From 42c355bf53fc01a17b68e60ab5cea5521063b5b9 Mon Sep 17 00:00:00 2001 From: Christopher Hiller Date: Fri, 21 Jul 2023 16:42:46 -0700 Subject: [PATCH] chore: attempt to fix lavamoat tests --- package.json | 2 +- .../secureBundling/lavamoat/node/policy.json | 262 +++++--- .../test/projects/1/node_modules/a/index.js | 7 - .../projects/1/node_modules/a/package.json | 4 - .../test/projects/1/node_modules/b/index.js | 3 - .../projects/1/node_modules/b/package.json | 4 - .../node/test/projects/1/package-lock.json | 36 ++ packages/node/test/projects/1/package.json | 2 +- .../node/test/projects/2/package-lock.json | 588 ++++++++++++++++++ packages/node/test/projects/2/package.json | 4 +- .../node/test/projects/3/package-lock.json | 36 ++ packages/node/test/projects/3/package.json | 2 +- .../node/test/projects/4/package-lock.json | 50 ++ packages/node/test/projects/4/package.json | 2 +- .../node/test/projects/5/package-lock.json | 25 + packages/node/test/projects/5/package.json | 2 +- 16 files changed, 929 insertions(+), 100 deletions(-) delete mode 100644 packages/node/test/projects/1/node_modules/a/index.js delete mode 100644 packages/node/test/projects/1/node_modules/a/package.json delete mode 100644 packages/node/test/projects/1/node_modules/b/index.js delete mode 100644 packages/node/test/projects/1/node_modules/b/package.json create mode 100644 packages/node/test/projects/1/package-lock.json create mode 100644 packages/node/test/projects/2/package-lock.json create mode 100644 packages/node/test/projects/3/package-lock.json create mode 100644 packages/node/test/projects/4/package-lock.json create mode 100644 packages/node/test/projects/5/package-lock.json diff --git a/package.json b/package.json index b0efeaf1ff..960b6acb61 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ }, "scripts": { "test": "npm --workspaces test", - "test:prep": "npm --workspaces run test:prep", + "test:prep": "lerna run test:prep", "lint": "npm --workspaces run lint", "lint:fix": "npm --workspaces run lint:fix", "preversion": "npm run rebuild", diff --git a/packages/browserify/test/fixtures/secureBundling/lavamoat/node/policy.json b/packages/browserify/test/fixtures/secureBundling/lavamoat/node/policy.json index 5d76d35175..b1932b8bd6 100644 --- a/packages/browserify/test/fixtures/secureBundling/lavamoat/node/policy.json +++ b/packages/browserify/test/fixtures/secureBundling/lavamoat/node/policy.json @@ -85,6 +85,7 @@ "globals": { "__dirname": true, "__filename.slice": true, + "console.warn": true, "process.cwd": true, "setTimeout": true }, @@ -128,7 +129,7 @@ "Buffer": true }, "packages": { - "@lavamoat/lavapack>combine-source-map>source-map": true + "@lavamoat/lavapack>combine-source-map>inline-source-map>source-map": true } }, "@lavamoat/lavapack>convert-source-map": { @@ -232,7 +233,7 @@ "@lavamoat/lavapack>umd": true, "browserify>JSONStream": true, "browserify>browser-pack>safe-buffer": true, - "browserify>through2": true, + "browserify>browser-pack>through2": true, "watchify>defined": true } }, @@ -241,6 +242,47 @@ "buffer": true } }, + "browserify>browser-pack>through2": { + "builtin": { + "util.inherits": true + }, + "globals": { + "process.nextTick": true + }, + "packages": { + "browserify>browser-pack>through2>readable-stream": true, + "watchify>xtend": true + } + }, + "browserify>browser-pack>through2>readable-stream": { + "builtin": { + "events.EventEmitter": true, + "stream": true, + "util": true + }, + "globals": { + "process.browser": true, + "process.env.READABLE_STREAM": true, + "process.stderr": true, + "process.stdout": true, + "process.version.slice": true, + "setImmediate": true + }, + "packages": { + "browserify>browser-pack>safe-buffer": true, + "browserify>browser-pack>through2>readable-stream>isarray": true, + "browserify>browser-pack>through2>readable-stream>string_decoder": true, + "browserify>readable-stream>core-util-is": true, + "browserify>readable-stream>process-nextick-args": true, + "readable-stream>util-deprecate": true, + "through2>inherits": true + } + }, + "browserify>browser-pack>through2>readable-stream>string_decoder": { + "packages": { + "browserify>browser-pack>safe-buffer": true + } + }, "browserify>cached-path-relative": { "builtin": { "path": true @@ -255,13 +297,31 @@ "Buffer.isBuffer": true }, "packages": { - "browserify>concat-stream>readable-stream": true, + "browserify>readable-stream": true, "concat-stream>buffer-from": true, "concat-stream>typedarray": true, "through2>inherits": true } }, - "browserify>concat-stream>readable-stream": { + "browserify>deps-sort": { + "packages": { + "browserify>deps-sort>through2": true, + "browserify>shasum-object": true + } + }, + "browserify>deps-sort>through2": { + "builtin": { + "util.inherits": true + }, + "globals": { + "process.nextTick": true + }, + "packages": { + "browserify>deps-sort>through2>readable-stream": true, + "watchify>xtend": true + } + }, + "browserify>deps-sort>through2>readable-stream": { "builtin": { "events.EventEmitter": true, "stream": true, @@ -276,29 +336,23 @@ "setImmediate": true }, "packages": { - "browserify>concat-stream>readable-stream>isarray": true, - "browserify>concat-stream>readable-stream>safe-buffer": true, - "browserify>concat-stream>readable-stream>string_decoder": true, + "browserify>deps-sort>through2>readable-stream>isarray": true, + "browserify>deps-sort>through2>readable-stream>safe-buffer": true, + "browserify>deps-sort>through2>readable-stream>string_decoder": true, "browserify>readable-stream>core-util-is": true, "browserify>readable-stream>process-nextick-args": true, "readable-stream>util-deprecate": true, "through2>inherits": true } }, - "browserify>concat-stream>readable-stream>safe-buffer": { + "browserify>deps-sort>through2>readable-stream>safe-buffer": { "builtin": { "buffer": true } }, - "browserify>concat-stream>readable-stream>string_decoder": { - "packages": { - "browserify>concat-stream>readable-stream>safe-buffer": true - } - }, - "browserify>deps-sort": { + "browserify>deps-sort>through2>readable-stream>string_decoder": { "packages": { - "browserify>shasum-object": true, - "browserify>through2": true + "browserify>deps-sort>through2>readable-stream>safe-buffer": true } }, "browserify>duplexer2": { @@ -364,12 +418,58 @@ "packages": { "@lavamoat/lavapack>combine-source-map": true, "browserify>glob>path-is-absolute": true, + "browserify>insert-module-globals>through2": true, "browserify>insert-module-globals>undeclared-identifiers": true, "browserify>syntax-error>acorn-node": true, - "browserify>through2": true, "watchify>xtend": true } }, + "browserify>insert-module-globals>through2": { + "builtin": { + "util.inherits": true + }, + "globals": { + "process.nextTick": true + }, + "packages": { + "browserify>insert-module-globals>through2>readable-stream": true, + "watchify>xtend": true + } + }, + "browserify>insert-module-globals>through2>readable-stream": { + "builtin": { + "events.EventEmitter": true, + "stream": true, + "util": true + }, + "globals": { + "process.browser": true, + "process.env.READABLE_STREAM": true, + "process.stderr": true, + "process.stdout": true, + "process.version.slice": true, + "setImmediate": true + }, + "packages": { + "browserify>insert-module-globals>through2>readable-stream>isarray": true, + "browserify>insert-module-globals>through2>readable-stream>safe-buffer": true, + "browserify>insert-module-globals>through2>readable-stream>string_decoder": true, + "browserify>readable-stream>core-util-is": true, + "browserify>readable-stream>process-nextick-args": true, + "readable-stream>util-deprecate": true, + "through2>inherits": true + } + }, + "browserify>insert-module-globals>through2>readable-stream>safe-buffer": { + "builtin": { + "buffer": true + } + }, + "browserify>insert-module-globals>through2>readable-stream>string_decoder": { + "packages": { + "browserify>insert-module-globals>through2>readable-stream>safe-buffer": true + } + }, "browserify>insert-module-globals>undeclared-identifiers": { "packages": { "browserify>insert-module-globals>undeclared-identifiers>dash-ast": true, @@ -458,19 +558,31 @@ "packages": { "browser-resolve": true, "browserify>cached-path-relative": true, - "browserify>concat-stream": true, "browserify>duplexer2": true, + "browserify>module-deps>concat-stream": true, "browserify>module-deps>detective": true, "browserify>module-deps>readable-stream": true, "browserify>module-deps>stream-combiner2": true, + "browserify>module-deps>through2": true, "browserify>parents": true, - "browserify>through2": true, "depcheck>resolve": true, "through2>inherits": true, "watchify>defined": true, "watchify>xtend": true } }, + "browserify>module-deps>concat-stream": { + "globals": { + "Buffer.concat": true, + "Buffer.isBuffer": true + }, + "packages": { + "browserify>module-deps>readable-stream": true, + "concat-stream>buffer-from": true, + "concat-stream>typedarray": true, + "through2>inherits": true + } + }, "browserify>module-deps>detective": { "packages": { "browserify>syntax-error>acorn-node": true, @@ -551,6 +663,18 @@ "browserify>module-deps>stream-combiner2>readable-stream>safe-buffer": true } }, + "browserify>module-deps>through2": { + "builtin": { + "util.inherits": true + }, + "globals": { + "process.nextTick": true + }, + "packages": { + "browserify>module-deps>readable-stream": true, + "watchify>xtend": true + } + }, "browserify>parents": { "globals": { "process.cwd": true, @@ -611,6 +735,30 @@ "browserify>read-only-stream>readable-stream>safe-buffer": true } }, + "browserify>readable-stream": { + "builtin": { + "events.EventEmitter": true, + "stream": true, + "util": true + }, + "globals": { + "process.browser": true, + "process.env.READABLE_STREAM": true, + "process.stderr": true, + "process.stdout": true, + "process.version.slice": true, + "setImmediate": true + }, + "packages": { + "browserify>readable-stream>core-util-is": true, + "browserify>readable-stream>isarray": true, + "browserify>readable-stream>process-nextick-args": true, + "browserify>string_decoder": true, + "browserify>string_decoder>safe-buffer": true, + "readable-stream>util-deprecate": true, + "through2>inherits": true + } + }, "browserify>readable-stream>core-util-is": { "builtin": { "buffer.Buffer.isBuffer": true @@ -634,7 +782,12 @@ }, "browserify>string_decoder": { "packages": { - "browserify>browser-pack>safe-buffer": true + "browserify>string_decoder>safe-buffer": true + } + }, + "browserify>string_decoder>safe-buffer": { + "builtin": { + "buffer": true } }, "browserify>syntax-error": { @@ -667,44 +820,10 @@ "process.nextTick": true }, "packages": { - "browserify>through2>readable-stream": true, + "browserify>readable-stream": true, "watchify>xtend": true } }, - "browserify>through2>readable-stream": { - "builtin": { - "events.EventEmitter": true, - "stream": true, - "util": true - }, - "globals": { - "process.browser": true, - "process.env.READABLE_STREAM": true, - "process.stderr": true, - "process.stdout": true, - "process.version.slice": true, - "setImmediate": true - }, - "packages": { - "browserify>readable-stream>core-util-is": true, - "browserify>readable-stream>process-nextick-args": true, - "browserify>through2>readable-stream>isarray": true, - "browserify>through2>readable-stream>safe-buffer": true, - "browserify>through2>readable-stream>string_decoder": true, - "readable-stream>util-deprecate": true, - "through2>inherits": true - } - }, - "browserify>through2>readable-stream>safe-buffer": { - "builtin": { - "buffer": true - } - }, - "browserify>through2>readable-stream>string_decoder": { - "packages": { - "browserify>through2>readable-stream>safe-buffer": true - } - }, "concat-stream": { "globals": { "Buffer.concat": true, @@ -741,7 +860,8 @@ }, "depcheck>@babel/traverse>@babel/generator": { "globals": { - "console.error": true + "console.error": true, + "console.warn": true }, "packages": { "depcheck>@babel/traverse>@babel/generator>@jridgewell/gen-mapping": true, @@ -847,8 +967,8 @@ "process": true }, "packages": { - "depcheck>debug>ms": true, - "source-map-explorer>chalk>supports-color": true + "@babel/code-frame>@babel/highlight>chalk>supports-color": true, + "depcheck>debug>ms": true } }, "depcheck>is-core-module": { @@ -1035,32 +1155,24 @@ "process.stdout": true }, "packages": { - "browserify>string_decoder": true, + "readable-stream>string_decoder": true, "readable-stream>util-deprecate": true, "through2>inherits": true } }, - "readable-stream>util-deprecate": { - "builtin": { - "util.deprecate": true + "readable-stream>string_decoder": { + "packages": { + "readable-stream>string_decoder>safe-buffer": true } }, - "source-map-explorer>chalk>supports-color": { + "readable-stream>string_decoder>safe-buffer": { "builtin": { - "os.release": true, - "tty.isatty": true - }, - "globals": { - "process.env": true, - "process.platform": true - }, - "packages": { - "source-map-explorer>chalk>supports-color>has-flag": true + "buffer": true } }, - "source-map-explorer>chalk>supports-color>has-flag": { - "globals": { - "process.argv": true + "readable-stream>util-deprecate": { + "builtin": { + "util.deprecate": true } }, "through2": { diff --git a/packages/node/test/projects/1/node_modules/a/index.js b/packages/node/test/projects/1/node_modules/a/index.js deleted file mode 100644 index 6cf1cb3a5d..0000000000 --- a/packages/node/test/projects/1/node_modules/a/index.js +++ /dev/null @@ -1,7 +0,0 @@ -const fs = require('fs') -const b = require('b') - -module.exports = { - action: () => fs.deleteEntireHardDrive(), - b -} diff --git a/packages/node/test/projects/1/node_modules/a/package.json b/packages/node/test/projects/1/node_modules/a/package.json deleted file mode 100644 index f3923afc6b..0000000000 --- a/packages/node/test/projects/1/node_modules/a/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "a", - "version": "1.0.0" -} \ No newline at end of file diff --git a/packages/node/test/projects/1/node_modules/b/index.js b/packages/node/test/projects/1/node_modules/b/index.js deleted file mode 100644 index 0f2698d0bf..0000000000 --- a/packages/node/test/projects/1/node_modules/b/index.js +++ /dev/null @@ -1,3 +0,0 @@ -const http = require('http') - -module.exports = { http } diff --git a/packages/node/test/projects/1/node_modules/b/package.json b/packages/node/test/projects/1/node_modules/b/package.json deleted file mode 100644 index 4a5d2e8eae..0000000000 --- a/packages/node/test/projects/1/node_modules/b/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "b", - "version": "1.0.0" -} \ No newline at end of file diff --git a/packages/node/test/projects/1/package-lock.json b/packages/node/test/projects/1/package-lock.json new file mode 100644 index 0000000000..6b22bebc9b --- /dev/null +++ b/packages/node/test/projects/1/package-lock.json @@ -0,0 +1,36 @@ +{ + "name": "test-1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "test-1", + "dependencies": { + "a": "file:./fake_node_modules/a", + "b": "file:./fake_node_modules/b" + } + }, + "fake_node_modules/a": { + "version": "1.0.0" + }, + "fake_node_modules/b": { + "version": "1.0.0" + }, + "node_modules/a": { + "resolved": "fake_node_modules/a", + "link": true + }, + "node_modules/b": { + "resolved": "fake_node_modules/b", + "link": true + } + }, + "dependencies": { + "a": { + "version": "file:fake_node_modules/a" + }, + "b": { + "version": "file:fake_node_modules/b" + } + } +} diff --git a/packages/node/test/projects/1/package.json b/packages/node/test/projects/1/package.json index 4332aa7427..8c88889ea4 100644 --- a/packages/node/test/projects/1/package.json +++ b/packages/node/test/projects/1/package.json @@ -1,7 +1,7 @@ { "name": "test-1", "scripts": { - "setup": "npm install --no-package-lock" + "setup": "npm install" }, "dependencies": { "a": "file:./fake_node_modules/a", diff --git a/packages/node/test/projects/2/package-lock.json b/packages/node/test/projects/2/package-lock.json new file mode 100644 index 0000000000..0cf6f01e51 --- /dev/null +++ b/packages/node/test/projects/2/package-lock.json @@ -0,0 +1,588 @@ +{ + "name": "test-2", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "test-2", + "dependencies": { + "keccak": "3.0.0" + }, + "devDependencies": { + "patch-package": "^6.2.2" + } + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-yarn-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", + "dev": true, + "dependencies": { + "micromatch": "^4.0.2" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keccak": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.0.tgz", + "integrity": "sha512-/4h4FIfFEpTEuySXi/nVFM5rqSKPnnhI7cL4K3MFSwoI3VyM7AhPSq3SsysARtnEBEeIKMBUWD8cTh9nHE8AkA==", + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" + }, + "node_modules/node-gyp-build": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", + "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/patch-package": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-6.5.1.tgz", + "integrity": "sha512-I/4Zsalfhc6bphmJTlrLoOcAF87jcxko4q0qsv4bGcurbr8IskEOtdnt9iCmsQVGL1B+iUhSQqweyTLJfCF9rA==", + "dev": true, + "dependencies": { + "@yarnpkg/lockfile": "^1.1.0", + "chalk": "^4.1.2", + "cross-spawn": "^6.0.5", + "find-yarn-workspace-root": "^2.0.0", + "fs-extra": "^9.0.0", + "is-ci": "^2.0.0", + "klaw-sync": "^6.0.0", + "minimist": "^1.2.6", + "open": "^7.4.2", + "rimraf": "^2.6.3", + "semver": "^5.6.0", + "slash": "^2.0.0", + "tmp": "^0.0.33", + "yaml": "^1.10.2" + }, + "bin": { + "patch-package": "index.js" + }, + "engines": { + "node": ">=10", + "npm": ">5" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + } + } +} diff --git a/packages/node/test/projects/2/package.json b/packages/node/test/projects/2/package.json index 62d78c9f7f..e419f5b498 100644 --- a/packages/node/test/projects/2/package.json +++ b/packages/node/test/projects/2/package.json @@ -1,10 +1,10 @@ { "name": "test-2", "scripts": { - "setup": "npm install --no-package-lock && patch-package" + "setup": "npm install && patch-package" }, "dependencies": { - "keccak": "^3.0.0" + "keccak": "3.0.0" }, "devDependencies": { "patch-package": "^6.2.2" diff --git a/packages/node/test/projects/3/package-lock.json b/packages/node/test/projects/3/package-lock.json new file mode 100644 index 0000000000..0c93bd410f --- /dev/null +++ b/packages/node/test/projects/3/package-lock.json @@ -0,0 +1,36 @@ +{ + "name": "test-3", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "test-3", + "dependencies": { + "a": "file:./fake_node_modules/a", + "b": "file:./fake_node_modules/b" + } + }, + "fake_node_modules/a": { + "version": "1.0.0" + }, + "fake_node_modules/b": { + "version": "1.0.0" + }, + "node_modules/a": { + "resolved": "fake_node_modules/a", + "link": true + }, + "node_modules/b": { + "resolved": "fake_node_modules/b", + "link": true + } + }, + "dependencies": { + "a": { + "version": "file:fake_node_modules/a" + }, + "b": { + "version": "file:fake_node_modules/b" + } + } +} diff --git a/packages/node/test/projects/3/package.json b/packages/node/test/projects/3/package.json index ad6a5b3c46..05b43baec8 100644 --- a/packages/node/test/projects/3/package.json +++ b/packages/node/test/projects/3/package.json @@ -1,7 +1,7 @@ { "name": "test-3", "scripts": { - "setup": "npm install --no-package-lock" + "setup": "npm install" }, "dependencies": { "a": "file:./fake_node_modules/a", diff --git a/packages/node/test/projects/4/package-lock.json b/packages/node/test/projects/4/package-lock.json new file mode 100644 index 0000000000..934a954558 --- /dev/null +++ b/packages/node/test/projects/4/package-lock.json @@ -0,0 +1,50 @@ +{ + "name": "test-4", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "test-4", + "dependencies": { + "a": "file:./fake_node_modules/a", + "b": "file:./fake_node_modules/b", + "events": "^3.2.0" + } + }, + "fake_node_modules/a": { + "version": "1.0.0" + }, + "fake_node_modules/b": { + "version": "1.0.0" + }, + "node_modules/a": { + "resolved": "fake_node_modules/a", + "link": true + }, + "node_modules/b": { + "resolved": "fake_node_modules/b", + "link": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + } + }, + "dependencies": { + "a": { + "version": "file:fake_node_modules/a" + }, + "b": { + "version": "file:fake_node_modules/b" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + } + } +} diff --git a/packages/node/test/projects/4/package.json b/packages/node/test/projects/4/package.json index 4465690a15..8104907fd9 100644 --- a/packages/node/test/projects/4/package.json +++ b/packages/node/test/projects/4/package.json @@ -1,7 +1,7 @@ { "name": "test-4", "scripts": { - "setup": "npm install --no-package-lock" + "setup": "npm install" }, "dependencies": { "a": "file:./fake_node_modules/a", diff --git a/packages/node/test/projects/5/package-lock.json b/packages/node/test/projects/5/package-lock.json new file mode 100644 index 0000000000..3b5ad21c62 --- /dev/null +++ b/packages/node/test/projects/5/package-lock.json @@ -0,0 +1,25 @@ +{ + "name": "test-5", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "test-5", + "dependencies": { + "a": "file:./fake_node_modules/a" + } + }, + "fake_node_modules/a": { + "version": "1.0.0" + }, + "node_modules/a": { + "resolved": "fake_node_modules/a", + "link": true + } + }, + "dependencies": { + "a": { + "version": "file:fake_node_modules/a" + } + } +} diff --git a/packages/node/test/projects/5/package.json b/packages/node/test/projects/5/package.json index 47964165aa..0dd059a1cc 100644 --- a/packages/node/test/projects/5/package.json +++ b/packages/node/test/projects/5/package.json @@ -1,7 +1,7 @@ { "name": "test-5", "scripts": { - "setup": "npm install --no-package-lock" + "setup": "npm install" }, "dependencies": { "a": "file:./fake_node_modules/a"