From 4e6387f56300003f37e17e025720a68d148fa38d Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Sat, 29 Sep 2018 15:08:30 +0300 Subject: [PATCH] chore: move @pnpm/assert-project to monorepo --- .gitignore | 2 + packages/config/shrinkwrap.yaml | 22 +- packages/core-loggers/shrinkwrap.yaml | 6 +- packages/default-fetcher/shrinkwrap.yaml | 34 +- packages/default-reporter/shrinkwrap.yaml | 24 +- packages/default-resolver/shrinkwrap.yaml | 32 +- .../dependencies-hierarchy/shrinkwrap.yaml | 10 +- packages/headless/package.json | 2 +- packages/headless/shrinkwrap.yaml | 115 +- packages/list/shrinkwrap.yaml | 10 +- packages/modules-yaml/shrinkwrap.yaml | 20 +- packages/outdated/shrinkwrap.yaml | 16 +- packages/package-requester/shrinkwrap.yaml | 44 +- packages/package-store/shrinkwrap.yaml | 26 +- packages/pnpm/package.json | 2 +- packages/pnpm/shrinkwrap.yaml | 81 +- packages/server/shrinkwrap.yaml | 28 +- packages/shrinkwrap/shrinkwrap.yaml | 24 +- packages/supi/package.json | 2 +- packages/supi/shrinkwrap.yaml | 86 +- packages/utils/shrinkwrap.yaml | 10 +- pnpm-workspace.yaml | 2 + privatePackages/assert-project/LICENSE | 21 + privatePackages/assert-project/README.md | 28 + privatePackages/assert-project/package.json | 62 + .../assert-project/shrinkwrap.yaml | 1390 +++++++++++++++++ privatePackages/assert-project/src/index.ts | 87 ++ .../assert-project/src/isExecutable.ts | 19 + .../assert-project/test/fixture/.gitignore | 1 + .../test/fixture/project/.npmrc | 1 + .../test/fixture/project/package.json | 7 + .../test/fixture/project/shrinkwrap.yaml | 14 + privatePackages/assert-project/test/index.ts | 28 + .../assert-project/test/tsconfig.json | 25 + privatePackages/assert-project/tsconfig.json | 25 + privatePackages/assert-project/tslint.json | 43 + .../assert-project/typings/index.d.ts | 25 + 37 files changed, 2008 insertions(+), 366 deletions(-) create mode 100644 privatePackages/assert-project/LICENSE create mode 100644 privatePackages/assert-project/README.md create mode 100644 privatePackages/assert-project/package.json create mode 100644 privatePackages/assert-project/shrinkwrap.yaml create mode 100644 privatePackages/assert-project/src/index.ts create mode 100644 privatePackages/assert-project/src/isExecutable.ts create mode 100644 privatePackages/assert-project/test/fixture/.gitignore create mode 100644 privatePackages/assert-project/test/fixture/project/.npmrc create mode 100644 privatePackages/assert-project/test/fixture/project/package.json create mode 100644 privatePackages/assert-project/test/fixture/project/shrinkwrap.yaml create mode 100644 privatePackages/assert-project/test/index.ts create mode 100644 privatePackages/assert-project/test/tsconfig.json create mode 100644 privatePackages/assert-project/tsconfig.json create mode 100644 privatePackages/assert-project/tslint.json create mode 100644 privatePackages/assert-project/typings/index.d.ts diff --git a/.gitignore b/.gitignore index e812150eab..ff52a25e2d 100644 --- a/.gitignore +++ b/.gitignore @@ -29,3 +29,5 @@ package-lock.json __package_previews__ .store + +privatePackages/store diff --git a/packages/config/shrinkwrap.yaml b/packages/config/shrinkwrap.yaml index 71067ea2c7..fe56977562 100644 --- a/packages/config/shrinkwrap.yaml +++ b/packages/config/shrinkwrap.yaml @@ -1,7 +1,7 @@ dependencies: '@pnpm/config': 'link:' '@types/camelcase': 4.1.0 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/which': 1.3.1 '@zkochan/npm-conf': 1.2.1 camelcase: 5.0.0 @@ -26,7 +26,7 @@ packages: dependencies: '@pnpm/self-installer': 2.0.5 '@types/got': 8.3.4 - '@types/node': 10.11.2 + '@types/node': 10.11.3 command-exists: 1.2.7 cross-spawn: 6.0.5 dev: true @@ -46,13 +46,13 @@ packages: integrity: sha512-nsaprOtNLvUrLyFX5+mRpE9h2Q0d5YzQRr+Lav3fxdYtc1/E/U7G+Ld861NWBDDtWY3MnwKoUOhCrE1nrVxUQA== /@types/fs-extra/5.0.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-DsknoBvD8s+RFfSGjmERJ7ZOP1HI0UZRA3FSI+Zakhrc/Gy26YQsLI+m5V5DHxroHRJqCDLKJp7Hixn8zyaF7g== /@types/got/8.3.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-0AbIQzpqQafYPFg26nwg5PfNgPLYwHeTP6z5F1u+5oypLIdpx34o5r8wYTTj3X3YYF2yPHtZPO/KYwlI8Nu/hQ== @@ -62,16 +62,16 @@ packages: integrity: sha512-NrH6jPlV77QCVPhAHofWeiOr77TgpKt82c2RVxSBChWBJqyY/u4ngl3CA4mcsAg/w7rNLrkR7dkObMV0ihLLXw== /@types/mz/0.0.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g== - /@types/node/10.11.2: + /@types/node/10.11.3: resolution: - integrity: sha512-XubfQDIg88PGJ7netQPf3QOKHF7Xht4WXGtg5W7cGBeQs9ETbYKwfchR9o+tRRA9iLTQ7nAre85M205JbYsjJA== + integrity: sha512-3AvcEJAh9EMatxs+OxAlvAEs7OTy6AG94mcH1iqyVDwVVndekLxzwkWQ/Z4SDbY6GO2oyUXyWW8tQ4rENSSQVQ== /@types/tape/4.2.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-xil0KO5wkPoixdBWGIGolPv9dekf6dVkjjJLAFYchfKcd4DICou67rgGCIO7wAh3i5Ff/6j9IDgZz+GU9cMaqQ== @@ -1999,7 +1999,7 @@ packages: '@types/fs-extra': 5.0.4 '@types/load-json-file': 2.0.7 '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/write-json-file': 2.2.1 cross-spawn: 6.0.5 find-down: 0.1.4 @@ -2729,7 +2729,7 @@ packages: /symlink-dir/1.1.3: dependencies: '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 graceful-fs: 4.1.11 is-windows: 1.0.2 mkdirp-promise: 5.0.1 @@ -3000,7 +3000,7 @@ packages: integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== /unpack-stream/3.0.3: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 decompress-maybe: 1.0.0 ssri: 5.3.0 tar-fs: 1.16.3 diff --git a/packages/core-loggers/shrinkwrap.yaml b/packages/core-loggers/shrinkwrap.yaml index 0c71a2d53b..04671f3c13 100644 --- a/packages/core-loggers/shrinkwrap.yaml +++ b/packages/core-loggers/shrinkwrap.yaml @@ -8,7 +8,7 @@ devDependencies: packages: /@pnpm/logger/2.1.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 bole: 3.0.2 ndjson: 1.5.0 dev: true @@ -20,10 +20,10 @@ packages: dev: false resolution: integrity: sha512-NsEzBVa5aMgn/n79piyJtpUQFzJ97tB2R2r8PSJlLnMA6LJmchKuv7ATN+/nZH/3QRd/+uFXEq07/i/ajsqVGQ== - /@types/node/10.11.2: + /@types/node/10.11.3: dev: true resolution: - integrity: sha512-XubfQDIg88PGJ7netQPf3QOKHF7Xht4WXGtg5W7cGBeQs9ETbYKwfchR9o+tRRA9iLTQ7nAre85M205JbYsjJA== + integrity: sha512-3AvcEJAh9EMatxs+OxAlvAEs7OTy6AG94mcH1iqyVDwVVndekLxzwkWQ/Z4SDbY6GO2oyUXyWW8tQ4rENSSQVQ== /ansi-regex/2.1.1: dev: true engines: diff --git a/packages/default-fetcher/shrinkwrap.yaml b/packages/default-fetcher/shrinkwrap.yaml index 680673766c..2e4735ff73 100644 --- a/packages/default-fetcher/shrinkwrap.yaml +++ b/packages/default-fetcher/shrinkwrap.yaml @@ -20,7 +20,7 @@ packages: dependencies: '@pnpm/self-installer': 2.0.5 '@types/got': 8.3.4 - '@types/node': 10.11.2 + '@types/node': 10.11.3 command-exists: 1.2.7 cross-spawn: 6.0.5 dev: true @@ -38,7 +38,7 @@ packages: integrity: sha512-kp5ooq4wC84gelVjkQuV8GzDHe/m99+yvlx3HTHOP25SdfkshIG5k/q784cmw8axjBke/LXdgE9sR5JRNs8TTw== /@pnpm/git-fetcher/1.0.1: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dint: 3.0.2 execa: 1.0.0 path-temp: 1.0.0 @@ -50,7 +50,7 @@ packages: integrity: sha512-qn14ZMCCxLLFX1MWQLANVwlUlvWVbN4V4lAguWTeI2ABj0sZVZ7aZiVbHFbAJnxe9sqqE4NzAGBVgsCiW4TZwg== /@pnpm/logger/2.1.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 bole: 3.0.2 ndjson: 1.5.0 dev: true @@ -77,7 +77,7 @@ packages: '@pnpm/fetcher-base': 1.0.0 '@types/mem': 1.1.2 '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/retry': 0.10.2 '@types/rimraf': 2.0.2 credentials-by-uri: 1.0.0 @@ -109,7 +109,7 @@ packages: integrity: sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA== /@types/fs-extra/5.0.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-DsknoBvD8s+RFfSGjmERJ7ZOP1HI0UZRA3FSI+Zakhrc/Gy26YQsLI+m5V5DHxroHRJqCDLKJp7Hixn8zyaF7g== @@ -117,13 +117,13 @@ packages: dependencies: '@types/events': 1.2.0 '@types/minimatch': 3.0.3 - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: false resolution: integrity: sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== /@types/got/8.3.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-0AbIQzpqQafYPFg26nwg5PfNgPLYwHeTP6z5F1u+5oypLIdpx34o5r8wYTTj3X3YYF2yPHtZPO/KYwlI8Nu/hQ== @@ -141,12 +141,12 @@ packages: integrity: sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== /@types/mz/0.0.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 resolution: integrity: sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g== - /@types/node/10.11.2: + /@types/node/10.11.3: resolution: - integrity: sha512-XubfQDIg88PGJ7netQPf3QOKHF7Xht4WXGtg5W7cGBeQs9ETbYKwfchR9o+tRRA9iLTQ7nAre85M205JbYsjJA== + integrity: sha512-3AvcEJAh9EMatxs+OxAlvAEs7OTy6AG94mcH1iqyVDwVVndekLxzwkWQ/Z4SDbY6GO2oyUXyWW8tQ4rENSSQVQ== /@types/retry/0.10.2: dev: false resolution: @@ -154,13 +154,13 @@ packages: /@types/rimraf/2.0.2: dependencies: '@types/glob': 7.1.1 - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: false resolution: integrity: sha512-Hm/bnWq0TCy7jmjeN5bKYij9vw5GrDFWME4IuxV08278NtU/VdGbzsBohcCUJ7+QMqmUq5hpRKB39HeQWJjztQ== /@types/tape/4.2.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-xil0KO5wkPoixdBWGIGolPv9dekf6dVkjjJLAFYchfKcd4DICou67rgGCIO7wAh3i5Ff/6j9IDgZz+GU9cMaqQ== @@ -1078,7 +1078,7 @@ packages: integrity: sha1-oB6c2cnkkXFcmKdaQtXwu9EH/3Y= /fetch-from-npm-registry/1.0.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 make-fetch-happen: 4.0.1 dev: false engines: @@ -2367,7 +2367,7 @@ packages: '@types/fs-extra': 5.0.4 '@types/load-json-file': 2.0.7 '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/write-json-file': 2.2.1 cross-spawn: 6.0.5 find-down: 0.1.4 @@ -3183,7 +3183,7 @@ packages: /symlink-dir/1.1.3: dependencies: '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 graceful-fs: 4.1.11 is-windows: 1.0.2 mkdirp-promise: 5.0.1 @@ -3447,7 +3447,7 @@ packages: integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== /unpack-stream/3.0.3: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 decompress-maybe: 1.0.0 ssri: 5.3.0 tar-fs: 1.16.3 @@ -3458,7 +3458,7 @@ packages: integrity: sha512-h3Ii7ThTL7P5LlX1RuMPsuW4V5EZnLyjPwStIMQ4V0F6rblgmXIS+IkpAOu9THHDZYUO/D8TTJddVc6HIY4S5g== /unpack-stream/4.0.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 decompress-maybe: 1.0.0 ssri: 6.0.1 tar-fs: 1.16.3 diff --git a/packages/default-reporter/shrinkwrap.yaml b/packages/default-reporter/shrinkwrap.yaml index 7c97544a31..3e3f6e3010 100644 --- a/packages/default-reporter/shrinkwrap.yaml +++ b/packages/default-reporter/shrinkwrap.yaml @@ -2,7 +2,7 @@ dependencies: '@pnpm/config': 'link:../config' '@pnpm/types': 1.8.0 '@types/common-tags': 1.4.0 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/ramda': 0.25.34 '@types/semver': 5.5.0 '@types/strip-ansi': 3.0.0 @@ -54,7 +54,7 @@ packages: dependencies: '@pnpm/self-installer': 2.0.5 '@types/got': 8.3.4 - '@types/node': 10.11.2 + '@types/node': 10.11.3 command-exists: 1.2.7 cross-spawn: 6.0.5 dev: true @@ -64,7 +64,7 @@ packages: integrity: sha512-1zLmh6tRftQXfZ1IFHq1IexP0KaJhN6pSCA/IzK+Vixn4hPvxwcIbGjKW0KH9hsHSmrPpmSit2EWj7jGNgfa6Q== /@pnpm/logger/2.1.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 bole: 3.0.2 ndjson: 1.5.0 dev: true @@ -88,13 +88,13 @@ packages: integrity: sha512-HI1tSO87vmd1sPS3DOVSK4gvVKROvCBFvAnXlLiQtAus/+1xXMQcNyu9TX2ChwRXFeQZeB9+f+nMo99xLd5DdA== /@types/fs-extra/5.0.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-DsknoBvD8s+RFfSGjmERJ7ZOP1HI0UZRA3FSI+Zakhrc/Gy26YQsLI+m5V5DHxroHRJqCDLKJp7Hixn8zyaF7g== /@types/got/8.3.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-0AbIQzpqQafYPFg26nwg5PfNgPLYwHeTP6z5F1u+5oypLIdpx34o5r8wYTTj3X3YYF2yPHtZPO/KYwlI8Nu/hQ== @@ -104,13 +104,13 @@ packages: integrity: sha512-NrH6jPlV77QCVPhAHofWeiOr77TgpKt82c2RVxSBChWBJqyY/u4ngl3CA4mcsAg/w7rNLrkR7dkObMV0ihLLXw== /@types/mz/0.0.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g== - /@types/node/10.11.2: + /@types/node/10.11.3: resolution: - integrity: sha512-XubfQDIg88PGJ7netQPf3QOKHF7Xht4WXGtg5W7cGBeQs9ETbYKwfchR9o+tRRA9iLTQ7nAre85M205JbYsjJA== + integrity: sha512-3AvcEJAh9EMatxs+OxAlvAEs7OTy6AG94mcH1iqyVDwVVndekLxzwkWQ/Z4SDbY6GO2oyUXyWW8tQ4rENSSQVQ== /@types/node/8.10.30: dev: false resolution: @@ -129,7 +129,7 @@ packages: integrity: sha1-m2PUU6a1SqhJGCIHcRoIvo7qSK4= /@types/tape/4.2.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-xil0KO5wkPoixdBWGIGolPv9dekf6dVkjjJLAFYchfKcd4DICou67rgGCIO7wAh3i5Ff/6j9IDgZz+GU9cMaqQ== @@ -1185,7 +1185,7 @@ packages: '@types/fs-extra': 5.0.4 '@types/load-json-file': 2.0.7 '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/write-json-file': 2.2.1 cross-spawn: 6.0.5 find-down: 0.1.4 @@ -1625,7 +1625,7 @@ packages: /symlink-dir/1.1.3: dependencies: '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 graceful-fs: 4.1.11 is-windows: 1.0.2 mkdirp-promise: 5.0.1 @@ -1797,7 +1797,7 @@ packages: integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== /unpack-stream/3.0.3: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 decompress-maybe: 1.0.0 ssri: 5.3.0 tar-fs: 1.16.3 diff --git a/packages/default-resolver/shrinkwrap.yaml b/packages/default-resolver/shrinkwrap.yaml index 9fae002198..b98c08107d 100644 --- a/packages/default-resolver/shrinkwrap.yaml +++ b/packages/default-resolver/shrinkwrap.yaml @@ -20,7 +20,7 @@ packages: dependencies: '@pnpm/self-installer': 2.0.5 '@types/got': 8.3.4 - '@types/node': 10.11.2 + '@types/node': 10.11.3 command-exists: 1.2.7 cross-spawn: 6.0.5 dev: true @@ -31,7 +31,7 @@ packages: /@pnpm/git-resolver/1.0.0: dependencies: '@pnpm/resolver-base': 1.2.0 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/semver': 5.5.0 got: 8.3.2 graceful-git: 2.0.0 @@ -48,7 +48,7 @@ packages: '@pnpm/resolver-base': 1.2.0 '@pnpm/types': 1.8.0 '@types/graceful-fs': 4.1.2 - '@types/node': 10.11.2 + '@types/node': 10.11.3 graceful-fs: 4.1.11 normalize-path: 3.0.0 osenv: 0.1.5 @@ -62,7 +62,7 @@ packages: integrity: sha512-CtafLoMCv7itbMyQFFG9qY2UGJwRWOI8QTjyqV8TkoT81ajgG5Q1TV55AVpW/vZ2pjjv2KKse9wcBqH8iRNpiQ== /@pnpm/logger/2.1.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 bole: 3.0.2 ndjson: 1.5.0 dev: true @@ -76,7 +76,7 @@ packages: '@pnpm/types': 1.8.0 '@types/load-json-file': 2.0.7 '@types/mem': 1.1.2 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/semver': 5.5.0 credentials-by-uri: 1.0.0 encode-registry: 1.1.0 @@ -131,19 +131,19 @@ packages: integrity: sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== /@types/fs-extra/5.0.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-DsknoBvD8s+RFfSGjmERJ7ZOP1HI0UZRA3FSI+Zakhrc/Gy26YQsLI+m5V5DHxroHRJqCDLKJp7Hixn8zyaF7g== /@types/got/8.3.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-0AbIQzpqQafYPFg26nwg5PfNgPLYwHeTP6z5F1u+5oypLIdpx34o5r8wYTTj3X3YYF2yPHtZPO/KYwlI8Nu/hQ== /@types/graceful-fs/4.1.2: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: false resolution: integrity: sha512-epDhsJAVxJsWfeqpzEDFhLnhHMbHie/VMFY+2Hvt5p7FemeW5ELM+6gcVYL/ZsUwdu3zrWpDE3VUTddXW+EMYg== @@ -156,13 +156,13 @@ packages: integrity: sha1-48iwlfLyVjtRjwqtWd+f5qi4IGU= /@types/mz/0.0.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g== - /@types/node/10.11.2: + /@types/node/10.11.3: resolution: - integrity: sha512-XubfQDIg88PGJ7netQPf3QOKHF7Xht4WXGtg5W7cGBeQs9ETbYKwfchR9o+tRRA9iLTQ7nAre85M205JbYsjJA== + integrity: sha512-3AvcEJAh9EMatxs+OxAlvAEs7OTy6AG94mcH1iqyVDwVVndekLxzwkWQ/Z4SDbY6GO2oyUXyWW8tQ4rENSSQVQ== /@types/node/9.6.32: dev: false resolution: @@ -173,7 +173,7 @@ packages: integrity: sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== /@types/tape/4.2.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-xil0KO5wkPoixdBWGIGolPv9dekf6dVkjjJLAFYchfKcd4DICou67rgGCIO7wAh3i5Ff/6j9IDgZz+GU9cMaqQ== @@ -1121,7 +1121,7 @@ packages: integrity: sha1-oB6c2cnkkXFcmKdaQtXwu9EH/3Y= /fetch-from-npm-registry/1.0.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 make-fetch-happen: 4.0.1 dev: false engines: @@ -2551,7 +2551,7 @@ packages: '@types/fs-extra': 5.0.4 '@types/load-json-file': 2.0.7 '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/write-json-file': 2.2.1 cross-spawn: 6.0.5 find-down: 0.1.4 @@ -3425,7 +3425,7 @@ packages: /symlink-dir/1.1.3: dependencies: '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 graceful-fs: 4.1.11 is-windows: 1.0.2 mkdirp-promise: 5.0.1 @@ -3694,7 +3694,7 @@ packages: integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== /unpack-stream/3.0.3: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 decompress-maybe: 1.0.0 ssri: 5.3.0 tar-fs: 1.16.3 diff --git a/packages/dependencies-hierarchy/shrinkwrap.yaml b/packages/dependencies-hierarchy/shrinkwrap.yaml index ec044b103c..4aef369799 100644 --- a/packages/dependencies-hierarchy/shrinkwrap.yaml +++ b/packages/dependencies-hierarchy/shrinkwrap.yaml @@ -1,5 +1,5 @@ dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/semver': 5.5.0 dependencies-hierarchy: 'link:' dependency-path: 2.0.0 @@ -17,7 +17,7 @@ devDependencies: packages: /@pnpm/logger/2.1.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 bole: 3.0.2 ndjson: 1.5.0 dev: true @@ -25,16 +25,16 @@ packages: node: '>=6' resolution: integrity: sha512-BL4Laf6b50LjdcpOUWPukx2XJtb3mo2OpJjHdRNSDJu9YS2tRBeP14H2bNqGjCjfeml8z3KufI3Km6VQemVXNw== - /@types/node/10.11.2: + /@types/node/10.11.3: resolution: - integrity: sha512-XubfQDIg88PGJ7netQPf3QOKHF7Xht4WXGtg5W7cGBeQs9ETbYKwfchR9o+tRRA9iLTQ7nAre85M205JbYsjJA== + integrity: sha512-3AvcEJAh9EMatxs+OxAlvAEs7OTy6AG94mcH1iqyVDwVVndekLxzwkWQ/Z4SDbY6GO2oyUXyWW8tQ4rENSSQVQ== /@types/semver/5.5.0: dev: false resolution: integrity: sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== /@types/tape/4.2.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-xil0KO5wkPoixdBWGIGolPv9dekf6dVkjjJLAFYchfKcd4DICou67rgGCIO7wAh3i5Ff/6j9IDgZz+GU9cMaqQ== diff --git a/packages/headless/package.json b/packages/headless/package.json index 0082b6444c..53b086e811 100644 --- a/packages/headless/package.json +++ b/packages/headless/package.json @@ -19,7 +19,7 @@ "@pnpm/logger": "^2.1.0" }, "devDependencies": { - "@pnpm/assert-project": "^1.1.1", + "@pnpm/assert-project": "link:../../privatePackages/assert-project", "@pnpm/default-fetcher": "^2.0.0", "@pnpm/default-resolver": "^2.0.0", "@pnpm/logger": "^2.1.0", diff --git a/packages/headless/shrinkwrap.yaml b/packages/headless/shrinkwrap.yaml index 6399289a87..c12fae6f14 100644 --- a/packages/headless/shrinkwrap.yaml +++ b/packages/headless/shrinkwrap.yaml @@ -19,14 +19,14 @@ dependencies: ramda: 0.25.0 symlink-dir: 1.1.3 devDependencies: - '@pnpm/assert-project': 1.1.2 + '@pnpm/assert-project': 'link:../../privatePackages/assert-project' '@pnpm/default-fetcher': 'link:../default-fetcher' '@pnpm/default-resolver': 'link:../default-resolver' '@pnpm/logger': 2.1.0 '@pnpm/store-path': 1.0.3 '@types/fs-extra': 5.0.4 '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/path-exists': 3.0.0 '@types/rimraf': 2.0.2 '@types/sinon': 5.0.2 @@ -49,31 +49,11 @@ devDependencies: tslint: 5.11.0 typescript: 3.1.1 packages: - /@pnpm/assert-project/1.1.2: - dependencies: - '@pnpm/modules-yaml': 1.0.0 - '@types/mz': 0.0.32 - '@types/path-exists': 3.0.0 - '@types/tape': 4.2.32 - '@types/write-pkg': 3.1.0 - is-windows: 1.0.2 - isexe: 2.0.0 - load-yaml-file: 0.1.0 - mz: 2.7.0 - path-exists: 3.0.0 - tape: 4.9.1 - util.promisify: 1.0.0 - write-pkg: 3.2.0 - dev: true - engines: - node: '>=4' - resolution: - integrity: sha512-S5YKbDP2XWlGxiRH2xWtxfI6qBw/KB7AqShZKO7R+9DbaYK7aCTUxN5MakIcPyOou958MNSgYewm7DUzcNUlGA== /@pnpm/exec/1.1.5: dependencies: '@pnpm/self-installer': 2.0.5 '@types/got': 8.3.4 - '@types/node': 10.11.2 + '@types/node': 10.11.3 command-exists: 1.2.7 cross-spawn: 6.0.5 dev: true @@ -100,7 +80,7 @@ packages: '@pnpm/read-package-json': 1.0.0 '@pnpm/types': 1.8.0 '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/ramda': 0.25.34 '@zkochan/cmd-shim': 3.1.0 arr-flatten: 1.1.0 @@ -117,7 +97,7 @@ packages: integrity: sha512-I41fRWhioCzdAwiyKjhnY9Fb6CL6Gxff3oIfkJIBOZv9KzbZkvMOXzzC5UsBOJm0mVwk6tmmHZxOlFQoDilaBw== /@pnpm/logger/2.1.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 bole: 3.0.2 ndjson: 1.5.0 dev: true @@ -125,15 +105,6 @@ packages: node: '>=6' resolution: integrity: sha512-BL4Laf6b50LjdcpOUWPukx2XJtb3mo2OpJjHdRNSDJu9YS2tRBeP14H2bNqGjCjfeml8z3KufI3Km6VQemVXNw== - /@pnpm/modules-yaml/1.0.0: - dependencies: - load-yaml-file: 0.1.0 - write-yaml-file: 1.0.1 - dev: true - engines: - node: '>=4' - resolution: - integrity: sha512-bl9TPt2UObSEpGPQHZ2soXSSwz+/0XZqK+afBRJ4L78NKV41oZTUnrLjeNbeNEVwIG9icrQ3ZeSslIvQy4L+Dw== /@pnpm/package-bins/1.0.0: dependencies: '@pnpm/types': 1.8.0 @@ -220,7 +191,7 @@ packages: integrity: sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA== /@types/fs-extra/5.0.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-DsknoBvD8s+RFfSGjmERJ7ZOP1HI0UZRA3FSI+Zakhrc/Gy26YQsLI+m5V5DHxroHRJqCDLKJp7Hixn8zyaF7g== @@ -228,13 +199,13 @@ packages: dependencies: '@types/events': 1.2.0 '@types/minimatch': 3.0.3 - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== /@types/got/8.3.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-0AbIQzpqQafYPFg26nwg5PfNgPLYwHeTP6z5F1u+5oypLIdpx34o5r8wYTTj3X3YYF2yPHtZPO/KYwlI8Nu/hQ== @@ -248,12 +219,12 @@ packages: integrity: sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== /@types/mz/0.0.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 resolution: integrity: sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g== - /@types/node/10.11.2: + /@types/node/10.11.3: resolution: - integrity: sha512-XubfQDIg88PGJ7netQPf3QOKHF7Xht4WXGtg5W7cGBeQs9ETbYKwfchR9o+tRRA9iLTQ7nAre85M205JbYsjJA== + integrity: sha512-3AvcEJAh9EMatxs+OxAlvAEs7OTy6AG94mcH1iqyVDwVVndekLxzwkWQ/Z4SDbY6GO2oyUXyWW8tQ4rENSSQVQ== /@types/node/9.6.32: dev: true resolution: @@ -269,7 +240,7 @@ packages: /@types/rimraf/2.0.2: dependencies: '@types/glob': 7.1.1 - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-Hm/bnWq0TCy7jmjeN5bKYij9vw5GrDFWME4IuxV08278NtU/VdGbzsBohcCUJ7+QMqmUq5hpRKB39HeQWJjztQ== @@ -283,7 +254,7 @@ packages: integrity: sha512-ifYuFq3GWyvRbqebGB4ZKLqezMGLXzhHv1Uefhg+uARYs/iO+v6Gu/BkpxTxsyM9NI++N/RCf5sWl3X9wBVLaw== /@types/tape/4.2.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-xil0KO5wkPoixdBWGIGolPv9dekf6dVkjjJLAFYchfKcd4DICou67rgGCIO7wAh3i5Ff/6j9IDgZz+GU9cMaqQ== @@ -293,7 +264,7 @@ packages: integrity: sha512-2qeSxI2bMucW58Jsj8jrBXZxobtcKkvO44AvJzKGaD8+m/3KRuBqeKitJ5U6sqy3a9tFsqhzsxMkqR4Wcl6AmQ== /@types/touch/3.1.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-Bskfd5wztYbQ/mvU4rgHUB3fKcjW2hA6o/F0JN8O+jRPJQDN/2pPV6SmdIiFm2vLyyN/XQzoCULTE05ZOpnNbQ== @@ -301,10 +272,6 @@ packages: dev: true resolution: integrity: sha512-JdO/UpPm9RrtQBNVcZdt3M7j3mHO/kXaea9LBGx3UgWJd1f9BkIWP7jObLBG6ZtRyqp7KzLFEsaPhWcidVittA== - /@types/write-pkg/3.1.0: - dev: true - resolution: - integrity: sha512-JRGsPEPCrYqTXU0Cr+Yu7esPBE2yvH7ucOHr+JuBy0F59kglPvO5gkmtyEvf3P6dASSkScvy/XQ6SC1QEBFDuA== /@verdaccio/file-locking/0.0.7: dependencies: lockfile: 1.0.3 @@ -1081,7 +1048,7 @@ packages: integrity: sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg= /dtrace-provider/0.8.7: dependencies: - nan: 2.11.0 + nan: 2.11.1 dev: true engines: node: '>=0.10' @@ -1850,17 +1817,6 @@ packages: node: '>=4' resolution: integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs= - /load-yaml-file/0.1.0: - dependencies: - graceful-fs: 4.1.11 - js-yaml: 3.12.0 - pify: 2.3.0 - strip-bom: 3.0.0 - dev: true - engines: - node: '>=4' - resolution: - integrity: sha1-9oAGbmkbPutFAXZy5KOVavW4O4k= /locate-path/2.0.0: dependencies: p-locate: 2.0.0 @@ -2134,11 +2090,11 @@ packages: thenify-all: 1.6.0 resolution: integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== - /nan/2.11.0: + /nan/2.11.1: dev: true optional: true resolution: - integrity: sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw== + integrity: sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA== /ncp/2.0.0: dev: true hasBin: true @@ -2302,6 +2258,7 @@ packages: dependencies: define-properties: 1.1.3 es-abstract: 1.12.0 + dev: false engines: node: '>= 0.8' resolution: @@ -2421,7 +2378,7 @@ packages: '@types/fs-extra': 5.0.4 '@types/load-json-file': 2.0.7 '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/write-json-file': 2.2.1 cross-spawn: 6.0.5 find-down: 0.1.4 @@ -2529,12 +2486,6 @@ packages: /performance-now/2.1.0: resolution: integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - /pify/2.3.0: - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw= /pify/3.0.0: dev: true engines: @@ -3164,7 +3115,7 @@ packages: /symlink-dir/1.1.3: dependencies: '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 graceful-fs: 4.1.11 is-windows: 1.0.2 mkdirp-promise: 5.0.1 @@ -3447,7 +3398,7 @@ packages: integrity: sha1-HAgkFQSBvHoB1J6Y8exmjYJBLzs= /unpack-stream/3.0.3: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 decompress-maybe: 1.0.0 ssri: 5.3.0 tar-fs: 1.16.3 @@ -3469,6 +3420,7 @@ packages: dependencies: define-properties: 1.1.3 object.getownpropertydescriptors: 2.0.3 + dev: false resolution: integrity: sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== /utils-merge/1.0.1: @@ -3620,27 +3572,6 @@ packages: node: '>=4' resolution: integrity: sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8= - /write-pkg/3.2.0: - dependencies: - sort-keys: 2.0.0 - write-json-file: 2.3.0 - dev: true - engines: - node: '>=4' - resolution: - integrity: sha512-tX2ifZ0YqEFOF1wjRW2Pk93NLsj02+n1UP5RvO6rCs0K6R2g1padvf006cY74PQJKMGS2r42NK7FD0dG6Y6paw== - /write-yaml-file/1.0.1: - dependencies: - graceful-fs: 4.1.11 - js-yaml: 3.12.0 - mkdirp: 0.5.1 - pify: 3.0.0 - write-file-atomic: 2.3.0 - dev: true - engines: - node: '>=4' - resolution: - integrity: sha1-oesea6vricAQNNSrA1wn1Pt34qE= /xtend/4.0.1: dev: true engines: @@ -3668,7 +3599,7 @@ registry: 'https://registry.npmjs.org/' shrinkwrapMinorVersion: 9 shrinkwrapVersion: 3 specifiers: - '@pnpm/assert-project': ^1.1.1 + '@pnpm/assert-project': 'link:../../privatePackages/assert-project' '@pnpm/core-loggers': 0.0.0 '@pnpm/default-fetcher': ^2.0.0 '@pnpm/default-resolver': ^2.0.0 diff --git a/packages/list/shrinkwrap.yaml b/packages/list/shrinkwrap.yaml index 88e58c4f15..ebda6a7e99 100644 --- a/packages/list/shrinkwrap.yaml +++ b/packages/list/shrinkwrap.yaml @@ -1,6 +1,6 @@ dependencies: '@types/archy': 0.0.31 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/ramda': 0.25.38 archy: 1.0.0 chalk: 2.4.1 @@ -25,7 +25,7 @@ devDependencies: packages: /@pnpm/logger/2.1.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 bole: 3.0.2 ndjson: 1.5.0 dev: true @@ -41,16 +41,16 @@ packages: dev: true resolution: integrity: sha512-HI1tSO87vmd1sPS3DOVSK4gvVKROvCBFvAnXlLiQtAus/+1xXMQcNyu9TX2ChwRXFeQZeB9+f+nMo99xLd5DdA== - /@types/node/10.11.2: + /@types/node/10.11.3: resolution: - integrity: sha512-XubfQDIg88PGJ7netQPf3QOKHF7Xht4WXGtg5W7cGBeQs9ETbYKwfchR9o+tRRA9iLTQ7nAre85M205JbYsjJA== + integrity: sha512-3AvcEJAh9EMatxs+OxAlvAEs7OTy6AG94mcH1iqyVDwVVndekLxzwkWQ/Z4SDbY6GO2oyUXyWW8tQ4rENSSQVQ== /@types/ramda/0.25.38: dev: false resolution: integrity: sha512-6vkbUF1cg9CIaeZiSvbk6e25rOBbXBXixiZiV4Eai4WgwrmI3wBaH/TKE0tp9JEfzQFrv3eOoI0EjdBJaUfnIQ== /@types/tape/4.2.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-xil0KO5wkPoixdBWGIGolPv9dekf6dVkjjJLAFYchfKcd4DICou67rgGCIO7wAh3i5Ff/6j9IDgZz+GU9cMaqQ== diff --git a/packages/modules-yaml/shrinkwrap.yaml b/packages/modules-yaml/shrinkwrap.yaml index 054a8c61c9..6965a53ce6 100644 --- a/packages/modules-yaml/shrinkwrap.yaml +++ b/packages/modules-yaml/shrinkwrap.yaml @@ -20,7 +20,7 @@ packages: dependencies: '@pnpm/self-installer': 2.0.5 '@types/got': 8.3.4 - '@types/node': 10.11.2 + '@types/node': 10.11.3 command-exists: 1.2.7 cross-spawn: 6.0.5 dev: true @@ -40,13 +40,13 @@ packages: integrity: sha512-NsEzBVa5aMgn/n79piyJtpUQFzJ97tB2R2r8PSJlLnMA6LJmchKuv7ATN+/nZH/3QRd/+uFXEq07/i/ajsqVGQ== /@types/fs-extra/5.0.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-DsknoBvD8s+RFfSGjmERJ7ZOP1HI0UZRA3FSI+Zakhrc/Gy26YQsLI+m5V5DHxroHRJqCDLKJp7Hixn8zyaF7g== /@types/got/8.3.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-0AbIQzpqQafYPFg26nwg5PfNgPLYwHeTP6z5F1u+5oypLIdpx34o5r8wYTTj3X3YYF2yPHtZPO/KYwlI8Nu/hQ== @@ -56,17 +56,17 @@ packages: integrity: sha512-NrH6jPlV77QCVPhAHofWeiOr77TgpKt82c2RVxSBChWBJqyY/u4ngl3CA4mcsAg/w7rNLrkR7dkObMV0ihLLXw== /@types/mz/0.0.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g== - /@types/node/10.11.2: + /@types/node/10.11.3: dev: true resolution: - integrity: sha512-XubfQDIg88PGJ7netQPf3QOKHF7Xht4WXGtg5W7cGBeQs9ETbYKwfchR9o+tRRA9iLTQ7nAre85M205JbYsjJA== + integrity: sha512-3AvcEJAh9EMatxs+OxAlvAEs7OTy6AG94mcH1iqyVDwVVndekLxzwkWQ/Z4SDbY6GO2oyUXyWW8tQ4rENSSQVQ== /@types/tape/4.2.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-xil0KO5wkPoixdBWGIGolPv9dekf6dVkjjJLAFYchfKcd4DICou67rgGCIO7wAh3i5Ff/6j9IDgZz+GU9cMaqQ== @@ -1935,7 +1935,7 @@ packages: '@types/fs-extra': 5.0.4 '@types/load-json-file': 2.0.7 '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/write-json-file': 2.2.1 cross-spawn: 6.0.5 find-down: 0.1.4 @@ -2658,7 +2658,7 @@ packages: /symlink-dir/1.1.3: dependencies: '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 graceful-fs: 4.1.11 is-windows: 1.0.2 mkdirp-promise: 5.0.1 @@ -2929,7 +2929,7 @@ packages: integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== /unpack-stream/3.0.3: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 decompress-maybe: 1.0.0 ssri: 5.3.0 tar-fs: 1.16.3 diff --git a/packages/outdated/shrinkwrap.yaml b/packages/outdated/shrinkwrap.yaml index 9082a9059b..6da0a33613 100644 --- a/packages/outdated/shrinkwrap.yaml +++ b/packages/outdated/shrinkwrap.yaml @@ -4,7 +4,7 @@ dependencies: '@pnpm/read-package-json': 1.0.0 '@pnpm/store-path': 1.0.3 '@pnpm/types': 1.8.0 - '@types/node': 10.11.2 + '@types/node': 10.11.3 dependency-path: 2.0.0 pnpm-shrinkwrap: 'link:../shrinkwrap' devDependencies: @@ -19,7 +19,7 @@ devDependencies: packages: /@pnpm/logger/2.1.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 bole: 3.0.2 ndjson: 1.5.0 dev: true @@ -33,7 +33,7 @@ packages: '@pnpm/types': 1.8.0 '@types/load-json-file': 2.0.7 '@types/mem': 1.1.2 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/semver': 5.5.0 credentials-by-uri: 1.0.0 encode-registry: 1.1.0 @@ -101,9 +101,9 @@ packages: dev: false resolution: integrity: sha1-48iwlfLyVjtRjwqtWd+f5qi4IGU= - /@types/node/10.11.2: + /@types/node/10.11.3: resolution: - integrity: sha512-XubfQDIg88PGJ7netQPf3QOKHF7Xht4WXGtg5W7cGBeQs9ETbYKwfchR9o+tRRA9iLTQ7nAre85M205JbYsjJA== + integrity: sha512-3AvcEJAh9EMatxs+OxAlvAEs7OTy6AG94mcH1iqyVDwVVndekLxzwkWQ/Z4SDbY6GO2oyUXyWW8tQ4rENSSQVQ== /@types/node/9.6.32: dev: false resolution: @@ -114,13 +114,13 @@ packages: integrity: sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== /@types/tape/4.2.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-xil0KO5wkPoixdBWGIGolPv9dekf6dVkjjJLAFYchfKcd4DICou67rgGCIO7wAh3i5Ff/6j9IDgZz+GU9cMaqQ== /@types/touch/3.1.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: false resolution: integrity: sha512-Bskfd5wztYbQ/mvU4rgHUB3fKcjW2hA6o/F0JN8O+jRPJQDN/2pPV6SmdIiFm2vLyyN/XQzoCULTE05ZOpnNbQ== @@ -944,7 +944,7 @@ packages: integrity: sha1-oB6c2cnkkXFcmKdaQtXwu9EH/3Y= /fetch-from-npm-registry/1.0.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 make-fetch-happen: 4.0.1 dev: false engines: diff --git a/packages/package-requester/shrinkwrap.yaml b/packages/package-requester/shrinkwrap.yaml index 2ca79d8992..df6a35ec4f 100644 --- a/packages/package-requester/shrinkwrap.yaml +++ b/packages/package-requester/shrinkwrap.yaml @@ -6,7 +6,7 @@ dependencies: '@pnpm/resolver-base': 1.2.0 '@pnpm/types': 1.8.0 '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/p-queue': 2.3.1 load-json-file: 5.1.0 mkdirp-promise: 5.0.1 @@ -59,7 +59,7 @@ packages: dependencies: '@pnpm/self-installer': 2.0.5 '@types/got': 8.3.4 - '@types/node': 10.11.2 + '@types/node': 10.11.3 command-exists: 1.2.7 cross-spawn: 6.0.5 dev: true @@ -79,7 +79,7 @@ packages: '@pnpm/resolver-base': 1.2.0 '@pnpm/types': 1.8.0 '@types/graceful-fs': 4.1.2 - '@types/node': 10.11.2 + '@types/node': 10.11.3 graceful-fs: 4.1.11 normalize-path: 3.0.0 osenv: 0.1.5 @@ -93,7 +93,7 @@ packages: integrity: sha512-CtafLoMCv7itbMyQFFG9qY2UGJwRWOI8QTjyqV8TkoT81ajgG5Q1TV55AVpW/vZ2pjjv2KKse9wcBqH8iRNpiQ== /@pnpm/logger/2.1.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 bole: 3.0.2 ndjson: 1.5.0 dev: true @@ -107,7 +107,7 @@ packages: '@pnpm/types': 1.8.0 '@types/load-json-file': 2.0.7 '@types/mem': 1.1.2 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/semver': 5.5.0 credentials-by-uri: 1.0.0 encode-registry: 1.1.0 @@ -154,7 +154,7 @@ packages: '@pnpm/fetcher-base': 1.0.0 '@types/mem': 1.1.2 '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/retry': 0.10.2 '@types/rimraf': 2.0.2 credentials-by-uri: 1.0.0 @@ -209,7 +209,7 @@ packages: integrity: sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA== /@types/fs-extra/5.0.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-DsknoBvD8s+RFfSGjmERJ7ZOP1HI0UZRA3FSI+Zakhrc/Gy26YQsLI+m5V5DHxroHRJqCDLKJp7Hixn8zyaF7g== @@ -217,19 +217,19 @@ packages: dependencies: '@types/events': 1.2.0 '@types/minimatch': 3.0.3 - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== /@types/got/8.3.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-0AbIQzpqQafYPFg26nwg5PfNgPLYwHeTP6z5F1u+5oypLIdpx34o5r8wYTTj3X3YYF2yPHtZPO/KYwlI8Nu/hQ== /@types/graceful-fs/4.1.2: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-epDhsJAVxJsWfeqpzEDFhLnhHMbHie/VMFY+2Hvt5p7FemeW5ELM+6gcVYL/ZsUwdu3zrWpDE3VUTddXW+EMYg== @@ -246,24 +246,24 @@ packages: integrity: sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== /@types/mz/0.0.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 resolution: integrity: sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g== /@types/ncp/2.0.1: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-TeiJ7uvv/92ugSqZ0v9l0eNXzutlki0aK+R1K5bfA5SYUil46ITlxLW4iNTCf55P4L5weCmaOdtxGeGWvudwPg== /@types/nock/9.3.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-ZHf/X8rTQ5Tb1rHjxIJYqm55uO265agE3G7NoSXVa2ep+EcJXgB2fsme+zBvK7MhrxTwkC/xkB6THyv50u0MGw== - /@types/node/10.11.2: + /@types/node/10.11.3: resolution: - integrity: sha512-XubfQDIg88PGJ7netQPf3QOKHF7Xht4WXGtg5W7cGBeQs9ETbYKwfchR9o+tRRA9iLTQ7nAre85M205JbYsjJA== + integrity: sha512-3AvcEJAh9EMatxs+OxAlvAEs7OTy6AG94mcH1iqyVDwVVndekLxzwkWQ/Z4SDbY6GO2oyUXyWW8tQ4rENSSQVQ== /@types/node/9.6.32: dev: true resolution: @@ -279,7 +279,7 @@ packages: /@types/rimraf/2.0.2: dependencies: '@types/glob': 7.1.1 - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-Hm/bnWq0TCy7jmjeN5bKYij9vw5GrDFWME4IuxV08278NtU/VdGbzsBohcCUJ7+QMqmUq5hpRKB39HeQWJjztQ== @@ -293,7 +293,7 @@ packages: integrity: sha512-ifYuFq3GWyvRbqebGB4ZKLqezMGLXzhHv1Uefhg+uARYs/iO+v6Gu/BkpxTxsyM9NI++N/RCf5sWl3X9wBVLaw== /@types/tape/4.2.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-xil0KO5wkPoixdBWGIGolPv9dekf6dVkjjJLAFYchfKcd4DICou67rgGCIO7wAh3i5Ff/6j9IDgZz+GU9cMaqQ== @@ -1257,7 +1257,7 @@ packages: integrity: sha1-oB6c2cnkkXFcmKdaQtXwu9EH/3Y= /fetch-from-npm-registry/1.0.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 make-fetch-happen: 4.0.1 dev: true engines: @@ -2608,7 +2608,7 @@ packages: '@types/fs-extra': 5.0.4 '@types/load-json-file': 2.0.7 '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/write-json-file': 2.2.1 cross-spawn: 6.0.5 find-down: 0.1.4 @@ -3497,7 +3497,7 @@ packages: /symlink-dir/1.1.3: dependencies: '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 graceful-fs: 4.1.11 is-windows: 1.0.2 mkdirp-promise: 5.0.1 @@ -3793,7 +3793,7 @@ packages: integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== /unpack-stream/3.0.3: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 decompress-maybe: 1.0.0 ssri: 5.3.0 tar-fs: 1.16.3 @@ -3804,7 +3804,7 @@ packages: integrity: sha512-h3Ii7ThTL7P5LlX1RuMPsuW4V5EZnLyjPwStIMQ4V0F6rblgmXIS+IkpAOu9THHDZYUO/D8TTJddVc6HIY4S5g== /unpack-stream/4.0.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 decompress-maybe: 1.0.0 ssri: 6.0.1 tar-fs: 1.16.3 diff --git a/packages/package-store/shrinkwrap.yaml b/packages/package-store/shrinkwrap.yaml index 391cb0f113..fd91ee27b5 100644 --- a/packages/package-store/shrinkwrap.yaml +++ b/packages/package-store/shrinkwrap.yaml @@ -5,7 +5,7 @@ dependencies: '@pnpm/resolver-base': 1.2.0 '@pnpm/types': 1.8.0 '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/ramda': 0.25.38 encode-registry: 1.1.0 load-json-file: 5.1.0 @@ -45,7 +45,7 @@ packages: integrity: sha512-kp5ooq4wC84gelVjkQuV8GzDHe/m99+yvlx3HTHOP25SdfkshIG5k/q784cmw8axjBke/LXdgE9sR5JRNs8TTw== /@pnpm/fs-locker/1.0.2: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 mkdirp-promise: 5.0.1 proper-lockfile: 2.0.1 dev: false @@ -55,7 +55,7 @@ packages: integrity: sha512-ASULw2KzrapsjQVSMYdDc3f6+wYOs9cPt0M5Ip9VUkTfYfPrfxd0UYXcOPoUHkk7L12HUj0vwUYK0DE1da2gww== /@pnpm/logger/2.1.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 bole: 3.0.2 ndjson: 1.5.0 dev: true @@ -69,7 +69,7 @@ packages: '@pnpm/types': 1.8.0 '@types/load-json-file': 2.0.7 '@types/mem': 1.1.2 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/semver': 5.5.0 credentials-by-uri: 1.0.0 encode-registry: 1.1.0 @@ -102,7 +102,7 @@ packages: '@pnpm/fetcher-base': 1.0.0 '@types/mem': 1.1.2 '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/retry': 0.10.2 '@types/rimraf': 2.0.2 credentials-by-uri: 1.0.0 @@ -135,7 +135,7 @@ packages: dependencies: '@types/events': 1.2.0 '@types/minimatch': 3.0.3 - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== @@ -153,12 +153,12 @@ packages: integrity: sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== /@types/mz/0.0.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 resolution: integrity: sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g== - /@types/node/10.11.2: + /@types/node/10.11.3: resolution: - integrity: sha512-XubfQDIg88PGJ7netQPf3QOKHF7Xht4WXGtg5W7cGBeQs9ETbYKwfchR9o+tRRA9iLTQ7nAre85M205JbYsjJA== + integrity: sha512-3AvcEJAh9EMatxs+OxAlvAEs7OTy6AG94mcH1iqyVDwVVndekLxzwkWQ/Z4SDbY6GO2oyUXyWW8tQ4rENSSQVQ== /@types/node/9.6.32: dev: true resolution: @@ -174,7 +174,7 @@ packages: /@types/rimraf/2.0.2: dependencies: '@types/glob': 7.1.1 - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-Hm/bnWq0TCy7jmjeN5bKYij9vw5GrDFWME4IuxV08278NtU/VdGbzsBohcCUJ7+QMqmUq5hpRKB39HeQWJjztQ== @@ -184,7 +184,7 @@ packages: integrity: sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== /@types/tape/4.2.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-xil0KO5wkPoixdBWGIGolPv9dekf6dVkjjJLAFYchfKcd4DICou67rgGCIO7wAh3i5Ff/6j9IDgZz+GU9cMaqQ== @@ -626,7 +626,7 @@ packages: integrity: sha1-oB6c2cnkkXFcmKdaQtXwu9EH/3Y= /fetch-from-npm-registry/1.0.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 make-fetch-happen: 4.0.1 dev: true engines: @@ -1835,7 +1835,7 @@ packages: integrity: sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= /unpack-stream/4.0.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 decompress-maybe: 1.0.0 ssri: 6.0.1 tar-fs: 1.16.3 diff --git a/packages/pnpm/package.json b/packages/pnpm/package.json index c0c6804027..b910798cd9 100644 --- a/packages/pnpm/package.json +++ b/packages/pnpm/package.json @@ -81,7 +81,7 @@ "util.promisify": "1.0.0" }, "devDependencies": { - "@pnpm/assert-project": "^1.1.1", + "@pnpm/assert-project": "link:../../privatePackages/assert-project", "@pnpm/modules-yaml": "^1.0.0", "@pnpm/read-package-json": "^1.0.0", "@types/byline": "^4.2.31", diff --git a/packages/pnpm/shrinkwrap.yaml b/packages/pnpm/shrinkwrap.yaml index b51b69fe65..ad74267c00 100644 --- a/packages/pnpm/shrinkwrap.yaml +++ b/packages/pnpm/shrinkwrap.yaml @@ -60,14 +60,14 @@ dependencies: update-notifier: 2.5.0 util.promisify: 1.0.0 devDependencies: - '@pnpm/assert-project': 1.1.2 + '@pnpm/assert-project': 'link:../../privatePackages/assert-project' '@pnpm/modules-yaml': 'link:../modules-yaml' '@pnpm/read-package-json': 1.0.0 '@types/byline': 4.2.31 '@types/common-tags': 1.4.0 '@types/load-json-file': 2.0.7 '@types/mkdirp': 0.5.2 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/nopt': 3.0.29 '@types/p-any': 1.1.2 '@types/ramda': 0.25.34 @@ -118,31 +118,11 @@ packages: node: '>= 6' resolution: integrity: sha512-yprFYuno9FtNsSHVlSWd+nRlmGoAbqbeCwOryP6sC/zoCjhpArcRMYp19EvpSUSizJAlsXEwJv+wcWS9XaXdMw== - /@pnpm/assert-project/1.1.2: - dependencies: - '@pnpm/modules-yaml': 1.0.0 - '@types/mz': 0.0.32 - '@types/path-exists': 3.0.0 - '@types/tape': 4.2.32 - '@types/write-pkg': 3.1.0 - is-windows: 1.0.2 - isexe: 2.0.0 - load-yaml-file: 0.1.0 - mz: 2.7.0 - path-exists: 3.0.0 - tape: 4.9.1 - util.promisify: 1.0.0 - write-pkg: 3.2.0 - dev: true - engines: - node: '>=4' - resolution: - integrity: sha512-S5YKbDP2XWlGxiRH2xWtxfI6qBw/KB7AqShZKO7R+9DbaYK7aCTUxN5MakIcPyOou958MNSgYewm7DUzcNUlGA== /@pnpm/exec/1.1.5: dependencies: '@pnpm/self-installer': 2.0.5 '@types/got': 8.3.4 - '@types/node': 10.11.2 + '@types/node': 10.11.3 command-exists: 1.2.7 cross-spawn: 6.0.5 dev: true @@ -165,7 +145,7 @@ packages: integrity: sha512-t+uB4UfOIExnnQCFUpuWSavS24QYXm7BlpDnXDojpclxt8fFoRvA4kpPrUXBK27urvSoPaQbFK6z1fsQNapV8A== /@pnpm/logger/2.1.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 bole: 3.0.2 ndjson: 1.5.0 dev: false @@ -173,15 +153,6 @@ packages: node: '>=6' resolution: integrity: sha512-BL4Laf6b50LjdcpOUWPukx2XJtb3mo2OpJjHdRNSDJu9YS2tRBeP14H2bNqGjCjfeml8z3KufI3Km6VQemVXNw== - /@pnpm/modules-yaml/1.0.0: - dependencies: - load-yaml-file: 0.1.0 - write-yaml-file: 1.0.1 - dev: true - engines: - node: '>=4' - resolution: - integrity: sha512-bl9TPt2UObSEpGPQHZ2soXSSwz+/0XZqK+afBRJ4L78NKV41oZTUnrLjeNbeNEVwIG9icrQ3ZeSslIvQy4L+Dw== /@pnpm/read-package-json/1.0.0: dependencies: '@pnpm/types': 1.8.0 @@ -223,7 +194,7 @@ packages: integrity: sha512-IcFSztsIxbL8XWGqsT6l4XbzvrOWS+b44MNtzAYTvxGPITTtioKNgUO3vKABLGcJciViaNOxBZl4MlpZEG1pJg== /@types/byline/4.2.31: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha1-DmH8ucA+BH0hxEllVMcRYperYM0= @@ -237,7 +208,7 @@ packages: integrity: sha512-HI1tSO87vmd1sPS3DOVSK4gvVKROvCBFvAnXlLiQtAus/+1xXMQcNyu9TX2ChwRXFeQZeB9+f+nMo99xLd5DdA== /@types/fs-extra/5.0.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-DsknoBvD8s+RFfSGjmERJ7ZOP1HI0UZRA3FSI+Zakhrc/Gy26YQsLI+m5V5DHxroHRJqCDLKJp7Hixn8zyaF7g== @@ -247,13 +218,13 @@ packages: integrity: sha512-Zp1GxOt3GNbIQqz2hSHSH7LALpTPvPHMA/aYut3VeitDgGwqcXEVvDQWWP3kPABsh3CGSHPSt67DN6jnc7oJMA== /@types/got/8.3.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-0AbIQzpqQafYPFg26nwg5PfNgPLYwHeTP6z5F1u+5oypLIdpx34o5r8wYTTj3X3YYF2yPHtZPO/KYwlI8Nu/hQ== /@types/graceful-fs/4.1.2: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: false resolution: integrity: sha512-epDhsJAVxJsWfeqpzEDFhLnhHMbHie/VMFY+2Hvt5p7FemeW5ELM+6gcVYL/ZsUwdu3zrWpDE3VUTddXW+EMYg== @@ -271,18 +242,18 @@ packages: integrity: sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== /@types/mkdirp/0.5.2: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg== /@types/mz/0.0.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 resolution: integrity: sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g== - /@types/node/10.11.2: + /@types/node/10.11.3: resolution: - integrity: sha512-XubfQDIg88PGJ7netQPf3QOKHF7Xht4WXGtg5W7cGBeQs9ETbYKwfchR9o+tRRA9iLTQ7nAre85M205JbYsjJA== + integrity: sha512-3AvcEJAh9EMatxs+OxAlvAEs7OTy6AG94mcH1iqyVDwVVndekLxzwkWQ/Z4SDbY6GO2oyUXyWW8tQ4rENSSQVQ== /@types/node/9.6.32: dev: false resolution: @@ -297,10 +268,6 @@ packages: dev: true resolution: integrity: sha512-Lm/tV8QgjMtiooDoO9qNsPgWiZowtO4hZ18q9p0PQ/jSsQbwGASW1s1I/sx0yXClfY24d+ONlViFuq6kiCghqw== - /@types/path-exists/3.0.0: - dev: true - resolution: - integrity: sha512-ApUp/Eo/D4lQ/8yI+dlNVz1LslAdvycBbKmsr77sw2Ovymyj0nYowS+xuTChzfGdnEdcqBTPM2OtKmvTFKIXPA== /@types/ramda/0.25.34: resolution: integrity: sha512-KWyRl3qPe2NILs0s5sNHaHVB8zzSvw57JMKF1AzWTMuPZ7MM7MdVNr10UBCRzFWf7wvq7H9tygmjdSzymaq1jA== @@ -313,13 +280,13 @@ packages: integrity: sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== /@types/tape/4.2.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-xil0KO5wkPoixdBWGIGolPv9dekf6dVkjjJLAFYchfKcd4DICou67rgGCIO7wAh3i5Ff/6j9IDgZz+GU9cMaqQ== /@types/touch/3.1.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: false resolution: integrity: sha512-Bskfd5wztYbQ/mvU4rgHUB3fKcjW2hA6o/F0JN8O+jRPJQDN/2pPV6SmdIiFm2vLyyN/XQzoCULTE05ZOpnNbQ== @@ -331,10 +298,6 @@ packages: dev: true resolution: integrity: sha512-JdO/UpPm9RrtQBNVcZdt3M7j3mHO/kXaea9LBGx3UgWJd1f9BkIWP7jObLBG6ZtRyqp7KzLFEsaPhWcidVittA== - /@types/write-pkg/3.1.0: - dev: true - resolution: - integrity: sha512-JRGsPEPCrYqTXU0Cr+Yu7esPBE2yvH7ucOHr+JuBy0F59kglPvO5gkmtyEvf3P6dASSkScvy/XQ6SC1QEBFDuA== /@verdaccio/file-locking/0.0.7: dependencies: lockfile: 1.0.3 @@ -1538,7 +1501,7 @@ packages: tarball: 'http://registry.npmjs.org/dotenv/-/dotenv-4.0.0.tgz' /dtrace-provider/0.8.7: dependencies: - nan: 2.11.0 + nan: 2.11.1 dev: true engines: node: '>=0.10' @@ -2894,6 +2857,7 @@ packages: js-yaml: 3.12.0 pify: 2.3.0 strip-bom: 3.0.0 + dev: false engines: node: '>=4' resolution: @@ -3242,11 +3206,11 @@ packages: thenify-all: 1.6.0 resolution: integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== - /nan/2.11.0: + /nan/2.11.1: dev: true optional: true resolution: - integrity: sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw== + integrity: sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA== /nanomatch/1.2.13: dependencies: arr-diff: 4.0.0 @@ -3682,7 +3646,7 @@ packages: '@types/fs-extra': 5.0.4 '@types/load-json-file': 2.0.7 '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/write-json-file': 2.2.1 cross-spawn: 6.0.5 find-down: 0.1.4 @@ -3822,6 +3786,7 @@ packages: resolution: integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= /pify/2.3.0: + dev: false engines: node: '>=0.10.0' resolution: @@ -4778,7 +4743,7 @@ packages: /symlink-dir/1.1.3: dependencies: '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 graceful-fs: 4.1.11 is-windows: 1.0.2 mkdirp-promise: 5.0.1 @@ -5130,7 +5095,7 @@ packages: integrity: sha1-HAgkFQSBvHoB1J6Y8exmjYJBLzs= /unpack-stream/3.0.3: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 decompress-maybe: 1.0.0 ssri: 5.3.0 tar-fs: 1.16.3 @@ -5494,7 +5459,7 @@ registry: 'https://registry.npmjs.org/' shrinkwrapMinorVersion: 9 shrinkwrapVersion: 3 specifiers: - '@pnpm/assert-project': ^1.1.1 + '@pnpm/assert-project': 'link:../../privatePackages/assert-project' '@pnpm/config': 2.2.0 '@pnpm/core-loggers': 0.0.0 '@pnpm/default-fetcher': 2.0.2 diff --git a/packages/server/shrinkwrap.yaml b/packages/server/shrinkwrap.yaml index bc2759005c..bfc8a6f17d 100644 --- a/packages/server/shrinkwrap.yaml +++ b/packages/server/shrinkwrap.yaml @@ -4,7 +4,7 @@ dependencies: '@pnpm/server': 'link:' '@pnpm/types': 1.8.0 '@types/got': 8.3.4 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/p-limit': 2.0.0 '@types/uuid': 3.4.4 got: 8.3.2 @@ -38,7 +38,7 @@ packages: integrity: sha512-kp5ooq4wC84gelVjkQuV8GzDHe/m99+yvlx3HTHOP25SdfkshIG5k/q784cmw8axjBke/LXdgE9sR5JRNs8TTw== /@pnpm/logger/2.1.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 bole: 3.0.2 ndjson: 1.5.0 dev: true @@ -52,7 +52,7 @@ packages: '@pnpm/types': 1.8.0 '@types/load-json-file': 2.0.7 '@types/mem': 1.1.2 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/semver': 5.5.0 credentials-by-uri: 1.0.0 encode-registry: 1.1.0 @@ -85,7 +85,7 @@ packages: '@pnpm/fetcher-base': 1.0.0 '@types/mem': 1.1.2 '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/retry': 0.10.2 '@types/rimraf': 2.0.2 credentials-by-uri: 1.0.0 @@ -124,13 +124,13 @@ packages: dependencies: '@types/events': 1.2.0 '@types/minimatch': 3.0.3 - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== /@types/got/8.3.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: false resolution: integrity: sha512-0AbIQzpqQafYPFg26nwg5PfNgPLYwHeTP6z5F1u+5oypLIdpx34o5r8wYTTj3X3YYF2yPHtZPO/KYwlI8Nu/hQ== @@ -148,13 +148,13 @@ packages: integrity: sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== /@types/mz/0.0.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g== - /@types/node/10.11.2: + /@types/node/10.11.3: resolution: - integrity: sha512-XubfQDIg88PGJ7netQPf3QOKHF7Xht4WXGtg5W7cGBeQs9ETbYKwfchR9o+tRRA9iLTQ7nAre85M205JbYsjJA== + integrity: sha512-3AvcEJAh9EMatxs+OxAlvAEs7OTy6AG94mcH1iqyVDwVVndekLxzwkWQ/Z4SDbY6GO2oyUXyWW8tQ4rENSSQVQ== /@types/node/9.6.32: dev: true resolution: @@ -170,7 +170,7 @@ packages: /@types/rimraf/2.0.2: dependencies: '@types/glob': 7.1.1 - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-Hm/bnWq0TCy7jmjeN5bKYij9vw5GrDFWME4IuxV08278NtU/VdGbzsBohcCUJ7+QMqmUq5hpRKB39HeQWJjztQ== @@ -180,13 +180,13 @@ packages: integrity: sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== /@types/tape/4.2.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-xil0KO5wkPoixdBWGIGolPv9dekf6dVkjjJLAFYchfKcd4DICou67rgGCIO7wAh3i5Ff/6j9IDgZz+GU9cMaqQ== /@types/uuid/3.4.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: false resolution: integrity: sha512-tPIgT0GUmdJQNSHxp0X2jnpQfBSTfGxUMc/2CXBU2mnyTFVYVa2ojpoQ74w0U2yn2vw3jnC640+77lkFFpdVDw== @@ -1095,7 +1095,7 @@ packages: integrity: sha1-oB6c2cnkkXFcmKdaQtXwu9EH/3Y= /fetch-from-npm-registry/1.0.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 make-fetch-happen: 4.0.1 dev: true engines: @@ -3403,7 +3403,7 @@ packages: integrity: sha512-FiGu34ziNsZA3ZUteZxSFaczIjGmksfSgdKqBfOejrrfzyUy5b7YrlzT1Bcvi+djkYDituJDy2XB7tGTeBieKw== /unpack-stream/4.0.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 decompress-maybe: 1.0.0 ssri: 6.0.1 tar-fs: 1.16.3 diff --git a/packages/shrinkwrap/shrinkwrap.yaml b/packages/shrinkwrap/shrinkwrap.yaml index 6a93ad99e2..bf66668a97 100644 --- a/packages/shrinkwrap/shrinkwrap.yaml +++ b/packages/shrinkwrap/shrinkwrap.yaml @@ -2,7 +2,7 @@ dependencies: '@pnpm/resolver-base': 1.2.0 '@pnpm/types': 1.8.0 '@types/js-yaml': 3.11.2 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/ramda': 0.25.38 dependency-path: 2.0.0 get-npm-tarball-url: 2.0.1 @@ -32,7 +32,7 @@ packages: dependencies: '@pnpm/self-installer': 2.0.5 '@types/got': 8.3.4 - '@types/node': 10.11.2 + '@types/node': 10.11.3 command-exists: 1.2.7 cross-spawn: 6.0.5 dev: true @@ -42,7 +42,7 @@ packages: integrity: sha512-1zLmh6tRftQXfZ1IFHq1IexP0KaJhN6pSCA/IzK+Vixn4hPvxwcIbGjKW0KH9hsHSmrPpmSit2EWj7jGNgfa6Q== /@pnpm/logger/2.1.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 bole: 3.0.2 ndjson: 1.5.0 dev: true @@ -70,13 +70,13 @@ packages: integrity: sha512-NsEzBVa5aMgn/n79piyJtpUQFzJ97tB2R2r8PSJlLnMA6LJmchKuv7ATN+/nZH/3QRd/+uFXEq07/i/ajsqVGQ== /@types/fs-extra/5.0.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-DsknoBvD8s+RFfSGjmERJ7ZOP1HI0UZRA3FSI+Zakhrc/Gy26YQsLI+m5V5DHxroHRJqCDLKJp7Hixn8zyaF7g== /@types/got/8.3.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-0AbIQzpqQafYPFg26nwg5PfNgPLYwHeTP6z5F1u+5oypLIdpx34o5r8wYTTj3X3YYF2yPHtZPO/KYwlI8Nu/hQ== @@ -90,13 +90,13 @@ packages: integrity: sha512-NrH6jPlV77QCVPhAHofWeiOr77TgpKt82c2RVxSBChWBJqyY/u4ngl3CA4mcsAg/w7rNLrkR7dkObMV0ihLLXw== /@types/mz/0.0.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g== - /@types/node/10.11.2: + /@types/node/10.11.3: resolution: - integrity: sha512-XubfQDIg88PGJ7netQPf3QOKHF7Xht4WXGtg5W7cGBeQs9ETbYKwfchR9o+tRRA9iLTQ7nAre85M205JbYsjJA== + integrity: sha512-3AvcEJAh9EMatxs+OxAlvAEs7OTy6AG94mcH1iqyVDwVVndekLxzwkWQ/Z4SDbY6GO2oyUXyWW8tQ4rENSSQVQ== /@types/ramda/0.25.38: dev: false resolution: @@ -107,7 +107,7 @@ packages: integrity: sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== /@types/tape/4.2.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-xil0KO5wkPoixdBWGIGolPv9dekf6dVkjjJLAFYchfKcd4DICou67rgGCIO7wAh3i5Ff/6j9IDgZz+GU9cMaqQ== @@ -947,7 +947,7 @@ packages: '@types/fs-extra': 5.0.4 '@types/load-json-file': 2.0.7 '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/write-json-file': 2.2.1 cross-spawn: 6.0.5 find-down: 0.1.4 @@ -1274,7 +1274,7 @@ packages: /symlink-dir/1.1.3: dependencies: '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 graceful-fs: 4.1.11 is-windows: 1.0.2 mkdirp-promise: 5.0.1 @@ -1458,7 +1458,7 @@ packages: integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== /unpack-stream/3.0.3: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 decompress-maybe: 1.0.0 ssri: 5.3.0 tar-fs: 1.16.3 diff --git a/packages/supi/package.json b/packages/supi/package.json index 5434206f0e..476854cb63 100644 --- a/packages/supi/package.json +++ b/packages/supi/package.json @@ -80,7 +80,7 @@ "write-pkg": "3.2.0" }, "devDependencies": { - "@pnpm/assert-project": "^1.1.2", + "@pnpm/assert-project": "link:../../privatePackages/assert-project", "@pnpm/default-fetcher": "^2.0.0", "@pnpm/default-resolver": "^2.0.0", "@pnpm/logger": "^2.1.0", diff --git a/packages/supi/shrinkwrap.yaml b/packages/supi/shrinkwrap.yaml index b33d0ddbc3..f19ebbb468 100644 --- a/packages/supi/shrinkwrap.yaml +++ b/packages/supi/shrinkwrap.yaml @@ -15,7 +15,7 @@ dependencies: '@types/byline': 4.2.31 '@types/common-tags': 1.4.0 '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/nopt': 3.0.29 '@types/npm': 2.0.29 '@types/p-series': 1.0.1 @@ -60,7 +60,7 @@ dependencies: version-selector-type: 2.0.0 write-pkg: 3.2.0 devDependencies: - '@pnpm/assert-project': 1.1.2 + '@pnpm/assert-project': 'link:../../privatePackages/assert-project' '@pnpm/default-fetcher': 'link:../default-fetcher' '@pnpm/default-resolver': 'link:../default-resolver' '@pnpm/logger': 2.1.0 @@ -95,26 +95,6 @@ devDependencies: write-json-file: 3.0.2 write-yaml-file: 1.0.1 packages: - /@pnpm/assert-project/1.1.2: - dependencies: - '@pnpm/modules-yaml': 1.0.0 - '@types/mz': 0.0.32 - '@types/path-exists': 3.0.0 - '@types/tape': 4.2.32 - '@types/write-pkg': 3.1.0 - is-windows: 1.0.2 - isexe: 2.0.0 - load-yaml-file: 0.1.0 - mz: 2.7.0 - path-exists: 3.0.0 - tape: 4.9.1 - util.promisify: 1.0.0 - write-pkg: 3.2.0 - dev: true - engines: - node: '>=4' - resolution: - integrity: sha512-S5YKbDP2XWlGxiRH2xWtxfI6qBw/KB7AqShZKO7R+9DbaYK7aCTUxN5MakIcPyOou958MNSgYewm7DUzcNUlGA== /@pnpm/check-package/2.0.0: dependencies: '@types/load-json-file': 2.0.7 @@ -129,7 +109,7 @@ packages: dependencies: '@pnpm/self-installer': 2.0.5 '@types/got': 8.3.4 - '@types/node': 10.11.2 + '@types/node': 10.11.3 command-exists: 1.2.7 cross-spawn: 6.0.5 dev: true @@ -139,7 +119,7 @@ packages: integrity: sha512-1zLmh6tRftQXfZ1IFHq1IexP0KaJhN6pSCA/IzK+Vixn4hPvxwcIbGjKW0KH9hsHSmrPpmSit2EWj7jGNgfa6Q== /@pnpm/fs-locker/1.0.2: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 mkdirp-promise: 5.0.1 proper-lockfile: 2.0.1 dev: false @@ -166,7 +146,7 @@ packages: '@pnpm/read-package-json': 1.0.0 '@pnpm/types': 1.8.0 '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/ramda': 0.25.34 '@zkochan/cmd-shim': 3.1.0 arr-flatten: 1.1.0 @@ -183,7 +163,7 @@ packages: integrity: sha512-I41fRWhioCzdAwiyKjhnY9Fb6CL6Gxff3oIfkJIBOZv9KzbZkvMOXzzC5UsBOJm0mVwk6tmmHZxOlFQoDilaBw== /@pnpm/logger/2.1.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 bole: 3.0.2 ndjson: 1.5.0 dev: true @@ -191,15 +171,6 @@ packages: node: '>=6' resolution: integrity: sha512-BL4Laf6b50LjdcpOUWPukx2XJtb3mo2OpJjHdRNSDJu9YS2tRBeP14H2bNqGjCjfeml8z3KufI3Km6VQemVXNw== - /@pnpm/modules-yaml/1.0.0: - dependencies: - load-yaml-file: 0.1.0 - write-yaml-file: 1.0.1 - dev: true - engines: - node: '>=4' - resolution: - integrity: sha512-bl9TPt2UObSEpGPQHZ2soXSSwz+/0XZqK+afBRJ4L78NKV41oZTUnrLjeNbeNEVwIG9icrQ3ZeSslIvQy4L+Dw== /@pnpm/package-bins/1.0.0: dependencies: '@pnpm/types': 1.8.0 @@ -290,7 +261,7 @@ packages: integrity: sha512-7oX6PXMulvdN37h88dvlvRyu61GYZau40fL4wEZvPEHvrjpJc3lDv6xDM5n4Z0StufUVB5nDvVZUM+jZHdMOOQ== /@types/byline/4.2.31: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: false resolution: integrity: sha1-DmH8ucA+BH0hxEllVMcRYperYM0= @@ -300,13 +271,13 @@ packages: integrity: sha512-HI1tSO87vmd1sPS3DOVSK4gvVKROvCBFvAnXlLiQtAus/+1xXMQcNyu9TX2ChwRXFeQZeB9+f+nMo99xLd5DdA== /@types/fs-extra/5.0.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-DsknoBvD8s+RFfSGjmERJ7ZOP1HI0UZRA3FSI+Zakhrc/Gy26YQsLI+m5V5DHxroHRJqCDLKJp7Hixn8zyaF7g== /@types/got/8.3.4: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-0AbIQzpqQafYPFg26nwg5PfNgPLYwHeTP6z5F1u+5oypLIdpx34o5r8wYTTj3X3YYF2yPHtZPO/KYwlI8Nu/hQ== @@ -319,18 +290,18 @@ packages: integrity: sha512-NrH6jPlV77QCVPhAHofWeiOr77TgpKt82c2RVxSBChWBJqyY/u4ngl3CA4mcsAg/w7rNLrkR7dkObMV0ihLLXw== /@types/mkdirp/0.5.2: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg== /@types/mz/0.0.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 resolution: integrity: sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g== - /@types/node/10.11.2: + /@types/node/10.11.3: resolution: - integrity: sha512-XubfQDIg88PGJ7netQPf3QOKHF7Xht4WXGtg5W7cGBeQs9ETbYKwfchR9o+tRRA9iLTQ7nAre85M205JbYsjJA== + integrity: sha512-3AvcEJAh9EMatxs+OxAlvAEs7OTy6AG94mcH1iqyVDwVVndekLxzwkWQ/Z4SDbY6GO2oyUXyWW8tQ4rENSSQVQ== /@types/node/9.6.32: dev: true resolution: @@ -341,7 +312,7 @@ packages: integrity: sha1-8Z3z20yX7hRZonQAKDIKcdcJZM4= /@types/npm/2.0.29: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: false resolution: integrity: sha512-McqGDdeT1tSMu8sPaL0ya7xBwojQYKGVwCrlPNBcaF+o+H4wLNH03nYRTfycU11Xdu8eziEb4cgdGmu4VF/NWA== @@ -349,10 +320,6 @@ packages: dev: false resolution: integrity: sha512-dwv960sf5inFWiufjhDfK7ZG3nYyHXt58I+14bJJBKV5MPlZm6Tu1sQS63NWEtLpIw6+RhbNbXjNStdMXxR8Nw== - /@types/path-exists/3.0.0: - dev: true - resolution: - integrity: sha512-ApUp/Eo/D4lQ/8yI+dlNVz1LslAdvycBbKmsr77sw2Ovymyj0nYowS+xuTChzfGdnEdcqBTPM2OtKmvTFKIXPA== /@types/ramda/0.25.34: dev: false resolution: @@ -371,13 +338,13 @@ packages: integrity: sha512-ifYuFq3GWyvRbqebGB4ZKLqezMGLXzhHv1Uefhg+uARYs/iO+v6Gu/BkpxTxsyM9NI++N/RCf5sWl3X9wBVLaw== /@types/tape/4.2.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-xil0KO5wkPoixdBWGIGolPv9dekf6dVkjjJLAFYchfKcd4DICou67rgGCIO7wAh3i5Ff/6j9IDgZz+GU9cMaqQ== /@types/touch/3.1.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: true resolution: integrity: sha512-Bskfd5wztYbQ/mvU4rgHUB3fKcjW2hA6o/F0JN8O+jRPJQDN/2pPV6SmdIiFm2vLyyN/XQzoCULTE05ZOpnNbQ== @@ -385,10 +352,6 @@ packages: dev: true resolution: integrity: sha512-JdO/UpPm9RrtQBNVcZdt3M7j3mHO/kXaea9LBGx3UgWJd1f9BkIWP7jObLBG6ZtRyqp7KzLFEsaPhWcidVittA== - /@types/write-pkg/3.1.0: - dev: true - resolution: - integrity: sha512-JRGsPEPCrYqTXU0Cr+Yu7esPBE2yvH7ucOHr+JuBy0F59kglPvO5gkmtyEvf3P6dASSkScvy/XQ6SC1QEBFDuA== /@verdaccio/file-locking/0.0.7: dependencies: lockfile: 1.0.3 @@ -1234,7 +1197,7 @@ packages: integrity: sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg= /dtrace-provider/0.8.7: dependencies: - nan: 2.11.0 + nan: 2.11.1 dev: true engines: node: '>=0.10' @@ -2400,11 +2363,11 @@ packages: thenify-all: 1.6.0 resolution: integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== - /nan/2.11.0: + /nan/2.11.1: dev: true optional: true resolution: - integrity: sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw== + integrity: sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA== /ncp/2.0.0: dev: true hasBin: true @@ -2597,6 +2560,7 @@ packages: dependencies: define-properties: 1.1.3 es-abstract: 1.12.0 + dev: false engines: node: '>= 0.8' resolution: @@ -2730,7 +2694,7 @@ packages: '@types/fs-extra': 5.0.4 '@types/load-json-file': 2.0.7 '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/write-json-file': 2.2.1 cross-spawn: 6.0.5 find-down: 0.1.4 @@ -3558,7 +3522,7 @@ packages: /symlink-dir/1.1.3: dependencies: '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 graceful-fs: 4.1.11 is-windows: 1.0.2 mkdirp-promise: 5.0.1 @@ -3826,7 +3790,7 @@ packages: integrity: sha1-HAgkFQSBvHoB1J6Y8exmjYJBLzs= /unpack-stream/3.0.3: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 decompress-maybe: 1.0.0 ssri: 5.3.0 tar-fs: 1.16.3 @@ -3858,6 +3822,7 @@ packages: dependencies: define-properties: 1.1.3 object.getownpropertydescriptors: 2.0.3 + dev: false resolution: integrity: sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== /utils-merge/1.0.1: @@ -4038,6 +4003,7 @@ packages: dependencies: sort-keys: 2.0.0 write-json-file: 2.3.0 + dev: false engines: node: '>=4' resolution: @@ -4081,7 +4047,7 @@ registry: 'https://registry.npmjs.org/' shrinkwrapMinorVersion: 9 shrinkwrapVersion: 3 specifiers: - '@pnpm/assert-project': ^1.1.2 + '@pnpm/assert-project': 'link:../../privatePackages/assert-project' '@pnpm/check-package': 2.0.0 '@pnpm/core-loggers': 0.0.0 '@pnpm/default-fetcher': ^2.0.0 diff --git a/packages/utils/shrinkwrap.yaml b/packages/utils/shrinkwrap.yaml index 345297535a..add7a91b68 100644 --- a/packages/utils/shrinkwrap.yaml +++ b/packages/utils/shrinkwrap.yaml @@ -4,7 +4,7 @@ dependencies: '@pnpm/read-package-json': 1.0.0 '@pnpm/types': 1.8.0 '@types/mz': 0.0.32 - '@types/node': 10.11.2 + '@types/node': 10.11.3 '@types/ramda': 0.25.34 dependency-path: 2.0.0 fs-vacuum: 1.2.10 @@ -22,7 +22,7 @@ devDependencies: packages: /@pnpm/logger/2.1.0: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 bole: 3.0.2 ndjson: 1.5.0 dev: true @@ -57,13 +57,13 @@ packages: integrity: sha512-NsEzBVa5aMgn/n79piyJtpUQFzJ97tB2R2r8PSJlLnMA6LJmchKuv7ATN+/nZH/3QRd/+uFXEq07/i/ajsqVGQ== /@types/mz/0.0.32: dependencies: - '@types/node': 10.11.2 + '@types/node': 10.11.3 dev: false resolution: integrity: sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g== - /@types/node/10.11.2: + /@types/node/10.11.3: resolution: - integrity: sha512-XubfQDIg88PGJ7netQPf3QOKHF7Xht4WXGtg5W7cGBeQs9ETbYKwfchR9o+tRRA9iLTQ7nAre85M205JbYsjJA== + integrity: sha512-3AvcEJAh9EMatxs+OxAlvAEs7OTy6AG94mcH1iqyVDwVVndekLxzwkWQ/Z4SDbY6GO2oyUXyWW8tQ4rENSSQVQ== /@types/ramda/0.25.34: dev: false resolution: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 6479c04a48..7936086846 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,6 +1,8 @@ packages: - tools/** - packages/** + - privatePackages/** + - "!**/store/**" - "!**/test/**" - "!**/__package_previews__/**" - "!packages/dependencies-hierarchy/example/**" diff --git a/privatePackages/assert-project/LICENSE b/privatePackages/assert-project/LICENSE new file mode 100644 index 0000000000..0ef8e28215 --- /dev/null +++ b/privatePackages/assert-project/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2018 Zoltan Kochan + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/privatePackages/assert-project/README.md b/privatePackages/assert-project/README.md new file mode 100644 index 0000000000..1173863f33 --- /dev/null +++ b/privatePackages/assert-project/README.md @@ -0,0 +1,28 @@ +# @pnpm/assert-project + +> Utils for testing projects that use pnpm + +## Installation + +``` +pnpm install -D @pnpm/assert-project +``` + +## Usage + +```ts +import test = require('tape') +import assertProject from '@pnpm/assert-project' + +test('...', t => { + // ... + const project = assertProject(t, pathToProject) + + await project.has('foo') + // Test fails if project has no foo in node_modules +}) +``` + +## License + +[MIT](./LICENSE) © [Zoltan Kochan](https://www.kochan.io/) diff --git a/privatePackages/assert-project/package.json b/privatePackages/assert-project/package.json new file mode 100644 index 0000000000..ea81cf153b --- /dev/null +++ b/privatePackages/assert-project/package.json @@ -0,0 +1,62 @@ +{ + "name": "@pnpm/assert-project", + "description": "Utils for testing projects that use pnpm", + "version": "2.0.0", + "author": { + "name": "Zoltan Kochan", + "email": "z@kochan.io", + "url": "https://www.kochan.io/" + }, + "bugs": { + "url": "https://github.com/pnpm/pnpm/issues" + }, + "private": true, + "main": "lib/index.js", + "typings": "lib/index.d.ts", + "files": [ + "lib/" + ], + "devDependencies": { + "package-preview": "^1.0.0", + "rimraf": "^2.6.2", + "ts-node": "^7.0.1", + "tslint": "^5.4.2", + "typescript": "^3.1.1" + }, + "directories": { + "test": "test" + }, + "homepage": "https://github.com/pnpm/pnpm/blob/master/privatePackages/assert-project#readme", + "keywords": [], + "license": "MIT", + "engines": { + "node": ">=6" + }, + "repository": "https://github.com/pnpm/pnpm/blob/master/privatePackages/assert-project", + "scripts": { + "commit": "commit", + "commitmsg": "commitlint -e", + "lint": "tslint -c tslint.json --project .", + "lint-test": "tslint -c tslint.json --project test", + "tsc": "rimraf lib && tsc", + "prepublishOnly": "npm run tsc", + "pretest": "pnpm i --prefix test/fixture/project --force", + "test": "npm run lint && npm run lint-test && preview && ts-node test" + }, + "dependencies": { + "@pnpm/modules-yaml": "^1.0.0", + "@types/mz": "^0.0.32", + "@types/node": "^10.11.3", + "@types/path-exists": "^3.0.0", + "@types/tape": "^4.2.32", + "@types/write-pkg": "^3.1.0", + "is-windows": "^1.0.2", + "isexe": "^2.0.0", + "load-yaml-file": "^0.1.0", + "mz": "^2.7.0", + "path-exists": "^3.0.0", + "tape": "^4.9.0", + "util.promisify": "^1.0.0", + "write-pkg": "^3.1.0" + } +} diff --git a/privatePackages/assert-project/shrinkwrap.yaml b/privatePackages/assert-project/shrinkwrap.yaml new file mode 100644 index 0000000000..d1a222f9f0 --- /dev/null +++ b/privatePackages/assert-project/shrinkwrap.yaml @@ -0,0 +1,1390 @@ +dependencies: + '@pnpm/assert-project': 'link:../../../__package_previews__/assert-project/@pnpm/assert-project' + '@pnpm/modules-yaml': 'link:../../packages/modules-yaml' + '@types/mz': 0.0.32 + '@types/node': 10.11.3 + '@types/path-exists': 3.0.0 + '@types/tape': 4.2.32 + '@types/write-pkg': 3.1.0 + is-windows: 1.0.2 + isexe: 2.0.0 + load-yaml-file: 0.1.0 + mz: 2.7.0 + path-exists: 3.0.0 + tape: 4.9.1 + util.promisify: 1.0.0 + write-pkg: 3.2.0 +devDependencies: + package-preview: 1.0.6 + rimraf: 2.6.2 + ts-node: 7.0.1 + tslint: 5.11.0 + typescript: 3.1.1 +packages: + /@pnpm/exec/1.1.5: + dependencies: + '@pnpm/self-installer': 2.0.5 + '@types/got': 8.3.4 + '@types/node': 10.11.3 + command-exists: 1.2.7 + cross-spawn: 6.0.5 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-1zLmh6tRftQXfZ1IFHq1IexP0KaJhN6pSCA/IzK+Vixn4hPvxwcIbGjKW0KH9hsHSmrPpmSit2EWj7jGNgfa6Q== + /@pnpm/self-installer/2.0.5: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-NnkmxKFQJMkHL2TcLAl2sof7mVu8dgode4zGzwtvEaZ/xjOHm3CfUJomincmZcpWoXrjHkvbPxjczEPP41Wmqg== + /@types/fs-extra/5.0.4: + dependencies: + '@types/node': 10.11.3 + dev: true + resolution: + integrity: sha512-DsknoBvD8s+RFfSGjmERJ7ZOP1HI0UZRA3FSI+Zakhrc/Gy26YQsLI+m5V5DHxroHRJqCDLKJp7Hixn8zyaF7g== + /@types/got/8.3.4: + dependencies: + '@types/node': 10.11.3 + dev: true + resolution: + integrity: sha512-0AbIQzpqQafYPFg26nwg5PfNgPLYwHeTP6z5F1u+5oypLIdpx34o5r8wYTTj3X3YYF2yPHtZPO/KYwlI8Nu/hQ== + /@types/load-json-file/2.0.7: + dev: true + resolution: + integrity: sha512-NrH6jPlV77QCVPhAHofWeiOr77TgpKt82c2RVxSBChWBJqyY/u4ngl3CA4mcsAg/w7rNLrkR7dkObMV0ihLLXw== + /@types/mz/0.0.32: + dependencies: + '@types/node': 10.11.3 + resolution: + integrity: sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g== + /@types/node/10.11.3: + resolution: + integrity: sha512-3AvcEJAh9EMatxs+OxAlvAEs7OTy6AG94mcH1iqyVDwVVndekLxzwkWQ/Z4SDbY6GO2oyUXyWW8tQ4rENSSQVQ== + /@types/path-exists/3.0.0: + dev: false + resolution: + integrity: sha512-ApUp/Eo/D4lQ/8yI+dlNVz1LslAdvycBbKmsr77sw2Ovymyj0nYowS+xuTChzfGdnEdcqBTPM2OtKmvTFKIXPA== + /@types/tape/4.2.32: + dependencies: + '@types/node': 10.11.3 + dev: false + resolution: + integrity: sha512-xil0KO5wkPoixdBWGIGolPv9dekf6dVkjjJLAFYchfKcd4DICou67rgGCIO7wAh3i5Ff/6j9IDgZz+GU9cMaqQ== + /@types/write-json-file/2.2.1: + dev: true + resolution: + integrity: sha512-JdO/UpPm9RrtQBNVcZdt3M7j3mHO/kXaea9LBGx3UgWJd1f9BkIWP7jObLBG6ZtRyqp7KzLFEsaPhWcidVittA== + /@types/write-pkg/3.1.0: + dev: false + resolution: + integrity: sha512-JRGsPEPCrYqTXU0Cr+Yu7esPBE2yvH7ucOHr+JuBy0F59kglPvO5gkmtyEvf3P6dASSkScvy/XQ6SC1QEBFDuA== + /ansi-regex/2.1.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + /ansi-styles/2.2.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + /ansi-styles/3.2.1: + dependencies: + color-convert: 1.9.3 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + /any-promise/1.3.0: + resolution: + integrity: sha1-q8av7tzqUugJzcA3au0845Y10X8= + /argparse/1.0.10: + dependencies: + sprintf-js: 1.0.3 + resolution: + integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + /array-find-index/1.0.2: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + /arrify/1.0.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + /babel-code-frame/6.26.0: + dependencies: + chalk: 1.1.3 + esutils: 2.0.2 + js-tokens: 3.0.2 + dev: true + resolution: + integrity: sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= + /balanced-match/1.0.0: + resolution: + integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + /base64-js/0.0.8: + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha1-EQHpVE9KdrG8OybUUsqW16NeeXg= + /bl/1.2.2: + dependencies: + readable-stream: 2.3.6 + safe-buffer: 5.1.2 + dev: true + resolution: + integrity: sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA== + /brace-expansion/1.1.11: + dependencies: + balanced-match: 1.0.0 + concat-map: 0.0.1 + resolution: + integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + /browserify-zlib/0.1.4: + dependencies: + pako: 0.2.9 + dev: true + resolution: + integrity: sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0= + /buffer-alloc-unsafe/1.1.0: + dev: true + resolution: + integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== + /buffer-alloc/1.2.0: + dependencies: + buffer-alloc-unsafe: 1.1.0 + buffer-fill: 1.0.0 + dev: true + resolution: + integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== + /buffer-fill/1.0.0: + dev: true + resolution: + integrity: sha1-+PeLdniYiO858gXNY39o5wISKyw= + /buffer-from/1.1.1: + dev: true + resolution: + integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + /buffer/3.6.0: + dependencies: + base64-js: 0.0.8 + ieee754: 1.1.12 + isarray: 1.0.0 + dev: true + resolution: + integrity: sha1-pyyTb3e5a/UvX357RnGAYoVR3vs= + /builtin-modules/1.1.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= + /bzip2-maybe/1.0.0: + dependencies: + is-bzip2: 1.0.0 + peek-stream: 1.1.3 + pumpify: 1.5.1 + through2: 2.0.3 + unbzip2-stream: 1.3.0 + dev: true + hasBin: true + resolution: + integrity: sha1-ya73AIprlDy+mcxhcSXrS9R4KWs= + /camelcase-keys/4.2.0: + dependencies: + camelcase: 4.1.0 + map-obj: 2.0.0 + quick-lru: 1.1.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= + /camelcase/4.1.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= + /chalk/1.1.3: + dependencies: + ansi-styles: 2.2.1 + escape-string-regexp: 1.0.5 + has-ansi: 2.0.0 + strip-ansi: 3.0.1 + supports-color: 2.0.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + /chalk/2.4.1: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ== + /chownr/1.1.1: + dev: true + resolution: + integrity: sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== + /color-convert/1.9.3: + dependencies: + color-name: 1.1.3 + dev: true + resolution: + integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + /color-name/1.1.3: + dev: true + resolution: + integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + /command-exists/1.2.7: + dev: true + resolution: + integrity: sha512-doWDvhXCcW5LK0cIUWrOQ8oMFXJv3lEQCkJpGVjM8v9SV0uhqYXB943538tEA2CiaWqSyuYUGAm5ezDwEx9xlw== + /commander/2.18.0: + dev: true + resolution: + integrity: sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ== + /concat-map/0.0.1: + resolution: + integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + /core-util-is/1.0.2: + dev: true + resolution: + integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + /cross-spawn/6.0.5: + dependencies: + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 5.5.1 + shebang-command: 1.2.0 + which: 1.3.1 + dev: true + engines: + node: '>=4.8' + resolution: + integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + /currently-unhandled/0.4.1: + dependencies: + array-find-index: 1.0.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-mI3zP+qxke95mmE2nddsF635V+o= + /decamelize-keys/1.1.0: + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= + /decamelize/1.2.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + /decompress-maybe/1.0.0: + dependencies: + bzip2-maybe: 1.0.0 + gunzip-maybe: 1.4.1 + pumpify: 1.5.1 + dev: true + resolution: + integrity: sha1-rf54xmzAaeZOgkvRQFuF515tHLs= + /deep-equal/1.0.1: + dev: false + resolution: + integrity: sha1-9dJgKStmDghO/0zbyfCK0yR0SLU= + /define-properties/1.1.3: + dependencies: + object-keys: 1.0.12 + dev: false + engines: + node: '>= 0.4' + resolution: + integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + /defined/1.0.0: + dev: false + resolution: + integrity: sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= + /detect-indent/5.0.0: + engines: + node: '>=4' + resolution: + integrity: sha1-OHHMCmoALow+Wzz38zYmRnXwa50= + /diff/3.5.0: + dev: true + engines: + node: '>=0.3.1' + resolution: + integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== + /duplexify/3.6.0: + dependencies: + end-of-stream: 1.4.1 + inherits: 2.0.3 + readable-stream: 2.3.6 + stream-shift: 1.0.0 + dev: true + resolution: + integrity: sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ== + /end-of-stream/1.4.1: + dependencies: + once: 1.4.0 + dev: true + resolution: + integrity: sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== + /error-ex/1.3.2: + dependencies: + is-arrayish: 0.2.1 + dev: true + resolution: + integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + /es-abstract/1.12.0: + dependencies: + es-to-primitive: 1.2.0 + function-bind: 1.1.1 + has: 1.0.3 + is-callable: 1.1.4 + is-regex: 1.0.4 + dev: false + engines: + node: '>= 0.4' + resolution: + integrity: sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA== + /es-to-primitive/1.2.0: + dependencies: + is-callable: 1.1.4 + is-date-object: 1.0.1 + is-symbol: 1.0.2 + dev: false + engines: + node: '>= 0.4' + resolution: + integrity: sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== + /escape-string-regexp/1.0.5: + dev: true + engines: + node: '>=0.8.0' + resolution: + integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + /esprima/4.0.1: + engines: + node: '>=4' + hasBin: true + resolution: + integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + /esutils/2.0.2: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= + /find-down/0.1.4: + dependencies: + locate-path: 2.0.0 + next-path: 1.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-3lcasU5kFaqBp/IJ19lDRv5I0FG42J94s2oIP5r0KA5z5+ID0vocMylMUEuuGbXqJ5WLNZteQB9CAVIzUnk9bQ== + /find-up/2.1.0: + dependencies: + locate-path: 2.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + /for-each/0.3.3: + dependencies: + is-callable: 1.1.4 + dev: false + resolution: + integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + /fs-constants/1.0.0: + dev: true + resolution: + integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + /fs-extra/5.0.0: + dependencies: + graceful-fs: 4.1.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true + resolution: + integrity: sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ== + /fs.realpath/1.0.0: + resolution: + integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + /function-bind/1.1.1: + dev: false + resolution: + integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + /glob/7.1.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.3 + minimatch: 3.0.4 + once: 1.4.0 + path-is-absolute: 1.0.1 + resolution: + integrity: sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== + /graceful-fs/4.1.11: + engines: + node: '>=0.4.0' + resolution: + integrity: sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg= + /gunzip-maybe/1.4.1: + dependencies: + browserify-zlib: 0.1.4 + is-deflate: 1.0.0 + is-gzip: 1.0.0 + peek-stream: 1.1.3 + pumpify: 1.5.1 + through2: 2.0.3 + dev: true + hasBin: true + resolution: + integrity: sha512-qtutIKMthNJJgeHQS7kZ9FqDq59/Wn0G2HYCRNjpup7yKfVI6/eqwpmroyZGFoCYaG+sW6psNVb4zoLADHpp2g== + /has-ansi/2.0.0: + dependencies: + ansi-regex: 2.1.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + /has-flag/3.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + /has-symbols/1.0.0: + dev: false + engines: + node: '>= 0.4' + resolution: + integrity: sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= + /has/1.0.3: + dependencies: + function-bind: 1.1.1 + dev: false + engines: + node: '>= 0.4.0' + resolution: + integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + /hosted-git-info/2.7.1: + dev: true + resolution: + integrity: sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w== + /ieee754/1.1.12: + dev: true + resolution: + integrity: sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA== + /imurmurhash/0.1.4: + engines: + node: '>=0.8.19' + resolution: + integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o= + /indent-string/3.2.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= + /inflight/1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + resolution: + integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + /inherits/2.0.3: + resolution: + integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + /is-arrayish/0.2.1: + dev: true + resolution: + integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + /is-builtin-module/1.0.0: + dependencies: + builtin-modules: 1.1.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-VAVy0096wxGfj3bDDLwbHgN6/74= + /is-bzip2/1.0.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-XuWOqlounIDiFAe+3yOuWsCRs/w= + /is-callable/1.1.4: + dev: false + engines: + node: '>= 0.4' + resolution: + integrity: sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== + /is-date-object/1.0.1: + dev: false + engines: + node: '>= 0.4' + resolution: + integrity: sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= + /is-deflate/1.0.0: + dev: true + resolution: + integrity: sha1-yGKQHDwWH7CdrHzcfnhPgOmPLxQ= + /is-gzip/1.0.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-bKiwe5nHeZgCWQDlVc7Y7YCHmoM= + /is-plain-obj/1.1.0: + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + /is-regex/1.0.4: + dependencies: + has: 1.0.3 + dev: false + engines: + node: '>= 0.4' + resolution: + integrity: sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= + /is-symbol/1.0.2: + dependencies: + has-symbols: 1.0.0 + dev: false + engines: + node: '>= 0.4' + resolution: + integrity: sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== + /is-windows/1.0.2: + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + /isarray/1.0.0: + dev: true + resolution: + integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + /isexe/2.0.0: + resolution: + integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + /js-tokens/3.0.2: + dev: true + resolution: + integrity: sha1-mGbfOVECEw449/mWvOtlRDIJwls= + /js-yaml/3.12.0: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + hasBin: true + resolution: + integrity: sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A== + /json-parse-better-errors/1.0.2: + dev: true + resolution: + integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + /jsonfile/4.0.0: + dev: true + optionalDependencies: + graceful-fs: 4.1.11 + resolution: + integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + /load-json-file/4.0.0: + dependencies: + graceful-fs: 4.1.11 + parse-json: 4.0.0 + pify: 3.0.0 + strip-bom: 3.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs= + /load-yaml-file/0.1.0: + dependencies: + graceful-fs: 4.1.11 + js-yaml: 3.12.0 + pify: 2.3.0 + strip-bom: 3.0.0 + dev: false + engines: + node: '>=4' + resolution: + integrity: sha1-9oAGbmkbPutFAXZy5KOVavW4O4k= + /locate-path/2.0.0: + dependencies: + p-locate: 2.0.0 + path-exists: 3.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + /loud-rejection/1.6.0: + dependencies: + currently-unhandled: 0.4.1 + signal-exit: 3.0.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= + /make-dir/1.3.0: + dependencies: + pify: 3.0.0 + engines: + node: '>=4' + resolution: + integrity: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + /make-error/1.3.5: + dev: true + resolution: + integrity: sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g== + /map-obj/1.0.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + /map-obj/2.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-plzSkIepJZi4eRJXpSPgISIqwfk= + /meow/4.0.1: + dependencies: + camelcase-keys: 4.2.0 + decamelize-keys: 1.1.0 + loud-rejection: 1.6.0 + minimist: 1.2.0 + minimist-options: 3.0.2 + normalize-package-data: 2.4.0 + read-pkg-up: 3.0.0 + redent: 2.0.0 + trim-newlines: 2.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A== + /minimatch/3.0.4: + dependencies: + brace-expansion: 1.1.11 + resolution: + integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + /minimist-options/3.0.2: + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + dev: true + engines: + node: '>= 4' + resolution: + integrity: sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== + /minimist/0.0.8: + dev: true + resolution: + integrity: sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + /minimist/1.2.0: + resolution: + integrity: sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + /mkdirp-promise/5.0.1: + dependencies: + mkdirp: 0.5.1 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE= + /mkdirp/0.5.1: + dependencies: + minimist: 0.0.8 + dev: true + hasBin: true + resolution: + integrity: sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + /mz/2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + resolution: + integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + /next-path/1.0.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha1-gixFgNer54PfGZZbeJYiyoAWA+Q= + /nice-try/1.0.5: + dev: true + resolution: + integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + /normalize-package-data/2.4.0: + dependencies: + hosted-git-info: 2.7.1 + is-builtin-module: 1.0.0 + semver: 5.5.1 + validate-npm-package-license: 3.0.4 + dev: true + resolution: + integrity: sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw== + /object-assign/4.1.1: + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + /object-inspect/1.6.0: + dev: false + resolution: + integrity: sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ== + /object-keys/1.0.12: + dev: false + engines: + node: '>= 0.4' + resolution: + integrity: sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag== + /object.getownpropertydescriptors/2.0.3: + dependencies: + define-properties: 1.1.3 + es-abstract: 1.12.0 + dev: false + engines: + node: '>= 0.8' + resolution: + integrity: sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= + /once/1.4.0: + dependencies: + wrappy: 1.0.2 + resolution: + integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + /p-limit/1.3.0: + dependencies: + p-try: 1.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + /p-locate/2.0.0: + dependencies: + p-limit: 1.3.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + /p-try/1.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + /package-preview/1.0.6: + dependencies: + '@pnpm/exec': 1.1.5 + '@types/fs-extra': 5.0.4 + '@types/load-json-file': 2.0.7 + '@types/mz': 0.0.32 + '@types/node': 10.11.3 + '@types/write-json-file': 2.2.1 + cross-spawn: 6.0.5 + find-down: 0.1.4 + fs-extra: 5.0.0 + graceful-fs: 4.1.11 + load-json-file: 4.0.0 + meow: 4.0.1 + mz: 2.7.0 + rimraf-then: 1.0.1 + symlink-dir: 1.1.3 + unpack-stream: 3.0.3 + write-json-file: 2.3.0 + dev: true + engines: + node: '>=4' + hasBin: true + resolution: + integrity: sha512-GQ4w5vrDXoy8UVJM+0W7oWd5MYF21/IXkdzcupGNXdfqQuMzgQT+LXde109uHaH7xyqvCzPPBSxYM/HqQOi3+w== + /pako/0.2.9: + dev: true + resolution: + integrity: sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU= + /parse-json/4.0.0: + dependencies: + error-ex: 1.3.2 + json-parse-better-errors: 1.0.2 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + /path-exists/3.0.0: + engines: + node: '>=4' + resolution: + integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + /path-is-absolute/1.0.1: + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + /path-key/2.0.1: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + /path-parse/1.0.6: + resolution: + integrity: sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + /path-type/3.0.0: + dependencies: + pify: 3.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + /peek-stream/1.1.3: + dependencies: + buffer-from: 1.1.1 + duplexify: 3.6.0 + through2: 2.0.3 + dev: true + resolution: + integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA== + /pify/2.3.0: + dev: false + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + /pify/3.0.0: + engines: + node: '>=4' + resolution: + integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + /process-nextick-args/2.0.0: + dev: true + resolution: + integrity: sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== + /pump/1.0.3: + dependencies: + end-of-stream: 1.4.1 + once: 1.4.0 + dev: true + resolution: + integrity: sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw== + /pump/2.0.1: + dependencies: + end-of-stream: 1.4.1 + once: 1.4.0 + dev: true + resolution: + integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + /pumpify/1.5.1: + dependencies: + duplexify: 3.6.0 + inherits: 2.0.3 + pump: 2.0.1 + dev: true + resolution: + integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + /quick-lru/1.1.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= + /read-pkg-up/3.0.0: + dependencies: + find-up: 2.1.0 + read-pkg: 3.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= + /read-pkg/3.0.0: + dependencies: + load-json-file: 4.0.0 + normalize-package-data: 2.4.0 + path-type: 3.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + /readable-stream/2.3.6: + dependencies: + core-util-is: 1.0.2 + inherits: 2.0.3 + isarray: 1.0.0 + process-nextick-args: 2.0.0 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: true + resolution: + integrity: sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== + /redent/2.0.0: + dependencies: + indent-string: 3.2.0 + strip-indent: 2.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= + /resolve/1.7.1: + dependencies: + path-parse: 1.0.6 + dev: false + resolution: + integrity: sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw== + /resolve/1.8.1: + dependencies: + path-parse: 1.0.6 + dev: true + resolution: + integrity: sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA== + /resumer/0.0.0: + dependencies: + through: 2.3.8 + dev: false + resolution: + integrity: sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k= + /rimraf-then/1.0.1: + dependencies: + any-promise: 1.3.0 + rimraf: 2.6.2 + dev: true + resolution: + integrity: sha1-vURYp561YbdUiq7ArDdT70Kf5ws= + /rimraf/2.6.2: + dependencies: + glob: 7.1.3 + dev: true + hasBin: true + resolution: + integrity: sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w== + /safe-buffer/5.1.2: + dev: true + resolution: + integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + /semver/5.5.1: + dev: true + hasBin: true + resolution: + integrity: sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw== + /shebang-command/1.2.0: + dependencies: + shebang-regex: 1.0.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + /shebang-regex/1.0.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + /signal-exit/3.0.2: + resolution: + integrity: sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + /sort-keys/2.0.0: + dependencies: + is-plain-obj: 1.1.0 + engines: + node: '>=4' + resolution: + integrity: sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= + /source-map-support/0.5.9: + dependencies: + buffer-from: 1.1.1 + source-map: 0.6.1 + dev: true + resolution: + integrity: sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA== + /source-map/0.6.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + /spdx-correct/3.0.1: + dependencies: + spdx-expression-parse: 3.0.0 + spdx-license-ids: 3.0.1 + dev: true + resolution: + integrity: sha512-hxSPZbRZvSDuOvADntOElzJpenIR7wXJkuoUcUtS0erbgt2fgeaoPIYretfKpslMhfFDY4k0MZ2F5CUzhBsSvQ== + /spdx-exceptions/2.1.0: + dev: true + resolution: + integrity: sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg== + /spdx-expression-parse/3.0.0: + dependencies: + spdx-exceptions: 2.1.0 + spdx-license-ids: 3.0.1 + dev: true + resolution: + integrity: sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== + /spdx-license-ids/3.0.1: + dev: true + resolution: + integrity: sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w== + /sprintf-js/1.0.3: + resolution: + integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + /ssri/5.3.0: + dependencies: + safe-buffer: 5.1.2 + dev: true + resolution: + integrity: sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ== + /stream-shift/1.0.0: + dev: true + resolution: + integrity: sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= + /string.prototype.trim/1.1.2: + dependencies: + define-properties: 1.1.3 + es-abstract: 1.12.0 + function-bind: 1.1.1 + dev: false + engines: + node: '>= 0.4' + resolution: + integrity: sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo= + /string_decoder/1.1.1: + dependencies: + safe-buffer: 5.1.2 + dev: true + resolution: + integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + /strip-ansi/3.0.1: + dependencies: + ansi-regex: 2.1.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + /strip-bom/3.0.0: + engines: + node: '>=4' + resolution: + integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + /strip-indent/2.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= + /supports-color/2.0.0: + dev: true + engines: + node: '>=0.8.0' + resolution: + integrity: sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + /supports-color/5.5.0: + dependencies: + has-flag: 3.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + /symlink-dir/1.1.3: + dependencies: + '@types/mz': 0.0.32 + '@types/node': 10.11.3 + graceful-fs: 4.1.11 + is-windows: 1.0.2 + mkdirp-promise: 5.0.1 + mz: 2.7.0 + dev: true + engines: + node: '>=4' + hasBin: true + resolution: + integrity: sha512-klQgTYk7en8A69nAzZjJdaMXbGCmfh0DU+YLaZG/stHNp00VZSS3Pos238Ua7oCKVw57UszViod4D7RVRH6XHg== + /tape/4.9.1: + dependencies: + deep-equal: 1.0.1 + defined: 1.0.0 + for-each: 0.3.3 + function-bind: 1.1.1 + glob: 7.1.3 + has: 1.0.3 + inherits: 2.0.3 + minimist: 1.2.0 + object-inspect: 1.6.0 + resolve: 1.7.1 + resumer: 0.0.0 + string.prototype.trim: 1.1.2 + through: 2.3.8 + dev: false + hasBin: true + resolution: + integrity: sha512-6fKIXknLpoe/Jp4rzHKFPpJUHDHDqn8jus99IfPnHIjyz78HYlefTGD3b5EkbQzuLfaEvmfPK3IolLgq2xT3kw== + /tar-fs/1.16.3: + dependencies: + chownr: 1.1.1 + mkdirp: 0.5.1 + pump: 1.0.3 + tar-stream: 1.6.2 + dev: true + resolution: + integrity: sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw== + /tar-stream/1.6.2: + dependencies: + bl: 1.2.2 + buffer-alloc: 1.2.0 + end-of-stream: 1.4.1 + fs-constants: 1.0.0 + readable-stream: 2.3.6 + to-buffer: 1.1.1 + xtend: 4.0.1 + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== + /thenify-all/1.6.0: + dependencies: + thenify: 3.3.0 + engines: + node: '>=0.8' + resolution: + integrity: sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= + /thenify/3.3.0: + dependencies: + any-promise: 1.3.0 + resolution: + integrity: sha1-5p44obq+lpsBCCB5eLn2K4hgSDk= + /through/2.3.8: + resolution: + integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + /through2/2.0.3: + dependencies: + readable-stream: 2.3.6 + xtend: 4.0.1 + dev: true + resolution: + integrity: sha1-AARWmzfHx0ujnEPzzteNGtlBQL4= + /to-buffer/1.1.1: + dev: true + resolution: + integrity: sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== + /trim-newlines/2.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= + /ts-node/7.0.1: + dependencies: + arrify: 1.0.1 + buffer-from: 1.1.1 + diff: 3.5.0 + make-error: 1.3.5 + minimist: 1.2.0 + mkdirp: 0.5.1 + source-map-support: 0.5.9 + yn: 2.0.0 + dev: true + engines: + node: '>=4.2.0' + hasBin: true + resolution: + integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw== + /tslib/1.9.3: + dev: true + resolution: + integrity: sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== + /tslint/5.11.0: + dependencies: + babel-code-frame: 6.26.0 + builtin-modules: 1.1.1 + chalk: 2.4.1 + commander: 2.18.0 + diff: 3.5.0 + glob: 7.1.3 + js-yaml: 3.12.0 + minimatch: 3.0.4 + resolve: 1.8.1 + semver: 5.5.1 + tslib: 1.9.3 + tsutils: 2.29.0 + dev: true + engines: + node: '>=4.8.0' + hasBin: true + peerDependencies: + typescript: '>=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev' + resolution: + integrity: sha1-mPMMAurjzecAYgHkwzywi0hYHu0= + /tsutils/2.29.0: + dependencies: + tslib: 1.9.3 + dev: true + peerDependencies: + typescript: '>=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev' + resolution: + integrity: sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== + /typescript/3.1.1: + dev: true + engines: + node: '>=4.2.0' + hasBin: true + resolution: + integrity: sha512-Veu0w4dTc/9wlWNf2jeRInNodKlcdLgemvPsrNpfu5Pq39sgfFjvIIgTsvUHCoLBnMhPoUA+tFxsXjU6VexVRQ== + /unbzip2-stream/1.3.0: + dependencies: + buffer: 3.6.0 + through: 2.3.8 + dev: true + resolution: + integrity: sha512-kE2WkurNnPUMcryNioS68DDbhoPB8Qxsd8btHSj+sd5Pjh2GsjmeHLzMSqV9HHziAo8FzVxVCJl9ZYhk7yY1pA== + /universalify/0.1.2: + dev: true + engines: + node: '>= 4.0.0' + resolution: + integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + /unpack-stream/3.0.3: + dependencies: + '@types/node': 10.11.3 + decompress-maybe: 1.0.0 + ssri: 5.3.0 + tar-fs: 1.16.3 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-h3Ii7ThTL7P5LlX1RuMPsuW4V5EZnLyjPwStIMQ4V0F6rblgmXIS+IkpAOu9THHDZYUO/D8TTJddVc6HIY4S5g== + /util-deprecate/1.0.2: + dev: true + resolution: + integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + /util.promisify/1.0.0: + dependencies: + define-properties: 1.1.3 + object.getownpropertydescriptors: 2.0.3 + dev: false + resolution: + integrity: sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== + /validate-npm-package-license/3.0.4: + dependencies: + spdx-correct: 3.0.1 + spdx-expression-parse: 3.0.0 + dev: true + resolution: + integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + /which/1.3.1: + dependencies: + isexe: 2.0.0 + dev: true + hasBin: true + resolution: + integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + /wrappy/1.0.2: + resolution: + integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + /write-file-atomic/2.3.0: + dependencies: + graceful-fs: 4.1.11 + imurmurhash: 0.1.4 + signal-exit: 3.0.2 + resolution: + integrity: sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA== + /write-json-file/2.3.0: + dependencies: + detect-indent: 5.0.0 + graceful-fs: 4.1.11 + make-dir: 1.3.0 + pify: 3.0.0 + sort-keys: 2.0.0 + write-file-atomic: 2.3.0 + engines: + node: '>=4' + resolution: + integrity: sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8= + /write-pkg/3.2.0: + dependencies: + sort-keys: 2.0.0 + write-json-file: 2.3.0 + dev: false + engines: + node: '>=4' + resolution: + integrity: sha512-tX2ifZ0YqEFOF1wjRW2Pk93NLsj02+n1UP5RvO6rCs0K6R2g1padvf006cY74PQJKMGS2r42NK7FD0dG6Y6paw== + /xtend/4.0.1: + dev: true + engines: + node: '>=0.4' + resolution: + integrity: sha1-pcbVMr5lbiPbgg77lDofBJmNY68= + /yn/2.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-5a2ryKz0CPY4X8dklWhMiOavaJo= +registry: 'https://registry.npmjs.org/' +shrinkwrapMinorVersion: 9 +shrinkwrapVersion: 3 +specifiers: + '@pnpm/modules-yaml': ^1.0.0 + '@types/mz': ^0.0.32 + '@types/node': ^10.11.3 + '@types/path-exists': ^3.0.0 + '@types/tape': ^4.2.32 + '@types/write-pkg': ^3.1.0 + is-windows: ^1.0.2 + isexe: ^2.0.0 + load-yaml-file: ^0.1.0 + mz: ^2.7.0 + package-preview: ^1.0.0 + path-exists: ^3.0.0 + rimraf: ^2.6.2 + tape: ^4.9.0 + ts-node: ^7.0.1 + tslint: ^5.4.2 + typescript: ^3.1.1 + util.promisify: ^1.0.0 + write-pkg: ^3.1.0 diff --git a/privatePackages/assert-project/src/index.ts b/privatePackages/assert-project/src/index.ts new file mode 100644 index 0000000000..d211cdecda --- /dev/null +++ b/privatePackages/assert-project/src/index.ts @@ -0,0 +1,87 @@ +import { + Modules, + read as readModules, +} from '@pnpm/modules-yaml' +import fs = require('fs') +import loadYamlFile = require('load-yaml-file') +import path = require('path') +import exists = require('path-exists') +import {Test} from 'tape' +import writePkg = require('write-pkg') +import isExecutable from './isExecutable' + +export {isExecutable} + +export default (t: Test, projectPath: string, encodedRegistryName?: string) => { + const ern = encodedRegistryName || 'localhost+4873' + const modules = path.join(projectPath, 'node_modules') + let cachedStorePath: string + const project = { + requireModule (pkgName: string) { + return require(path.join(modules, pkgName)) + }, + async has (pkgName: string) { + t.ok(await exists(path.join(modules, pkgName)), `${pkgName} is in node_modules`) + }, + async hasNot (pkgName: string) { + t.notOk(await exists(path.join(modules, pkgName)), `${pkgName} is not in node_modules`) + }, + async getStorePath () { + if (!cachedStorePath) { + const modulesYaml = await readModules(modules) + if (!modulesYaml) { + throw new Error('Cannot find module store') + } + cachedStorePath = modulesYaml.store + } + return cachedStorePath + }, + async resolve (pkgName: string, version?: string, relativePath?: string) { + const pkgFolder = version ? path.join(ern, pkgName, version) : pkgName + if (relativePath) { + return path.join(await project.getStorePath(), pkgFolder, 'package', relativePath) + } + return path.join(await project.getStorePath(), pkgFolder, 'package') + }, + async storeHas (pkgName: string, version?: string) { + const pathToCheck = await project.resolve(pkgName, version) + t.ok(await exists(pathToCheck), `${pkgName}@${version} is in store (at ${pathToCheck})`) + }, + async storeHasNot (pkgName: string, version?: string) { + try { + const pathToCheck = await project.resolve(pkgName, version) + t.notOk(await exists(pathToCheck), `${pkgName}@${version} is not in store (at ${pathToCheck})`) + } catch (err) { + if (err.message === 'Cannot find module store') { + t.pass(`${pkgName}@${version} is not in store`) + return + } + throw err + } + }, + isExecutable (pathToExe: string) { + return isExecutable(t, path.join(modules, pathToExe)) + }, + async loadCurrentShrinkwrap () { + try { + return await loadYamlFile(path.join(modules, '.shrinkwrap.yaml')) // tslint:disable-line + } catch (err) { + if (err.code === 'ENOENT') return null + throw err + } + }, + loadModules: () => readModules(modules), + async loadShrinkwrap () { + try { + return await loadYamlFile(path.join(projectPath, 'shrinkwrap.yaml')) // tslint:disable-line + } catch (err) { + if (err.code === 'ENOENT') return null + throw err + } + }, + async writePackageJson (pkgJson: object) { + await writePkg(projectPath, pkgJson) + }, + } + return project +} diff --git a/privatePackages/assert-project/src/isExecutable.ts b/privatePackages/assert-project/src/isExecutable.ts new file mode 100644 index 0000000000..45913f8eab --- /dev/null +++ b/privatePackages/assert-project/src/isExecutable.ts @@ -0,0 +1,19 @@ +import isWindows = require('is-windows') +import isexeCB = require('isexe') +import fs = require('mz/fs') +import {Test} from 'tape' +import promisify = require('util.promisify') + +const IS_WINDOWS = isWindows() +const isexe = promisify(isexeCB) + +export default async (t: Test, filePath: string) => { + if (IS_WINDOWS) { + t.ok(await isexe(`${filePath}.cmd`), `${filePath}.cmd is executable`) + return + } + + const stat = await fs.stat(filePath) + t.equal(stat.mode, parseInt('100755', 8), `${filePath} is executable`) + t.ok(stat.isFile(), `${filePath} refers to a file`) +} diff --git a/privatePackages/assert-project/test/fixture/.gitignore b/privatePackages/assert-project/test/fixture/.gitignore new file mode 100644 index 0000000000..b25ca90463 --- /dev/null +++ b/privatePackages/assert-project/test/fixture/.gitignore @@ -0,0 +1 @@ +store diff --git a/privatePackages/assert-project/test/fixture/project/.npmrc b/privatePackages/assert-project/test/fixture/project/.npmrc new file mode 100644 index 0000000000..36e5edbad7 --- /dev/null +++ b/privatePackages/assert-project/test/fixture/project/.npmrc @@ -0,0 +1 @@ +store=../store diff --git a/privatePackages/assert-project/test/fixture/project/package.json b/privatePackages/assert-project/test/fixture/project/package.json new file mode 100644 index 0000000000..36922e73e5 --- /dev/null +++ b/privatePackages/assert-project/test/fixture/project/package.json @@ -0,0 +1,7 @@ +{ + "name": "project", + "version": "1.0.0", + "dependencies": { + "is-positive": "3.1.0" + } +} diff --git a/privatePackages/assert-project/test/fixture/project/shrinkwrap.yaml b/privatePackages/assert-project/test/fixture/project/shrinkwrap.yaml new file mode 100644 index 0000000000..6d53505593 --- /dev/null +++ b/privatePackages/assert-project/test/fixture/project/shrinkwrap.yaml @@ -0,0 +1,14 @@ +dependencies: + is-positive: 3.1.0 +packages: + /is-positive/3.1.0: + dev: false + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-hX21hKG6XRyymAUn/DtsQ103sP0= +registry: 'https://registry.npmjs.org/' +shrinkwrapMinorVersion: 9 +shrinkwrapVersion: 3 +specifiers: + is-positive: 3.1.0 diff --git a/privatePackages/assert-project/test/index.ts b/privatePackages/assert-project/test/index.ts new file mode 100644 index 0000000000..df859e9bf6 --- /dev/null +++ b/privatePackages/assert-project/test/index.ts @@ -0,0 +1,28 @@ +import test = require('tape') +import assertProject from '@pnpm/assert-project' +import path = require('path') + +test('assertProject()', async (t) => { + const project = assertProject(t, path.join(__dirname, '..')) + + await project.has('tape') + await project.hasNot('sfdsff3g34') + t.equal(typeof project.requireModule('tape'), 'function', 'can require module') + t.equal(typeof await project.getStorePath(), 'string', 'returns store path') + t.ok(await project.loadShrinkwrap(), 'loads wanted shrinkwrap.yaml') + t.ok(await project.loadCurrentShrinkwrap(), 'loads current shrinkwrap.yaml') + t.ok(await project.loadModules(), 'loads .modules.yaml') + await project.isExecutable('.bin/tape') + + t.end() +}) + +test('assertProject() store functions', async (t) => { + const project = assertProject(t, path.join(__dirname, 'fixture/project'), 'registry.npmjs.org') + + await project.storeHas('is-positive', '3.1.0') + t.equal(typeof await project.resolve('is-positive', '3.1.0'), 'string') + await project.storeHasNot('is-positive', '3.100.0') + + t.end() +}) diff --git a/privatePackages/assert-project/test/tsconfig.json b/privatePackages/assert-project/test/tsconfig.json new file mode 100644 index 0000000000..278fc21473 --- /dev/null +++ b/privatePackages/assert-project/test/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "removeComments": false, + "preserveConstEnums": true, + "sourceMap": true, + "declaration": true, + "noImplicitAny": true, + "noImplicitReturns": true, + "suppressImplicitAnyIndexErrors": true, + "allowSyntheticDefaultImports": true, + "strictNullChecks": true, + "target": "es6", + "outDir": "lib", + "module": "commonjs", + "moduleResolution": "node" + }, + "include": [ + "src/**/*.ts", + "typings/**/*.d.ts", + "test/typings/**/*.d.ts" + ], + "atom": { + "rewriteTsconfig": true + } +} diff --git a/privatePackages/assert-project/tsconfig.json b/privatePackages/assert-project/tsconfig.json new file mode 100644 index 0000000000..278fc21473 --- /dev/null +++ b/privatePackages/assert-project/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "removeComments": false, + "preserveConstEnums": true, + "sourceMap": true, + "declaration": true, + "noImplicitAny": true, + "noImplicitReturns": true, + "suppressImplicitAnyIndexErrors": true, + "allowSyntheticDefaultImports": true, + "strictNullChecks": true, + "target": "es6", + "outDir": "lib", + "module": "commonjs", + "moduleResolution": "node" + }, + "include": [ + "src/**/*.ts", + "typings/**/*.d.ts", + "test/typings/**/*.d.ts" + ], + "atom": { + "rewriteTsconfig": true + } +} diff --git a/privatePackages/assert-project/tslint.json b/privatePackages/assert-project/tslint.json new file mode 100644 index 0000000000..abb0506087 --- /dev/null +++ b/privatePackages/assert-project/tslint.json @@ -0,0 +1,43 @@ +{ + "extends": "tslint:recommended", + "rules": { + "curly": false, + "eofline": false, + "align": [true, "parameters"], + "class-name": true, + "indent": [true, "spaces"], + "max-line-length": false, + "no-any": true, + "no-consecutive-blank-lines": true, + "no-trailing-whitespace": true, + "no-duplicate-variable": true, + "no-var-keyword": true, + "no-unused-expression": true, + "no-use-before-declare": true, + "no-var-requires": true, + "no-require-imports": false, + "space-before-function-paren": [true, "always"], + "interface-name": [true, "never-prefix"], + "one-line": [true, + "check-else", + "check-whitespace", + "check-open-brace"], + "quotemark": [true, + "single", + "avoid-escape"], + "semicolon": false, + "typedef-whitespace": [true, { + "call-signature": "nospace", + "index-signature": "nospace", + "parameter": "nospace", + "property-declaration": "nospace", + "variable-declaration": "nospace" + }], + "whitespace": [true, + "check-branch", + "check-decl", + "check-operator", + "check-separator", + "check-type"] + } +} diff --git a/privatePackages/assert-project/typings/index.d.ts b/privatePackages/assert-project/typings/index.d.ts new file mode 100644 index 0000000000..250a17dd78 --- /dev/null +++ b/privatePackages/assert-project/typings/index.d.ts @@ -0,0 +1,25 @@ +declare module 'load-yaml-file' { + interface LoadYamlFile { + (filepath: string): Promise + sync(filepath: string): T + } + + const loadYamlFile: LoadYamlFile + + export = loadYamlFile; +} + +declare module 'is-windows' { + function isWindows(): boolean; + export = isWindows; +} + +declare module 'isexe' { + const anything: any; + export = anything; +} + +declare module 'util.promisify' { + const anything: any; + export = anything; +}