Skip to content

Commit 4daf93c

Browse files
committed
Fix check-pruned-shrinkwrap script
1 parent d13dff9 commit 4daf93c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

check-pruned-shrinkwrap.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,13 @@ const path = require('path');
66
const log = new logger.getLogger('ShrinkwrapValidator');
77

88
async function main () {
9+
const shrinkwrapPath = path.resolve('npm-shrinkwrap.json');
10+
if (!(await fs.exists(shrinkwrapPath))) {
11+
log.info('No shrinkwrap found. Skipping shrinkwrap check');
12+
return;
13+
}
14+
const shrinkwrap = JSON.parse(await fs.readFile(shrinkwrapPath));
915
const backupShrinkwrap = JSON.parse(await fs.readFile(path.resolve('npm-shrinkwrap-backup.json')));
10-
const shrinkwrap = JSON.parse(await fs.readFile(path.resolve('npm-shrinkwrap.json')));
1116
log.info('Checking that pruned shrinkwrap is a subset of primary shrinkwrap');
1217
if (!_.isMatch(backupShrinkwrap, shrinkwrap)) {
1318
log.errorAndThrow('Pruned shrinkwrap (shrinkwrap with dev dependencies removed) is not a subset of the original npm-shrinkwrap.json');

0 commit comments

Comments
 (0)