|
1 | 1 | const { debug, getBooleanInput, getInput, setFailed, warning } = require('@actions/core'); |
2 | 2 | const { context, getOctokit } = require('@actions/github'); |
3 | | -const lockfile = require('@yarnpkg/lockfile'); |
4 | 3 | const fs = require('fs'); |
5 | 4 | const { Base64 } = require('js-base64'); |
6 | 5 | const path = require('path'); |
7 | 6 |
|
8 | | -const { STATUS, countStatuses, diffLocks } = require('./utils'); |
| 7 | +const { STATUS, countStatuses, diffLocks, parseLock } = require('./utils'); |
9 | 8 | const { createTable, createSummary } = require('./comment'); |
10 | 9 |
|
11 | 10 | const getCommentId = async (octokit, oktokitParams, issueNumber, commentHeader) => { |
@@ -58,7 +57,7 @@ const run = async () => { |
58 | 57 | } |
59 | 58 |
|
60 | 59 | const content = fs.readFileSync(lockPath, { encoding: 'utf8' }); |
61 | | - const updatedLock = lockfile.parse(content); |
| 60 | + const updatedLock = parseLock(content); |
62 | 61 |
|
63 | 62 | const oktokitParams = { owner, repo }; |
64 | 63 | debug('Oktokit params: ' + JSON.stringify(oktokitParams)); |
@@ -88,7 +87,7 @@ const run = async () => { |
88 | 87 | throw Error('💥 Cannot fetch repository base lock file, aborting!'); |
89 | 88 | } |
90 | 89 |
|
91 | | - const baseLock = lockfile.parse(Base64.decode(baseLockData.data.content)); |
| 90 | + const baseLock = parseLock(Base64.decode(baseLockData.data.content)); |
92 | 91 | const lockChanges = diffLocks(baseLock, updatedLock); |
93 | 92 | const lockChangesCount = Object.keys(lockChanges).length; |
94 | 93 |
|
|
0 commit comments