From 45750b720cef7b669c2cc4952cb8904f2aae27e8 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Sun, 4 Sep 2022 01:20:38 +0300 Subject: [PATCH] chore(deps): update Verdaccio --- package.json | 2 +- .../test/install/timeBasedResolutionMode.ts | 17 +++++++ pnpm-lock.yaml | 51 ++++++++++--------- 3 files changed, 44 insertions(+), 26 deletions(-) diff --git a/package.json b/package.json index 455eb7fac0..2cacc087a7 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "ts-jest": "28.0.8", "ts-node": "^10.9.1", "typescript": "4.8.2", - "verdaccio": "^5.14.0" + "verdaccio": "^5.15.1" }, "engines": { "pnpm": ">=7.10.0-1" diff --git a/packages/core/test/install/timeBasedResolutionMode.ts b/packages/core/test/install/timeBasedResolutionMode.ts index ada4a42054..2d60b78fe2 100644 --- a/packages/core/test/install/timeBasedResolutionMode.ts +++ b/packages/core/test/install/timeBasedResolutionMode.ts @@ -17,6 +17,23 @@ test('time-based resolution mode', async () => { ]) }) +test('time-based resolution mode with a registry that supports the time field in abbreviated metadata', async () => { + const project = prepareEmpty() + + await addDependenciesToPackage({}, ['@pnpm.e2e/bravo', '@pnpm.e2e/romeo'], await testDefaults({ + registrySupportsTimeField: true, + resolutionMode: 'time-based', + })) + + const lockfile = await project.readLockfile() + expect(Object.keys(lockfile.packages)).toStrictEqual([ + '/@pnpm.e2e/bravo-dep/1.0.1', + '/@pnpm.e2e/bravo/1.0.0', + '/@pnpm.e2e/romeo-dep/1.0.0', + '/@pnpm.e2e/romeo/1.0.0', + ]) +}) + test('the lowest version of a direct dependency is installed when resolution mode is time-based', async () => { await addDistTag({ package: '@pnpm.e2e/foo', version: '100.1.0', distTag: 'latest' }) const project = prepareEmpty() diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c13e9efaf1..15d45e7c9d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -111,8 +111,8 @@ importers: specifier: 4.8.2 version: 4.8.2 verdaccio: - specifier: ^5.14.0 - version: 5.14.0 + specifier: ^5.15.1 + version: 5.15.1 .meta-updater: dependencies: @@ -6986,7 +6986,7 @@ packages: read-yaml-file: 2.1.0 rimraf: 3.0.2 tempy: 1.0.1 - verdaccio: 5.14.0 + verdaccio: 5.15.1 write-yaml-file: 4.2.0 transitivePeerDependencies: - bufferutil @@ -7621,8 +7621,8 @@ packages: resolution: {integrity: sha512-FaIzCnDg0x0Js5kSQn1Le3YzDHl7XxrJ0QdIw5LrDUmLsH3VXNi4/NMlSHnw5RiTTMs4UbEf98V3RJRB8exqJA==} engines: {node: '>=8', npm: '>=5'} - /@verdaccio/ui-theme/6.0.0-6-next.25: - resolution: {integrity: sha512-zN+72MBsRLzpAzH7NWLQlWEM3k+L+k2Mt08foySELQtN+a2UFHlqkJWDnX7mQNcOiml8eV+ukPUt7wQNn+ziXw==} + /@verdaccio/ui-theme/6.0.0-6-next.28: + resolution: {integrity: sha512-1sJ28aVGMiRJrSz0e8f4t+IUgt/cyYmuDLhogXHOEjEIIEcfMNyQ5bVYqq03wLVoKWEh5D6gHo1hQnVKQl1L5g==} /@yarnpkg/core/4.0.0-rc.14: resolution: {integrity: sha512-SWq+T56I7GiRMrMECGsvCJvQmbXi+pBexjX9sYICPj+OgTHbWDmIOh/OrSC8honE6WEE2ZzPNmwF4Y355NKgew==} @@ -9127,8 +9127,8 @@ packages: whatwg-mimetype: 2.3.0 whatwg-url: 8.7.0 - /dayjs/1.11.3: - resolution: {integrity: sha512-xxwlswWOlGhzgQ4TKzASQkUhqERI3egRNqgV4ScR8wlANA/A9tZ7miXa44vTTKEq5l7vWoL5G57bG3zA+Kow0A==} + /dayjs/1.11.5: + resolution: {integrity: sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==} /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} @@ -9536,7 +9536,7 @@ packages: resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} dependencies: d: 1.0.1 - ext: 1.6.0 + ext: 1.7.0 /es6-weak-map/2.0.3: resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} @@ -10188,8 +10188,8 @@ packages: transitivePeerDependencies: - supports-color - /ext/1.6.0: - resolution: {integrity: sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==} + /ext/1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} dependencies: type: 2.7.2 @@ -11916,7 +11916,7 @@ packages: http-proxy-agent: 4.0.1 https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.1 + nwsapi: 2.2.2 parse5: 6.0.1 saxes: 5.0.1 symbol-tree: 3.2.4 @@ -12298,14 +12298,9 @@ packages: engines: {node: '>=12'} dev: false - /lru-cache/7.13.1: - resolution: {integrity: sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ==} - engines: {node: '>=12'} - /lru-cache/7.14.0: resolution: {integrity: sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==} engines: {node: '>=12'} - dev: false /lru-queue/0.1.0: resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} @@ -12425,6 +12420,11 @@ packages: engines: {node: '>= 12'} hasBin: true + /marked/4.1.0: + resolution: {integrity: sha512-+Z6KDjSPa6/723PQYyc1axYZpYYpDnECDaU6hkaf5gqBieBkMKYReL5hteF2QizhlMbgbo8umXl/clZ67+GlsA==} + engines: {node: '>= 12'} + hasBin: true + /mdast-util-from-markdown/0.8.5: resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} dependencies: @@ -13086,6 +13086,7 @@ packages: /npmlog/4.1.2: resolution: {integrity: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==} + requiresBuild: true dependencies: are-we-there-yet: 1.1.7 console-control-strings: 1.1.0 @@ -13106,8 +13107,8 @@ packages: resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} engines: {node: '>=0.10.0'} - /nwsapi/2.2.1: - resolution: {integrity: sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==} + /nwsapi/2.2.2: + resolution: {integrity: sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==} /oauth-sign/0.9.0: resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} @@ -15648,8 +15649,8 @@ packages: http-errors: 2.0.0 unix-crypt-td-js: 1.1.4 - /verdaccio/5.14.0: - resolution: {integrity: sha512-++YTBxeUvBcsZb3e77x2lH+bdg5xrETi7h+5xtd2KPHrcW+MlpwCWDcwyHdCVZ7LhOgkzSSJD9L/0i1BkbwB8Q==} + /verdaccio/5.15.1: + resolution: {integrity: sha512-CyBAEx+toPM7OLnXK5fljy9K0kD4KIxEHyTs7E6cC30ou7ivcU93BaqLaN/4fsrs9/X1LGlxtJfoj+8TQzbxvg==} engines: {node: '>=12', npm: '>=6'} hasBin: true dependencies: @@ -15657,7 +15658,7 @@ packages: '@verdaccio/local-storage': 10.3.1 '@verdaccio/readme': 10.4.1 '@verdaccio/streams': 10.2.0 - '@verdaccio/ui-theme': 6.0.0-6-next.25 + '@verdaccio/ui-theme': 6.0.0-6-next.28 JSONStream: 1.3.5 async: 3.2.4 body-parser: 1.20.0 @@ -15665,7 +15666,7 @@ packages: compression: 1.7.4 cookies: 0.8.0 cors: 2.8.5 - dayjs: 1.11.3 + dayjs: 1.11.5 debug: 4.3.4 envinfo: 7.8.1 eslint-import-resolver-node: 0.3.6 @@ -15678,9 +15679,9 @@ packages: jsonwebtoken: 8.5.1 kleur: 4.1.5 lodash: 4.17.21 - lru-cache: 7.13.1 + lru-cache: 7.14.0 lunr-mutable-indexes: 2.3.2 - marked: 4.0.18 + marked: 4.1.0 memoizee: 0.4.15 mime: 3.0.0 minimatch: 5.1.0 @@ -16373,7 +16374,7 @@ time: /unique-string/2.0.0: '2019-04-29T04:18:06.804Z' /uuid/8.3.2: '2020-12-08T20:38:36.233Z' /validate-npm-package-name/4.0.0: '2022-03-29T19:58:04.486Z' - /verdaccio/5.14.0: '2022-07-29T18:47:35.950Z' + /verdaccio/5.15.1: '2022-09-04T06:41:56.505Z' /version-selector-type/3.0.0: '2020-05-02T19:53:43.038Z' /which/2.0.2: '2019-11-18T22:26:15.325Z' /wrap-ansi/7.0.0: '2020-04-22T16:53:23.889Z'