From 29c65daf492934a973c2d5ec598b3e9724651d96 Mon Sep 17 00:00:00 2001 From: jurek7 Date: Thu, 3 Feb 2022 16:14:51 +0100 Subject: [PATCH 01/14] chore(repo): install.sh should work in POSIX envs (#2045) --- scripts/install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/install.sh b/scripts/install.sh index 79b818fb19..c60f8d5a2a 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -27,7 +27,7 @@ elif [ "$UNAME" = "Linux" ] ; then fi fi -if [ "$VERSION" == "latest" ] ; then +if [ "$VERSION" = "latest" ] ; then URL="https://github.com/stoplightio/spectral/releases/latest/download/${FILENAME}" else URL="https://github.com/stoplightio/spectral/releases/download/v${VERSION}/${FILENAME}" From a4c421f585a2bb172b4e4dbfe94f7f9cad895905 Mon Sep 17 00:00:00 2001 From: Garrett Brustkern Date: Mon, 7 Feb 2022 00:15:57 -0600 Subject: [PATCH 02/14] fix(rulesets): operation-tags should fail on empty array (#2050) Co-authored-by: Garrett Brustkern --- CONTRIBUTING.md | 2 +- .../src/oas/__tests__/operation-tags.test.ts | 22 +++++++++++++++++++ packages/rulesets/src/oas/index.ts | 9 +++++++- 3 files changed, 31 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7bd1f6b53c..d47bc5d888 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -170,7 +170,7 @@ yarn test.harness 3. In your terminal, navigate to the directory you cloned Spectral into. 4. Install the dependencies: `yarn` 5. Build Spectral: `yarn build` -6. Run Spectral from your local installation: `./packages/cli/dist/index.js lint [openapi_spec_file]` +6. Run Spectral from your local installation: `node ./packages/cli/dist/index.js lint [openapi_spec_file] --ruleset /path/to/ruleset.yaml` 7. Create a new branch for your work: `git checkout -b [name_of_your_new_branch]` 8. Make changes, add tests, and then run the tests: `yarn test` and `yarn workspace @stoplight/spectral-cli build.binary && yarn test.harness` 9. Update the documentation if appropriate. For example, if you added a new rule to an OpenAPI ruleset, diff --git a/packages/rulesets/src/oas/__tests__/operation-tags.test.ts b/packages/rulesets/src/oas/__tests__/operation-tags.test.ts index 2f51e6eb4d..8a990ee0b5 100644 --- a/packages/rulesets/src/oas/__tests__/operation-tags.test.ts +++ b/packages/rulesets/src/oas/__tests__/operation-tags.test.ts @@ -37,4 +37,26 @@ testRule('operation-tags', [ }, ], }, + + { + name: 'tags is empty', + document: { + swagger: '2.0', + paths: { + '/todos': { + get: { + tags: [], + }, + }, + }, + }, + errors: [ + { + code: 'operation-tags', + message: 'Operation must have non-empty "tags" array.', + path: ['paths', '/todos', 'get', 'tags'], + severity: DiagnosticSeverity.Warning, + }, + ], + }, ]); diff --git a/packages/rulesets/src/oas/index.ts b/packages/rulesets/src/oas/index.ts index da0a61c10b..66c8ea65fd 100644 --- a/packages/rulesets/src/oas/index.ts +++ b/packages/rulesets/src/oas/index.ts @@ -290,7 +290,14 @@ const ruleset = { given: '#OperationObject', then: { field: 'tags', - function: truthy, + function: schema, + functionOptions: { + dialect: 'draft7', + schema: { + type: 'array', + minItems: 1, + }, + }, }, }, 'path-declarations-must-exist': { From 1527e246ab8148cc3340a3c265114db93fbeb860 Mon Sep 17 00:00:00 2001 From: stoplight-bot Date: Mon, 7 Feb 2022 12:11:25 +0000 Subject: [PATCH 03/14] chore(release): 1.4.2 [skip ci] # [@stoplight/spectral-rulesets-v1.4.2](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-rulesets-v1.4.1...@stoplight/spectral-rulesets-v1.4.2) (2022-02-07) ### Bug Fixes * **rulesets:** operation-tags should fail on empty array ([#2050](https://github.com/stoplightio/spectral/issues/2050)) ([a4c421f](https://github.com/stoplightio/spectral/commit/a4c421f585a2bb172b4e4dbfe94f7f9cad895905)) --- packages/rulesets/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/rulesets/package.json b/packages/rulesets/package.json index 2f7b02a962..3d1e967e0f 100644 --- a/packages/rulesets/package.json +++ b/packages/rulesets/package.json @@ -1,6 +1,6 @@ { "name": "@stoplight/spectral-rulesets", - "version": "1.4.1", + "version": "1.4.2", "homepage": "https://github.com/stoplightio/spectral", "bugs": "https://github.com/stoplightio/spectral/issues", "author": "Stoplight ", From 77dfe3b5237a25928febfcf5696eaea5b1edc54f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Ro=C5=BCek?= Date: Tue, 8 Feb 2022 12:34:37 +0200 Subject: [PATCH 04/14] fix(cli): output to stdout not working with multiple output formatters (#2044) --- packages/cli/package.json | 4 +- .../cli/src/commands/__tests__/lint.test.ts | 15 +- packages/cli/src/commands/lint.ts | 2 +- yarn.lock | 145 +++++------------- 4 files changed, 47 insertions(+), 119 deletions(-) diff --git a/packages/cli/package.json b/packages/cli/package.json index 7463f93a56..a7420ded7d 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -54,11 +54,11 @@ "strip-ansi": "6.0", "text-table": "0.2", "tslib": "^2.3.0", - "yargs": "17.2.1" + "yargs": "17.3.1" }, "devDependencies": { "@types/xml2js": "^0.4.9", - "@types/yargs": "^17.0.5", + "@types/yargs": "^17.0.8", "copyfiles": "^2.4.1", "jest-when": "^3.4.2", "nock": "^13.1.3", diff --git a/packages/cli/src/commands/__tests__/lint.test.ts b/packages/cli/src/commands/__tests__/lint.test.ts index 9643c07a5b..40f1aac6dd 100644 --- a/packages/cli/src/commands/__tests__/lint.test.ts +++ b/packages/cli/src/commands/__tests__/lint.test.ts @@ -12,9 +12,13 @@ jest.mock('../../services/linter'); function run(command: string) { const parser = yargs.command(lintCommand).help(); - return new Promise(done => { + return new Promise((resolve, reject) => { parser.parse(command, (err: Error, argv: unknown, output: string) => { - done(output); + if (err) { + reject(`${err.message}\n${output}`); + } else { + resolve(output); + } }); }); } @@ -60,10 +64,9 @@ describe('lint', () => { process.stdin.isTTY = isTTY; }); - it('shows help when no document and no STDIN are present', async () => { + it('shows help when no document and no STDIN are present', () => { process.stdin.isTTY = true; - const output = await run('lint'); - expect(output).toContain('documents Location of JSON/YAML documents'); + return expect(run('lint')).rejects.toContain('documents Location of JSON/YAML documents'); }); describe('when STDIN is present', () => { @@ -204,7 +207,7 @@ describe('lint', () => { }); it('shows help if unknown format is passed', () => { - return expect(run('lint -f foo ./__fixtures__/empty-oas2-document.json')).resolves.toContain( + return expect(run('lint -f foo ./__fixtures__/empty-oas2-document.json')).rejects.toContain( 'documents Location of JSON/YAML documents. Can be either a file, a glob or', ); }); diff --git a/packages/cli/src/commands/lint.ts b/packages/cli/src/commands/lint.ts index 945fb9cce0..33f2cb5322 100644 --- a/packages/cli/src/commands/lint.ts +++ b/packages/cli/src/commands/lint.ts @@ -43,7 +43,7 @@ const lintCommand: CommandModule = { argv.output = { [formats[0]]: argv.output }; } else { const output = argv.output as Dictionary; - if (Object.keys(output).length + 1 >= formats.length) { + if (Object.keys(output).length >= formats.length) { return; } diff --git a/yarn.lock b/yarn.lock index 2d25742101..30d620a30c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1661,19 +1661,6 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^27.2.5": - version: 27.2.5 - resolution: "@jest/types@npm:27.2.5" - dependencies: - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^3.0.0 - "@types/node": "*" - "@types/yargs": ^16.0.0 - chalk: ^4.0.0 - checksum: 322603c24354a5333b5b7a670464422a46e0244a5a96a35552a7018eb4ac2e84c3b7657336b0ea6aa114963f9b6d0da8b8f6f963cb044fea9e7bc04d464b0ab1 - languageName: node - linkType: hard - "@jest/types@npm:^27.4.2": version: 27.4.2 resolution: "@jest/types@npm:27.4.2" @@ -1987,7 +1974,7 @@ __metadata: "@stoplight/spectral-runtime": ^1.1.0 "@stoplight/types": 12.3.0 "@types/xml2js": ^0.4.9 - "@types/yargs": ^17.0.5 + "@types/yargs": ^17.0.8 chalk: 4.1.2 cliui: 7.0.4 copyfiles: ^2.4.1 @@ -2004,7 +1991,7 @@ __metadata: text-table: 0.2 tslib: ^2.3.0 xml2js: ^0.4.23 - yargs: 17.2.1 + yargs: 17.3.1 bin: spectral: ./dist/index.js languageName: unknown @@ -2383,17 +2370,7 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:*": - version: 27.0.2 - resolution: "@types/jest@npm:27.0.2" - dependencies: - jest-diff: ^27.0.0 - pretty-format: ^27.0.0 - checksum: 814ad5f5d2f277849f47e52906da4b745758e555630fc8cb46a071bde648eefeffb1b35710c530a8cea7fc4ea7c1d813812c120484bf7902ab6c5e473cdd49c9 - languageName: node - linkType: hard - -"@types/jest@npm:^27.0.3": +"@types/jest@npm:*, @types/jest@npm:^27.0.3": version: 27.0.3 resolution: "@types/jest@npm:27.0.3" dependencies: @@ -2553,12 +2530,12 @@ __metadata: languageName: node linkType: hard -"@types/yargs@npm:^17.0.5": - version: 17.0.5 - resolution: "@types/yargs@npm:17.0.5" +"@types/yargs@npm:^17.0.8": + version: 17.0.8 + resolution: "@types/yargs@npm:17.0.8" dependencies: "@types/yargs-parser": "*" - checksum: 2be02640c84471c66aec58cfd415432fab0973283909765aa3becbdb76b5874d4770fe7f376e77b98833d5cc9d9bc258a905adce68a0baec13d430c866fce3b5 + checksum: 63d06700ffbed745f00d7994eb92416649c8a3ead22f26446979d383f3af52fa9400bb185268f3a44a2348749098ffe33a8185ca676b77bc3206c63b8b73fd01 languageName: node linkType: hard @@ -2877,7 +2854,7 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^5.0.0, ansi-regex@npm:^5.0.1": +"ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b @@ -4336,13 +4313,6 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^27.0.6": - version: 27.0.6 - resolution: "diff-sequences@npm:27.0.6" - checksum: f35ad024d426cd1026d6c98a1f604c41966a0e89712b05a38812fc11e645ff0e915ec17bc8f4b6910fed6df0b309b255aa6c7c77728be452c6dbbfa30aa2067b - languageName: node - linkType: hard - "diff-sequences@npm:^27.4.0": version: 27.4.0 resolution: "diff-sequences@npm:27.4.0" @@ -6503,19 +6473,7 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:^27.0.0": - version: 27.3.1 - resolution: "jest-diff@npm:27.3.1" - dependencies: - chalk: ^4.0.0 - diff-sequences: ^27.0.6 - jest-get-type: ^27.3.1 - pretty-format: ^27.3.1 - checksum: 49231a4ac4bed1cce8f5135db2a26a83673d5cbe5716bca29900a45ae0ddf237099d9091acac436b9c60ab933b0e7ca086ce8cb71f44411b572b69adbe96128d - languageName: node - linkType: hard - -"jest-diff@npm:^27.4.2": +"jest-diff@npm:^27.0.0, jest-diff@npm:^27.4.2": version: 27.4.2 resolution: "jest-diff@npm:27.4.2" dependencies: @@ -6578,13 +6536,6 @@ __metadata: languageName: node linkType: hard -"jest-get-type@npm:^27.3.1": - version: 27.3.1 - resolution: "jest-get-type@npm:27.3.1" - checksum: b0b8db1d770c6332b4189bbf4073184489acbb1095410cf53add033daf911577ee6bd1c4f8d747dd2f3d63de42f7eb15c5527fc7288a2855a046f4a8957cd902 - languageName: node - linkType: hard - "jest-get-type@npm:^27.4.0": version: 27.4.0 resolution: "jest-get-type@npm:27.4.0" @@ -6845,21 +6796,7 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:^27.0.0": - version: 27.3.1 - resolution: "jest-util@npm:27.3.1" - dependencies: - "@jest/types": ^27.2.5 - "@types/node": "*" - chalk: ^4.0.0 - ci-info: ^3.2.0 - graceful-fs: ^4.2.4 - picomatch: ^2.2.3 - checksum: 6958d418a867e537a7dc377558422879dabb61437eecc28a2fac44a61c14dc58dcf4514fb5bdc1ddaf19c414040243b2e9e740a046190ca7c9df294a3c911dbe - languageName: node - linkType: hard - -"jest-util@npm:^27.4.2": +"jest-util@npm:^27.0.0, jest-util@npm:^27.4.2": version: 27.4.2 resolution: "jest-util@npm:27.4.2" dependencies: @@ -8637,20 +8574,13 @@ __metadata: languageName: node linkType: hard -"pony-cause@npm:1.1.1": +"pony-cause@npm:1.1.1, pony-cause@npm:^1.0.0": version: 1.1.1 resolution: "pony-cause@npm:1.1.1" checksum: 5ff8878b808be48db801d52246a99d7e4789e52d20575ba504ede30c818fd85d38a033915e02c15fa9b6dce72448836dc1a47094acf8f1c21c4f04a4603b0cfb languageName: node linkType: hard -"pony-cause@npm:^1.0.0": - version: 1.0.0 - resolution: "pony-cause@npm:1.0.0" - checksum: f13e7849d075d2f7d70be2397262b3f084951b5e331126cc6a28ee4983ddfb9b47f7e41abc728a9290c45858900e740332d031fd5dbf7dcc3f3507bb5dfd29d7 - languageName: node - linkType: hard - "prebuild-install@npm:6.0.1": version: 6.0.1 resolution: "prebuild-install@npm:6.0.1" @@ -8708,19 +8638,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^27.0.0, pretty-format@npm:^27.3.1": - version: 27.3.1 - resolution: "pretty-format@npm:27.3.1" - dependencies: - "@jest/types": ^27.2.5 - ansi-regex: ^5.0.1 - ansi-styles: ^5.0.0 - react-is: ^17.0.1 - checksum: 2979eae85a4f7ba1c3946faa8f5c6497cc80dc64ba499ccd5fdada267f82dc664f315a4c1cdd4c0b4b97edbae399a7bf0a957cc1b87feb91cd95f1e436834fed - languageName: node - linkType: hard - -"pretty-format@npm:^27.4.2": +"pretty-format@npm:^27.0.0, pretty-format@npm:^27.4.2": version: 27.4.2 resolution: "pretty-format@npm:27.4.2" dependencies: @@ -9816,14 +9734,14 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^4.1.0, string-width@npm:^4.2.0": - version: 4.2.0 - resolution: "string-width@npm:4.2.0" +"string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" dependencies: emoji-regex: ^8.0.0 is-fullwidth-code-point: ^3.0.0 - strip-ansi: ^6.0.0 - checksum: ee2c68df9a3ce4256565d2bdc8490f5706f195f88e799d3d425889264d3eff3d7984fe8b38dfc983dac948e03d8cdc737294b1c81f1528c37c9935d86b67593d + strip-ansi: ^6.0.1 + checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb languageName: node linkType: hard @@ -9883,12 +9801,12 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:6.0, strip-ansi@npm:^6.0.0": - version: 6.0.0 - resolution: "strip-ansi@npm:6.0.0" +"strip-ansi@npm:6.0, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" dependencies: - ansi-regex: ^5.0.0 - checksum: 04c3239ede44c4d195b0e66c0ad58b932f08bec7d05290416d361ff908ad282ecdaf5d9731e322c84f151d427436bde01f05b7422c3ec26dd927586736b0e5d0 + ansi-regex: ^5.0.1 + checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c languageName: node linkType: hard @@ -11063,18 +10981,25 @@ __metadata: languageName: node linkType: hard -"yargs@npm:17.2.1, yargs@npm:^17.0.0": - version: 17.2.1 - resolution: "yargs@npm:17.2.1" +"yargs-parser@npm:^21.0.0": + version: 21.0.0 + resolution: "yargs-parser@npm:21.0.0" + checksum: 1e205fca1cb7a36a1585e2b94a64e641c12741b53627d338e12747f4dca3c3610cdd9bb235040621120548dd74c3ef03a8168d52a1eabfedccbe4a62462b6731 + languageName: node + linkType: hard + +"yargs@npm:17.3.1, yargs@npm:^17.0.0": + version: 17.3.1 + resolution: "yargs@npm:17.3.1" dependencies: cliui: ^7.0.2 escalade: ^3.1.1 get-caller-file: ^2.0.5 require-directory: ^2.1.1 - string-width: ^4.2.0 + string-width: ^4.2.3 y18n: ^5.0.5 - yargs-parser: ^20.2.2 - checksum: 451aac46f82da776f436018feed0244bc0e7b4355f7e397bcb53d34c691b177c0d71db3dda9653760e1bc240254d8b763a252ff918ef9e235a8d202e2909c4eb + yargs-parser: ^21.0.0 + checksum: 64fc2e32c56739f1d14d2d24acd17a6944c3c8e3e3558f09fc1953ac112e868cc16013d282886b9d5be22187f8b9ed4f60741a6b1011f595ce2718805a656852 languageName: node linkType: hard From 5b8355925198e85c71d11d78d7c282f65ff46ede Mon Sep 17 00:00:00 2001 From: stoplight-bot Date: Tue, 8 Feb 2022 12:10:23 +0000 Subject: [PATCH 05/14] chore(release): 6.2.1 [skip ci] # [@stoplight/spectral-cli-v6.2.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-cli-v6.2.0...@stoplight/spectral-cli-v6.2.1) (2022-02-08) ### Bug Fixes * **cli:** output to stdout not working with multiple output formatters ([#2044](https://github.com/stoplightio/spectral/issues/2044)) ([77dfe3b](https://github.com/stoplightio/spectral/commit/77dfe3b5237a25928febfcf5696eaea5b1edc54f)) --- packages/cli/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cli/package.json b/packages/cli/package.json index a7420ded7d..5ea1046edf 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@stoplight/spectral-cli", - "version": "6.2.0", + "version": "6.2.1", "homepage": "https://github.com/stoplightio/spectral", "bugs": "https://github.com/stoplightio/spectral/issues", "author": "Stoplight ", From 7f2f5aaa7572d66c95f5153ffb81743a13096067 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Ro=C5=BCek?= Date: Thu, 10 Feb 2022 23:57:40 +0200 Subject: [PATCH 06/14] build(repo): missing latest tag for Docker (#2056) --- .circleci/config.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index cdb0ddd09c..92174a975c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -218,6 +218,7 @@ jobs: docker tag stoplight/spectral:${GIT_SHA} stoplight/spectral:${FULL_VERSION}; docker tag stoplight/spectral:${GIT_SHA} stoplight/spectral:${MINOR_VERSION}; docker tag stoplight/spectral:${GIT_SHA} stoplight/spectral:${MAJOR_VERSION}; + docker tag stoplight/spectral:${GIT_SHA} stoplight/spectral:latest; fi echo "Docker tags:"; docker images stoplight/spectral --format="{{ .Tag }}"; @@ -227,6 +228,7 @@ jobs: docker push stoplight/spectral:${FULL_VERSION}; docker push stoplight/spectral:${MINOR_VERSION}; docker push stoplight/spectral:${MAJOR_VERSION}; + docker push stoplight/spectral:latest; echo "Pushed stoplight/spectral:${FULL_VERSION}"; fi if [[ -n "$DOCKER_BRANCH" ]]; then From 8451774db0fb0b97ba41d631641c8bcc562771a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Ro=C5=BCek?= Date: Fri, 11 Feb 2022 14:11:41 +0200 Subject: [PATCH 07/14] fix(rulesets): simplify schema used in duplicated-entry-in-enum (#2055) --- .../duplicated-entry-in-enum.test.ts | 43 ++++++++----------- packages/rulesets/src/oas/index.ts | 16 ++----- 2 files changed, 21 insertions(+), 38 deletions(-) diff --git a/packages/rulesets/src/oas/__tests__/duplicated-entry-in-enum.test.ts b/packages/rulesets/src/oas/__tests__/duplicated-entry-in-enum.test.ts index fc82db411f..8e69150abb 100644 --- a/packages/rulesets/src/oas/__tests__/duplicated-entry-in-enum.test.ts +++ b/packages/rulesets/src/oas/__tests__/duplicated-entry-in-enum.test.ts @@ -24,30 +24,6 @@ testRule('duplicated-entry-in-enum', [ errors: [], }, - { - name: 'oas2: enum is an object property', - document: { - openapi: '3.0.2', - components: { - schemas: { - schema: { - type: 'object', - properties: { - enum: { - type: 'array', - items: { - type: 'string', - }, - }, - }, - }, - }, - }, - }, - - errors: [], - }, - { name: 'oas2: enum with duplicated entries', document: { @@ -70,9 +46,24 @@ testRule('duplicated-entry-in-enum', [ }, { - name: 'oas3: empty object', + name: 'oas3: enum is a property', document: { - openapi: '3.0.0', + openapi: '3.0.2', + components: { + schemas: { + schema: { + type: 'object', + properties: { + enum: { + type: 'array', + items: { + type: 'string', + }, + }, + }, + }, + }, + }, }, errors: [], }, diff --git a/packages/rulesets/src/oas/index.ts b/packages/rulesets/src/oas/index.ts index 66c8ea65fd..6e7a4d4fe5 100644 --- a/packages/rulesets/src/oas/index.ts +++ b/packages/rulesets/src/oas/index.ts @@ -123,22 +123,14 @@ const ruleset = { severity: 'warn', recommended: true, message: '{{error}}', - given: '$..enum', + given: ["$..[?(@property !== 'properties' && @ && @.enum)]"], then: { + field: 'enum', function: oasSchema, functionOptions: { schema: { - oneOf: [ - { - type: 'array', - uniqueItems: true, - }, - { - not: { - type: 'array', - }, - }, - ], + type: 'array', + uniqueItems: true, }, }, }, From b07cc7b94e65277e1328e4511508db923330ab52 Mon Sep 17 00:00:00 2001 From: Dustin Popp Date: Fri, 11 Feb 2022 10:22:11 -0600 Subject: [PATCH 08/14] fix(core): consider `message` when de-duplicating results (#2052) --- docs/guides/3-javascript.md | 25 ------ .../non-duplicate-validation-results.json | 80 +++++++++++++++++++ .../utils/__tests__/prepareResults.test.ts | 12 +++ packages/core/src/utils/prepareResults.ts | 4 + 4 files changed, 96 insertions(+), 25 deletions(-) create mode 100644 packages/core/src/utils/__tests__/__fixtures__/non-duplicate-validation-results.json diff --git a/docs/guides/3-javascript.md b/docs/guides/3-javascript.md index 50cd0b4ebd..d60ac9d13d 100644 --- a/docs/guides/3-javascript.md +++ b/docs/guides/3-javascript.md @@ -132,28 +132,3 @@ const spectral = new Spectral({ resolver: customFileResolver }); The custom resolver we've just created will resolve all remote file refs relatively to the current working directory. More on that can be found in the [json-ref-resolver repo](https://github.com/stoplightio/json-ref-resolver). - -### Using a Custom De-duplication Strategy - -By default, Spectral will de-duplicate results based on the result code and document location. You can customize this -behavior with the `computeFingerprint` option. For example, here is the default fingerprint implementation: - -The final reported results are de-duplicated based on their computed fingerprint. - -```ts -const spectral = new Spectral({ - computeFingerprint: (rule: IRuleResult, hash) => { - let id = String(rule.code); - - if (rule.path && rule.path.length) { - id += JSON.stringify(rule.path); - } else if (rule.range) { - id += JSON.stringify(rule.range); - } - - if (rule.source) id += rule.source; - - return hash(id); - }, -}); -``` diff --git a/packages/core/src/utils/__tests__/__fixtures__/non-duplicate-validation-results.json b/packages/core/src/utils/__tests__/__fixtures__/non-duplicate-validation-results.json new file mode 100644 index 0000000000..bbee30ae01 --- /dev/null +++ b/packages/core/src/utils/__tests__/__fixtures__/non-duplicate-validation-results.json @@ -0,0 +1,80 @@ +[ + { + "code": "valid-schema-example-in-content", + "message": "\"schema.example\" property type should be integer", + "path": [ + "paths", + "/resource", + "get", + "responses", + "200", + "content", + "application/json", + "schema", + "example" + ], + "severity": 0, + "range": { + "start": { + "line": 20, + "character": 15 + }, + "end": { + "line": 20, + "character": 19 + } + } + }, + { + "code": "valid-schema-example-in-content", + "message": "\"schema.example\" has some other valid problem", + "path": [ + "paths", + "/resource", + "get", + "responses", + "200", + "content", + "application/json", + "schema", + "example" + ], + "severity": 0, + "range": { + "start": { + "line": 20, + "character": 15 + }, + "end": { + "line": 20, + "character": 19 + } + } + }, + { + "code": "valid-schema-example-in-content", + "message": "\"schema.example\" property type should be integer", + "path": [ + "paths", + "/resource", + "get", + "responses", + "200", + "content", + "application/json", + "schema", + "example" + ], + "severity": 0, + "range": { + "start": { + "line": 20, + "character": 15 + }, + "end": { + "line": 20, + "character": 19 + } + } + } +] diff --git a/packages/core/src/utils/__tests__/prepareResults.test.ts b/packages/core/src/utils/__tests__/prepareResults.test.ts index 02c8c7b412..16ccc73bf5 100644 --- a/packages/core/src/utils/__tests__/prepareResults.test.ts +++ b/packages/core/src/utils/__tests__/prepareResults.test.ts @@ -40,4 +40,16 @@ describe('prepareResults util', () => { expect(prepareResults(onlyDuplicates, defaultComputeResultFingerprint).length).toBe(1); }); + + it('deduplicate only exact validation results', () => { + // verifies that results with the same code/path but different messages will not be de-duplicated + expect(prepareResults(duplicateValidationResults, defaultComputeResultFingerprint)).toEqual([ + expect.objectContaining({ + code: 'valid-example-in-schemas', + }), + expect.objectContaining({ + code: 'valid-schema-example-in-content', + }), + ]); + }); }); diff --git a/packages/core/src/utils/prepareResults.ts b/packages/core/src/utils/prepareResults.ts index 6348659629..4b220fa543 100644 --- a/packages/core/src/utils/prepareResults.ts +++ b/packages/core/src/utils/prepareResults.ts @@ -21,6 +21,10 @@ export const defaultComputeResultFingerprint: ComputeFingerprintFunc = (rule, ha id += rule.source; } + if (rule.message !== void 0) { + id += rule.message; + } + return hash(id); }; From 49b49571626f3fd3b02828234aebf6eb032a6b99 Mon Sep 17 00:00:00 2001 From: stoplight-bot Date: Mon, 14 Feb 2022 12:10:33 +0000 Subject: [PATCH 09/14] chore(release): 1.10.1 [skip ci] # [@stoplight/spectral-core-v1.10.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-core-v1.10.0...@stoplight/spectral-core-v1.10.1) (2022-02-14) ### Bug Fixes * **core:** consider `message` when de-duplicating results ([#2052](https://github.com/stoplightio/spectral/issues/2052)) ([b07cc7b](https://github.com/stoplightio/spectral/commit/b07cc7b94e65277e1328e4511508db923330ab52)) --- packages/core/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/package.json b/packages/core/package.json index c6beb75192..b2e3589214 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@stoplight/spectral-core", - "version": "1.10.0", + "version": "1.10.1", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, From 90836d30a52ba196dd0d7db1d7abc726b1e58ca7 Mon Sep 17 00:00:00 2001 From: stoplight-bot Date: Mon, 14 Feb 2022 12:11:19 +0000 Subject: [PATCH 10/14] chore(release): 1.4.3 [skip ci] # [@stoplight/spectral-rulesets-v1.4.3](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-rulesets-v1.4.2...@stoplight/spectral-rulesets-v1.4.3) (2022-02-14) ### Bug Fixes * **rulesets:** simplify schema used in duplicated-entry-in-enum ([#2055](https://github.com/stoplightio/spectral/issues/2055)) ([8451774](https://github.com/stoplightio/spectral/commit/8451774db0fb0b97ba41d631641c8bcc562771a8)) --- packages/rulesets/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/rulesets/package.json b/packages/rulesets/package.json index 3d1e967e0f..b0225574fc 100644 --- a/packages/rulesets/package.json +++ b/packages/rulesets/package.json @@ -1,6 +1,6 @@ { "name": "@stoplight/spectral-rulesets", - "version": "1.4.2", + "version": "1.4.3", "homepage": "https://github.com/stoplightio/spectral", "bugs": "https://github.com/stoplightio/spectral/issues", "author": "Stoplight ", From 181d7be00cf0d67b7196a6448ade6a0eef9b4531 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Ro=C5=BCek?= Date: Mon, 14 Feb 2022 14:28:44 +0200 Subject: [PATCH 11/14] chore(repo): make it possible run test-harness on Windows (#1171) --- .circleci/config.yml | 57 +++++++++++++------ package.json | 2 + test-harness/helpers.ts | 24 +++++--- test-harness/index.ts | 5 +- .../fail-on-unmatched-glob-patterns.scenario | 2 +- .../formats/results-default-output.scenario | 14 ++--- .../scenarios/help-no-document.scenario | 2 +- test-harness/scenarios/proxy-agent.scenario | 2 +- .../rules-matching-multiple-places.scenario | 4 +- .../scenarios/severity/fail-on-error.scenario | 4 +- .../stdin-document-with-errors.scenario | 2 +- .../scenarios/stdin-filepath.scenario | 2 +- test-harness/scenarios/stdin.scenario | 2 +- .../scenarios/strict-commands.scenario | 2 +- .../scenarios/strict-options.scenario | 2 +- test-harness/spawn.ts | 57 +++++++++++++++++-- yarn.lock | 39 ++++++++++++- 17 files changed, 171 insertions(+), 51 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 92174a975c..49d8d1a221 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -30,25 +30,40 @@ commands: - restore_cache: name: Restore Yarn Package Cache keys: - - yarn-packages-{{ arch }}-{{ checksum "yarn.lock" }} + - &yarn-cache-key yarn-packages-{{ arch }}-{{ checksum "yarn.lock" }} - run: name: Install Dependencies command: yarn install --immutable - save_cache: name: Save Yarn Package Cache - key: yarn-packages-{{ arch }}-{{ checksum "yarn.lock" }} + key: *yarn-cache-key paths: - ~/.yarn - install-and-build: + build: description: >- - Build everything required to run the test suite + Build everything required to run the test suite and to release the package steps: - - cached-dependencies - run: name: Build the code command: yarn build + build-binary: + parameters: + targets: + type: string + steps: + - run: + name: Create the Spectral Binary + command: yarn workspace @stoplight/spectral-cli pkg . --public --targets << parameters.targets >> --output binaries/spectral + + install-and-build: + description: >- + Install and build everything required to run the test suite + steps: + - cached-dependencies + - build + lint-code: steps: - run: @@ -79,10 +94,16 @@ commands: command: yarn test.jest --maxWorkers=<< parameters.max-workers >> test-harness: + parameters: + os: + type: enum + enum: + - linux + - windows + default: linux steps: - - run: - name: Create the Spectral Binary - command: yarn workspace @stoplight/spectral-cli build.binary + - build-binary: + targets: << parameters.os >> - run: name: Run harness tests command: yarn test.harness @@ -98,7 +119,7 @@ commands: yarn patch-package - run: echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc - - run: yarn build + - build jobs: lint: @@ -125,7 +146,8 @@ jobs: - checkout - install-and-build - test-node - - test-harness + - test-harness: + os: linux test-browser: docker: @@ -144,9 +166,11 @@ jobs: steps: - checkout - cached-dependencies - - run: yarn build + - build - test-node: max-workers: 3 + - test-harness: + os: windows build-nix-binaries: docker: @@ -154,7 +178,8 @@ jobs: steps: - checkout - install-and-build - - run: yarn workspace @stoplight/spectral-cli build.nix + - build-binary: + targets: linux,macos,alpine - persist_to_workspace: root: ./packages/cli/ paths: @@ -167,7 +192,8 @@ jobs: - checkout - cached-dependencies - run: yarn build - - run: yarn workspace @stoplight/spectral-cli build.windows + - build-binary: + targets: windows - persist_to_workspace: root: ./packages/cli/ paths: @@ -270,14 +296,13 @@ workflows: - approve-release: type: approval filters: *default-branch-filter + - release: + filters: *default-branch-filter requires: - lint - test-node - test-windows - test-browser - - release: - filters: *default-branch-filter - requires: - approve-release release: diff --git a/package.json b/package.json index 681c511bea..dc02c7550a 100644 --- a/package.json +++ b/package.json @@ -69,6 +69,7 @@ "@types/lodash": "^4.14.176", "@types/node": "^15.12.4", "@types/node-fetch": "^2.5.12", + "@types/node-powershell": "^3.1.1", "@types/text-table": "^0.2.2", "@types/tmp": "^0.2.2", "@typescript-eslint/eslint-plugin": "^4.33.0", @@ -91,6 +92,7 @@ "karma-typescript-es6-transform": "^5.5.2", "lint-staged": "^11.2.6", "memfs": "^3.3.0", + "node-powershell": "^4.0.0", "prettier": "^2.4.1", "ts-jest": "^27.0.7", "ts-node": "^10.4.0", diff --git a/test-harness/helpers.ts b/test-harness/helpers.ts index f5c49be07b..eb5d63e101 100644 --- a/test-harness/helpers.ts +++ b/test-harness/helpers.ts @@ -2,7 +2,7 @@ import { Dictionary, Optional } from '@stoplight/types'; import * as tmp from 'tmp'; import * as fs from 'fs'; -const IS_WINDOWS = process.platform === 'win32'; +export const IS_WINDOWS = process.platform === 'win32'; export interface IScenarioFile { test: string; @@ -44,16 +44,26 @@ export function parseScenarioFile(data: string): IScenarioFile { const stderr = getItem(split, 'stderr'); const env = getItem(split, 'env'); + // either command only + // or command-nix OR command-win OR (command-nix AND command-win) + // + // eg. command => Same script is run whatever the platform + // command-nix only => The test only works on Linux based systems + // command-nix & command-win => The test works on every platform, through different syntaxes if (command === void 0) { - if (commandWindows !== void 0 && commandUnix !== void 0) { - throw new Error('No ====command==== provided'); + if (commandWindows === void 0 && commandUnix === void 0) { + throw new Error('No ====command[-nix|-win]==== provided'); } - - command = IS_WINDOWS ? commandWindows : commandUnix; } else if (commandWindows !== void 0 || commandUnix !== void 0) { throw new Error('===command==== cannot be used along ====command-nix==== or ====command-win===='); } + if (IS_WINDOWS) { + command = commandWindows ?? command; + } else { + command = commandUnix ?? command; + } + const assets = split.reduce((filtered, item, i) => { if (item.startsWith('asset')) { filtered.push([item, split[i + 1].trim()]); @@ -127,6 +137,4 @@ export const applyReplacements = (str: string, values: Dictionary): stri return str.replace(BRACES, replacer); }; -export const normalizeLineEndings = (str: string): string => { - return str.replace(/\r?\n/g, '\n'); -}; +export const normalizeLineEndings = (str: string): string => str.replace(/\r?\n+/g, ''); diff --git a/test-harness/index.ts b/test-harness/index.ts index 9b2b31531d..f705a670b5 100644 --- a/test-harness/index.ts +++ b/test-harness/index.ts @@ -5,7 +5,7 @@ import * as fg from 'fast-glob'; import { escapeRegExp } from 'lodash'; import * as fs from 'fs'; import * as tmp from 'tmp'; -import { applyReplacements, normalizeLineEndings, parseScenarioFile, tmpFile } from './helpers'; +import { applyReplacements, IS_WINDOWS, normalizeLineEndings, parseScenarioFile, tmpFile } from './helpers'; import { spawnNode } from './spawn'; const spectralBin = path.join(__dirname, '../packages/cli/binaries/spectral'); @@ -109,7 +109,8 @@ describe('cli acceptance tests', () => { expect(stdout).toEqual(normalizeLineEndings(expectedStdout)); } - if (scenario.status !== void 0) { + if (scenario.status !== void 0 && !IS_WINDOWS) { + // ignoring Windows for the time being, as the spawned instance of powershell returns either 0 or 1 expect(`status:${status}`).toEqual(`status:${scenario.status}`); } }); diff --git a/test-harness/scenarios/fail-on-unmatched-glob-patterns.scenario b/test-harness/scenarios/fail-on-unmatched-glob-patterns.scenario index 483ac1348f..4f6e5fdbe2 100644 --- a/test-harness/scenarios/fail-on-unmatched-glob-patterns.scenario +++ b/test-harness/scenarios/fail-on-unmatched-glob-patterns.scenario @@ -4,7 +4,7 @@ Reports unmatched glob patterns module.exports = { rules: {} } -====command==== +====command-nix==== {bin} lint ./*oops.{yml,yaml,json} --fail-on-unmatched-globs --ruleset "{asset:ruleset}" ====status==== 2 diff --git a/test-harness/scenarios/formats/results-default-output.scenario b/test-harness/scenarios/formats/results-default-output.scenario index 5d6367b328..087edbce4c 100644 --- a/test-harness/scenarios/formats/results-default-output.scenario +++ b/test-harness/scenarios/formats/results-default-output.scenario @@ -49,13 +49,13 @@ info: } } } -====command==== -{bin} lint {document} --ruleset "{asset:ruleset.json}" --output={asset:output.txt} > /dev/null; cat {asset:output.txt} +====command-nix==== +{bin} lint {document} --ruleset "{asset:ruleset.json}" --format=text --output={asset:output.txt} > /dev/null; cat {asset:output.txt} +====command-win==== +{bin} lint {document} --ruleset "{asset:ruleset.json}" --format=text --output={asset:output.txt} | Out-Null; cat {asset:output.txt} ====asset:output.txt==== ====stdout==== -{document} - 1:1 warning api-servers "servers" must be present and non-empty array. - 2:6 warning info-contact Info object must have a "contact" object. info - 2:6 warning info-description Info "description" must be present and non-empty string. info +{document}:1:1 warning api-servers ""servers" must be present and non-empty array." +{document}:2:6 warning info-contact "Info object must have a "contact" object." +{document}:2:6 warning info-description "Info "description" must be present and non-empty string." -✖ 3 problems (0 errors, 3 warnings, 0 infos, 0 hints) diff --git a/test-harness/scenarios/help-no-document.scenario b/test-harness/scenarios/help-no-document.scenario index 7cbf3eaf39..8e686198b5 100644 --- a/test-harness/scenarios/help-no-document.scenario +++ b/test-harness/scenarios/help-no-document.scenario @@ -4,7 +4,7 @@ Errors when no document is provided #!/bin/bash script -qfec "$(printf "%q " "$@")" /dev/null -====command==== +====command-nix==== bash {asset:faketty.sh} {bin} lint ====status==== 1 diff --git a/test-harness/scenarios/proxy-agent.scenario b/test-harness/scenarios/proxy-agent.scenario index c4a2981cfa..0e44b3cb88 100644 --- a/test-harness/scenarios/proxy-agent.scenario +++ b/test-harness/scenarios/proxy-agent.scenario @@ -9,7 +9,7 @@ PROXY=http://localhost:3001 module.exports = { rules: {} } -====command==== +====command-nix==== {bin} lint {document} --ignore-unknown-format --ruleset "{asset:ruleset}" ====stdout==== {document} diff --git a/test-harness/scenarios/rules-matching-multiple-places.scenario b/test-harness/scenarios/rules-matching-multiple-places.scenario index 94d463d93a..cacb492f09 100644 --- a/test-harness/scenarios/rules-matching-multiple-places.scenario +++ b/test-harness/scenarios/rules-matching-multiple-places.scenario @@ -13,8 +13,8 @@ schemas: type: boolean address: ====command==== -{bin} lint {document} -r "{asset:ruleset}" --ignore-unknown-format -====asset:ruleset==== +{bin} lint {document} -r "{asset:ruleset.js}" --ignore-unknown-format +====asset:ruleset.js==== const { truthy, pattern } = require("@stoplight/spectral-functions"); module.exports = { diff --git a/test-harness/scenarios/severity/fail-on-error.scenario b/test-harness/scenarios/severity/fail-on-error.scenario index b7db0318f3..f7009e79c3 100644 --- a/test-harness/scenarios/severity/fail-on-error.scenario +++ b/test-harness/scenarios/severity/fail-on-error.scenario @@ -28,8 +28,10 @@ Will fail and return 1 as exit code because errors exist } } } -====command==== +====command-nix==== {bin} lint {document} --ruleset "{asset:ruleset.json}" --fail-severity=error +====command-win==== +{bin} lint {document} --ruleset "{asset:ruleset.json}" --fail-severity error ====status==== 1 ====stdout==== diff --git a/test-harness/scenarios/stdin-document-with-errors.scenario b/test-harness/scenarios/stdin-document-with-errors.scenario index 130b8d696e..9b12313fcc 100644 --- a/test-harness/scenarios/stdin-document-with-errors.scenario +++ b/test-harness/scenarios/stdin-document-with-errors.scenario @@ -37,7 +37,7 @@ version: 1.0.0 } } } -====command==== +====command-nix==== cat {document} | {bin} lint -r "{asset:ruleset.json}" ====status==== 1 diff --git a/test-harness/scenarios/stdin-filepath.scenario b/test-harness/scenarios/stdin-filepath.scenario index b226f27bc3..60b7c69250 100644 --- a/test-harness/scenarios/stdin-filepath.scenario +++ b/test-harness/scenarios/stdin-filepath.scenario @@ -36,7 +36,7 @@ Respects stdin filepath ====asset:document.yaml==== description: Test title: Oops -====command==== +====command-nix==== cat {asset:document.yaml} | {bin} lint --ruleset "{asset:ruleset.json}" --stdin-filepath={asset:document.yaml} ====stdout==== {asset:document.yaml} diff --git a/test-harness/scenarios/stdin.scenario b/test-harness/scenarios/stdin.scenario index 7ccb967fbd..0ddb8255db 100644 --- a/test-harness/scenarios/stdin.scenario +++ b/test-harness/scenarios/stdin.scenario @@ -36,7 +36,7 @@ version: 1.0.0 } } } -====command==== +====command-nix==== cat {document} | {bin} lint --ruleset "{asset:ruleset.json}" ====stdout==== diff --git a/test-harness/scenarios/strict-commands.scenario b/test-harness/scenarios/strict-commands.scenario index c22881473e..4d7e7d422c 100644 --- a/test-harness/scenarios/strict-commands.scenario +++ b/test-harness/scenarios/strict-commands.scenario @@ -1,6 +1,6 @@ ====test==== Requires valid commands -====command==== +====command-nix==== {bin} unknown && echo "FAIL" ====status==== 1 diff --git a/test-harness/scenarios/strict-options.scenario b/test-harness/scenarios/strict-options.scenario index 7319c5361e..8b1cb37084 100644 --- a/test-harness/scenarios/strict-options.scenario +++ b/test-harness/scenarios/strict-options.scenario @@ -4,7 +4,7 @@ Requires valid options {} ====asset:ruleset==== rules: {} -====command==== +====command-nix==== {bin} lint {document} -r "{asset:ruleset}" -rip && echo "FAIL" ====status==== 1 diff --git a/test-harness/spawn.ts b/test-harness/spawn.ts index c16db7952a..f415062848 100644 --- a/test-harness/spawn.ts +++ b/test-harness/spawn.ts @@ -1,8 +1,9 @@ -import { join } from '@stoplight/path'; import { Optional } from '@stoplight/types'; import * as child_process from 'child_process'; import { Transform } from 'stream'; -import { normalizeLineEndings } from './helpers'; +import Shell = require('node-powershell'); +import { normalizeLineEndings, IS_WINDOWS } from './helpers'; +import { isError } from 'lodash'; export type SpawnReturn = { stdout: string; @@ -16,15 +17,15 @@ export type SpawnFn = ( cwd: Optional, ) => Promise; -const createStream = () => +const createStream = (): Transform => new Transform({ - transform(chunk, encoding, done) { + transform(chunk, encoding, done): void { this.push(chunk); done(); }, }); -function stringifyStream(stream: Transform) { +function stringifyStream(stream: Transform): Promise { let result = ''; stream.on('readable', () => { @@ -44,7 +45,51 @@ function stringifyStream(stream: Transform) { }); } -export const spawnNode: SpawnFn = async (script, env, cwd = join(__dirname, 'scenarios')) => { +const r = /(.*)LASTEXITCODE=(.*)/s; + +export const spawnPowershell: SpawnFn = async (command, env, cwd): Promise => { + const ps = new Shell({ + executionPolicy: 'Bypass', + noProfile: true, + inputEncoding: 'utf8', + outputEncoding: 'utf8', + }); + + const winCommand = command.replace(/\/binaries\/(spectral\.exe|spectral)/, '/binaries/spectral.exe'); + const wrappedCommand = `cd '${cwd}';${winCommand};echo LASTEXITCODE=$LASTEXITCODE`; + const finalCommand = `powershell -Command "& { ${wrappedCommand} }"`; + + await ps.addCommand(finalCommand); + + try { + const stdOut = await ps.invoke(); + const splitted = r.exec(stdOut); + + if (splitted === null) { + throw new Error('No LASTEXITCODE has been found in the output.'); + } + + return { + stderr: '', + stdout: normalizeLineEndings(splitted[1].trim()), + status: Number.parseInt(splitted[2]), + }; + } catch (err) { + return { + stderr: normalizeLineEndings(isError(err) ? err.message.replace(r, '$1').trim() : String(err)), + stdout: '', + status: 1, + }; + } finally { + await ps.dispose(); + } +}; + +export const spawnNode: SpawnFn = async (script, env, cwd) => { + if (IS_WINDOWS) { + return spawnPowershell(script, env, cwd); + } + const stderr = createStream(); const stdout = createStream(); diff --git a/yarn.lock b/yarn.lock index 30d620a30c..513b8244e2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2435,6 +2435,15 @@ __metadata: languageName: node linkType: hard +"@types/node-powershell@npm:^3.1.1": + version: 3.1.1 + resolution: "@types/node-powershell@npm:3.1.1" + dependencies: + "@types/node": "*" + checksum: f91abe853ee5d7a276630bea3d57770c45e6b0033f25a95cd9c2dc3bc6dda1bde7a3b95d23461a55d2b2266fdddd2a607030ece8f8a405cf5710046a7689cf52 + languageName: node + linkType: hard + "@types/node@npm:*, @types/node@npm:>=10.0.0, @types/node@npm:^15.12.4": version: 15.12.4 resolution: "@types/node@npm:15.12.4" @@ -3527,7 +3536,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^2.0.0": +"chalk@npm:^2.0.0, chalk@npm:^2.4.1": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -7875,6 +7884,13 @@ __metadata: languageName: node linkType: hard +"nanoid@npm:^2.1.0": + version: 2.1.11 + resolution: "nanoid@npm:2.1.11" + checksum: 18cd14386816873849787eb4e65667021bfdeb019a8f14c74287c23594c67b7c0e8f42c7d69f6aedf05cd3d100f1ddc41184f9f9b6b17fbaea1c3ee3f0704eec + languageName: node + linkType: hard + "napi-build-utils@npm:^1.0.1": version: 1.0.2 resolution: "napi-build-utils@npm:1.0.2" @@ -8015,6 +8031,16 @@ __metadata: languageName: node linkType: hard +"node-powershell@npm:^4.0.0": + version: 4.0.0 + resolution: "node-powershell@npm:4.0.0" + dependencies: + chalk: ^2.4.1 + shortid: ^2.2.14 + checksum: 31b156d15cc71cc762560e021a32f8d70b53b8abfd30e11e148931010fde3938b3294772b85652563578b654b2f029f23ee51d7bfa260dd3c6748e188efc062b + languageName: node + linkType: hard + "node-releases@npm:^1.1.71": version: 1.1.72 resolution: "node-releases@npm:1.1.72" @@ -9203,6 +9229,7 @@ __metadata: "@types/lodash": ^4.14.176 "@types/node": ^15.12.4 "@types/node-fetch": ^2.5.12 + "@types/node-powershell": ^3.1.1 "@types/text-table": ^0.2.2 "@types/tmp": ^0.2.2 "@typescript-eslint/eslint-plugin": ^4.33.0 @@ -9225,6 +9252,7 @@ __metadata: karma-typescript-es6-transform: ^5.5.2 lint-staged: ^11.2.6 memfs: ^3.3.0 + node-powershell: ^4.0.0 prettier: ^2.4.1 ts-jest: ^27.0.7 ts-node: ^10.4.0 @@ -9386,6 +9414,15 @@ __metadata: languageName: node linkType: hard +"shortid@npm:^2.2.14": + version: 2.2.16 + resolution: "shortid@npm:2.2.16" + dependencies: + nanoid: ^2.1.0 + checksum: 0790ce22fe20aacc226915160da178b5a6af7814d1796404684f6699b60f77e291d39ad3b6b2b4c6efcf5553e1deeee7e29a48b8f46955de1425e67ab934e309 + languageName: node + linkType: hard + "side-channel@npm:^1.0.4": version: 1.0.4 resolution: "side-channel@npm:1.0.4" From ff5ebab3639a5536134c802c766747ec366e8f60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Ro=C5=BCek?= Date: Mon, 14 Feb 2022 21:24:42 +0200 Subject: [PATCH 12/14] chore(repo): update changelogs (#2047) --- .circleci/config.yml | 6 - docs/guides/4-custom-rulesets.md | 2 +- package.json | 10 +- packages/cli/CHANGELOG.md | 31 + packages/core/CHANGELOG.md | 46 + packages/formats/CHANGELOG.md | 6 + packages/functions/CHANGELOG.md | 26 +- packages/ruleset-bundler/CHANGELOG.md | 18 + packages/ruleset-migrator/CHANGELOG.md | 43 + packages/rulesets/CHANGELOG.md | 74 +- packages/runtime/CHANGELOG.md | 12 + yarn.lock | 2502 ++++++++++++++++++++++-- 12 files changed, 2586 insertions(+), 190 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 49d8d1a221..fd9c35cd7a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -112,12 +112,6 @@ commands: steps: - checkout - cached-dependencies - - run: - name: Install semantic-release - command: | - yarn add --dev semantic-release@18.0 semantic-release-monorepo@7.0 @semantic-release/git@10.0 patch-package@6.4 - yarn patch-package - - run: echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc - build diff --git a/docs/guides/4-custom-rulesets.md b/docs/guides/4-custom-rulesets.md index 14d83d1c8c..2e03a24027 100644 --- a/docs/guides/4-custom-rulesets.md +++ b/docs/guides/4-custom-rulesets.md @@ -31,7 +31,7 @@ It has a specific syntax known as [JSONPath](https://goessner.net/articles/JsonP Both of them support all the main JSONPath functionality and a little bit more, but this syntax may differ slightly from other JSONPath implementations. Your `given` value can be a string containing any valid JSONPath expression, or an array of expressions to apply a rule to multiple parts of a document. -You can also consume your (aliases)[#aliases] here if you have some defined. +You can also consume your [aliases](#aliases) here if you have some defined. Use the [JSONPath Online Evaluator](http://jsonpath.com/) to determine what `given` path you want. diff --git a/package.json b/package.json index dc02c7550a..69f0b9dc03 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,8 @@ "test.jest": "jest --silent --cacheDirectory=.cache/.jest", "test.karma": "karma start", "prepare": "husky install", - "release": "HUSKY=0 yarn workspaces foreach run release" + "prerelease": "patch-package", + "release": "yarn prerelease && HUSKY=0 yarn workspaces foreach run release" }, "workspaces": { "packages": [ @@ -54,6 +55,7 @@ "plugins": [ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", + "@semantic-release/changelog", "@semantic-release/npm", "@semantic-release/github", "@semantic-release/git" @@ -63,6 +65,9 @@ "@commitlint/cli": "^14.1.0", "@commitlint/config-conventional": "^12.1.4", "@octokit/core": "^3.5.1", + "@semantic-release/changelog": "^6.0.1", + "@semantic-release/git": "^10.0.1", + "@semantic-release/github": "^8.0.2", "@types/jest": "^27.0.3", "@types/jest-when": "^2.7.3", "@types/karma": "^6.3.1", @@ -93,7 +98,10 @@ "lint-staged": "^11.2.6", "memfs": "^3.3.0", "node-powershell": "^4.0.0", + "patch-package": "^6.4.7", "prettier": "^2.4.1", + "semantic-release": "^19.0.2", + "semantic-release-monorepo": "^7.0.5", "ts-jest": "^27.0.7", "ts-node": "^10.4.0", "typescript": "^4.4.4" diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 5dfdc4e514..82be2093f0 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,3 +1,34 @@ +# [@stoplight/spectral-cli-v6.2.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-cli-v6.2.0...@stoplight/spectral-cli-v6.2.1) (2022-02-08) + +### Bug Fixes + +- output to stdout not working with multiple output formatters ([#2044](https://github.com/stoplightio/spectral/issues/2044)) ([77dfe3b](https://github.com/stoplightio/spectral/commit/77dfe3b5237a25928febfcf5696eaea5b1edc54f)) + +# [@stoplight/spectral-cli-v6.2.0](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-cli-v6.1.1...@stoplight/spectral-cli-v6.2.0) (2022-01-28) + +### Features + +- support multiple formats and outputs at once ([#2037](https://github.com/stoplightio/spectral/issues/2037)) ([e7b5816](https://github.com/stoplightio/spectral/commit/e7b5816e6cfa28814f7cadeeb0c834d43758485e)) + +# [@stoplight/spectral-cli-v6.1.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-cli-v6.1.0...@stoplight/spectral-cli-v6.1.1) (2022-01-21) + +### Bug Fixes + +- add path to JUnit testcase name ([#2029](https://github.com/stoplightio/spectral/issues/2029)) ([062ae0c](https://github.com/stoplightio/spectral/commit/062ae0c8b48534c554ac41a23edafb0fbe6aa1b3)) +- correctly handle special characters in JUnit failure details ([#2028](https://github.com/stoplightio/spectral/issues/2028)) ([cabd2a9](https://github.com/stoplightio/spectral/commit/cabd2a9a7e81057c3006558add071fd80662827c)) + +# [@stoplight/spectral-cli-v6.1.0](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-cli-v6.0.1...@stoplight/spectral-cli-v6.1.0) (2021-10-07) + +### Features + +- integrate ruleset-bundler ([#1824](https://github.com/stoplightio/spectral/issues/1824)) ([26284c7](https://github.com/stoplightio/spectral/commit/26284c7004d3b1d7c3ec2bd59910b66bfb3bd414)) + +# [@stoplight/spectral-cli-v6.0.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-cli-v6.0.0...@stoplight/spectral-cli-v6.0.1) (2021-10-05) + +### Bug Fixes + +- update all prod dependencies ([963a162](https://github.com/stoplightio/spectral/commit/963a16251ed9d85032f6452d72f5cf5370bb34e0)) + # [@stoplight/spectral-cli-v1.2.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-cli-v1.2.0...@stoplight/spectral-cli-v1.2.1) (2021-07-09) ### Bug Fixes diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index f47100e5fe..7985baace4 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,3 +1,49 @@ +# [@stoplight/spectral-core-v1.10.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-core-v1.10.0...@stoplight/spectral-core-v1.10.1) (2022-02-14) + +### Bug Fixes + +- consider `message` when de-duplicating results ([#2052](https://github.com/stoplightio/spectral/issues/2052)) ([b07cc7b](https://github.com/stoplightio/spectral/commit/b07cc7b94e65277e1328e4511508db923330ab52)) + +# [@stoplight/spectral-core-v1.10.0](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-core-v1.9.0...@stoplight/spectral-core-v1.10.0) (2022-01-28) + +### Features + +- aliases take only array-ish given ([#2033](https://github.com/stoplightio/spectral/issues/2033)) ([263dc20](https://github.com/stoplightio/spectral/commit/263dc20581c3c24c2903f5522d8b212d15c01df6)) + +# [@stoplight/spectral-core-v1.9.0](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-core-v1.8.1...@stoplight/spectral-core-v1.9.0) (2022-01-19) + +- support multiple JSONPath expressions for aliases ([#2016](https://github.com/stoplightio/spectral/issues/2016)) ([f1b2c2c](https://github.com/stoplightio/spectral/commit/f1b2c2c81dbf5a3ddec4d3b212b4b942d0a88055)) + +# [@stoplight/spectral-core-v1.8.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-core-v1.8.0...@stoplight/spectral-core-v1.8.1) (2021-12-29) + +### Bug Fixes + +- update nimma & json-schema ([#2012](https://github.com/stoplightio/spectral/issues/2012)) ([67a6104](https://github.com/stoplightio/spectral/commit/67a6104d9283788462b1c4c229733d5371c041ca)) + +# [@stoplight/spectral-core-v1.8.0](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-core-v1.7.0...@stoplight/spectral-core-v1.8.0) (2021-12-15) + +### Features + +- include 'description' for ruleset ([#2000](https://github.com/stoplightio/spectral/issues/2000)) ([aacae2c](https://github.com/stoplightio/spectral/commit/aacae2c6b037c5411247644bfb8b5eecea046a1d)) + +# [@stoplight/spectral-core-v1.7.0](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-core-v1.6.1...@stoplight/spectral-core-v1.7.0) (2021-12-10) + +### Features + +- expose x-internal to annotate internal opts ([#1993](https://github.com/stoplightio/spectral/issues/1993)) ([0287319](https://github.com/stoplightio/spectral/commit/028731980892882a8ba637a76046bb5a42c92b79)) + +# [@stoplight/spectral-core-v1.6.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-core-v1.6.0...@stoplight/spectral-core-v1.6.1) (2021-11-04) + +### Bug Fixes + +- fixed jsonpath expressions may occasionally yield incorrect results ([#1917](https://github.com/stoplightio/spectral/issues/1917)) ([1a5a227](https://github.com/stoplightio/spectral/commit/1a5a227d6319dcc2b1ad8cfefffe044a7a4b3cbc)) + +# [@stoplight/spectral-core-v1.6.0](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-core-v1.5.1...@stoplight/spectral-core-v1.6.0) (2021-10-12) + +### Features + +- support scoped aliases ([#1840](https://github.com/stoplightio/spectral/issues/1840)) ([b278497](https://github.com/stoplightio/spectral/commit/b278497a414323dea433e48596aaa58abf269f5d)) + # [@stoplight/spectral-core-v1.5.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-core-v1.5.0...@stoplight/spectral-core-v1.5.1) (2021-09-14) ### Bug Fixes diff --git a/packages/formats/CHANGELOG.md b/packages/formats/CHANGELOG.md index 08ca54e84c..d546c4a8e9 100644 --- a/packages/formats/CHANGELOG.md +++ b/packages/formats/CHANGELOG.md @@ -1,3 +1,9 @@ +# [@stoplight/spectral-formats-v1.0.2](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-formats-v1.0.1...@stoplight/spectral-formats-v1.0.2) (2021-12-30) + +### Bug Fixes + +- missing tslib dependency ([febd0ae](https://github.com/stoplightio/spectral/commit/febd0aee044b481950a7773c21f6e4f686f1768f)) + # [@stoplight/spectral-formats-v1.0.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-formats-v1.0.0...@stoplight/spectral-formats-v1.0.1) (2021-07-27) ### Bug Fixes diff --git a/packages/functions/CHANGELOG.md b/packages/functions/CHANGELOG.md index 6509041037..2c270784bf 100644 --- a/packages/functions/CHANGELOG.md +++ b/packages/functions/CHANGELOG.md @@ -1,3 +1,27 @@ +# [@stoplight/spectral-functions-v1.5.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-functions-v1.5.0...@stoplight/spectral-functions-v1.5.1) (2021-12-29) + +### Bug Fixes + +- update nimma & json-schema ([#2012](https://github.com/stoplightio/spectral/issues/2012)) ([67a6104](https://github.com/stoplightio/spectral/commit/67a6104d9283788462b1c4c229733d5371c041ca)) + +# [@stoplight/spectral-functions-v1.5.0](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-functions-v1.4.0...@stoplight/spectral-functions-v1.5.0) (2021-12-10) + +### Features + +- annotate internal options ([#1991](https://github.com/stoplightio/spectral/issues/1991)) ([259698f](https://github.com/stoplightio/spectral/commit/259698fd488543bdeda4c825f19f6591b1ad39a3)) + +# [@stoplight/spectral-functions-v1.4.0](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-functions-v1.3.0...@stoplight/spectral-functions-v1.4.0) (2021-10-20) + +### Features + +- revamp Ajv integration ([#1845](https://github.com/stoplightio/spectral/issues/1845)) ([a958000](https://github.com/stoplightio/spectral/commit/a9580007a550446e4c0fc1757d35851454dc899e)) + +# [@stoplight/spectral-functions-v1.3.0](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-functions-v1.2.1...@stoplight/spectral-functions-v1.3.0) (2021-10-19) + +### Features + +- export functionOptions ([#1904](https://github.com/stoplightio/spectral/issues/1904)) ([2f26ed6](https://github.com/stoplightio/spectral/commit/2f26ed672c98cbd308fc1dd1daff803d36dcd42d)) + # [@stoplight/spectral-functions-v1.2.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-functions-v1.2.0...@stoplight/spectral-functions-v1.2.1) (2021-09-14) ### Performance Improvements @@ -12,7 +36,7 @@ ### Features -- output Ajv qruntime exceptions ([#1801](https://github.com/stoplightio/spectral/issues/1801)) ([5a19625](https://github.com/stoplightio/spectral/commit/5a1962555355d8583c73114c01dcad5077db0d53)) +- output Ajv runtime exceptions ([#1801](https://github.com/stoplightio/spectral/issues/1801)) ([5a19625](https://github.com/stoplightio/spectral/commit/5a1962555355d8583c73114c01dcad5077db0d53)) # [@stoplight/spectral-functions-v1.1.2](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-functions-v1.1.1...@stoplight/spectral-functions-v1.1.2) (2021-08-17) diff --git a/packages/ruleset-bundler/CHANGELOG.md b/packages/ruleset-bundler/CHANGELOG.md index c6abbf058f..642c9ec93e 100644 --- a/packages/ruleset-bundler/CHANGELOG.md +++ b/packages/ruleset-bundler/CHANGELOG.md @@ -1,3 +1,21 @@ +# [@stoplight/spectral-ruleset-bundler-v1.1.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-ruleset-bundler-v1.1.0...@stoplight/spectral-ruleset-bundler-v1.1.1) (2021-12-30) + +### Bug Fixes + +- missing tslib dependency ([ae26e51](https://github.com/stoplightio/spectral/commit/ae26e51d35ad032cc71eea5349c8c2f0e0cb9d4e)) + +# [@stoplight/spectral-ruleset-bundler-v1.1.0](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-ruleset-bundler-v1.0.1...@stoplight/spectral-ruleset-bundler-v1.1.0) (2021-12-15) + +### Features + +- add ruleset loader ([#1988](https://github.com/stoplightio/spectral/issues/1988)) ([a2c84dc](https://github.com/stoplightio/spectral/commit/a2c84dc76611b842b3bf85d4f68360a0bc6d48d6)) + +# [@stoplight/spectral-ruleset-bundler-v1.0.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-ruleset-bundler-v1.0.0...@stoplight/spectral-ruleset-bundler-v1.0.1) (2021-12-10) + +### Bug Fixes + +- improve package import heuristics ([#1985](https://github.com/stoplightio/spectral/issues/1985)) ([5c013e9](https://github.com/stoplightio/spectral/commit/5c013e93efd489f330c7a0b9487a0d05608bce68)) + # @stoplight/spectral-ruleset-bundler-v1.0.0 (2021-09-15) ### Features diff --git a/packages/ruleset-migrator/CHANGELOG.md b/packages/ruleset-migrator/CHANGELOG.md index e88f192dcf..d4b604350c 100644 --- a/packages/ruleset-migrator/CHANGELOG.md +++ b/packages/ruleset-migrator/CHANGELOG.md @@ -1,3 +1,46 @@ +# [@stoplight/spectral-ruleset-migrator-v1.7.2](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-ruleset-migrator-v1.7.1...@stoplight/spectral-ruleset-migrator-v1.7.2) (2022-01-26) + +### Bug Fixes + +- resolve npm packages correctly ([#2022](https://github.com/stoplightio/spectral/issues/2022)) ([843e47c](https://github.com/stoplightio/spectral/commit/843e47cc10c58067bae6bab4f5d9c1ed53dba7ed)) + +# [@stoplight/spectral-ruleset-migrator-v1.7.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-ruleset-migrator-v1.7.0...@stoplight/spectral-ruleset-migrator-v1.7.1) (2022-01-05) + +### Bug Fixes + +- order of functions property should not matter ([#2014](https://github.com/stoplightio/spectral/issues/2014)) ([a29a204](https://github.com/stoplightio/spectral/commit/a29a204f86a760ac532fd930a9390ae7e92db7c7)) + +# [@stoplight/spectral-ruleset-migrator-v1.7.0](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-ruleset-migrator-v1.6.1...@stoplight/spectral-ruleset-migrator-v1.7.0) (2022-01-04) + +### Features + +- sort imports ([5e57f80](https://github.com/stoplightio/spectral/commit/5e57f80c322a251f3098c676d771ffdd0c5ee8be)) +- use shorthand properties for CJS ([cfeec4d](https://github.com/stoplightio/spectral/commit/cfeec4d66d99ddfc18674b1ae3af059de0d98383)) + +# [@stoplight/spectral-ruleset-migrator-v1.6.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-ruleset-migrator-v1.6.0...@stoplight/spectral-ruleset-migrator-v1.6.1) (2021-12-30) + +### Bug Fixes + +- missing tslib dependency ([57cf295](https://github.com/stoplightio/spectral/commit/57cf2957254e29e026c69e718b7a96e610be00c8)) + +# [@stoplight/spectral-ruleset-migrator-v1.6.0](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-ruleset-migrator-v1.5.2...@stoplight/spectral-ruleset-migrator-v1.6.0) (2021-12-15) + +### Features + +- **ruleset-bundler:** add ruleset loader ([#1988](https://github.com/stoplightio/spectral/issues/1988)) ([a2c84dc](https://github.com/stoplightio/spectral/commit/a2c84dc76611b842b3bf85d4f68360a0bc6d48d6)) + +# [@stoplight/spectral-ruleset-migrator-v1.5.2](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-ruleset-migrator-v1.5.1...@stoplight/spectral-ruleset-migrator-v1.5.2) (2021-11-09) + +### Bug Fixes + +- nested local dependencies not resolved correctly ([#1940](https://github.com/stoplightio/spectral/issues/1940)) ([f2428f9](https://github.com/stoplightio/spectral/commit/f2428f9f24639671fdb009f11b3f46a5799028d4)) + +# [@stoplight/spectral-ruleset-migrator-v1.5.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-ruleset-migrator-v1.5.0...@stoplight/spectral-ruleset-migrator-v1.5.1) (2021-10-25) + +### Bug Fixes + +- order contains duplicate keys ([#1912](https://github.com/stoplightio/spectral/issues/1912)) ([1abfd3a](https://github.com/stoplightio/spectral/commit/1abfd3a89b781080964623b42313ee1d1f06a0f1)) + # [@stoplight/spectral-ruleset-migrator-v1.5.0](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-ruleset-migrator-v1.4.4...@stoplight/spectral-ruleset-migrator-v1.5.0) (2021-09-27) ### Features diff --git a/packages/rulesets/CHANGELOG.md b/packages/rulesets/CHANGELOG.md index 625c86f35f..9395cb95bd 100644 --- a/packages/rulesets/CHANGELOG.md +++ b/packages/rulesets/CHANGELOG.md @@ -1,14 +1,82 @@ +# [@stoplight/spectral-rulesets-v1.4.3](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-rulesets-v1.4.2...@stoplight/spectral-rulesets-v1.4.3) (2022-02-14) + +### Bug Fixes + +- simplify schema used in duplicated-entry-in-enum ([#2055](https://github.com/stoplightio/spectral/issues/2055)) ([8451774](https://github.com/stoplightio/spectral/commit/8451774db0fb0b97ba41d631641c8bcc562771a8)) + +# [@stoplight/spectral-rulesets-v1.4.2](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-rulesets-v1.4.1...@stoplight/spectral-rulesets-v1.4.2) (2022-02-07) + +### Bug Fixes + +- operation-tags should fail on empty array ([#2050](https://github.com/stoplightio/spectral/issues/2050)) ([a4c421f](https://github.com/stoplightio/spectral/commit/a4c421f585a2bb172b4e4dbfe94f7f9cad895905)) + +# [@stoplight/spectral-rulesets-v1.4.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-rulesets-v1.4.0...@stoplight/spectral-rulesets-v1.4.1) (2022-02-01) + +### Bug Fixes + +- add scopes to required in oauth2 security schemes ([#2035](https://github.com/stoplightio/spectral/issues/2035)) ([7090de0](https://github.com/stoplightio/spectral/commit/7090de0141ae43af84e3a90af9042defef96162c)) + +# [@stoplight/spectral-rulesets-v1.4.0](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-rulesets-v1.3.2...@stoplight/spectral-rulesets-v1.4.0) (2022-01-28) + +### Features + +- aliases take only array-ish given ([#2033](https://github.com/stoplightio/spectral/issues/2033)) ([263dc20](https://github.com/stoplightio/spectral/commit/263dc20581c3c24c2903f5522d8b212d15c01df6)) + +# [@stoplight/spectral-rulesets-v1.3.2](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-rulesets-v1.3.1...@stoplight/spectral-rulesets-v1.3.2) (2022-01-12) + +### Bug Fixes + +- update dependencies ([#2020](https://github.com/stoplightio/spectral/issues/2020)) ([5ec7b57](https://github.com/stoplightio/spectral/commit/5ec7b57c62638df8390584bffc977a3eb461ccc0)) + +# [@stoplight/spectral-rulesets-v1.3.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-rulesets-v1.3.0...@stoplight/spectral-rulesets-v1.3.1) (2021-12-22) + +### Performance Improvements + +- simplify JSONPath expressions ([#1986](https://github.com/stoplightio/spectral/issues/1986)) ([fae210f](https://github.com/stoplightio/spectral/commit/fae210f50dc23c3d94132a75897c8c4bd429ae38)) + +# [@stoplight/spectral-rulesets-v1.3.0](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-rulesets-v1.2.7...@stoplight/spectral-rulesets-v1.3.0) (2021-11-02) + +### Features + +- add validation rule for oas2 discriminator ([#1921](https://github.com/stoplightio/spectral/issues/1921)) ([f4e172e](https://github.com/stoplightio/spectral/commit/f4e172ec8f6c2827262a961051dfbeb48d69e812)) + +# [@stoplight/spectral-rulesets-v1.2.7](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-rulesets-v1.2.6...@stoplight/spectral-rulesets-v1.2.7) (2021-10-25) + +### Bug Fixes + +- exclusiveMinimum must be a number thrown for OAS 3.0 ([#1913](https://github.com/stoplightio/spectral/issues/1913)) ([65d287a](https://github.com/stoplightio/spectral/commit/65d287a2c9f770aa00e1f92406188770a6edfba0)) +- variable not supported in server url within OAS 3.1 ([#1914](https://github.com/stoplightio/spectral/issues/1914)) ([c4f6762](https://github.com/stoplightio/spectral/commit/c4f6762b4e2c70a618671726d38c4a1afb9fd99c)) + +# [@stoplight/spectral-rulesets-v1.2.6](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-rulesets-v1.2.5...@stoplight/spectral-rulesets-v1.2.6) (2021-10-19) + +### Bug Fixes + +- support matrix parameter style for openapi3 ([#1864](https://github.com/stoplightio/spectral/issues/1864)) ([44b59d5](https://github.com/stoplightio/spectral/commit/44b59d5fab7bd8c905995202c644bb4b56577404)), closes [#1863](https://github.com/stoplightio/spectral/issues/1863) + +# [@stoplight/spectral-rulesets-v1.2.5](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-rulesets-v1.2.4...@stoplight/spectral-rulesets-v1.2.5) (2021-10-07) + +### Performance Improvements + +- do not use schema fn in typedEnum ([#1846](https://github.com/stoplightio/spectral/issues/1846)) ([d44cf53](https://github.com/stoplightio/spectral/commit/d44cf53992fc8386a7bf6bfa308a43b698c9ee14)) +- redundant traversal in oasSchema ([#1847](https://github.com/stoplightio/spectral/issues/1847)) ([ffe2dd5](https://github.com/stoplightio/spectral/commit/ffe2dd5307176ca7c57a7b3467756711eade5e45)) + +# [@stoplight/spectral-rulesets-v1.2.4](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-rulesets-v1.2.3...@stoplight/spectral-rulesets-v1.2.4) (2021-09-01) + +### Bug Fixes + +- operation-success-response rule does not respect 2XX and 3XX ([#1793](https://github.com/stoplightio/spectral/issues/1793)) ([b5c6a8f](https://github.com/stoplightio/spectral/commit/b5c6a8fa5bb1918a19235fcf77a1daa73b949a97)) + # [@stoplight/spectral-rulesets-v1.2.3](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-rulesets-v1.2.2...@stoplight/spectral-rulesets-v1.2.3) (2021-08-28) ### Bug Fixes -- **rulesets:** oasExample not handling boolean-ish required ([#1781](https://github.com/stoplightio/spectral/issues/1781)) ([9bf2ce4](https://github.com/stoplightio/spectral/commit/9bf2ce49ef659a6ec86f2c48c5541f14f2d65ecf)) +- oasExample not handling boolean-ish required ([#1781](https://github.com/stoplightio/spectral/issues/1781)) ([9bf2ce4](https://github.com/stoplightio/spectral/commit/9bf2ce49ef659a6ec86f2c48c5541f14f2d65ecf)) # [@stoplight/spectral-rulesets-v1.2.2](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-rulesets-v1.2.1...@stoplight/spectral-rulesets-v1.2.2) (2021-08-19) ### Bug Fixes -- **rulesets:** oasSchema not using correct dialect for OAS 3.1 ([#1774](https://github.com/stoplightio/spectral/issues/1774)) ([4eda7a4](https://github.com/stoplightio/spectral/commit/4eda7a40730e9ef4f78733314a9ccded2cc9f192)) +- oasSchema not using correct dialect for OAS 3.1 ([#1774](https://github.com/stoplightio/spectral/issues/1774)) ([4eda7a4](https://github.com/stoplightio/spectral/commit/4eda7a40730e9ef4f78733314a9ccded2cc9f192)) # [@stoplight/spectral-rulesets-v1.2.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-rulesets-v1.2.0...@stoplight/spectral-rulesets-v1.2.1) (2021-07-09) @@ -33,4 +101,4 @@ ### Features -- **rulesets:** more consistent messages in AsyncAPI ruleset ([#1714](https://github.com/stoplightio/spectral/issues/1714)) ([514bb28](https://github.com/stoplightio/spectral/commit/514bb28864e3a0d9b59aa5df7d70feb04aa7d903)) +- more consistent messages in AsyncAPI ruleset ([#1714](https://github.com/stoplightio/spectral/issues/1714)) ([514bb28](https://github.com/stoplightio/spectral/commit/514bb28864e3a0d9b59aa5df7d70feb04aa7d903)) diff --git a/packages/runtime/CHANGELOG.md b/packages/runtime/CHANGELOG.md index 0ba6c74ea3..a9b1e42343 100644 --- a/packages/runtime/CHANGELOG.md +++ b/packages/runtime/CHANGELOG.md @@ -1,3 +1,15 @@ +# [@stoplight/spectral-runtime-v1.1.2](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-runtime-v1.1.1...@stoplight/spectral-runtime-v1.1.2) (2022-02-01) + +### Bug Fixes + +- update node-fetch from ^2.6.1 to ^2.6.7 ([#2041](https://github.com/stoplightio/spectral/issues/2041)) ([869510f](https://github.com/stoplightio/spectral/commit/869510f9460f00d8a7d992fc6a461c5623401a55)) + +# [@stoplight/spectral-runtime-v1.1.1](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-runtime-v1.1.0...@stoplight/spectral-runtime-v1.1.1) (2021-12-30) + +### Bug Fixes + +- missing tslib dependency ([61e679f](https://github.com/stoplightio/spectral/commit/61e679f2995b0bc469997adac1f963baf4c2a034)) + # [@stoplight/spectral-runtime-v1.1.0](https://github.com/stoplightio/spectral/compare/@stoplight/spectral-runtime-v1.0.0...@stoplight/spectral-runtime-v1.1.0) (2021-07-09) ### Features diff --git a/yarn.lock b/yarn.lock index 513b8244e2..27ec2d5a07 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1454,6 +1454,13 @@ __metadata: languageName: node linkType: hard +"@isaacs/string-locale-compare@npm:*, @isaacs/string-locale-compare@npm:^1.1.0": + version: 1.1.0 + resolution: "@isaacs/string-locale-compare@npm:1.1.0" + checksum: 7287da5d11497b82c542d3c2abe534808015be4f4883e71c26853277b5456f6bbe4108535db847a29f385ad6dc9318ffb0f55ee79bb5f39993233d7dccf8751d + languageName: node + linkType: hard + "@istanbuljs/load-nyc-config@npm:^1.0.0": version: 1.0.0 resolution: "@istanbuljs/load-nyc-config@npm:1.0.0" @@ -1726,6 +1733,79 @@ __metadata: languageName: node linkType: hard +"@npmcli/arborist@npm:*, @npmcli/arborist@npm:^4.0.0": + version: 4.3.0 + resolution: "@npmcli/arborist@npm:4.3.0" + dependencies: + "@isaacs/string-locale-compare": ^1.1.0 + "@npmcli/installed-package-contents": ^1.0.7 + "@npmcli/map-workspaces": ^2.0.0 + "@npmcli/metavuln-calculator": ^2.0.0 + "@npmcli/move-file": ^1.1.0 + "@npmcli/name-from-folder": ^1.0.1 + "@npmcli/node-gyp": ^1.0.3 + "@npmcli/package-json": ^1.0.1 + "@npmcli/run-script": ^2.0.0 + bin-links: ^3.0.0 + cacache: ^15.0.3 + common-ancestor-path: ^1.0.1 + json-parse-even-better-errors: ^2.3.1 + json-stringify-nice: ^1.1.4 + mkdirp: ^1.0.4 + mkdirp-infer-owner: ^2.0.0 + npm-install-checks: ^4.0.0 + npm-package-arg: ^8.1.5 + npm-pick-manifest: ^6.1.0 + npm-registry-fetch: ^12.0.1 + pacote: ^12.0.2 + parse-conflict-json: ^2.0.1 + proc-log: ^1.0.0 + promise-all-reject-late: ^1.0.0 + promise-call-limit: ^1.0.1 + read-package-json-fast: ^2.0.2 + readdir-scoped-modules: ^1.1.0 + rimraf: ^3.0.2 + semver: ^7.3.5 + ssri: ^8.0.1 + treeverse: ^1.0.4 + walk-up-path: ^1.0.0 + bin: + arborist: bin/index.js + checksum: d9233b267464bac4eeecaf3d8be7bc98224b38d785a4f6c78908be71707f17619cbb38c5b48f17be1aa3cfdd8848d5603120c6f564db5c8961d7ed7313df24e3 + languageName: node + linkType: hard + +"@npmcli/ci-detect@npm:*, @npmcli/ci-detect@npm:^1.3.0": + version: 1.4.0 + resolution: "@npmcli/ci-detect@npm:1.4.0" + checksum: c262fc86dd543efb8a721dec39ab333f99861abff5850136c2dcbee58610ccb1f5e66c3c669903b1bcf0668084c1fe6c443a90490fba771223fb6db137e9bfc5 + languageName: node + linkType: hard + +"@npmcli/config@npm:*": + version: 3.0.0 + resolution: "@npmcli/config@npm:3.0.0" + dependencies: + "@npmcli/map-workspaces": ^2.0.0 + ini: ^2.0.0 + mkdirp-infer-owner: ^2.0.0 + nopt: ^5.0.0 + read-package-json-fast: ^2.0.3 + semver: ^7.3.4 + walk-up-path: ^1.0.0 + checksum: 6bdf8d037d3a9ff07310cf65d84fe1885d9cbfc33bb58829efc472676939d06dcefd7651800183415965c94bdff3853144baca4299b969bbe5dffb1da6337bfb + languageName: node + linkType: hard + +"@npmcli/disparity-colors@npm:^1.0.1": + version: 1.0.1 + resolution: "@npmcli/disparity-colors@npm:1.0.1" + dependencies: + ansi-styles: ^4.3.0 + checksum: 20aa252b2d66694050e867da92d8479192a864288c5f47443392ea34d990f6785cc4c0c5f6e89b8c297b1c2765614fc8ffe928050909f1353394d414b9b1115f + languageName: node + linkType: hard + "@npmcli/fs@npm:^1.0.0": version: 1.0.0 resolution: "@npmcli/fs@npm:1.0.0" @@ -1736,7 +1816,59 @@ __metadata: languageName: node linkType: hard -"@npmcli/move-file@npm:^1.0.1": +"@npmcli/git@npm:^2.0.7, @npmcli/git@npm:^2.1.0": + version: 2.1.0 + resolution: "@npmcli/git@npm:2.1.0" + dependencies: + "@npmcli/promise-spawn": ^1.3.2 + lru-cache: ^6.0.0 + mkdirp: ^1.0.4 + npm-pick-manifest: ^6.1.1 + promise-inflight: ^1.0.1 + promise-retry: ^2.0.1 + semver: ^7.3.5 + which: ^2.0.2 + checksum: 1f89752df7b836f378b8828423c6ae344fe59399915b9460acded19686e2d0626246251a3cd4cc411ed21c1be6fe7f0c2195c17f392e88748581262ee806dc33 + languageName: node + linkType: hard + +"@npmcli/installed-package-contents@npm:^1.0.6, @npmcli/installed-package-contents@npm:^1.0.7": + version: 1.0.7 + resolution: "@npmcli/installed-package-contents@npm:1.0.7" + dependencies: + npm-bundled: ^1.1.1 + npm-normalize-package-bin: ^1.0.1 + bin: + installed-package-contents: index.js + checksum: a4a29b99d439827ce2e7817c1f61b56be160e640696e31dc513a2c8a37c792f75cdb6258ec15a1e22904f20df0a8a3019dd3766de5e6619f259834cf64233538 + languageName: node + linkType: hard + +"@npmcli/map-workspaces@npm:*, @npmcli/map-workspaces@npm:^2.0.0": + version: 2.0.0 + resolution: "@npmcli/map-workspaces@npm:2.0.0" + dependencies: + "@npmcli/name-from-folder": ^1.0.1 + glob: ^7.1.6 + minimatch: ^3.0.4 + read-package-json-fast: ^2.0.1 + checksum: 33707f80cc556aca2d748e228bbe62b6d7ae4a6e95b18b94ca64dd72e9c071ace29e7dd140bce4c2f96a238e40030212ee0ac00dda6026c7b2e23b2f173d75c8 + languageName: node + linkType: hard + +"@npmcli/metavuln-calculator@npm:^2.0.0": + version: 2.0.0 + resolution: "@npmcli/metavuln-calculator@npm:2.0.0" + dependencies: + cacache: ^15.0.5 + json-parse-even-better-errors: ^2.3.1 + pacote: ^12.0.0 + semver: ^7.3.2 + checksum: bf88115e7c52a5fcf9d3f06d47eeb18acb6077327ee035661b6e4c26102b5e963aa3461679a50fb54427ff4526284a8fdebc743689dd7d71d8ee3814e8f341ee + languageName: node + linkType: hard + +"@npmcli/move-file@npm:^1.0.1, @npmcli/move-file@npm:^1.1.0": version: 1.1.2 resolution: "@npmcli/move-file@npm:1.1.2" dependencies: @@ -1746,6 +1878,50 @@ __metadata: languageName: node linkType: hard +"@npmcli/name-from-folder@npm:^1.0.1": + version: 1.0.1 + resolution: "@npmcli/name-from-folder@npm:1.0.1" + checksum: 67339f4096e32b712d2df0250cc95c087569f09e657d7f81a1760fa2cc5123e29c3c3e1524388832310ba2d96ec4679985b643b44627f6a51f4a00c3b0075de9 + languageName: node + linkType: hard + +"@npmcli/node-gyp@npm:^1.0.2, @npmcli/node-gyp@npm:^1.0.3": + version: 1.0.3 + resolution: "@npmcli/node-gyp@npm:1.0.3" + checksum: 496d5eef2e90e34bb07e96adbcbbce3dba5370ae87e8c46ff5b28570848f35470c8e008b8f69e50863632783e0a9190e6f55b2e4b049c537142821153942d26a + languageName: node + linkType: hard + +"@npmcli/package-json@npm:*, @npmcli/package-json@npm:^1.0.1": + version: 1.0.1 + resolution: "@npmcli/package-json@npm:1.0.1" + dependencies: + json-parse-even-better-errors: ^2.3.1 + checksum: 08b66c8ddb1d6b678975a83006d2fe5070b3013bcb68ea9d54c0142538a614596ddfd1143183fbb8f82c5cecf477d98f3c4e473ef34df3bbf3814e97e37e18d3 + languageName: node + linkType: hard + +"@npmcli/promise-spawn@npm:^1.2.0, @npmcli/promise-spawn@npm:^1.3.2": + version: 1.3.2 + resolution: "@npmcli/promise-spawn@npm:1.3.2" + dependencies: + infer-owner: ^1.0.4 + checksum: 543b7c1e26230499b4100b10d45efa35b1077e8f25595050f34930ca3310abe9524f7387279fe4330139e0f28a0207595245503439276fd4b686cca2b6503080 + languageName: node + linkType: hard + +"@npmcli/run-script@npm:*, @npmcli/run-script@npm:^2.0.0": + version: 2.0.0 + resolution: "@npmcli/run-script@npm:2.0.0" + dependencies: + "@npmcli/node-gyp": ^1.0.2 + "@npmcli/promise-spawn": ^1.3.2 + node-gyp: ^8.2.0 + read-package-json-fast: ^2.0.1 + checksum: c016ea9411e434d84e9bb9c30814c2868eee3ff32625f3e1af4671c3abfe0768739ffb2dba5520da926ae44315fc5f507b744f0626a80bc9461f2f19760e5fa0 + languageName: node + linkType: hard + "@octokit/auth-token@npm:^2.4.4": version: 2.4.5 resolution: "@octokit/auth-token@npm:2.4.5" @@ -1792,10 +1968,42 @@ __metadata: languageName: node linkType: hard -"@octokit/openapi-types@npm:^8.2.1": - version: 8.2.1 - resolution: "@octokit/openapi-types@npm:8.2.1" - checksum: 585fcfc79608b99728aef21e39b69ce4a0a641d5cedcb4c67da4c5462fba3f77494b4858de2fadd653ddffce97d36bda1607424cd7d6554efe0690a8fe610f52 +"@octokit/openapi-types@npm:^11.2.0": + version: 11.2.0 + resolution: "@octokit/openapi-types@npm:11.2.0" + checksum: eb373ea496bc96bf0233505a0916eb38cb193d1829cab935e1cf1fd21839c402a1d835d3c0326290c756c0ed980a64d0ae73ad3c5d5decde9000f0828aa7ff52 + languageName: node + linkType: hard + +"@octokit/plugin-paginate-rest@npm:^2.16.8": + version: 2.17.0 + resolution: "@octokit/plugin-paginate-rest@npm:2.17.0" + dependencies: + "@octokit/types": ^6.34.0 + peerDependencies: + "@octokit/core": ">=2" + checksum: c8753cda6f7ede79d0e9df43a54e56020aa1c9c6887684e0e0d45cb6ee0dcabf460c3e4b8a18edabef711bb269fd826616e99e78dc29fb30d47c210c562603a0 + languageName: node + linkType: hard + +"@octokit/plugin-request-log@npm:^1.0.4": + version: 1.0.4 + resolution: "@octokit/plugin-request-log@npm:1.0.4" + peerDependencies: + "@octokit/core": ">=3" + checksum: 2086db00056aee0f8ebd79797b5b57149ae1014e757ea08985b71eec8c3d85dbb54533f4fd34b6b9ecaa760904ae6a7536be27d71e50a3782ab47809094bfc0c + languageName: node + linkType: hard + +"@octokit/plugin-rest-endpoint-methods@npm:^5.12.0": + version: 5.13.0 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:5.13.0" + dependencies: + "@octokit/types": ^6.34.0 + deprecation: ^2.3.1 + peerDependencies: + "@octokit/core": ">=3" + checksum: f331457e4317130adb456b27df2a99609fb54a4dc2da6f87009e567c7325680c901abf18ad08483535bab4ec1c892e4236f4135a2804603aebb12c0698c678c8 languageName: node linkType: hard @@ -1824,12 +2032,24 @@ __metadata: languageName: node linkType: hard -"@octokit/types@npm:^6.0.3, @octokit/types@npm:^6.16.1": - version: 6.18.1 - resolution: "@octokit/types@npm:6.18.1" +"@octokit/rest@npm:^18.0.0": + version: 18.12.0 + resolution: "@octokit/rest@npm:18.12.0" + dependencies: + "@octokit/core": ^3.5.1 + "@octokit/plugin-paginate-rest": ^2.16.8 + "@octokit/plugin-request-log": ^1.0.4 + "@octokit/plugin-rest-endpoint-methods": ^5.12.0 + checksum: c18bd6676a60b66819b016b0f969fcd04d8dfa04d01b7af9af9a7410ff028c621c995185e29454c23c47906da506c1e01620711259989a964ebbfd9106f5b715 + languageName: node + linkType: hard + +"@octokit/types@npm:^6.0.3, @octokit/types@npm:^6.16.1, @octokit/types@npm:^6.34.0": + version: 6.34.0 + resolution: "@octokit/types@npm:6.34.0" dependencies: - "@octokit/openapi-types": ^8.2.1 - checksum: 6a902b2016f6e12752314237a2349cc91a47d5af20ea5d5be93c3f14c285a49960a2911cf166b686d3396aba0416d10906f5d0f4f21f63a13b4acd50bef1dff8 + "@octokit/openapi-types": ^11.2.0 + checksum: f122b9aee8f6baddd515e34a0913e73b21d4bc82d6ee59d77a8aaf01b4a02c10867dd013003d087a83dc96db23511893669015af6d30c27cece185e21cf1df89 languageName: node linkType: hard @@ -1863,6 +2083,138 @@ __metadata: languageName: node linkType: hard +"@semantic-release/changelog@npm:^6.0.1": + version: 6.0.1 + resolution: "@semantic-release/changelog@npm:6.0.1" + dependencies: + "@semantic-release/error": ^3.0.0 + aggregate-error: ^3.0.0 + fs-extra: ^9.0.0 + lodash: ^4.17.4 + peerDependencies: + semantic-release: ">=18.0.0" + checksum: a7c999f20297f229ebb32dc65f56c3aee237d941b478a1c75f5e904382c66fc4054bf3da93b1f5382e0b689147a825665500332f70807bfed952d312d2f501ac + languageName: node + linkType: hard + +"@semantic-release/commit-analyzer@npm:^9.0.2": + version: 9.0.2 + resolution: "@semantic-release/commit-analyzer@npm:9.0.2" + dependencies: + conventional-changelog-angular: ^5.0.0 + conventional-commits-filter: ^2.0.0 + conventional-commits-parser: ^3.2.3 + debug: ^4.0.0 + import-from: ^4.0.0 + lodash: ^4.17.4 + micromatch: ^4.0.2 + peerDependencies: + semantic-release: ">=18.0.0-beta.1" + checksum: f7f759e608c0c044ba8ec1b3aabad4305ac057cc45156b60a2f8dc355f5193b84ff7c661aefd4522659172f4d6ecf80219b8b28714bd76e4eb32e734b2e6ead9 + languageName: node + linkType: hard + +"@semantic-release/error@npm:^2.2.0": + version: 2.2.0 + resolution: "@semantic-release/error@npm:2.2.0" + checksum: a264a8e16a89e5fcb104ffb2c4339fde3135b90a6d8fe4497a95fe0776a2bf77771d4c702343c47324aefee2e2a2af72f48b5310c84e8a0902fadb631272700f + languageName: node + linkType: hard + +"@semantic-release/error@npm:^3.0.0": + version: 3.0.0 + resolution: "@semantic-release/error@npm:3.0.0" + checksum: 29c4391ecbefd9ea991f8fdf5ab3ceb9c4830281da56d9dbacd945c476cb86f10c3b55cd4a6597098c0ea3a59f1ec4752132abeea633e15972f49f4704e61d35 + languageName: node + linkType: hard + +"@semantic-release/git@npm:^10.0.1": + version: 10.0.1 + resolution: "@semantic-release/git@npm:10.0.1" + dependencies: + "@semantic-release/error": ^3.0.0 + aggregate-error: ^3.0.0 + debug: ^4.0.0 + dir-glob: ^3.0.0 + execa: ^5.0.0 + lodash: ^4.17.4 + micromatch: ^4.0.0 + p-reduce: ^2.0.0 + peerDependencies: + semantic-release: ">=18.0.0" + checksum: b0a346acaf13d1bbd8d8d895bb0dee025dd6d4742769b5dd875018fff8fcfe0f5414299dbe1ed026e53b8f8b04eeceef49a3d56c5f6506016c656df95d2ced04 + languageName: node + linkType: hard + +"@semantic-release/github@npm:^8.0.0, @semantic-release/github@npm:^8.0.2": + version: 8.0.2 + resolution: "@semantic-release/github@npm:8.0.2" + dependencies: + "@octokit/rest": ^18.0.0 + "@semantic-release/error": ^2.2.0 + aggregate-error: ^3.0.0 + bottleneck: ^2.18.1 + debug: ^4.0.0 + dir-glob: ^3.0.0 + fs-extra: ^10.0.0 + globby: ^11.0.0 + http-proxy-agent: ^5.0.0 + https-proxy-agent: ^5.0.0 + issue-parser: ^6.0.0 + lodash: ^4.17.4 + mime: ^3.0.0 + p-filter: ^2.0.0 + p-retry: ^4.0.0 + url-join: ^4.0.0 + peerDependencies: + semantic-release: ">=18.0.0-beta.1" + checksum: 260ecf3fc0aaf2dad87ba85aadf779083015b8c413f8526c28cf10a9cc0c0faa72ddc742ea1170c848985f33d5f3adfe67c2a171e658c13d3819253e701a9231 + languageName: node + linkType: hard + +"@semantic-release/npm@npm:^9.0.0": + version: 9.0.0 + resolution: "@semantic-release/npm@npm:9.0.0" + dependencies: + "@semantic-release/error": ^3.0.0 + aggregate-error: ^3.0.0 + execa: ^5.0.0 + fs-extra: ^10.0.0 + lodash: ^4.17.15 + nerf-dart: ^1.0.0 + normalize-url: ^6.0.0 + npm: ^8.3.0 + rc: ^1.2.8 + read-pkg: ^5.0.0 + registry-auth-token: ^4.0.0 + semver: ^7.1.2 + tempy: ^1.0.0 + peerDependencies: + semantic-release: ">=19.0.0" + checksum: e5cbb66702d9c7030b7e03f0f74764b321fc3ee6d151207180874df933643eb6a4b4f29eec130bbe1521190c169a6c36813afaa853365fb7affd8d6d7642f69a + languageName: node + linkType: hard + +"@semantic-release/release-notes-generator@npm:^10.0.0": + version: 10.0.3 + resolution: "@semantic-release/release-notes-generator@npm:10.0.3" + dependencies: + conventional-changelog-angular: ^5.0.0 + conventional-changelog-writer: ^5.0.0 + conventional-commits-filter: ^2.0.0 + conventional-commits-parser: ^3.2.3 + debug: ^4.0.0 + get-stream: ^6.0.0 + import-from: ^4.0.0 + into-stream: ^6.0.0 + lodash: ^4.17.4 + read-pkg-up: ^7.0.0 + peerDependencies: + semantic-release: ">=18.0.0-beta.1" + checksum: 0237e7e6ebf41b7c6a72eea704b007442cfd05910ded7059235a5684a0e4a233b2ca3c3e39923901131e7f0a4dcb5e95737af469081529acc393223c04715505 + languageName: node + linkType: hard + "@sinonjs/commons@npm:^1.7.0": version: 1.7.0 resolution: "@sinonjs/commons@npm:1.7.0" @@ -2213,6 +2565,13 @@ __metadata: languageName: node linkType: hard +"@tootallnate/once@npm:2": + version: 2.0.0 + resolution: "@tootallnate/once@npm:2.0.0" + checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 + languageName: node + linkType: hard + "@tsconfig/node10@npm:^1.0.7": version: 1.0.7 resolution: "@tsconfig/node10@npm:1.0.7" @@ -2472,6 +2831,13 @@ __metadata: languageName: node linkType: hard +"@types/retry@npm:^0.12.0": + version: 0.12.1 + resolution: "@types/retry@npm:0.12.1" + checksum: 5f46b2556053655f78262bb33040dc58417c900457cc63ff37d6c35349814471453ef511af0cec76a540c601296cd2b22f64bab1ab649c0dacc0223765ba876c + languageName: node + linkType: hard + "@types/stack-utils@npm:^2.0.0": version: 2.0.0 resolution: "@types/stack-utils@npm:2.0.0" @@ -2648,6 +3014,13 @@ __metadata: languageName: node linkType: hard +"@yarnpkg/lockfile@npm:^1.1.0": + version: 1.1.0 + resolution: "@yarnpkg/lockfile@npm:1.1.0" + checksum: 05b881b4866a3546861fee756e6d3812776ea47fa6eb7098f983d6d0eefa02e12b66c3fff931574120f196286a7ad4879ce02743c8bb2be36c6a576c7852083a + languageName: node + linkType: hard + "JSONStream@npm:^1.0.4": version: 1.3.5 resolution: "JSONStream@npm:1.3.5" @@ -2667,7 +3040,7 @@ __metadata: languageName: node linkType: hard -"abbrev@npm:1": +"abbrev@npm:*, abbrev@npm:1": version: 1.1.1 resolution: "abbrev@npm:1.1.1" checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 @@ -2849,6 +3222,15 @@ __metadata: languageName: node linkType: hard +"ansi-escapes@npm:^5.0.0": + version: 5.0.0 + resolution: "ansi-escapes@npm:5.0.0" + dependencies: + type-fest: ^1.0.2 + checksum: d4b5eb8207df38367945f5dd2ef41e08c28edc192dc766ef18af6b53736682f49d8bfcfa4e4d6ecbc2e2f97c258fda084fb29a9e43b69170b71090f771afccac + languageName: node + linkType: hard + "ansi-regex@npm:^2.0.0, ansi-regex@npm:^2.1.1": version: 2.1.1 resolution: "ansi-regex@npm:2.1.1" @@ -2856,13 +3238,6 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "ansi-regex@npm:3.0.0" - checksum: 2ad11c416f81c39f5c65eafc88cf1d71aa91d76a2f766e75e457c2a3c43e8a003aadbf2966b61c497aa6a6940a36412486c975b3270cdfc3f413b69826189ec3 - languageName: node - linkType: hard - "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -2879,7 +3254,7 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0, ansi-styles@npm:^4.3.0": version: 4.3.0 resolution: "ansi-styles@npm:4.3.0" dependencies: @@ -2895,6 +3270,20 @@ __metadata: languageName: node linkType: hard +"ansicolors@npm:*, ansicolors@npm:~0.3.2": + version: 0.3.2 + resolution: "ansicolors@npm:0.3.2" + checksum: e84fae7ebc27ac96d9dbb57f35f078cd6dde1b7046b0f03f73dcefc9fbb1f2e82e3685d083466aded8faf038f9fa9ebb408d215282bcd7aaa301d5ac3c486815 + languageName: node + linkType: hard + +"ansistyles@npm:*": + version: 0.1.3 + resolution: "ansistyles@npm:0.1.3" + checksum: 0072507f97e46cc3cb71439f1c0935ceec5c8bca812ebb5034b9f8f6a9ee7d65cdc150c375b8d56643fc8305a08542f6df3a1cd6c80e32eba0b27c4e72da4efd + languageName: node + linkType: hard + "any-promise@npm:^1.0.0": version: 1.3.0 resolution: "any-promise@npm:1.3.0" @@ -2919,6 +3308,30 @@ __metadata: languageName: node linkType: hard +"aproba@npm:^1.0.3 || ^2.0.0, aproba@npm:^2.0.0": + version: 2.0.0 + resolution: "aproba@npm:2.0.0" + checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 + languageName: node + linkType: hard + +"archy@npm:*": + version: 1.0.0 + resolution: "archy@npm:1.0.0" + checksum: 504ae7af655130bab9f471343cfdb054feaec7d8e300e13348bc9fe9e660f83d422e473069584f73233c701ae37d1c8452ff2522f2a20c38849e0f406f1732ac + languageName: node + linkType: hard + +"are-we-there-yet@npm:^2.0.0": + version: 2.0.0 + resolution: "are-we-there-yet@npm:2.0.0" + dependencies: + delegates: ^1.0.0 + readable-stream: ^3.6.0 + checksum: 6c80b4fd04ecee6ba6e737e0b72a4b41bdc64b7d279edfc998678567ff583c8df27e27523bc789f2c99be603ffa9eaa612803da1d886962d2086e7ff6fa90c7c + languageName: node + linkType: hard + "are-we-there-yet@npm:~1.1.2": version: 1.1.5 resolution: "are-we-there-yet@npm:1.1.5" @@ -2952,6 +3365,13 @@ __metadata: languageName: node linkType: hard +"argv-formatter@npm:~1.0.0": + version: 1.0.0 + resolution: "argv-formatter@npm:1.0.0" + checksum: cf95ea091f4eb0fefdbbc595dbe2e307afee16fc87aad48d72e5e45d5b0b59566dbaa77e45d515242289670904838a501313efffb48ff02f49c6de0c03536a54 + languageName: node + linkType: hard + "array-ify@npm:^1.0.0": version: 1.0.0 resolution: "array-ify@npm:1.0.0" @@ -2997,6 +3417,13 @@ __metadata: languageName: node linkType: hard +"asap@npm:^2.0.0": + version: 2.0.6 + resolution: "asap@npm:2.0.6" + checksum: b296c92c4b969e973260e47523207cd5769abd27c245a68c26dc7a0fe8053c55bb04360237cb51cab1df52be939da77150ace99ad331fb7fb13b3423ed73ff3d + languageName: node + linkType: hard + "asn1.js@npm:^4.0.0": version: 4.10.1 resolution: "asn1.js@npm:4.10.1" @@ -3196,7 +3623,21 @@ __metadata: languageName: node linkType: hard -"binary-extensions@npm:^2.0.0": +"bin-links@npm:^3.0.0": + version: 3.0.0 + resolution: "bin-links@npm:3.0.0" + dependencies: + cmd-shim: ^4.0.1 + mkdirp-infer-owner: ^2.0.0 + npm-normalize-package-bin: ^1.0.0 + read-cmd-shim: ^2.0.0 + rimraf: ^3.0.0 + write-file-atomic: ^4.0.0 + checksum: 61cec54a913bf1897c29db1ac277c022cc97a7189a55b2ed7343e75955800e4ec149e76b134f9c685947e37196282d652bf1f9fa893919283827b61ca289b170 + languageName: node + linkType: hard + +"binary-extensions@npm:^2.0.0, binary-extensions@npm:^2.2.0": version: 2.2.0 resolution: "binary-extensions@npm:2.2.0" checksum: ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8 @@ -3253,6 +3694,13 @@ __metadata: languageName: node linkType: hard +"bottleneck@npm:^2.18.1": + version: 2.19.5 + resolution: "bottleneck@npm:2.19.5" + checksum: c5eef1bbea12cef1f1405e7306e7d24860568b0f7ac5eeab706a86762b3fc65ef6d1c641c8a166e4db90f412fc5c948fc5ce8008a8cd3d28c7212ef9c3482bda + languageName: node + linkType: hard + "brace-expansion@npm:^1.1.7": version: 1.1.11 resolution: "brace-expansion@npm:1.1.11" @@ -3444,7 +3892,7 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^15.2.0": +"cacache@npm:*, cacache@npm:^15.0.3, cacache@npm:^15.0.5, cacache@npm:^15.2.0": version: 15.3.0 resolution: "cacache@npm:15.3.0" dependencies: @@ -3526,6 +3974,25 @@ __metadata: languageName: node linkType: hard +"cardinal@npm:^2.1.1": + version: 2.1.1 + resolution: "cardinal@npm:2.1.1" + dependencies: + ansicolors: ~0.3.2 + redeyed: ~2.1.0 + bin: + cdl: ./bin/cdl.js + checksum: e8d4ae46439cf8fed481c0efd267711ee91e199aa7821a9143e784ed94a6495accd01a0b36d84d377e8ee2cc9928a6c9c123b03be761c60b805f2c026b8a99ad + languageName: node + linkType: hard + +"chalk@npm:*, chalk@npm:^5.0.0": + version: 5.0.0 + resolution: "chalk@npm:5.0.0" + checksum: 6eba7c518b9aa5fe882ae6d14a1ffa58c418d72a3faa7f72af56641f1bbef51b645fca1d6e05d42357b7d3c846cd504c0b7b64d12309cdd07867e3b4411e0d01 + languageName: node + linkType: hard + "chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.1.0": version: 4.1.2 resolution: "chalk@npm:4.1.2" @@ -3536,7 +4003,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^2.0.0, chalk@npm:^2.4.1": +"chalk@npm:^2.0.0, chalk@npm:^2.3.2, chalk@npm:^2.4.1, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -3573,6 +4040,13 @@ __metadata: languageName: node linkType: hard +"chownr@npm:*, chownr@npm:^2.0.0": + version: 2.0.0 + resolution: "chownr@npm:2.0.0" + checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f + languageName: node + linkType: hard + "chownr@npm:^1.1.1": version: 1.1.4 resolution: "chownr@npm:1.1.4" @@ -3580,10 +4054,10 @@ __metadata: languageName: node linkType: hard -"chownr@npm:^2.0.0": +"ci-info@npm:^2.0.0": version: 2.0.0 - resolution: "chownr@npm:2.0.0" - checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f + resolution: "ci-info@npm:2.0.0" + checksum: 3b374666a85ea3ca43fa49aa3a048d21c9b475c96eb13c133505d2324e7ae5efd6a454f41efe46a152269e9b6a00c9edbe63ec7fa1921957165aae16625acd67 languageName: node linkType: hard @@ -3594,6 +4068,15 @@ __metadata: languageName: node linkType: hard +"cidr-regex@npm:^3.1.1": + version: 3.1.1 + resolution: "cidr-regex@npm:3.1.1" + dependencies: + ip-regex: ^4.1.0 + checksum: ef9306d086928ee82b3f841b3bdab6e072230f3623a57cf19e06174946f2cbfeb70ca52bc106b127db27a628b9e84fb39284f5851003898ffdb957fe330478ee + languageName: node + linkType: hard + "cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": version: 1.0.4 resolution: "cipher-base@npm:1.0.4" @@ -3632,6 +4115,16 @@ __metadata: languageName: node linkType: hard +"cli-columns@npm:*": + version: 4.0.0 + resolution: "cli-columns@npm:4.0.0" + dependencies: + string-width: ^4.2.3 + strip-ansi: ^6.0.1 + checksum: fa1a3a7f4e8f26a18e47969c248a2b9a016391bca2588abbe77026255390bee71dc9b7b876f317f46e40164c3c5200972e77ec58b823a05154f26e81a74a54c3 + languageName: node + linkType: hard + "cli-cursor@npm:^3.1.0": version: 3.1.0 resolution: "cli-cursor@npm:3.1.0" @@ -3641,6 +4134,19 @@ __metadata: languageName: node linkType: hard +"cli-table3@npm:*, cli-table3@npm:^0.6.1": + version: 0.6.1 + resolution: "cli-table3@npm:0.6.1" + dependencies: + colors: 1.4.0 + string-width: ^4.2.0 + dependenciesMeta: + colors: + optional: true + checksum: 956e175f8eb019c26465b9f1e51121c08d8978e2aab04be7f8520ea8a4e67906fcbd8516dfb77e386ae3730ef0281aa21a65613dffbfa3d62969263252bd25a9 + languageName: node + linkType: hard + "cli-truncate@npm:2.1.0, cli-truncate@npm:^2.1.0": version: 2.1.0 resolution: "cli-truncate@npm:2.1.0" @@ -3669,10 +4175,19 @@ __metadata: languageName: node linkType: hard -"co@npm:^4.6.0": - version: 4.6.0 - resolution: "co@npm:4.6.0" - checksum: 5210d9223010eb95b29df06a91116f2cf7c8e0748a9013ed853b53f362ea0e822f1e5bb054fb3cefc645239a4cf966af1f6133a3b43f40d591f3b68ed6cf0510 +"cmd-shim@npm:^4.0.1": + version: 4.1.0 + resolution: "cmd-shim@npm:4.1.0" + dependencies: + mkdirp-infer-owner: ^2.0.0 + checksum: d25bb57a8accab681bcfc632e085573b9395cdc60aed8d0ce479f988f9ced16720c89732aef81020140e43fd223b6573c22402e5a1c0cbd0149443104df88d68 + languageName: node + linkType: hard + +"co@npm:^4.6.0": + version: 4.6.0 + resolution: "co@npm:4.6.0" + checksum: 5210d9223010eb95b29df06a91116f2cf7c8e0748a9013ed853b53f362ea0e822f1e5bb054fb3cefc645239a4cf966af1f6133a3b43f40d591f3b68ed6cf0510 languageName: node linkType: hard @@ -3722,6 +4237,15 @@ __metadata: languageName: node linkType: hard +"color-support@npm:^1.1.2": + version: 1.1.3 + resolution: "color-support@npm:1.1.3" + bin: + color-support: bin.js + checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b + languageName: node + linkType: hard + "colorette@npm:^1.2.2, colorette@npm:^1.4.0": version: 1.4.0 resolution: "colorette@npm:1.4.0" @@ -3729,13 +4253,23 @@ __metadata: languageName: node linkType: hard -"colors@npm:^1.4.0": +"colors@npm:1.4.0, colors@npm:^1.4.0": version: 1.4.0 resolution: "colors@npm:1.4.0" checksum: 98aa2c2418ad87dedf25d781be69dc5fc5908e279d9d30c34d8b702e586a0474605b3a189511482b9d5ed0d20c867515d22749537f7bc546256c6014f3ebdcec languageName: node linkType: hard +"columnify@npm:*": + version: 1.5.4 + resolution: "columnify@npm:1.5.4" + dependencies: + strip-ansi: ^3.0.0 + wcwidth: ^1.0.0 + checksum: f0693937412ec41d387f8ae89ff8cd5811a07ad636f753f0276ba8394fd76c0f610621ebeb379d6adcb30d98696919546dbbf93a28bd4e546efc7e30d905edc2 + languageName: node + linkType: hard + "combine-source-map@npm:^0.8.0": version: 0.8.0 resolution: "combine-source-map@npm:0.8.0" @@ -3764,6 +4298,13 @@ __metadata: languageName: node linkType: hard +"common-ancestor-path@npm:^1.0.1": + version: 1.0.1 + resolution: "common-ancestor-path@npm:1.0.1" + checksum: 1d2e4186067083d8cc413f00fc2908225f04ae4e19417ded67faa6494fb313c4fcd5b28a52326d1a62b466e2b3a4325e92c31133c5fee628cdf8856b3a57c3d7 + languageName: node + linkType: hard + "commondir@npm:^1.0.1": version: 1.0.1 resolution: "commondir@npm:1.0.1" @@ -3814,7 +4355,7 @@ __metadata: languageName: node linkType: hard -"console-control-strings@npm:^1.0.0, console-control-strings@npm:~1.1.0": +"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0, console-control-strings@npm:~1.1.0": version: 1.1.0 resolution: "console-control-strings@npm:1.1.0" checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed @@ -3835,13 +4376,13 @@ __metadata: languageName: node linkType: hard -"conventional-changelog-angular@npm:^5.0.11": - version: 5.0.12 - resolution: "conventional-changelog-angular@npm:5.0.12" +"conventional-changelog-angular@npm:^5.0.0, conventional-changelog-angular@npm:^5.0.11": + version: 5.0.13 + resolution: "conventional-changelog-angular@npm:5.0.13" dependencies: compare-func: ^2.0.0 q: ^1.5.1 - checksum: 552db8762d210a5172b1ad8cd95312e2e2a0483ba43f8d30b075a56ccf05231fdca1d4d5843028d43bec6bc7f903f480005efc5386587321a15a1fc4d2b73016 + checksum: 6ed4972fce25a50f9f038c749cc9db501363131b0fb2efc1fccecba14e4b1c80651d0d758d4c350a609f32010c66fa343eefd49c02e79e911884be28f53f3f90 languageName: node linkType: hard @@ -3856,9 +4397,38 @@ __metadata: languageName: node linkType: hard -"conventional-commits-parser@npm:^3.2.2": - version: 3.2.2 - resolution: "conventional-commits-parser@npm:3.2.2" +"conventional-changelog-writer@npm:^5.0.0": + version: 5.0.1 + resolution: "conventional-changelog-writer@npm:5.0.1" + dependencies: + conventional-commits-filter: ^2.0.7 + dateformat: ^3.0.0 + handlebars: ^4.7.7 + json-stringify-safe: ^5.0.1 + lodash: ^4.17.15 + meow: ^8.0.0 + semver: ^6.0.0 + split: ^1.0.0 + through2: ^4.0.0 + bin: + conventional-changelog-writer: cli.js + checksum: 5c0129db44577f14b1f8de225b62a392a9927ba7fe3422cb21ad71a771b8472bd03badb7c87cb47419913abc3f2ce3759b69f59550cdc6f7a7b0459015b3b44c + languageName: node + linkType: hard + +"conventional-commits-filter@npm:^2.0.0, conventional-commits-filter@npm:^2.0.7": + version: 2.0.7 + resolution: "conventional-commits-filter@npm:2.0.7" + dependencies: + lodash.ismatch: ^4.4.0 + modify-values: ^1.0.0 + checksum: feb567f680a6da1baaa1ef3cff393b3c56a5828f77ab9df5e70626475425d109a6fee0289b4979223c62bbd63bf9c98ef532baa6fcb1b66ee8b5f49077f5d46c + languageName: node + linkType: hard + +"conventional-commits-parser@npm:^3.2.2, conventional-commits-parser@npm:^3.2.3": + version: 3.2.4 + resolution: "conventional-commits-parser@npm:3.2.4" dependencies: JSONStream: ^1.0.4 is-text-path: ^1.0.1 @@ -3868,7 +4438,7 @@ __metadata: through2: ^4.0.0 bin: conventional-commits-parser: cli.js - checksum: e7138cfeebc77affe790fa06b6c2f8ecaf74837c886c234bb268b6c4b84d123aba81851c8e3ef7169ee2d044d2d8c7a2a60a29d06b8bc3f1b5d7c2c984d5bb4f + checksum: 1627ff203bc9586d89e47a7fe63acecf339aba74903b9114e23d28094f79d4e2d6389bf146ae561461dcba8fc42e7bc228165d2b173f15756c43f1d32bc50bfd languageName: node linkType: hard @@ -4004,6 +4574,30 @@ __metadata: languageName: node linkType: hard +"cross-spawn@npm:^5.0.1": + version: 5.1.0 + resolution: "cross-spawn@npm:5.1.0" + dependencies: + lru-cache: ^4.0.1 + shebang-command: ^1.2.0 + which: ^1.2.9 + checksum: 726939c9954fc70c20e538923feaaa33bebc253247d13021737c3c7f68cdc3e0a57f720c0fe75057c0387995349f3f12e20e9bfdbf12274db28019c7ea4ec166 + languageName: node + linkType: hard + +"cross-spawn@npm:^6.0.5": + version: 6.0.5 + resolution: "cross-spawn@npm:6.0.5" + dependencies: + nice-try: ^1.0.4 + path-key: ^2.0.1 + semver: ^5.5.0 + shebang-command: ^1.2.0 + which: ^1.2.9 + checksum: f893bb0d96cd3d5751d04e67145bdddf25f99449531a72e82dcbbd42796bbc8268c1076c6b3ea51d4d455839902804b94bc45dfb37ecbb32ea8e54a6741c3ab9 + languageName: node + linkType: hard + "cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" @@ -4034,6 +4628,13 @@ __metadata: languageName: node linkType: hard +"crypto-random-string@npm:^2.0.0": + version: 2.0.0 + resolution: "crypto-random-string@npm:2.0.0" + checksum: 0283879f55e7c16fdceacc181f87a0a65c53bc16ffe1d58b9d19a6277adcd71900d02bb2c4843dd55e78c51e30e89b0fec618a7f170ebcc95b33182c28f05fd6 + languageName: node + linkType: hard + "css-select@npm:^4.1.3": version: 4.1.3 resolution: "css-select@npm:4.1.3" @@ -4133,6 +4734,13 @@ __metadata: languageName: node linkType: hard +"dateformat@npm:^3.0.0": + version: 3.0.3 + resolution: "dateformat@npm:3.0.3" + checksum: ca4911148abb09887bd9bdcd632c399b06f3ecad709a18eb594d289a1031982f441e08e281db77ffebcb2cbcbfa1ac578a7cbfbf8743f41009aa5adc1846ed34 + languageName: node + linkType: hard + "debug@npm:2.6.9, debug@npm:^2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" @@ -4142,19 +4750,19 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:~4.3.1": - version: 4.3.2 - resolution: "debug@npm:4.3.2" +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:~4.3.1": + version: 4.3.3 + resolution: "debug@npm:4.3.3" dependencies: ms: 2.1.2 peerDependenciesMeta: supports-color: optional: true - checksum: 820ea160e267e23c953c9ed87e7ad93494d8cda2f7349af5e7e3bb236d23707ee3022f477d5a7d2ee86ef2bf7d60aa9ab22d1f58080d7deb9dccd073585e1e43 + checksum: 14472d56fe4a94dbcfaa6dbed2dd3849f1d72ba78104a1a328047bb564643ca49df0224c3a17fa63533fd11dd3d4c8636cd861191232a2c6735af00cc2d4de16 languageName: node linkType: hard -"debug@npm:^3.2.7": +"debug@npm:^3.1.0, debug@npm:^3.2.7": version: 3.2.7 resolution: "debug@npm:3.2.7" dependencies: @@ -4163,6 +4771,13 @@ __metadata: languageName: node linkType: hard +"debuglog@npm:^1.0.1": + version: 1.0.1 + resolution: "debuglog@npm:1.0.1" + checksum: 970679f2eb7a73867e04d45b52583e7ec6dee1f33c058e9147702e72a665a9647f9c3d6e7c2f66f6bf18510b23eb5ded1b617e48ac1db23603809c5ddbbb9763 + languageName: node + linkType: hard + "decamelize-keys@npm:^1.1.0": version: 1.1.0 resolution: "decamelize-keys@npm:1.1.0" @@ -4254,6 +4869,22 @@ __metadata: languageName: node linkType: hard +"del@npm:^6.0.0": + version: 6.0.0 + resolution: "del@npm:6.0.0" + dependencies: + globby: ^11.0.1 + graceful-fs: ^4.2.4 + is-glob: ^4.0.1 + is-path-cwd: ^2.2.0 + is-path-inside: ^3.0.2 + p-map: ^4.0.0 + rimraf: ^3.0.2 + slash: ^3.0.0 + checksum: 5742891627e91aaf62385714025233f4664da28bc55b6ab825649dcdea4691fed3cf329a2b1913fd2d2612e693e99e08a03c84cac7f36ef54bacac9390520192 + languageName: node + linkType: hard + "delayed-stream@npm:~1.0.0": version: 1.0.0 resolution: "delayed-stream@npm:1.0.0" @@ -4282,7 +4913,7 @@ __metadata: languageName: node linkType: hard -"deprecation@npm:^2.0.0": +"deprecation@npm:^2.0.0, deprecation@npm:^2.3.1": version: 2.3.1 resolution: "deprecation@npm:2.3.1" checksum: f56a05e182c2c195071385455956b0c4106fe14e36245b00c689ceef8e8ab639235176a96977ba7c74afb173317fac2e0ec6ec7a1c6d1e6eaa401c586c714132 @@ -4315,6 +4946,16 @@ __metadata: languageName: node linkType: hard +"dezalgo@npm:^1.0.0": + version: 1.0.3 + resolution: "dezalgo@npm:1.0.3" + dependencies: + asap: ^2.0.0 + wrappy: 1 + checksum: 8b26238db91423b2702a7a6d9629d0019c37c415e7b6e75d4b3e8d27e9464e21cac3618dd145f4d4ee96c70cc6ff034227b5b8a0e9c09015a8bdbe6dace3cfb9 + languageName: node + linkType: hard + "di@npm:^0.0.1": version: 0.0.1 resolution: "di@npm:0.0.1" @@ -4336,6 +4977,13 @@ __metadata: languageName: node linkType: hard +"diff@npm:^5.0.0": + version: 5.0.0 + resolution: "diff@npm:5.0.0" + checksum: f19fe29284b633afdb2725c2a8bb7d25761ea54d321d8e67987ac851c5294be4afeab532bd84531e02583a3fe7f4014aa314a3eda84f5590e7a9e6b371ef3b46 + languageName: node + linkType: hard + "diffie-hellman@npm:^5.0.0": version: 5.0.3 resolution: "diffie-hellman@npm:5.0.3" @@ -4347,7 +4995,7 @@ __metadata: languageName: node linkType: hard -"dir-glob@npm:^3.0.1": +"dir-glob@npm:^3.0.0, dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1" dependencies: @@ -4449,6 +5097,15 @@ __metadata: languageName: node linkType: hard +"duplexer2@npm:~0.1.0": + version: 0.1.4 + resolution: "duplexer2@npm:0.1.4" + dependencies: + readable-stream: ^2.0.2 + checksum: 744961f03c7f54313f90555ac20284a3fb7bf22fdff6538f041a86c22499560eb6eac9d30ab5768054137cb40e6b18b40f621094e0261d7d8c35a37b7a5ad241 + languageName: node + linkType: hard + "ee-first@npm:1.1.1": version: 1.1.1 resolution: "ee-first@npm:1.1.1" @@ -4564,6 +5221,17 @@ __metadata: languageName: node linkType: hard +"env-ci@npm:^5.0.0": + version: 5.5.0 + resolution: "env-ci@npm:5.5.0" + dependencies: + execa: ^5.0.0 + fromentries: ^1.3.2 + java-properties: ^1.0.0 + checksum: 0984298e0eca8461f898f5ab92edb8d1d440a117aa1864ee04b8e3cb785a8f48d3a30d1ede88f9775da8e8ae38b2afdb890072d819170f085ae47507e324e915 + languageName: node + linkType: hard + "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -4932,7 +5600,7 @@ __metadata: languageName: node linkType: hard -"esprima@npm:^4.0.0, esprima@npm:^4.0.1": +"esprima@npm:^4.0.0, esprima@npm:^4.0.1, esprima@npm:~4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" bin: @@ -5037,6 +5705,21 @@ __metadata: languageName: node linkType: hard +"execa@npm:^0.8.0": + version: 0.8.0 + resolution: "execa@npm:0.8.0" + dependencies: + cross-spawn: ^5.0.1 + get-stream: ^3.0.0 + is-stream: ^1.1.0 + npm-run-path: ^2.0.0 + p-finally: ^1.0.0 + signal-exit: ^3.0.0 + strip-eof: ^1.0.0 + checksum: c2a4bf6e051737e46bee61a93ec286cb71a05f16650a1918c8d6262ba9f0bac031472252411baa8c78b7f432f10cb4c601349403774d69be2ebd864e9b1eca60 + languageName: node + linkType: hard + "execa@npm:^5.0.0, execa@npm:^5.1.1": version: 5.1.1 resolution: "execa@npm:5.1.1" @@ -5112,7 +5795,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:3.2.7, fast-glob@npm:^3.1.1, fast-glob@npm:^3.2.7": +"fast-glob@npm:3.2.7": version: 3.2.7 resolution: "fast-glob@npm:3.2.7" dependencies: @@ -5125,6 +5808,19 @@ __metadata: languageName: node linkType: hard +"fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9": + version: 3.2.11 + resolution: "fast-glob@npm:3.2.11" + dependencies: + "@nodelib/fs.stat": ^2.0.2 + "@nodelib/fs.walk": ^1.2.3 + glob-parent: ^5.1.2 + merge2: ^1.3.0 + micromatch: ^4.0.4 + checksum: f473105324a7780a20c06de842e15ddbb41d3cb7e71d1e4fe6e8373204f22245d54f5ab9e2061e6a1c613047345954d29b022e0e76f5c28b1df9858179a0e6d7 + languageName: node + linkType: hard + "fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0": version: 2.0.0 resolution: "fast-json-stable-stringify@npm:2.0.0" @@ -5146,6 +5842,13 @@ __metadata: languageName: node linkType: hard +"fastest-levenshtein@npm:*": + version: 1.0.12 + resolution: "fastest-levenshtein@npm:1.0.12" + checksum: e1a013698dd1d302c7a78150130c7d50bb678c2c2f8839842a796d66cc7cdf50ea6b3d7ca930b0c8e7e8c2cd84fea8ab831023b382f7aab6922c318c1451beab + languageName: node + linkType: hard + "fastq@npm:^1.6.0": version: 1.6.0 resolution: "fastq@npm:1.6.0" @@ -5187,6 +5890,24 @@ __metadata: languageName: node linkType: hard +"figures@npm:^2.0.0": + version: 2.0.0 + resolution: "figures@npm:2.0.0" + dependencies: + escape-string-regexp: ^1.0.5 + checksum: 081beb16ea57d1716f8447c694f637668322398b57017b20929376aaf5def9823b35245b734cdd87e4832dc96e9c6f46274833cada77bfe15e5f980fea1fd21f + languageName: node + linkType: hard + +"figures@npm:^3.0.0": + version: 3.2.0 + resolution: "figures@npm:3.2.0" + dependencies: + escape-string-regexp: ^1.0.5 + checksum: 85a6ad29e9aca80b49b817e7c89ecc4716ff14e3779d9835af554db91bac41c0f289c418923519392a1e582b4d10482ad282021330cd045bb7b80c84152f2a2b + languageName: node + linkType: hard + "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" @@ -5227,7 +5948,7 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^2.1.0": +"find-up@npm:^2.0.0, find-up@npm:^2.1.0": version: 2.1.0 resolution: "find-up@npm:2.1.0" dependencies: @@ -5256,6 +5977,24 @@ __metadata: languageName: node linkType: hard +"find-versions@npm:^4.0.0": + version: 4.0.0 + resolution: "find-versions@npm:4.0.0" + dependencies: + semver-regex: ^3.1.2 + checksum: 2b4c749dc33e3fa73a457ca4df616ac13b4b32c53f6297bc862b0814d402a6cfec93a0d308d5502eeb47f2c125906e0f861bf01b756f08395640892186357711 + languageName: node + linkType: hard + +"find-yarn-workspace-root@npm:^2.0.0": + version: 2.0.0 + resolution: "find-yarn-workspace-root@npm:2.0.0" + dependencies: + micromatch: ^4.0.2 + checksum: fa5ca8f9d08fe7a54ce7c0a5931ff9b7e36f9ee7b9475fb13752bcea80ec6b5f180fa5102d60b376d5526ce924ea3fc6b19301262efa0a5d248dd710f3644242 + languageName: node + linkType: hard + "flat-cache@npm:^3.0.4": version: 3.0.4 resolution: "flat-cache@npm:3.0.4" @@ -5311,6 +6050,13 @@ __metadata: languageName: node linkType: hard +"fromentries@npm:^1.3.2": + version: 1.3.2 + resolution: "fromentries@npm:1.3.2" + checksum: 33729c529ce19f5494f846f0dd4945078f4e37f4e8955f4ae8cc7385c218f600e9d93a7d225d17636c20d1889106fd87061f911550861b7072f53bf891e6b341 + languageName: node + linkType: hard + "fs-constants@npm:^1.0.0": version: 1.0.0 resolution: "fs-constants@npm:1.0.0" @@ -5329,6 +6075,17 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:^7.0.1": + version: 7.0.1 + resolution: "fs-extra@npm:7.0.1" + dependencies: + graceful-fs: ^4.1.2 + jsonfile: ^4.0.0 + universalify: ^0.1.0 + checksum: 141b9dccb23b66a66cefdd81f4cda959ff89282b1d721b98cea19ba08db3dcbe6f862f28841f3cf24bb299e0b7e6c42303908f65093cb7e201708e86ea5a8dcf + languageName: node + linkType: hard + "fs-extra@npm:^8.1.0": version: 8.1.0 resolution: "fs-extra@npm:8.1.0" @@ -5340,7 +6097,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^9.1.0": +"fs-extra@npm:^9.0.0, fs-extra@npm:^9.1.0": version: 9.1.0 resolution: "fs-extra@npm:9.1.0" dependencies: @@ -5352,7 +6109,7 @@ __metadata: languageName: node linkType: hard -"fs-minipass@npm:^2.0.0": +"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" dependencies: @@ -5437,6 +6194,23 @@ __metadata: languageName: node linkType: hard +"gauge@npm:^4.0.0": + version: 4.0.0 + resolution: "gauge@npm:4.0.0" + dependencies: + ansi-regex: ^5.0.1 + aproba: ^1.0.3 || ^2.0.0 + color-support: ^1.1.2 + console-control-strings: ^1.0.0 + has-unicode: ^2.0.1 + signal-exit: ^3.0.0 + string-width: ^4.2.3 + strip-ansi: ^6.0.1 + wide-align: ^1.1.2 + checksum: 637b34c84f518defa89319dbef68211a24e9302182ad2a619e3be1be5b7dcf2a962c8359e889294af667440f4722e7e6e61671859e00bd8ec280a136ded89b25 + languageName: node + linkType: hard + "gauge@npm:~2.7.3": version: 2.7.4 resolution: "gauge@npm:2.7.4" @@ -5492,6 +6266,13 @@ __metadata: languageName: node linkType: hard +"get-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "get-stream@npm:3.0.0" + checksum: 36142f46005ed74ce3a45c55545ec4e7da8e243554179e345a786baf144e5c4a35fb7bdc49fadfa9f18bd08000589b6fe364abdadfc4e1eb0e1b9914a6bb9c56 + languageName: node + linkType: hard + "get-stream@npm:^6.0.0": version: 6.0.1 resolution: "get-stream@npm:6.0.1" @@ -5523,6 +6304,20 @@ __metadata: languageName: node linkType: hard +"git-log-parser@npm:^1.2.0": + version: 1.2.0 + resolution: "git-log-parser@npm:1.2.0" + dependencies: + argv-formatter: ~1.0.0 + spawn-error-forwarder: ~1.0.0 + split2: ~1.0.0 + stream-combiner2: ~1.1.1 + through2: ~2.0.0 + traverse: ~0.6.6 + checksum: 57294e72f91920d3262ff51fb0fd81dba1465c9e1b25961e19c757ae39bb38e72dd4a5da40649eeb368673b08be449a0844a2bafc0c0ded7375a8a56a6af8640 + languageName: node + linkType: hard + "git-raw-commits@npm:^2.0.0": version: 2.0.10 resolution: "git-raw-commits@npm:2.0.10" @@ -5572,9 +6367,9 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.0.5, glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": - version: 7.1.7 - resolution: "glob@npm:7.1.7" +"glob@npm:*, glob@npm:^7.0.5, glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": + version: 7.2.0 + resolution: "glob@npm:7.2.0" dependencies: fs.realpath: ^1.0.0 inflight: ^1.0.4 @@ -5582,7 +6377,7 @@ __metadata: minimatch: ^3.0.4 once: ^1.3.0 path-is-absolute: ^1.0.0 - checksum: b61f48973bbdcf5159997b0874a2165db572b368b931135832599875919c237fc05c12984e38fe828e69aa8a921eb0e8a4997266211c517c9cfaae8a93988bb8 + checksum: 78a8ea942331f08ed2e055cb5b9e40fe6f46f579d7fd3d694f3412fe5db23223d29b7fee1575440202e9a7ff9a72ab106a39fee39934c7bedafe5e5f8ae20134 languageName: node linkType: hard @@ -5611,17 +6406,24 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.0.3": - version: 11.0.4 - resolution: "globby@npm:11.0.4" +"globby@npm:^11.0.0, globby@npm:^11.0.1, globby@npm:^11.0.3": + version: 11.1.0 + resolution: "globby@npm:11.1.0" dependencies: array-union: ^2.1.0 dir-glob: ^3.0.1 - fast-glob: ^3.1.1 - ignore: ^5.1.4 - merge2: ^1.3.0 + fast-glob: ^3.2.9 + ignore: ^5.2.0 + merge2: ^1.4.1 slash: ^3.0.0 - checksum: d3e02d5e459e02ffa578b45f040381c33e3c0538ed99b958f0809230c423337999867d7b0dbf752ce93c46157d3bbf154d3fff988a93ccaeb627df8e1841775b + checksum: b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6 + languageName: node + linkType: hard + +"graceful-fs@npm:*, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2": + version: 4.2.9 + resolution: "graceful-fs@npm:4.2.9" + checksum: 68ea4e07ff2c041ada184f9278b830375f8e0b75154e3f080af6b70f66172fabb4108d19b3863a96b53fc068a310b9b6493d86d1291acc5f3861eb4b79d26ad6 languageName: node linkType: hard @@ -5639,6 +6441,24 @@ __metadata: languageName: node linkType: hard +"handlebars@npm:^4.7.7": + version: 4.7.7 + resolution: "handlebars@npm:4.7.7" + dependencies: + minimist: ^1.2.5 + neo-async: ^2.6.0 + source-map: ^0.6.1 + uglify-js: ^3.1.4 + wordwrap: ^1.0.0 + dependenciesMeta: + uglify-js: + optional: true + bin: + handlebars: bin/handlebars + checksum: 1e79a43f5e18d15742977cb987923eab3e2a8f44f2d9d340982bcb69e1735ed049226e534d7c1074eaddaf37e4fb4f471a8adb71cddd5bc8cf3f894241df5cee + languageName: node + linkType: hard + "hard-rejection@npm:^2.1.0": version: 2.1.0 resolution: "hard-rejection@npm:2.1.0" @@ -5683,7 +6503,7 @@ __metadata: languageName: node linkType: hard -"has-unicode@npm:^2.0.0": +"has-unicode@npm:^2.0.0, has-unicode@npm:^2.0.1": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 @@ -5739,19 +6559,26 @@ __metadata: languageName: node linkType: hard -"hosted-git-info@npm:^2.1.4": - version: 2.8.9 - resolution: "hosted-git-info@npm:2.8.9" - checksum: c955394bdab888a1e9bb10eb33029e0f7ce5a2ac7b3f158099dc8c486c99e73809dca609f5694b223920ca2174db33d32b12f9a2a47141dc59607c29da5a62dd +"hook-std@npm:^2.0.0": + version: 2.0.0 + resolution: "hook-std@npm:2.0.0" + checksum: 1e6051dd3ba89980027f9fe9675874e890958ee416f239d2a83bea6d3a2ae00bdca3da525933036d2b63638bdadd71b74aeb37f9cdb90338e555a0da5b9e74f9 languageName: node linkType: hard -"hosted-git-info@npm:^4.0.1": - version: 4.0.2 - resolution: "hosted-git-info@npm:4.0.2" +"hosted-git-info@npm:*, hosted-git-info@npm:^4.0.0, hosted-git-info@npm:^4.0.1": + version: 4.1.0 + resolution: "hosted-git-info@npm:4.1.0" dependencies: lru-cache: ^6.0.0 - checksum: d1b2d7720398ce96a788bd38d198fbddce089a2381f63cfb01743e6c7e5aed656e5547fe74090fb9fe53b2cb785b0e8c9ebdddadff48ed26bb471dd23cd25458 + checksum: c3f87b3c2f7eb8c2748c8f49c0c2517c9a95f35d26f4bf54b2a8cba05d2e668f3753548b6ea366b18ec8dadb4e12066e19fa382a01496b0ffa0497eb23cbe461 + languageName: node + linkType: hard + +"hosted-git-info@npm:^2.1.4": + version: 2.8.9 + resolution: "hosted-git-info@npm:2.8.9" + checksum: c955394bdab888a1e9bb10eb33029e0f7ce5a2ac7b3f158099dc8c486c99e73809dca609f5694b223920ca2174db33d32b12f9a2a47141dc59607c29da5a62dd languageName: node linkType: hard @@ -5802,6 +6629,17 @@ __metadata: languageName: node linkType: hard +"http-proxy-agent@npm:^5.0.0": + version: 5.0.0 + resolution: "http-proxy-agent@npm:5.0.0" + dependencies: + "@tootallnate/once": 2 + agent-base: 6 + debug: 4 + checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 + languageName: node + linkType: hard + "http-proxy@npm:^1.18.1": version: 1.18.1 resolution: "http-proxy@npm:1.18.1" @@ -5880,6 +6718,15 @@ __metadata: languageName: node linkType: hard +"ignore-walk@npm:^4.0.1": + version: 4.0.1 + resolution: "ignore-walk@npm:4.0.1" + dependencies: + minimatch: ^3.0.4 + checksum: 903cd5cb68d57b2e70fddb83d885aea55f137a44636254a29b08037797376d8d3e09d1c58935778f3a271bf6a2b41ecc54fc22260ac07190e09e1ec7253b49f3 + languageName: node + linkType: hard + "ignore@npm:^4.0.6": version: 4.0.6 resolution: "ignore@npm:4.0.6" @@ -5887,10 +6734,10 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.1.4, ignore@npm:^5.1.8": - version: 5.1.8 - resolution: "ignore@npm:5.1.8" - checksum: 967abadb61e2cb0e5c5e8c4e1686ab926f91bc1a4680d994b91947d3c65d04c3ae126dcdf67f08e0feeb8ff8407d453e641aeeddcc47a3a3cca359f283cf6121 +"ignore@npm:^5.1.8, ignore@npm:^5.2.0": + version: 5.2.0 + resolution: "ignore@npm:5.2.0" + checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77 languageName: node linkType: hard @@ -5911,6 +6758,13 @@ __metadata: languageName: node linkType: hard +"import-from@npm:^4.0.0": + version: 4.0.0 + resolution: "import-from@npm:4.0.0" + checksum: 1fa29c05b048da18914e91d9a529e5d9b91774bebbfab10e53f59bcc1667917672b971cf102fee857f142e5e433ce69fa1f0a596e1c7d82f9947a5ec352694b9 + languageName: node + linkType: hard + "import-local@npm:^3.0.2": version: 3.0.2 resolution: "import-local@npm:3.0.2" @@ -5968,6 +6822,13 @@ __metadata: languageName: node linkType: hard +"ini@npm:*, ini@npm:^2.0.0": + version: 2.0.0 + resolution: "ini@npm:2.0.0" + checksum: e7aadc5fb2e4aefc666d74ee2160c073995a4061556b1b5b4241ecb19ad609243b9cceafe91bae49c219519394bbd31512516cb22a3b1ca6e66d869e0447e84e + languageName: node + linkType: hard + "ini@npm:^1.3.4, ini@npm:~1.3.0": version: 1.3.8 resolution: "ini@npm:1.3.8" @@ -5975,6 +6836,21 @@ __metadata: languageName: node linkType: hard +"init-package-json@npm:*": + version: 2.0.5 + resolution: "init-package-json@npm:2.0.5" + dependencies: + npm-package-arg: ^8.1.5 + promzard: ^0.3.0 + read: ~1.0.1 + read-package-json: ^4.1.1 + semver: ^7.3.5 + validate-npm-package-license: ^3.0.4 + validate-npm-package-name: ^3.0.0 + checksum: cbd3e2e79156d6e8722699f571e509e0733dde31ac4cb58c0aadb63f7cef1a131037c6d549bd6af5757032a51252b1bdb86a70f68ed6c10f866f203e5fb4f9ba + languageName: node + linkType: hard + "inline-source-map@npm:~0.6.0": version: 0.6.2 resolution: "inline-source-map@npm:0.6.2" @@ -6005,6 +6881,13 @@ __metadata: languageName: node linkType: hard +"ip-regex@npm:^4.1.0": + version: 4.3.0 + resolution: "ip-regex@npm:4.3.0" + checksum: 7ff904b891221b1847f3fdf3dbb3e6a8660dc39bc283f79eb7ed88f5338e1a3d1104b779bc83759159be266249c59c2160e779ee39446d79d4ed0890dfd06f08 + languageName: node + linkType: hard + "ip@npm:^1.1.5": version: 1.1.5 resolution: "ip@npm:1.1.5" @@ -6058,12 +6941,32 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.2.0, is-core-module@npm:^2.7.0": - version: 2.8.0 - resolution: "is-core-module@npm:2.8.0" +"is-ci@npm:^2.0.0": + version: 2.0.0 + resolution: "is-ci@npm:2.0.0" + dependencies: + ci-info: ^2.0.0 + bin: + is-ci: bin.js + checksum: 77b869057510f3efa439bbb36e9be429d53b3f51abd4776eeea79ab3b221337fe1753d1e50058a9e2c650d38246108beffb15ccfd443929d77748d8c0cc90144 + languageName: node + linkType: hard + +"is-cidr@npm:*": + version: 4.0.2 + resolution: "is-cidr@npm:4.0.2" + dependencies: + cidr-regex: ^3.1.1 + checksum: ee6e670e655a835710a7fa15268b428adbf80267114a494ce1c2ca2b09e1ca0b629fe1375aae621d4c093b32930d5ff7c4ee6da97eae14e3836bc7b3a07b171f + languageName: node + linkType: hard + +"is-core-module@npm:^2.2.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.7.0": + version: 2.8.1 + resolution: "is-core-module@npm:2.8.1" dependencies: has: ^1.0.3 - checksum: f8b52714891e1a6c6577fcb8d5e057bab064a7a30954aab6beb5092e311473eb8da57afd334de4981dc32409ffca998412efc3a2edceb9e397cef6098d21dd91 + checksum: 418b7bc10768a73c41c7ef497e293719604007f88934a6ffc5f7c78702791b8528102fb4c9e56d006d69361549b3d9519440214a74aefc7e0b79e5e4411d377f languageName: node linkType: hard @@ -6074,6 +6977,15 @@ __metadata: languageName: node linkType: hard +"is-docker@npm:^2.0.0": + version: 2.2.1 + resolution: "is-docker@npm:2.2.1" + bin: + is-docker: cli.js + checksum: 3fef7ddbf0be25958e8991ad941901bf5922ab2753c46980b60b05c1bf9c9c2402d35e6dc32e4380b980ef5e1970a5d9d5e5aa2e02d77727c3b6b5e918474c56 + languageName: node + linkType: hard + "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -6090,13 +7002,6 @@ __metadata: languageName: node linkType: hard -"is-fullwidth-code-point@npm:^2.0.0": - version: 2.0.0 - resolution: "is-fullwidth-code-point@npm:2.0.0" - checksum: eef9c6e15f68085fec19ff6a978a6f1b8f48018fd1265035552078ee945573594933b09bbd6f562553e2a241561439f1ef5339276eba68d272001343084cfab8 - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -6178,6 +7083,20 @@ __metadata: languageName: node linkType: hard +"is-path-cwd@npm:^2.2.0": + version: 2.2.0 + resolution: "is-path-cwd@npm:2.2.0" + checksum: 46a840921bb8cc0dc7b5b423a14220e7db338072a4495743a8230533ce78812dc152548c86f4b828411fe98c5451959f07cf841c6a19f611e46600bd699e8048 + languageName: node + linkType: hard + +"is-path-inside@npm:^3.0.2": + version: 3.0.3 + resolution: "is-path-inside@npm:3.0.3" + checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 + languageName: node + linkType: hard + "is-plain-obj@npm:^1.1.0": version: 1.1.0 resolution: "is-plain-obj@npm:1.1.0" @@ -6239,6 +7158,13 @@ __metadata: languageName: node linkType: hard +"is-stream@npm:^1.1.0": + version: 1.1.0 + resolution: "is-stream@npm:1.1.0" + checksum: 063c6bec9d5647aa6d42108d4c59723d2bd4ae42135a2d4db6eadbd49b7ea05b750fd69d279e5c7c45cf9da753ad2c00d8978be354d65aa9f6bb434969c6a2ae + languageName: node + linkType: hard + "is-stream@npm:^2.0.0": version: 2.0.0 resolution: "is-stream@npm:2.0.0" @@ -6296,7 +7222,16 @@ __metadata: languageName: node linkType: hard -"isarray@npm:0.0.1": +"is-wsl@npm:^2.1.1": + version: 2.2.0 + resolution: "is-wsl@npm:2.2.0" + dependencies: + is-docker: ^2.0.0 + checksum: 20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8 + languageName: node + linkType: hard + +"isarray@npm:0.0.1": version: 0.0.1 resolution: "isarray@npm:0.0.1" checksum: 49191f1425681df4a18c2f0f93db3adb85573bcdd6a4482539d98eac9e705d8961317b01175627e860516a2fc45f8f9302db26e5a380a97a520e272e2a40a8d4 @@ -6324,6 +7259,19 @@ __metadata: languageName: node linkType: hard +"issue-parser@npm:^6.0.0": + version: 6.0.0 + resolution: "issue-parser@npm:6.0.0" + dependencies: + lodash.capitalize: ^4.2.1 + lodash.escaperegexp: ^4.1.2 + lodash.isplainobject: ^4.0.6 + lodash.isstring: ^4.0.1 + lodash.uniqby: ^4.7.0 + checksum: 3357928af6c78c4803340f978bd55dc922b6b15b3f6c76aaa78a08999d39002729502ce1650863d1a9d728a7e31ccc0a865087244225ef6e8fc85aaf2f9c0f67 + languageName: node + linkType: hard + "istanbul-lib-coverage@npm:^3.0.0": version: 3.0.0 resolution: "istanbul-lib-coverage@npm:3.0.0" @@ -6382,6 +7330,13 @@ __metadata: languageName: node linkType: hard +"java-properties@npm:^1.0.0": + version: 1.0.2 + resolution: "java-properties@npm:1.0.2" + checksum: 9a086778346e3adbe2395e370f5c779033ed60360055a15e2cead49e3d676d2c73786cf2f6563a1860277dea3dd0a859432e546ed89c03ee08c1f53e31a5d420 + languageName: node + linkType: hard + "jest-changed-files@npm:^27.4.2": version: 27.4.2 resolution: "jest-changed-files@npm:27.4.2" @@ -6988,6 +7943,13 @@ __metadata: languageName: node linkType: hard +"json-parse-even-better-errors@npm:*, json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": + version: 2.3.1 + resolution: "json-parse-even-better-errors@npm:2.3.1" + checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f + languageName: node + linkType: hard + "json-schema-ref-parser@npm:^9.0.6": version: 9.0.9 resolution: "json-schema-ref-parser@npm:9.0.9" @@ -7050,6 +8012,13 @@ __metadata: languageName: node linkType: hard +"json-stringify-nice@npm:^1.1.4": + version: 1.1.4 + resolution: "json-stringify-nice@npm:1.1.4" + checksum: 6ddf781148b46857ab04e97f47be05f14c4304b86eb5478369edbeacd070c21c697269964b982fc977e8989d4c59091103b1d9dc291aba40096d6cbb9a392b72 + languageName: node + linkType: hard + "json-stringify-safe@npm:^5.0.1": version: 5.0.1 resolution: "json-stringify-safe@npm:5.0.1" @@ -7111,7 +8080,7 @@ __metadata: languageName: node linkType: hard -"jsonparse@npm:^1.2.0": +"jsonparse@npm:^1.2.0, jsonparse@npm:^1.3.1": version: 1.3.1 resolution: "jsonparse@npm:1.3.1" checksum: 6514a7be4674ebf407afca0eda3ba284b69b07f9958a8d3113ef1005f7ec610860c312be067e450c569aab8b89635e332cee3696789c750692bb60daba627f4d @@ -7132,6 +8101,20 @@ __metadata: languageName: node linkType: hard +"just-diff-apply@npm:^4.0.1": + version: 4.0.1 + resolution: "just-diff-apply@npm:4.0.1" + checksum: fdb58c0c8da766943fb316158d823fe485058d6b31ec6c51f99076df76363fa1ca35d79fb23f53184bf5b7443ae470fe5f087b4a504e913a8f96474963907e2e + languageName: node + linkType: hard + +"just-diff@npm:^5.0.1": + version: 5.0.1 + resolution: "just-diff@npm:5.0.1" + checksum: efbdb652987ca109839dba385904ea152cc73ef4c165eebb4be0af261734cf91387e529fcd52aea5ba9567b4ef76c584ee6254ccf0030dc5d0ccdab3b890a085 + languageName: node + linkType: hard + "karma-chrome-launcher@npm:^3.1.0": version: 3.1.0 resolution: "karma-chrome-launcher@npm:3.1.0" @@ -7260,6 +8243,15 @@ __metadata: languageName: node linkType: hard +"klaw-sync@npm:^6.0.0": + version: 6.0.0 + resolution: "klaw-sync@npm:6.0.0" + dependencies: + graceful-fs: ^4.1.11 + checksum: 0da397f8961313c3ef8f79fb63af9002cde5a8fb2aeb1a37351feff0dd6006129c790400c3f5c3b4e757bedcabb13d21ec0a5eaef5a593d59515d4f2c291e475 + languageName: node + linkType: hard + "kleur@npm:^3.0.3": version: 3.0.3 resolution: "kleur@npm:3.0.3" @@ -7294,6 +8286,138 @@ __metadata: languageName: node linkType: hard +"libnpmaccess@npm:*": + version: 5.0.1 + resolution: "libnpmaccess@npm:5.0.1" + dependencies: + aproba: ^2.0.0 + minipass: ^3.1.1 + npm-package-arg: ^8.1.2 + npm-registry-fetch: ^12.0.1 + checksum: c5b081b16c4de0691f8a7de353c86a3a864f7c890eaf1ca4e41331ff964699640f3b827f9c053d0c8e5a3f2fb694d5a4af095a2f3b1c3c218e084841c0bf6b9c + languageName: node + linkType: hard + +"libnpmdiff@npm:*": + version: 3.0.0 + resolution: "libnpmdiff@npm:3.0.0" + dependencies: + "@npmcli/disparity-colors": ^1.0.1 + "@npmcli/installed-package-contents": ^1.0.7 + binary-extensions: ^2.2.0 + diff: ^5.0.0 + minimatch: ^3.0.4 + npm-package-arg: ^8.1.4 + pacote: ^12.0.0 + tar: ^6.1.0 + checksum: 43123aee687e9c8a0db0ba40cd7fe10fbd351cf1952b71c377f833d019cf6dcc777a08af52a2654cfba49c6f2d079ce40ffb72342128d229b580faf290334177 + languageName: node + linkType: hard + +"libnpmexec@npm:*": + version: 3.0.3 + resolution: "libnpmexec@npm:3.0.3" + dependencies: + "@npmcli/arborist": ^4.0.0 + "@npmcli/ci-detect": ^1.3.0 + "@npmcli/run-script": ^2.0.0 + chalk: ^4.1.0 + mkdirp-infer-owner: ^2.0.0 + npm-package-arg: ^8.1.2 + pacote: ^12.0.0 + proc-log: ^1.0.0 + read: ^1.0.7 + read-package-json-fast: ^2.0.2 + walk-up-path: ^1.0.0 + checksum: efba17caaf0fa08c6734599011a903b80f3c15a6a2d85fd91c630b8d17f0a721fc2eb979ec6220a987ff32c7acfdc5d366707750bbf0e4a8f7941f65864d549c + languageName: node + linkType: hard + +"libnpmfund@npm:*": + version: 2.0.2 + resolution: "libnpmfund@npm:2.0.2" + dependencies: + "@npmcli/arborist": ^4.0.0 + checksum: 833461f2b1c888489fbe888d015bfbd91f5086c2111f9e7e4f52ad33d9b98cba8e994baa837f4ae2c1f5ddc2226b7760ba665676958e0ca4973549b49d6f2fec + languageName: node + linkType: hard + +"libnpmhook@npm:*": + version: 7.0.1 + resolution: "libnpmhook@npm:7.0.1" + dependencies: + aproba: ^2.0.0 + npm-registry-fetch: ^12.0.1 + checksum: d92bae645654b5729508b3fce6d1f8bd1d9802b48266c3c5be0ff3e67e62102039f9f7b0cea8ad1ed3f6905d74cf4050795f1e2b9f3085764410ae9846d596aa + languageName: node + linkType: hard + +"libnpmorg@npm:*": + version: 3.0.1 + resolution: "libnpmorg@npm:3.0.1" + dependencies: + aproba: ^2.0.0 + npm-registry-fetch: ^12.0.1 + checksum: fafdd82bbb60cffcf33798641e2e5e4a88976ae1257b2920255c4b30f7c3a9e9db1f96fd14dca02c6a038addd9ac67cd05a4edb633d2b7b2076b5ba46ab20268 + languageName: node + linkType: hard + +"libnpmpack@npm:*": + version: 3.0.1 + resolution: "libnpmpack@npm:3.0.1" + dependencies: + "@npmcli/run-script": ^2.0.0 + npm-package-arg: ^8.1.0 + pacote: ^12.0.0 + checksum: c6d206a128be9c95509cbe9098924ca26ac4fad48dc9672f01f834d37422244a71092611deb4195a03baae48291c66809fecb60950c21b2f821d10035c71a909 + languageName: node + linkType: hard + +"libnpmpublish@npm:*": + version: 5.0.1 + resolution: "libnpmpublish@npm:5.0.1" + dependencies: + normalize-package-data: ^3.0.2 + npm-package-arg: ^8.1.2 + npm-registry-fetch: ^12.0.1 + semver: ^7.1.3 + ssri: ^8.0.1 + checksum: 33c53d5bec8cf737570c27753605fde50ccbd52b74a7e88523a313321821894fbcbb6b3bb7785d1f5842b94fbf35e853d1981ea503b79d411409a812f2f19a3a + languageName: node + linkType: hard + +"libnpmsearch@npm:*": + version: 4.0.1 + resolution: "libnpmsearch@npm:4.0.1" + dependencies: + npm-registry-fetch: ^12.0.1 + checksum: 79c8220905d7bbd56a380609d3cb63752a1cbb9ab5d619da77926b29216afb405f2244e1b43ae52c242ffd1835a1ff74468b289e1b08841b70b61a8621168638 + languageName: node + linkType: hard + +"libnpmteam@npm:*": + version: 3.0.1 + resolution: "libnpmteam@npm:3.0.1" + dependencies: + aproba: ^2.0.0 + npm-registry-fetch: ^12.0.1 + checksum: 415d73c96545ccd1ab6e1ba9cf0f7cb298574556630a7d56214dbf7c1040eef7210c9215723298f7dd57cf43b655b8ee80a20a450bec7b2abfda77e6b5461e28 + languageName: node + linkType: hard + +"libnpmversion@npm:*": + version: 2.0.2 + resolution: "libnpmversion@npm:2.0.2" + dependencies: + "@npmcli/git": ^2.0.7 + "@npmcli/run-script": ^2.0.0 + json-parse-even-better-errors: ^2.3.1 + semver: ^7.3.5 + stringify-package: ^1.0.1 + checksum: 515cfe798692abcc2ebcccc3d6e622f5358a22d77b8170f9a7dddfbacfbb1ec8e890544e04605eb2de2815439c5fd35b18775040e2d64dabb085431ed64efc49 + languageName: node + linkType: hard + "lines-and-columns@npm:^1.1.6": version: 1.1.6 resolution: "lines-and-columns@npm:1.1.6" @@ -7342,6 +8466,18 @@ __metadata: languageName: node linkType: hard +"load-json-file@npm:^4.0.0": + version: 4.0.0 + resolution: "load-json-file@npm:4.0.0" + dependencies: + graceful-fs: ^4.1.2 + parse-json: ^4.0.0 + pify: ^3.0.0 + strip-bom: ^3.0.0 + checksum: 8f5d6d93ba64a9620445ee9bde4d98b1eac32cf6c8c2d20d44abfa41a6945e7969456ab5f1ca2fb06ee32e206c9769a20eec7002fe290de462e8c884b6b8b356 + languageName: node + linkType: hard + "locate-path@npm:^2.0.0": version: 2.0.0 resolution: "locate-path@npm:2.0.0" @@ -7370,6 +8506,13 @@ __metadata: languageName: node linkType: hard +"lodash.capitalize@npm:^4.2.1": + version: 4.2.1 + resolution: "lodash.capitalize@npm:4.2.1" + checksum: d9195f31d48c105206f1099946d8bbc8ab71435bc1c8708296992a31a992bb901baf120fdcadd773098ac96e62a79e6b023ee7d26a2deb0d6c6aada930e6ad0a + languageName: node + linkType: hard + "lodash.clonedeep@npm:^4.5.0": version: 4.5.0 resolution: "lodash.clonedeep@npm:4.5.0" @@ -7377,6 +8520,13 @@ __metadata: languageName: node linkType: hard +"lodash.escaperegexp@npm:^4.1.2": + version: 4.1.2 + resolution: "lodash.escaperegexp@npm:4.1.2" + checksum: 6d99452b1cfd6073175a9b741a9b09ece159eac463f86f02ea3bee2e2092923fce812c8d2bf446309cc52d1d61bf9af51c8118b0d7421388e6cead7bd3798f0f + languageName: node + linkType: hard + "lodash.get@npm:^4, lodash.get@npm:^4.4.2": version: 4.4.2 resolution: "lodash.get@npm:4.4.2" @@ -7391,6 +8541,27 @@ __metadata: languageName: node linkType: hard +"lodash.ismatch@npm:^4.4.0": + version: 4.4.0 + resolution: "lodash.ismatch@npm:4.4.0" + checksum: a393917578842705c7fc1a30fb80613d1ac42d20b67eb26a2a6004d6d61ee90b419f9eb320508ddcd608e328d91eeaa2651411727eaa9a12534ed6ccb02fc705 + languageName: node + linkType: hard + +"lodash.isplainobject@npm:^4.0.6": + version: 4.0.6 + resolution: "lodash.isplainobject@npm:4.0.6" + checksum: 29c6351f281e0d9a1d58f1a4c8f4400924b4c79f18dfc4613624d7d54784df07efaff97c1ff2659f3e085ecf4fff493300adc4837553104cef2634110b0d5337 + languageName: node + linkType: hard + +"lodash.isstring@npm:^4.0.1": + version: 4.0.1 + resolution: "lodash.isstring@npm:4.0.1" + checksum: eaac87ae9636848af08021083d796e2eea3d02e80082ab8a9955309569cb3a463ce97fd281d7dc119e402b2e7d8c54a23914b15d2fc7fff56461511dc8937ba0 + languageName: node + linkType: hard + "lodash.memoize@npm:4.x": version: 4.1.2 resolution: "lodash.memoize@npm:4.1.2" @@ -7440,7 +8611,14 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.7.0, lodash@npm:~4.17.21": +"lodash.uniqby@npm:^4.7.0": + version: 4.7.0 + resolution: "lodash.uniqby@npm:4.7.0" + checksum: 659264545a95726d1493123345aad8cbf56e17810fa9a0b029852c6d42bc80517696af09d99b23bef1845d10d95e01b8b4a1da578f22aeba7a30d3e0022a4938 + languageName: node + linkType: hard + +"lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.7.0, lodash@npm:~4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -7472,6 +8650,16 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^4.0.1": + version: 4.1.5 + resolution: "lru-cache@npm:4.1.5" + dependencies: + pseudomap: ^1.0.2 + yallist: ^2.1.2 + checksum: 4bb4b58a36cd7dc4dcec74cbe6a8f766a38b7426f1ff59d4cf7d82a2aa9b9565cd1cb98f6ff60ce5cd174524868d7bc9b7b1c294371851356066ca9ac4cf135a + languageName: node + linkType: hard + "lru-cache@npm:^5.1.1": version: 5.1.1 resolution: "lru-cache@npm:5.1.1" @@ -7524,6 +8712,30 @@ __metadata: languageName: node linkType: hard +"make-fetch-happen@npm:*, make-fetch-happen@npm:^10.0.0": + version: 10.0.0 + resolution: "make-fetch-happen@npm:10.0.0" + dependencies: + agentkeepalive: ^4.1.3 + cacache: ^15.2.0 + http-cache-semantics: ^4.1.0 + http-proxy-agent: ^5.0.0 + https-proxy-agent: ^5.0.0 + is-lambda: ^1.0.1 + lru-cache: ^6.0.0 + minipass: ^3.1.3 + minipass-collect: ^1.0.2 + minipass-fetch: ^1.3.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + negotiator: ^0.6.3 + promise-retry: ^2.0.1 + socks-proxy-agent: ^6.0.0 + ssri: ^8.0.0 + checksum: f81548178d9d0630a9a03a5677fb4ea7e765ef339f5a52dd14f0f8d044cbec6487deb922ef4f7cd9a528b2e2a5dddaf634c44f6132101cf62dcbe66ca2967453 + languageName: node + linkType: hard + "make-fetch-happen@npm:^9.1.0": version: 9.1.0 resolution: "make-fetch-happen@npm:9.1.0" @@ -7571,6 +8783,31 @@ __metadata: languageName: node linkType: hard +"marked-terminal@npm:^5.0.0": + version: 5.1.1 + resolution: "marked-terminal@npm:5.1.1" + dependencies: + ansi-escapes: ^5.0.0 + cardinal: ^2.1.1 + chalk: ^5.0.0 + cli-table3: ^0.6.1 + node-emoji: ^1.11.0 + supports-hyperlinks: ^2.2.0 + peerDependencies: + marked: ^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 + checksum: 24ceb02ebd10e9c6c2fac2240a2cc019093c95029732779ea41ba7a81c45867e956d1f6f1ae7426d5247ab5185b9cdaea31a9663e4d624c17335660fa9474c3d + languageName: node + linkType: hard + +"marked@npm:^4.0.10": + version: 4.0.12 + resolution: "marked@npm:4.0.12" + bin: + marked: bin/marked.js + checksum: 7575117f85a8986652f3ac8b8a7b95056c4c5fce01a1fc76dc4c7960412cb4c9bd9da8133487159b6b3ff84f52b543dfe9a36f826a5f358892b5ec4b6824f192 + languageName: node + linkType: hard + "md5.js@npm:^1.3.4": version: 1.3.5 resolution: "md5.js@npm:1.3.5" @@ -7640,14 +8877,14 @@ __metadata: languageName: node linkType: hard -"merge2@npm:^1.3.0": - version: 1.3.0 - resolution: "merge2@npm:1.3.0" - checksum: bff71d47cd8c01edf2222f205f1c312cae0082e2c05b06123b0990605447dc395208367bb1d1635caec6083d3e6bb0756df05ac24cdc15cb630d5af6daa8eb7c +"merge2@npm:^1.3.0, merge2@npm:^1.4.1": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 languageName: node linkType: hard -"micromatch@npm:^4.0.4": +"micromatch@npm:^4.0.0, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": version: 4.0.4 resolution: "micromatch@npm:4.0.4" dependencies: @@ -7694,6 +8931,15 @@ __metadata: languageName: node linkType: hard +"mime@npm:^3.0.0": + version: 3.0.0 + resolution: "mime@npm:3.0.0" + bin: + mime: cli.js + checksum: f43f9b7bfa64534e6b05bd6062961681aeb406a5b53673b53b683f27fcc4e739989941836a355eef831f4478923651ecc739f4a5f6e20a76487b432bfd4db928 + languageName: node + linkType: hard + "mimic-fn@npm:^2.1.0": version: 2.1.0 resolution: "mimic-fn@npm:2.1.0" @@ -7765,7 +9011,7 @@ __metadata: languageName: node linkType: hard -"minipass-fetch@npm:^1.3.2": +"minipass-fetch@npm:^1.3.0, minipass-fetch@npm:^1.3.2": version: 1.4.1 resolution: "minipass-fetch@npm:1.4.1" dependencies: @@ -7789,7 +9035,17 @@ __metadata: languageName: node linkType: hard -"minipass-pipeline@npm:^1.2.2, minipass-pipeline@npm:^1.2.4": +"minipass-json-stream@npm:^1.0.1": + version: 1.0.1 + resolution: "minipass-json-stream@npm:1.0.1" + dependencies: + jsonparse: ^1.3.1 + minipass: ^3.0.0 + checksum: 791b696a27d1074c4c08dab1bf5a9f3201145c2933e428f45d880467bce12c60de4703203d2928de4b162d0ae77b0bb4b55f96cb846645800aa0eb4919b3e796 + languageName: node + linkType: hard + +"minipass-pipeline@npm:*, minipass-pipeline@npm:^1.2.2, minipass-pipeline@npm:^1.2.4": version: 1.2.4 resolution: "minipass-pipeline@npm:1.2.4" dependencies: @@ -7807,12 +9063,12 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3": - version: 3.1.5 - resolution: "minipass@npm:3.1.5" +"minipass@npm:*, minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3": + version: 3.1.6 + resolution: "minipass@npm:3.1.6" dependencies: yallist: ^4.0.0 - checksum: 8b410b9a5bd99ceb9d63c895891d1c30511791fdc7b717da4cf9403ca2419bc57af63b8485ffdaa421ef6cff56f63ae0b2f5135f8df502d21296e8c91460ebf9 + checksum: 57a04041413a3531a65062452cb5175f93383ef245d6f4a2961d34386eb9aa8ac11ac7f16f791f5e8bbaf1dfb1ef01596870c88e8822215db57aa591a5bb0a77 languageName: node linkType: hard @@ -7833,7 +9089,18 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": +"mkdirp-infer-owner@npm:*, mkdirp-infer-owner@npm:^2.0.0": + version: 2.0.0 + resolution: "mkdirp-infer-owner@npm:2.0.0" + dependencies: + chownr: ^2.0.0 + infer-owner: ^1.0.4 + mkdirp: ^1.0.3 + checksum: d8f4ecd32f6762459d6b5714eae6487c67ae9734ab14e26d14377ddd9b2a1bf868d8baa18c0f3e73d3d513f53ec7a698e0f81a9367102c870a55bef7833880f7 + languageName: node + linkType: hard + +"mkdirp@npm:*, mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" bin: @@ -7842,6 +9109,20 @@ __metadata: languageName: node linkType: hard +"modify-values@npm:^1.0.0": + version: 1.0.1 + resolution: "modify-values@npm:1.0.1" + checksum: 8296610c608bc97b03c2cf889c6cdf4517e32fa2d836440096374c2209f6b7b3e256c209493a0b32584b9cb32d528e99d0dd19dcd9a14d2d915a312d391cc7e9 + languageName: node + linkType: hard + +"ms@npm:*, ms@npm:^2.0.0, ms@npm:^2.1.1": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d + languageName: node + linkType: hard + "ms@npm:2.0.0": version: 2.0.0 resolution: "ms@npm:2.0.0" @@ -7856,13 +9137,6 @@ __metadata: languageName: node linkType: hard -"ms@npm:^2.0.0, ms@npm:^2.1.1": - version: 2.1.3 - resolution: "ms@npm:2.1.3" - checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d - languageName: node - linkType: hard - "multistream@npm:^4.1.0": version: 4.1.0 resolution: "multistream@npm:4.1.0" @@ -7873,6 +9147,13 @@ __metadata: languageName: node linkType: hard +"mute-stream@npm:~0.0.4": + version: 0.0.8 + resolution: "mute-stream@npm:0.0.8" + checksum: ff48d251fc3f827e5b1206cda0ffdaec885e56057ee86a3155e1951bc940fd5f33531774b1cc8414d7668c10a8907f863f6561875ee6e8768931a62121a531a1 + languageName: node + linkType: hard + "mz@npm:^2.7.0": version: 2.7.0 resolution: "mz@npm:2.7.0" @@ -7905,13 +9186,34 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:0.6.2, negotiator@npm:^0.6.2": +"negotiator@npm:0.6.2": version: 0.6.2 resolution: "negotiator@npm:0.6.2" checksum: dfddaff6c06792f1c4c3809e29a427b8daef8cd437c83b08dd51d7ee11bbd1c29d9512d66b801144d6c98e910ffd8723f2432e0cbf8b18d41d2a09599c975ab3 languageName: node linkType: hard +"negotiator@npm:^0.6.2, negotiator@npm:^0.6.3": + version: 0.6.3 + resolution: "negotiator@npm:0.6.3" + checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 + languageName: node + linkType: hard + +"neo-async@npm:^2.6.0": + version: 2.6.2 + resolution: "neo-async@npm:2.6.2" + checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 + languageName: node + linkType: hard + +"nerf-dart@npm:^1.0.0": + version: 1.0.0 + resolution: "nerf-dart@npm:1.0.0" + checksum: 0e5508d83eae21a6ed0bd32b3a048c849741023811f06efa972800f4ad55eaa8205442e81c406ad051771f232c4ed3d3ee262f6c850bbcad9660f54a6471a4b9 + languageName: node + linkType: hard + "netmask@npm:^2.0.1": version: 2.0.2 resolution: "netmask@npm:2.0.2" @@ -7933,6 +9235,13 @@ __metadata: languageName: node linkType: hard +"nice-try@npm:^1.0.4": + version: 1.0.5 + resolution: "nice-try@npm:1.0.5" + checksum: 0b4af3b5bb5d86c289f7a026303d192a7eb4417231fe47245c460baeabae7277bcd8fd9c728fb6bd62c30b3e15cd6620373e2cf33353b095d8b403d3e8a15aff + languageName: node + linkType: hard + "nimma@npm:0.1.7": version: 0.1.7 resolution: "nimma@npm:0.1.7" @@ -7973,6 +9282,15 @@ __metadata: languageName: node linkType: hard +"node-emoji@npm:^1.11.0": + version: 1.11.0 + resolution: "node-emoji@npm:1.11.0" + dependencies: + lodash: ^4.17.21 + checksum: e8c856c04a1645062112a72e59a98b203505ed5111ff84a3a5f40611afa229b578c7d50f1e6a7f17aa62baeea4a640d2e2f61f63afc05423aa267af10977fb2b + languageName: node + linkType: hard + "node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7": version: 2.6.7 resolution: "node-fetch@npm:2.6.7" @@ -7987,6 +9305,26 @@ __metadata: languageName: node linkType: hard +"node-gyp@npm:*, node-gyp@npm:^8.2.0": + version: 8.4.1 + resolution: "node-gyp@npm:8.4.1" + dependencies: + env-paths: ^2.2.0 + glob: ^7.1.4 + graceful-fs: ^4.2.6 + make-fetch-happen: ^9.1.0 + nopt: ^5.0.0 + npmlog: ^6.0.0 + rimraf: ^3.0.2 + semver: ^7.3.5 + tar: ^6.1.2 + which: ^2.0.2 + bin: + node-gyp: bin/node-gyp.js + checksum: 341710b5da39d3660e6a886b37e210d33f8282047405c2e62c277bcc744c7552c5b8b972ebc3a7d5c2813794e60cc48c3ebd142c46d6e0321db4db6c92dd0355 + languageName: node + linkType: hard + "node-gyp@npm:latest": version: 8.4.0 resolution: "node-gyp@npm:8.4.0" @@ -8065,7 +9403,7 @@ __metadata: languageName: node linkType: hard -"nopt@npm:^5.0.0": +"nopt@npm:*, nopt@npm:^5.0.0": version: 5.0.0 resolution: "nopt@npm:5.0.0" dependencies: @@ -8088,15 +9426,15 @@ __metadata: languageName: node linkType: hard -"normalize-package-data@npm:^3.0.0": - version: 3.0.2 - resolution: "normalize-package-data@npm:3.0.2" +"normalize-package-data@npm:^3.0.0, normalize-package-data@npm:^3.0.2": + version: 3.0.3 + resolution: "normalize-package-data@npm:3.0.3" dependencies: hosted-git-info: ^4.0.1 - resolve: ^1.20.0 + is-core-module: ^2.5.0 semver: ^7.3.4 validate-npm-package-license: ^3.0.1 - checksum: b50e26f2c81c51ddf6b5a04f731ddc2fc409ef114d44b5e2e4a7cfaa2d45cb86f76fea0c3a57a41e106f71c777124f93b4a75fe1c4b3aa4844971a30a30d94c9 + checksum: bbcee00339e7c26fdbc760f9b66d429258e2ceca41a5df41f5df06cc7652de8d82e8679ff188ca095cad8eff2b6118d7d866af2b68400f74602fbcbce39c160a languageName: node linkType: hard @@ -8107,6 +9445,116 @@ __metadata: languageName: node linkType: hard +"normalize-url@npm:^6.0.0": + version: 6.1.0 + resolution: "normalize-url@npm:6.1.0" + checksum: 4a4944631173e7d521d6b80e4c85ccaeceb2870f315584fa30121f505a6dfd86439c5e3fdd8cd9e0e291290c41d0c3599f0cb12ab356722ed242584c30348e50 + languageName: node + linkType: hard + +"npm-audit-report@npm:*": + version: 2.1.5 + resolution: "npm-audit-report@npm:2.1.5" + dependencies: + chalk: ^4.0.0 + checksum: 9199c4331a29b478b7adbafe1bf463943f65cfd840f62ffe9e6263f0ae64d77725ea102126b3892ef3379a6770a6fe11e1f68ab4cb196c0045db2e1aeafc593d + languageName: node + linkType: hard + +"npm-bundled@npm:^1.1.1": + version: 1.1.2 + resolution: "npm-bundled@npm:1.1.2" + dependencies: + npm-normalize-package-bin: ^1.0.1 + checksum: 6e599155ef28d0b498622f47f1ba189dfbae05095a1ed17cb3a5babf961e965dd5eab621f0ec6f0a98de774e5836b8f5a5ee639010d64f42850a74acec3d4d09 + languageName: node + linkType: hard + +"npm-install-checks@npm:*, npm-install-checks@npm:^4.0.0": + version: 4.0.0 + resolution: "npm-install-checks@npm:4.0.0" + dependencies: + semver: ^7.1.1 + checksum: 8308ff48e61e0863d7f148f62543e1f6c832525a7d8002ea742d5e478efa8b29bf65a87f9fb82786e15232e4b3d0362b126c45afdceed4c051c0d3c227dd0ace + languageName: node + linkType: hard + +"npm-normalize-package-bin@npm:^1.0.0, npm-normalize-package-bin@npm:^1.0.1": + version: 1.0.1 + resolution: "npm-normalize-package-bin@npm:1.0.1" + checksum: ae7f15155a1e3ace2653f12ddd1ee8eaa3c84452fdfbf2f1943e1de264e4b079c86645e2c55931a51a0a498cba31f70022a5219d5665fbcb221e99e58bc70122 + languageName: node + linkType: hard + +"npm-package-arg@npm:*, npm-package-arg@npm:^8.0.0, npm-package-arg@npm:^8.0.1, npm-package-arg@npm:^8.1.0, npm-package-arg@npm:^8.1.2, npm-package-arg@npm:^8.1.4, npm-package-arg@npm:^8.1.5": + version: 8.1.5 + resolution: "npm-package-arg@npm:8.1.5" + dependencies: + hosted-git-info: ^4.0.1 + semver: ^7.3.4 + validate-npm-package-name: ^3.0.0 + checksum: ae76afbcebb4ea8d0b849b8b18ed1b0491030fb04a0af5d75f1b8390cc50bec186ced9fbe60f47d939eab630c7c0db0919d879ac56a87d3782267dfe8eec60d3 + languageName: node + linkType: hard + +"npm-packlist@npm:^3.0.0": + version: 3.0.0 + resolution: "npm-packlist@npm:3.0.0" + dependencies: + glob: ^7.1.6 + ignore-walk: ^4.0.1 + npm-bundled: ^1.1.1 + npm-normalize-package-bin: ^1.0.1 + bin: + npm-packlist: bin/index.js + checksum: 8550ecdec5feb2708aa8289e71c3e9ed72dd792642dd3d2c871955504c0e460bc1c2106483a164eb405b3cdfcfddf311315d4a647fca1a511f710654c015a91e + languageName: node + linkType: hard + +"npm-pick-manifest@npm:*, npm-pick-manifest@npm:^6.0.0, npm-pick-manifest@npm:^6.1.0, npm-pick-manifest@npm:^6.1.1": + version: 6.1.1 + resolution: "npm-pick-manifest@npm:6.1.1" + dependencies: + npm-install-checks: ^4.0.0 + npm-normalize-package-bin: ^1.0.1 + npm-package-arg: ^8.1.2 + semver: ^7.3.4 + checksum: 7a7b9475ae95cf903d37471229efbd12a829a9a7a1020ba36e75768aaa35da4c3a087fde3f06070baf81ec6b2ea2b660f022a1172644e6e7188199d7c1d2954b + languageName: node + linkType: hard + +"npm-profile@npm:*": + version: 6.0.0 + resolution: "npm-profile@npm:6.0.0" + dependencies: + npm-registry-fetch: ^12.0.0 + checksum: 4d6bf5a67540a8d2d304697ed1c1382910cc9a1c98197dd8ba61771c0915ffb620d3803c65219871440df2d9b500f6124418552eb678ff37ebfc4984827a184d + languageName: node + linkType: hard + +"npm-registry-fetch@npm:*, npm-registry-fetch@npm:^12.0.0, npm-registry-fetch@npm:^12.0.1": + version: 12.0.1 + resolution: "npm-registry-fetch@npm:12.0.1" + dependencies: + make-fetch-happen: ^10.0.0 + minipass: ^3.1.3 + minipass-fetch: ^1.3.0 + minipass-json-stream: ^1.0.1 + minizlib: ^2.0.0 + npm-package-arg: ^8.0.0 + checksum: b8ba32843721e6e5e343c459c98fba13d9c530a90e683168c68d898c1eb30ee1eb031df6d6b6bc1b53f23f3444e2cde48a0d9b8aeab7bc440e24b833b64691b5 + languageName: node + linkType: hard + +"npm-run-path@npm:^2.0.0": + version: 2.0.2 + resolution: "npm-run-path@npm:2.0.2" + dependencies: + path-key: ^2.0.0 + checksum: acd5ad81648ba4588ba5a8effb1d98d2b339d31be16826a118d50f182a134ac523172101b82eab1d01cb4c2ba358e857d54cfafd8163a1ffe7bd52100b741125 + languageName: node + linkType: hard + "npm-run-path@npm:^4.0.1": version: 4.0.1 resolution: "npm-run-path@npm:4.0.1" @@ -8116,6 +9564,107 @@ __metadata: languageName: node linkType: hard +"npm-user-validate@npm:*": + version: 1.0.1 + resolution: "npm-user-validate@npm:1.0.1" + checksum: 38ec7eb78a0c001adc220798cd986592e03f6232f171af64c10c28fb5053d058d7f2748d1c42346338fa04fbeb5c0529f704cd5794aed1c33d303d978ac97b77 + languageName: node + linkType: hard + +"npm@npm:^8.3.0": + version: 8.4.0 + resolution: "npm@npm:8.4.0" + dependencies: + "@isaacs/string-locale-compare": "*" + "@npmcli/arborist": "*" + "@npmcli/ci-detect": "*" + "@npmcli/config": "*" + "@npmcli/map-workspaces": "*" + "@npmcli/package-json": "*" + "@npmcli/run-script": "*" + abbrev: "*" + ansicolors: "*" + ansistyles: "*" + archy: "*" + cacache: "*" + chalk: "*" + chownr: "*" + cli-columns: "*" + cli-table3: "*" + columnify: "*" + fastest-levenshtein: "*" + glob: "*" + graceful-fs: "*" + hosted-git-info: "*" + ini: "*" + init-package-json: "*" + is-cidr: "*" + json-parse-even-better-errors: "*" + libnpmaccess: "*" + libnpmdiff: "*" + libnpmexec: "*" + libnpmfund: "*" + libnpmhook: "*" + libnpmorg: "*" + libnpmpack: "*" + libnpmpublish: "*" + libnpmsearch: "*" + libnpmteam: "*" + libnpmversion: "*" + make-fetch-happen: "*" + minipass: "*" + minipass-pipeline: "*" + mkdirp: "*" + mkdirp-infer-owner: "*" + ms: "*" + node-gyp: "*" + nopt: "*" + npm-audit-report: "*" + npm-install-checks: "*" + npm-package-arg: "*" + npm-pick-manifest: "*" + npm-profile: "*" + npm-registry-fetch: "*" + npm-user-validate: "*" + npmlog: "*" + opener: "*" + pacote: "*" + parse-conflict-json: "*" + proc-log: "*" + qrcode-terminal: "*" + read: "*" + read-package-json: "*" + read-package-json-fast: "*" + readdir-scoped-modules: "*" + rimraf: "*" + semver: "*" + ssri: "*" + tar: "*" + text-table: "*" + tiny-relative-date: "*" + treeverse: "*" + validate-npm-package-name: "*" + which: "*" + write-file-atomic: "*" + bin: + npm: bin/npm-cli.js + npx: bin/npx-cli.js + checksum: eb2b78dec31016441adbbf2c708569b99f24bbc004449de0d95c43b0b664a28cf95b368716ac7841c45b3454e2b3772b81c620eb742a42a73851080fab3a4101 + languageName: node + linkType: hard + +"npmlog@npm:*, npmlog@npm:^6.0.0": + version: 6.0.0 + resolution: "npmlog@npm:6.0.0" + dependencies: + are-we-there-yet: ^2.0.0 + console-control-strings: ^1.1.0 + gauge: ^4.0.0 + set-blocking: ^2.0.0 + checksum: 33d8a7fe3d63bf83b16655b6588ae7ba10b5f37b067a661e7cab6508660d7c3204ae716ee2c5ce4eb9626fd1489cf2fa7645d789bc3b704f8c3ccb04a532a50b + languageName: node + linkType: hard + "npmlog@npm:^4.0.1, npmlog@npm:^4.1.2": version: 4.1.2 resolution: "npmlog@npm:4.1.2" @@ -8229,6 +9778,25 @@ __metadata: languageName: node linkType: hard +"open@npm:^7.4.2": + version: 7.4.2 + resolution: "open@npm:7.4.2" + dependencies: + is-docker: ^2.0.0 + is-wsl: ^2.1.1 + checksum: 3333900ec0e420d64c23b831bc3467e57031461d843c801f569b2204a1acc3cd7b3ec3c7897afc9dde86491dfa289708eb92bba164093d8bd88fb2c231843c91 + languageName: node + linkType: hard + +"opener@npm:*": + version: 1.5.2 + resolution: "opener@npm:1.5.2" + bin: + opener: bin/opener-bin.js + checksum: 33b620c0d53d5b883f2abc6687dd1c5fd394d270dbe33a6356f2d71e0a2ec85b100d5bac94694198ccf5c30d592da863b2292c5539009c715a9c80c697b4f6cc + languageName: node + linkType: hard + "optionator@npm:^0.8.1": version: 0.8.3 resolution: "optionator@npm:0.8.3" @@ -8264,6 +9832,36 @@ __metadata: languageName: node linkType: hard +"os-tmpdir@npm:~1.0.2": + version: 1.0.2 + resolution: "os-tmpdir@npm:1.0.2" + checksum: 5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d + languageName: node + linkType: hard + +"p-each-series@npm:^2.1.0": + version: 2.2.0 + resolution: "p-each-series@npm:2.2.0" + checksum: 5fbe2f1f1966f55833bd401fe36f7afe410707d5e9fb6032c6dde8aa716d50521c3bb201fdb584130569b5941d5e84993e09e0b3f76a474288e0ede8f632983c + languageName: node + linkType: hard + +"p-filter@npm:^2.0.0": + version: 2.1.0 + resolution: "p-filter@npm:2.1.0" + dependencies: + p-map: ^2.0.0 + checksum: 76e552ca624ce2233448d68b19eec9de42b695208121998f7e011edce71d1079a83096ee6a2078fb2a59cfa8a5c999f046edf00ebf16a8e780022010b4693234 + languageName: node + linkType: hard + +"p-finally@npm:^1.0.0": + version: 1.0.0 + resolution: "p-finally@npm:1.0.0" + checksum: 93a654c53dc805dd5b5891bab16eb0ea46db8f66c4bfd99336ae929323b1af2b70a8b0654f8f1eae924b2b73d037031366d645f1fd18b3d30cbd15950cc4b1d4 + languageName: node + linkType: hard + "p-is-promise@npm:^3.0.0": version: 3.0.0 resolution: "p-is-promise@npm:3.0.0" @@ -8271,7 +9869,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^1.1.0": +"p-limit@npm:^1.1.0, p-limit@npm:^1.2.0": version: 1.3.0 resolution: "p-limit@npm:1.3.0" dependencies: @@ -8325,6 +9923,13 @@ __metadata: languageName: node linkType: hard +"p-map@npm:^2.0.0": + version: 2.1.0 + resolution: "p-map@npm:2.1.0" + checksum: 9e3ad3c9f6d75a5b5661bcad78c91f3a63849189737cd75e4f1225bf9ac205194e5c44aac2ef6f09562b1facdb9bd1425584d7ac375bfaa17b3f1a142dab936d + languageName: node + linkType: hard + "p-map@npm:^4.0.0": version: 4.0.0 resolution: "p-map@npm:4.0.0" @@ -8334,6 +9939,23 @@ __metadata: languageName: node linkType: hard +"p-reduce@npm:^2.0.0": + version: 2.1.0 + resolution: "p-reduce@npm:2.1.0" + checksum: 99b26d36066a921982f25c575e78355824da0787c486e3dd9fc867460e8bf17d5fb3ce98d006b41bdc81ffc0aa99edf5faee53d11fe282a20291fb721b0cb1c7 + languageName: node + linkType: hard + +"p-retry@npm:^4.0.0": + version: 4.6.1 + resolution: "p-retry@npm:4.6.1" + dependencies: + "@types/retry": ^0.12.0 + retry: ^0.13.1 + checksum: e6d540413bb3d0b96e0db44f74a7af1dce41f5005e6e84d617960110b148348c86a3987be07797749e3ddd55817dd3a8ffd6eae3428758bc2994d987e48c3a70 + languageName: node + linkType: hard + "p-try@npm:^1.0.0": version: 1.0.0 resolution: "p-try@npm:1.0.0" @@ -8376,6 +9998,35 @@ __metadata: languageName: node linkType: hard +"pacote@npm:*, pacote@npm:^12.0.0, pacote@npm:^12.0.2": + version: 12.0.3 + resolution: "pacote@npm:12.0.3" + dependencies: + "@npmcli/git": ^2.1.0 + "@npmcli/installed-package-contents": ^1.0.6 + "@npmcli/promise-spawn": ^1.2.0 + "@npmcli/run-script": ^2.0.0 + cacache: ^15.0.5 + chownr: ^2.0.0 + fs-minipass: ^2.1.0 + infer-owner: ^1.0.4 + minipass: ^3.1.3 + mkdirp: ^1.0.3 + npm-package-arg: ^8.0.1 + npm-packlist: ^3.0.0 + npm-pick-manifest: ^6.0.0 + npm-registry-fetch: ^12.0.0 + promise-retry: ^2.0.1 + read-package-json-fast: ^2.0.1 + rimraf: ^3.0.2 + ssri: ^8.0.1 + tar: ^6.1.0 + bin: + pacote: lib/bin.js + checksum: 730e2b344619daff078b1f7c085c2da3b1417f1667204384cba981409098af2375b130a6470f75ea22f09b83c00fe227143b68e50d0dd7ff972e28a697b9c1d5 + languageName: node + linkType: hard + "pad@npm:^3.2.0": version: 3.2.0 resolution: "pad@npm:3.2.0" @@ -8415,6 +10066,27 @@ __metadata: languageName: node linkType: hard +"parse-conflict-json@npm:*, parse-conflict-json@npm:^2.0.1": + version: 2.0.1 + resolution: "parse-conflict-json@npm:2.0.1" + dependencies: + json-parse-even-better-errors: ^2.3.1 + just-diff: ^5.0.1 + just-diff-apply: ^4.0.1 + checksum: 398728731f3b7330d2885075f1dad0abd6fb943fca6aaa5f0edf46ccf06fe72b3ae09327f19447e98052fdfbf8bcfeee3aa14d7eb843846ec158b871a7fc1bba + languageName: node + linkType: hard + +"parse-json@npm:^4.0.0": + version: 4.0.0 + resolution: "parse-json@npm:4.0.0" + dependencies: + error-ex: ^1.3.1 + json-parse-better-errors: ^1.0.1 + checksum: 0fe227d410a61090c247e34fa210552b834613c006c2c64d9a05cfe9e89cf8b4246d1246b1a99524b53b313e9ac024438d0680f67e33eaed7e6f38db64cfe7b5 + languageName: node + linkType: hard + "parse-json@npm:^5.0.0": version: 5.0.0 resolution: "parse-json@npm:5.0.0" @@ -8441,6 +10113,29 @@ __metadata: languageName: node linkType: hard +"patch-package@npm:^6.4.7": + version: 6.4.7 + resolution: "patch-package@npm:6.4.7" + dependencies: + "@yarnpkg/lockfile": ^1.1.0 + chalk: ^2.4.2 + cross-spawn: ^6.0.5 + find-yarn-workspace-root: ^2.0.0 + fs-extra: ^7.0.1 + is-ci: ^2.0.0 + klaw-sync: ^6.0.0 + minimist: ^1.2.0 + open: ^7.4.2 + rimraf: ^2.6.3 + semver: ^5.6.0 + slash: ^2.0.0 + tmp: ^0.0.33 + bin: + patch-package: index.js + checksum: f36d5324da3b69ee635e7cd2c68f4d3dd89dc91d60ffdaad3b602fd953277f4da901c91033683bf6ff31c14799bc049849af3a389455c25d0435fe9cfb0d4088 + languageName: node + linkType: hard + "path-browserify@npm:^1.0.0": version: 1.0.0 resolution: "path-browserify@npm:1.0.0" @@ -8469,6 +10164,13 @@ __metadata: languageName: node linkType: hard +"path-key@npm:^2.0.0, path-key@npm:^2.0.1": + version: 2.0.1 + resolution: "path-key@npm:2.0.1" + checksum: f7ab0ad42fe3fb8c7f11d0c4f849871e28fbd8e1add65c370e422512fc5887097b9cf34d09c1747d45c942a8c1e26468d6356e2df3f740bf177ab8ca7301ebfd + languageName: node + linkType: hard + "path-key@npm:^3.0.0, path-key@npm:^3.1.0": version: 3.1.0 resolution: "path-key@npm:3.1.0" @@ -8517,6 +10219,13 @@ __metadata: languageName: node linkType: hard +"pify@npm:^3.0.0": + version: 3.0.0 + resolution: "pify@npm:3.0.0" + checksum: 6cdcbc3567d5c412450c53261a3f10991665d660961e06605decf4544a61a97a54fefe70a68d5c37080ff9d6f4cf51444c90198d1ba9f9309a6c0d6e9f5c4fde + languageName: node + linkType: hard + "pirates@npm:^4.0.1": version: 4.0.1 resolution: "pirates@npm:4.0.1" @@ -8526,6 +10235,16 @@ __metadata: languageName: node linkType: hard +"pkg-conf@npm:^2.1.0": + version: 2.1.0 + resolution: "pkg-conf@npm:2.1.0" + dependencies: + find-up: ^2.0.0 + load-json-file: ^4.0.0 + checksum: b50775157262abd1bfb4d3d948f3fc6c009d10266c6507d4de296af4e2cbb6d2738310784432185886d83144466fbb286b6e8ff0bc23dc5ee7d81810dc6c4788 + languageName: node + linkType: hard + "pkg-dir@npm:^2.0.0": version: 2.0.0 resolution: "pkg-dir@npm:2.0.0" @@ -8561,6 +10280,15 @@ __metadata: languageName: node linkType: hard +"pkg-up@npm:^2.0.0": + version: 2.0.0 + resolution: "pkg-up@npm:2.0.0" + dependencies: + find-up: ^2.1.0 + checksum: de4b418175281a082e366ce1a919f032520ee53cf421578b35173f03816f6ec4c19e1552066840bb0988c3e1215859653948efd6ca3507a23f4f44229269500d + languageName: node + linkType: hard + "pkg@npm:^5.4.1": version: 5.4.1 resolution: "pkg@npm:5.4.1" @@ -8676,6 +10404,13 @@ __metadata: languageName: node linkType: hard +"proc-log@npm:*, proc-log@npm:^1.0.0": + version: 1.0.0 + resolution: "proc-log@npm:1.0.0" + checksum: 249605d5b28bfa0499d70da24ab056ad1e082a301f0a46d0ace6e8049cf16aaa0e71d9ea5cab29b620ffb327c18af97f0e012d1db090673447e7c1d33239dd96 + languageName: node + linkType: hard + "process-nextick-args@npm:~2.0.0": version: 2.0.1 resolution: "process-nextick-args@npm:2.0.1" @@ -8697,6 +10432,20 @@ __metadata: languageName: node linkType: hard +"promise-all-reject-late@npm:^1.0.0": + version: 1.0.1 + resolution: "promise-all-reject-late@npm:1.0.1" + checksum: d7d61ac412352e2c8c3463caa5b1c3ca0f0cc3db15a09f180a3da1446e33d544c4261fc716f772b95e4c27d559cfd2388540f44104feb356584f9c73cfb9ffcb + languageName: node + linkType: hard + +"promise-call-limit@npm:^1.0.1": + version: 1.0.1 + resolution: "promise-call-limit@npm:1.0.1" + checksum: e69aed17f5f34bbd7aecff28faedb456e3500a08af31ee759ef75f2d8c2219d7c0e59f153f4d8c339056de8c304e0dd4acc500c339e7ea1e9c0e7bb1444367c8 + languageName: node + linkType: hard + "promise-inflight@npm:^1.0.1": version: 1.0.1 resolution: "promise-inflight@npm:1.0.1" @@ -8724,6 +10473,15 @@ __metadata: languageName: node linkType: hard +"promzard@npm:^0.3.0": + version: 0.3.0 + resolution: "promzard@npm:0.3.0" + dependencies: + read: 1 + checksum: 443a3b39ac916099988ee0161ab4e22edd1fa27e3d39a38d60e48c11ca6df3f5a90bfe44d95af06ed8659c4050b789ffe64c3f9f8e49a4bea1ea19105c98445a + languageName: node + linkType: hard + "propagate@npm:^2.0.0": version: 2.0.1 resolution: "propagate@npm:2.0.1" @@ -8754,6 +10512,13 @@ __metadata: languageName: node linkType: hard +"pseudomap@npm:^1.0.2": + version: 1.0.2 + resolution: "pseudomap@npm:1.0.2" + checksum: 856c0aae0ff2ad60881168334448e898ad7a0e45fe7386d114b150084254c01e200c957cf378378025df4e052c7890c5bd933939b0e0d2ecfcc1dc2f0b2991f5 + languageName: node + linkType: hard + "psl@npm:^1.1.33": version: 1.8.0 resolution: "psl@npm:1.8.0" @@ -8813,6 +10578,15 @@ __metadata: languageName: node linkType: hard +"qrcode-terminal@npm:*": + version: 0.12.0 + resolution: "qrcode-terminal@npm:0.12.0" + bin: + qrcode-terminal: ./bin/qrcode-terminal.js + checksum: 51638d11d080e06ef79ef2d5cfe911202159e48d2873d6a80a3c5489b4b767acf4754811ceba4e113db8f41f61a06c163bcb17e6e18e6b34e04a7a5155dac974 + languageName: node + linkType: hard + "qs@npm:6.7.0": version: 6.7.0 resolution: "qs@npm:6.7.0" @@ -8841,6 +10615,13 @@ __metadata: languageName: node linkType: hard +"ramda@npm:^0.25.0": + version: 0.25.0 + resolution: "ramda@npm:0.25.0" + checksum: 008abbcc69aefd89a2a4a0c9f4cf9f8da2ec490a0e1e261b4c88de8540ef0c383d469bfdf71b758b559377c71bfa8efea164fdb1779169359a86b46f7cb23cb1 + languageName: node + linkType: hard + "randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5": version: 2.1.0 resolution: "randombytes@npm:2.1.0" @@ -8879,7 +10660,7 @@ __metadata: languageName: node linkType: hard -"rc@npm:^1.2.7": +"rc@npm:^1.2.7, rc@npm:^1.2.8": version: 1.2.8 resolution: "rc@npm:1.2.8" dependencies: @@ -8900,7 +10681,36 @@ __metadata: languageName: node linkType: hard -"read-pkg-up@npm:^7.0.1": +"read-cmd-shim@npm:^2.0.0": + version: 2.0.0 + resolution: "read-cmd-shim@npm:2.0.0" + checksum: 024f0a092d3630ad344af63eb0539bce90978883dd06a93e7bfbb26913168ab034473eae4a85685ea76a982eb31b0e8e16dee9c1138dabb3a925e7c4757952bc + languageName: node + linkType: hard + +"read-package-json-fast@npm:*, read-package-json-fast@npm:^2.0.1, read-package-json-fast@npm:^2.0.2, read-package-json-fast@npm:^2.0.3": + version: 2.0.3 + resolution: "read-package-json-fast@npm:2.0.3" + dependencies: + json-parse-even-better-errors: ^2.3.0 + npm-normalize-package-bin: ^1.0.1 + checksum: fca37b3b2160b9dda7c5588b767f6a2b8ce68d03a044000e568208e20bea0cf6dd2de17b90740ce8da8b42ea79c0b3859649dadf29510bbe77224ea65326a903 + languageName: node + linkType: hard + +"read-package-json@npm:*, read-package-json@npm:^4.1.1": + version: 4.1.1 + resolution: "read-package-json@npm:4.1.1" + dependencies: + glob: ^7.1.1 + json-parse-even-better-errors: ^2.3.0 + normalize-package-data: ^3.0.0 + npm-normalize-package-bin: ^1.0.0 + checksum: d95f6e9747bcce9bdbfae8442a86c41cde3a73691a8a8cdc46e0711e7768718e1f0955a38cbde01a6e571f490bbdc9d6a83713a89eca85646a816e659a78f6f4 + languageName: node + linkType: hard + +"read-pkg-up@npm:^7.0.0, read-pkg-up@npm:^7.0.1": version: 7.0.1 resolution: "read-pkg-up@npm:7.0.1" dependencies: @@ -8911,7 +10721,7 @@ __metadata: languageName: node linkType: hard -"read-pkg@npm:^5.2.0": +"read-pkg@npm:^5.0.0, read-pkg@npm:^5.2.0": version: 5.2.0 resolution: "read-pkg@npm:5.2.0" dependencies: @@ -8923,6 +10733,15 @@ __metadata: languageName: node linkType: hard +"read@npm:*, read@npm:1, read@npm:^1.0.7, read@npm:~1.0.1": + version: 1.0.7 + resolution: "read@npm:1.0.7" + dependencies: + mute-stream: ~0.0.4 + checksum: 2777c254e5732cac96f5d0a1c0f6b836c89ae23d8febd405b206f6f24d5de1873420f1a0795e0e3721066650d19adf802c7882c4027143ee0acf942a4f34f97b + languageName: node + linkType: hard + "readable-stream@npm:1.1.x": version: 1.1.14 resolution: "readable-stream@npm:1.1.14" @@ -8946,7 +10765,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.6, readable-stream@npm:^2.1.4, readable-stream@npm:~2.3.6": +"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.6, readable-stream@npm:^2.1.4, readable-stream@npm:~2.3.6": version: 2.3.7 resolution: "readable-stream@npm:2.3.7" dependencies: @@ -8973,6 +10792,18 @@ __metadata: languageName: node linkType: hard +"readdir-scoped-modules@npm:*, readdir-scoped-modules@npm:^1.1.0": + version: 1.1.0 + resolution: "readdir-scoped-modules@npm:1.1.0" + dependencies: + debuglog: ^1.0.1 + dezalgo: ^1.0.0 + graceful-fs: ^4.1.2 + once: ^1.3.0 + checksum: 6d9f334e40dfd0f5e4a8aab5e67eb460c95c85083c690431f87ab2c9135191170e70c2db6d71afcafb78e073d23eb95dcb3fc33ef91308f6ebfe3197be35e608 + languageName: node + linkType: hard + "readdirp@npm:~3.4.0": version: 3.4.0 resolution: "readdirp@npm:3.4.0" @@ -8992,6 +10823,15 @@ __metadata: languageName: node linkType: hard +"redeyed@npm:~2.1.0": + version: 2.1.1 + resolution: "redeyed@npm:2.1.1" + dependencies: + esprima: ~4.0.0 + checksum: 39a1426e377727cfb47a0e24e95c1cf78d969fbc388dc1e0fa1e2ef8a8756450cefb8b0c2598f63b85f1a331986fca7604c0db798427a5775a1dbdb9c1291979 + languageName: node + linkType: hard + "regenerate-unicode-properties@npm:^8.2.0": version: 8.2.0 resolution: "regenerate-unicode-properties@npm:8.2.0" @@ -9045,6 +10885,15 @@ __metadata: languageName: node linkType: hard +"registry-auth-token@npm:^4.0.0": + version: 4.2.1 + resolution: "registry-auth-token@npm:4.2.1" + dependencies: + rc: ^1.2.8 + checksum: aa72060b573a50607cfd2dee16d0e51e13ca58b6a80442e74545325dc24d2c38896e6bad229bdcc1fc9759fa81b4066be8693d4d6f45927318e7c793a93e9cd0 + languageName: node + linkType: hard + "regjsgen@npm:^0.5.1": version: 0.5.2 resolution: "regjsgen@npm:0.5.2" @@ -9167,6 +11016,13 @@ __metadata: languageName: node linkType: hard +"retry@npm:^0.13.1": + version: 0.13.1 + resolution: "retry@npm:0.13.1" + checksum: 47c4d5be674f7c13eee4cfe927345023972197dbbdfba5d3af7e461d13b44de1bfd663bfc80d2f601f8ef3fc8164c16dd99655a221921954a65d044a2fc1233b + languageName: node + linkType: hard + "reusify@npm:^1.0.0": version: 1.0.4 resolution: "reusify@npm:1.0.4" @@ -9181,7 +11037,7 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": +"rimraf@npm:*, rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": version: 3.0.2 resolution: "rimraf@npm:3.0.2" dependencies: @@ -9192,6 +11048,17 @@ __metadata: languageName: node linkType: hard +"rimraf@npm:^2.6.3": + version: 2.7.1 + resolution: "rimraf@npm:2.7.1" + dependencies: + glob: ^7.1.3 + bin: + rimraf: ./bin.js + checksum: cdc7f6eacb17927f2a075117a823e1c5951792c6498ebcce81ca8203454a811d4cf8900314154d3259bb8f0b42ab17f67396a8694a54cae3283326e57ad250cd + languageName: node + linkType: hard + "ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1": version: 2.0.2 resolution: "ripemd160@npm:2.0.2" @@ -9223,6 +11090,9 @@ __metadata: "@commitlint/cli": ^14.1.0 "@commitlint/config-conventional": ^12.1.4 "@octokit/core": ^3.5.1 + "@semantic-release/changelog": ^6.0.1 + "@semantic-release/git": ^10.0.1 + "@semantic-release/github": ^8.0.2 "@types/jest": ^27.0.3 "@types/jest-when": ^2.7.3 "@types/karma": ^6.3.1 @@ -9253,7 +11123,10 @@ __metadata: lint-staged: ^11.2.6 memfs: ^3.3.0 node-powershell: ^4.0.0 + patch-package: ^6.4.7 prettier: ^2.4.1 + semantic-release: ^19.0.2 + semantic-release-monorepo: ^7.0.5 ts-jest: ^27.0.7 ts-node: ^10.4.0 typescript: ^4.4.4 @@ -9320,6 +11193,70 @@ __metadata: languageName: node linkType: hard +"semantic-release-monorepo@npm:^7.0.5": + version: 7.0.5 + resolution: "semantic-release-monorepo@npm:7.0.5" + dependencies: + debug: ^3.1.0 + execa: ^0.8.0 + p-limit: ^1.2.0 + pkg-up: ^2.0.0 + ramda: ^0.25.0 + read-pkg: ^5.0.0 + semantic-release-plugin-decorators: ^3.0.0 + peerDependencies: + semantic-release: ">=15.11.x" + checksum: 318d996e09ba148dcce8311f89c368c46d6a03fb49826af98eb92dc81c1abae80087316c9a8af66af73135a25c804dca94dd134e22f8446281b06dd26c61d966 + languageName: node + linkType: hard + +"semantic-release-plugin-decorators@npm:^3.0.0": + version: 3.0.1 + resolution: "semantic-release-plugin-decorators@npm:3.0.1" + peerDependencies: + semantic-release: ">=11" + checksum: ddb94f90d123f04bc635de44904a7414cd2f9d2b013f71f7063b20de21c7b0dd9214269616cd13f252fd3568a57e922d103cc5e4bf3c4400374ae23387d3a2e0 + languageName: node + linkType: hard + +"semantic-release@npm:^19.0.2": + version: 19.0.2 + resolution: "semantic-release@npm:19.0.2" + dependencies: + "@semantic-release/commit-analyzer": ^9.0.2 + "@semantic-release/error": ^3.0.0 + "@semantic-release/github": ^8.0.0 + "@semantic-release/npm": ^9.0.0 + "@semantic-release/release-notes-generator": ^10.0.0 + aggregate-error: ^3.0.0 + cosmiconfig: ^7.0.0 + debug: ^4.0.0 + env-ci: ^5.0.0 + execa: ^5.0.0 + figures: ^3.0.0 + find-versions: ^4.0.0 + get-stream: ^6.0.0 + git-log-parser: ^1.2.0 + hook-std: ^2.0.0 + hosted-git-info: ^4.0.0 + lodash: ^4.17.21 + marked: ^4.0.10 + marked-terminal: ^5.0.0 + micromatch: ^4.0.2 + p-each-series: ^2.1.0 + p-reduce: ^2.0.0 + read-pkg-up: ^7.0.0 + resolve-from: ^5.0.0 + semver: ^7.3.2 + semver-diff: ^3.1.1 + signale: ^1.2.1 + yargs: ^16.2.0 + bin: + semantic-release: bin/semantic-release.js + checksum: 0807cae8c57445793d3181a15cd587950aaf6b9c6ea9f4b7876b85a4ac78d1cd8d53f309512fe53eca2a8ed48600dd4d5483ac403bb42bfcf1c88a2c2340cf65 + languageName: node + linkType: hard + "semver-compare@npm:^1.0.0": version: 1.0.0 resolution: "semver-compare@npm:1.0.0" @@ -9327,7 +11264,34 @@ __metadata: languageName: node linkType: hard -"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.4.1, semver@npm:^5.5.0": +"semver-diff@npm:^3.1.1": + version: 3.1.1 + resolution: "semver-diff@npm:3.1.1" + dependencies: + semver: ^6.3.0 + checksum: 8bbe5a5d7add2d5e51b72314a9215cd294d71f41cdc2bf6bd59ee76411f3610b576172896f1d191d0d7294cb9f2f847438d2ee158adacc0c224dca79052812fe + languageName: node + linkType: hard + +"semver-regex@npm:^3.1.2": + version: 3.1.3 + resolution: "semver-regex@npm:3.1.3" + checksum: a40c17716679f413994ba4723cf32cf94160a4a3db36e3f730f840cb36bbdbcfda2a34df051d1adb56ed2c67c2a00badfaa9e1e4b755ae6addc7d23ebf55c32b + languageName: node + linkType: hard + +"semver@npm:*, semver@npm:7.3.5, semver@npm:7.x, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.1.3, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5": + version: 7.3.5 + resolution: "semver@npm:7.3.5" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: 5eafe6102bea2a7439897c1856362e31cc348ccf96efd455c8b5bc2c61e6f7e7b8250dc26b8828c1d76a56f818a7ee907a36ae9fb37a599d3d24609207001d60 + languageName: node + linkType: hard + +"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.4.1, semver@npm:^5.5.0, semver@npm:^5.6.0": version: 5.7.1 resolution: "semver@npm:5.7.1" bin: @@ -9345,17 +11309,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.3.5, semver@npm:7.x, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5": - version: 7.3.5 - resolution: "semver@npm:7.3.5" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: 5eafe6102bea2a7439897c1856362e31cc348ccf96efd455c8b5bc2c61e6f7e7b8250dc26b8828c1d76a56f818a7ee907a36ae9fb37a599d3d24609207001d60 - languageName: node - linkType: hard - "semver@npm:^6.0.0, semver@npm:^6.3.0": version: 6.3.0 resolution: "semver@npm:6.3.0" @@ -9365,7 +11318,7 @@ __metadata: languageName: node linkType: hard -"set-blocking@npm:~2.0.0": +"set-blocking@npm:^2.0.0, set-blocking@npm:~2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 @@ -9398,6 +11351,15 @@ __metadata: languageName: node linkType: hard +"shebang-command@npm:^1.2.0": + version: 1.2.0 + resolution: "shebang-command@npm:1.2.0" + dependencies: + shebang-regex: ^1.0.0 + checksum: 9eed1750301e622961ba5d588af2212505e96770ec376a37ab678f965795e995ade7ed44910f5d3d3cb5e10165a1847f52d3348c64e146b8be922f7707958908 + languageName: node + linkType: hard + "shebang-command@npm:^2.0.0": version: 2.0.0 resolution: "shebang-command@npm:2.0.0" @@ -9407,6 +11369,13 @@ __metadata: languageName: node linkType: hard +"shebang-regex@npm:^1.0.0": + version: 1.0.0 + resolution: "shebang-regex@npm:1.0.0" + checksum: 404c5a752cd40f94591dfd9346da40a735a05139dac890ffc229afba610854d8799aaa52f87f7e0c94c5007f2c6af55bdcaeb584b56691926c5eaf41dc8f1372 + languageName: node + linkType: hard + "shebang-regex@npm:^3.0.0": version: 3.0.0 resolution: "shebang-regex@npm:3.0.0" @@ -9441,6 +11410,17 @@ __metadata: languageName: node linkType: hard +"signale@npm:^1.2.1": + version: 1.4.0 + resolution: "signale@npm:1.4.0" + dependencies: + chalk: ^2.3.2 + figures: ^2.0.0 + pkg-conf: ^2.1.0 + checksum: a6a540e054096a1f4cf8b1f21fea62ca3e44a19faa63bd486723b736348609caab1fa59a87f16559de347dde8ae1fdebfc25a8b6723c88ae8239f176ffb0dda5 + languageName: node + linkType: hard + "simple-concat@npm:^1.0.0": version: 1.0.1 resolution: "simple-concat@npm:1.0.1" @@ -9475,6 +11455,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^2.0.0": + version: 2.0.0 + resolution: "slash@npm:2.0.0" + checksum: 512d4350735375bd11647233cb0e2f93beca6f53441015eea241fe784d8068281c3987fbaa93e7ef1c38df68d9c60013045c92837423c69115297d6169aa85e6 + languageName: node + linkType: hard + "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -9616,6 +11603,13 @@ __metadata: languageName: node linkType: hard +"spawn-error-forwarder@npm:~1.0.0": + version: 1.0.0 + resolution: "spawn-error-forwarder@npm:1.0.0" + checksum: ac7e69f980ce8dbcdd6323b7e30bc7dc6cbfcc7ebaefa63d71cb2150e153798f4ad20e5182f16137f1537fb8ecea386c3a1f241ade4711ef6c6e1f4a1bc971e5 + languageName: node + linkType: hard + "spdx-correct@npm:^3.0.0": version: 3.1.0 resolution: "spdx-correct@npm:3.1.0" @@ -9659,6 +11653,24 @@ __metadata: languageName: node linkType: hard +"split2@npm:~1.0.0": + version: 1.0.0 + resolution: "split2@npm:1.0.0" + dependencies: + through2: ~2.0.0 + checksum: 84cb1713a9b5ef7da06dbcb60780051f34a3b68f737a4bd5e807804ba742e3667f9e9e49eb589c1d7adb0bda4cf1eac9ea27a1040d480c785fc339c40b78396e + languageName: node + linkType: hard + +"split@npm:^1.0.0": + version: 1.0.1 + resolution: "split@npm:1.0.1" + dependencies: + through: 2 + checksum: 12f4554a5792c7e98bb3e22b53c63bfa5ef89aa704353e1db608a55b51f5b12afaad6e4a8ecf7843c15f273f43cdadd67b3705cc43d48a75c2cf4641d51f7e7a + languageName: node + linkType: hard + "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" @@ -9666,7 +11678,7 @@ __metadata: languageName: node linkType: hard -"ssri@npm:^8.0.0, ssri@npm:^8.0.1": +"ssri@npm:*, ssri@npm:^8.0.0, ssri@npm:^8.0.1": version: 8.0.1 resolution: "ssri@npm:8.0.1" dependencies: @@ -9701,6 +11713,16 @@ __metadata: languageName: node linkType: hard +"stream-combiner2@npm:~1.1.1": + version: 1.1.1 + resolution: "stream-combiner2@npm:1.1.1" + dependencies: + duplexer2: ~0.1.0 + readable-stream: ^2.0.2 + checksum: dd32d179fa8926619c65471a7396fc638ec8866616c0b8747c4e05563ccdb0b694dd4e83cd799f1c52789c965a40a88195942b82b8cea2ee7a5536f1954060f9 + languageName: node + linkType: hard + "stream-http@npm:^3.1.0": version: 3.1.0 resolution: "stream-http@npm:3.1.0" @@ -9761,17 +11783,7 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^1.0.2 || 2": - version: 2.1.1 - resolution: "string-width@npm:2.1.1" - dependencies: - is-fullwidth-code-point: ^2.0.0 - strip-ansi: ^4.0.0 - checksum: d6173abe088c615c8dffaf3861dc5d5906ed3dc2d6fd67ff2bd2e2b5dce7fd683c5240699cf0b1b8aa679a3b3bd6b28b5053c824cb89b813d7f6541d8f89064a - languageName: node - linkType: hard - -"string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": +"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -9838,6 +11850,13 @@ __metadata: languageName: node linkType: hard +"stringify-package@npm:^1.0.1": + version: 1.0.1 + resolution: "stringify-package@npm:1.0.1" + checksum: 462036085a0cf7ae073d9b88a2bbf7efb3792e3df3e1fd436851f64196eb0234c8f8ffac436357e355687d6030b7af42e98af9515929e41a6a5c8653aa62a5aa + languageName: node + linkType: hard + "strip-ansi@npm:6.0, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -9856,15 +11875,6 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-ansi@npm:4.0.0" - dependencies: - ansi-regex: ^3.0.0 - checksum: d9186e6c0cf78f25274f6750ee5e4a5725fb91b70fdd79aa5fe648eab092a0ec5b9621b22d69d4534a56319f75d8944efbd84e3afa8d4ad1b9a9491f12c84eca - languageName: node - linkType: hard - "strip-bom@npm:^3.0.0": version: 3.0.0 resolution: "strip-bom@npm:3.0.0" @@ -9879,6 +11889,13 @@ __metadata: languageName: node linkType: hard +"strip-eof@npm:^1.0.0": + version: 1.0.0 + resolution: "strip-eof@npm:1.0.0" + checksum: 40bc8ddd7e072f8ba0c2d6d05267b4e0a4800898c3435b5fb5f5a21e6e47dfaff18467e7aa0d1844bb5d6274c3097246595841fbfeb317e541974ee992cac506 + languageName: node + linkType: hard + "strip-final-newline@npm:^2.0.0": version: 2.0.0 resolution: "strip-final-newline@npm:2.0.0" @@ -9936,7 +11953,7 @@ __metadata: languageName: node linkType: hard -"supports-hyperlinks@npm:^2.0.0": +"supports-hyperlinks@npm:^2.0.0, supports-hyperlinks@npm:^2.2.0": version: 2.2.0 resolution: "supports-hyperlinks@npm:2.2.0" dependencies: @@ -9992,7 +12009,7 @@ __metadata: languageName: node linkType: hard -"tar@npm:^6.0.2, tar@npm:^6.1.2": +"tar@npm:*, tar@npm:^6.0.2, tar@npm:^6.1.0, tar@npm:^6.1.2": version: 6.1.11 resolution: "tar@npm:6.1.11" dependencies: @@ -10006,6 +12023,26 @@ __metadata: languageName: node linkType: hard +"temp-dir@npm:^2.0.0": + version: 2.0.0 + resolution: "temp-dir@npm:2.0.0" + checksum: cc4f0404bf8d6ae1a166e0e64f3f409b423f4d1274d8c02814a59a5529f07db6cd070a749664141b992b2c1af337fa9bb451a460a43bb9bcddc49f235d3115aa + languageName: node + linkType: hard + +"tempy@npm:^1.0.0": + version: 1.0.1 + resolution: "tempy@npm:1.0.1" + dependencies: + del: ^6.0.0 + is-stream: ^2.0.0 + temp-dir: ^2.0.0 + type-fest: ^0.16.0 + unique-string: ^2.0.0 + checksum: e77ca4440af18e42dc64d8903b7ed0be673455b76680ff94a7d7c6ee7c16f7604bdcdee3c39436342b1082c23eda010dbe48f6094e836e0bd53c8b1aa63e5b95 + languageName: node + linkType: hard + "terminal-link@npm:^2.0.0": version: 2.1.1 resolution: "terminal-link@npm:2.1.1" @@ -10034,7 +12071,7 @@ __metadata: languageName: node linkType: hard -"text-table@npm:0.2, text-table@npm:^0.2.0": +"text-table@npm:*, text-table@npm:0.2, text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a @@ -10066,7 +12103,7 @@ __metadata: languageName: node linkType: hard -"through2@npm:^2.0.1": +"through2@npm:^2.0.1, through2@npm:~2.0.0": version: 2.0.5 resolution: "through2@npm:2.0.5" dependencies: @@ -10085,7 +12122,7 @@ __metadata: languageName: node linkType: hard -"through@npm:>=2.2.7 <3, through@npm:^2.3.8": +"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.8": version: 2.3.8 resolution: "through@npm:2.3.8" checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd @@ -10111,6 +12148,13 @@ __metadata: languageName: node linkType: hard +"tiny-relative-date@npm:*": + version: 1.3.0 + resolution: "tiny-relative-date@npm:1.3.0" + checksum: 82a1fa2f3b00cd77c3ff0cf45380dad9e5befa8ee344d8de8076525efda4e6bd6af8f7f483e103b5834dc34bbed337fab7ac151f1d1a429a20f434a3744057b4 + languageName: node + linkType: hard + "tmp@npm:0.2.1, tmp@npm:^0.2.1": version: 0.2.1 resolution: "tmp@npm:0.2.1" @@ -10120,6 +12164,15 @@ __metadata: languageName: node linkType: hard +"tmp@npm:^0.0.33": + version: 0.0.33 + resolution: "tmp@npm:0.0.33" + dependencies: + os-tmpdir: ~1.0.2 + checksum: 902d7aceb74453ea02abbf58c203f4a8fc1cead89b60b31e354f74ed5b3fb09ea817f94fb310f884a5d16987dd9fa5a735412a7c2dd088dd3d415aa819ae3a28 + languageName: node + linkType: hard + "tmpl@npm:1.0.x": version: 1.0.5 resolution: "tmpl@npm:1.0.5" @@ -10186,6 +12239,13 @@ __metadata: languageName: node linkType: hard +"traverse@npm:~0.6.6": + version: 0.6.6 + resolution: "traverse@npm:0.6.6" + checksum: e2afa72f11efa9ba31ed763d2d9d2aa244612f22015d16c0ea3ba5f6ca8bf071de87f8108b721885cce06ea4a36ef4605d9228c67e431d9015ea4685cb364420 + languageName: node + linkType: hard + "treeify@npm:^1.1.0": version: 1.1.0 resolution: "treeify@npm:1.1.0" @@ -10193,6 +12253,13 @@ __metadata: languageName: node linkType: hard +"treeverse@npm:*, treeverse@npm:^1.0.4": + version: 1.0.4 + resolution: "treeverse@npm:1.0.4" + checksum: 712640acd811060ff552a3c761f700d18d22a4da544d31b4e290817ac4bbbfcfe33b58f85e7a5787e6ff7351d3a9100670721a289ca14eb87b36ad8a0c20ebd8 + languageName: node + linkType: hard + "trim-newlines@npm:^3.0.0": version: 3.0.1 resolution: "trim-newlines@npm:3.0.1" @@ -10373,6 +12440,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^0.16.0": + version: 0.16.0 + resolution: "type-fest@npm:0.16.0" + checksum: 1a4102c06dc109db00418c753062e206cab65befd469d000ece4452ee649bf2a9cf57686d96fb42326bc9d918d9a194d4452897b486dcc41989e5c99e4e87094 + languageName: node + linkType: hard + "type-fest@npm:^0.18.0": version: 0.18.1 resolution: "type-fest@npm:0.18.1" @@ -10408,6 +12482,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^1.0.2": + version: 1.4.0 + resolution: "type-fest@npm:1.4.0" + checksum: b011c3388665b097ae6a109a437a04d6f61d81b7357f74cbcb02246f2f5bd72b888ae33631b99871388122ba0a87f4ff1c94078e7119ff22c70e52c0ff828201 + languageName: node + linkType: hard + "type-is@npm:~1.6.17": version: 1.6.18 resolution: "type-is@npm:1.6.18" @@ -10441,6 +12522,13 @@ __metadata: languageName: node linkType: hard +"typedarray-to-buffer@npm:^4.0.0": + version: 4.0.0 + resolution: "typedarray-to-buffer@npm:4.0.0" + checksum: c1e4dc6597c98de417c3363da88263d92aefd23569a892b2d8a9b9385858b2c7323f6cae010ecb73fa63cae403d20763b8cad9a25a77f5597a9fb3da506ac7df + languageName: node + linkType: hard + "typescript@npm:^4.4.3, typescript@npm:^4.4.4": version: 4.4.4 resolution: "typescript@npm:4.4.4" @@ -10468,6 +12556,15 @@ __metadata: languageName: node linkType: hard +"uglify-js@npm:^3.1.4": + version: 3.15.0 + resolution: "uglify-js@npm:3.15.0" + bin: + uglifyjs: bin/uglifyjs + checksum: 598dd95f50855bcd409c2bd18be38e45398a8cb786b7e8a36f65b0d682f7312029f5302336ee887ea964ff96c25ec82894db33c6225ca5cccadc3fe604829927 + languageName: node + linkType: hard + "unbox-primitive@npm:^1.0.1": version: 1.0.1 resolution: "unbox-primitive@npm:1.0.1" @@ -10529,6 +12626,15 @@ __metadata: languageName: node linkType: hard +"unique-string@npm:^2.0.0": + version: 2.0.0 + resolution: "unique-string@npm:2.0.0" + dependencies: + crypto-random-string: ^2.0.0 + checksum: ef68f639136bcfe040cf7e3cd7a8dff076a665288122855148a6f7134092e6ed33bf83a7f3a9185e46c98dddc445a0da6ac25612afa1a7c38b8b654d6c02498e + languageName: node + linkType: hard + "universal-user-agent@npm:^6.0.0": version: 6.0.0 resolution: "universal-user-agent@npm:6.0.0" @@ -10580,6 +12686,13 @@ __metadata: languageName: node linkType: hard +"url-join@npm:^4.0.0": + version: 4.0.1 + resolution: "url-join@npm:4.0.1" + checksum: f74e868bf25dbc8be6a8d7237d4c36bb5b6c62c72e594d5ab1347fe91d6af7ccd9eb5d621e30152e4da45c2e9a26bec21390e911ab54a62d4d82e76028374ee5 + languageName: node + linkType: hard + "url@npm:^0.11.0": version: 0.11.0 resolution: "url@npm:0.11.0" @@ -10641,7 +12754,7 @@ __metadata: languageName: node linkType: hard -"validate-npm-package-license@npm:^3.0.1": +"validate-npm-package-license@npm:^3.0.1, validate-npm-package-license@npm:^3.0.4": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" dependencies: @@ -10651,7 +12764,7 @@ __metadata: languageName: node linkType: hard -"validate-npm-package-name@npm:3.0.0": +"validate-npm-package-name@npm:*, validate-npm-package-name@npm:3.0.0, validate-npm-package-name@npm:^3.0.0": version: 3.0.0 resolution: "validate-npm-package-name@npm:3.0.0" dependencies: @@ -10708,6 +12821,13 @@ __metadata: languageName: node linkType: hard +"walk-up-path@npm:^1.0.0": + version: 1.0.0 + resolution: "walk-up-path@npm:1.0.0" + checksum: b8019ac4fb9ba1576839ec66d2217f62ab773c1cc4c704bfd1c79b1359fef5366f1382d3ab230a66a14c3adb1bf0fe102d1fdaa3437881e69154dfd1432abd32 + languageName: node + linkType: hard + "walker@npm:^1.0.7": version: 1.0.7 resolution: "walker@npm:1.0.7" @@ -10717,7 +12837,7 @@ __metadata: languageName: node linkType: hard -"wcwidth@npm:^1.0.1": +"wcwidth@npm:^1.0.0, wcwidth@npm:^1.0.1": version: 1.0.1 resolution: "wcwidth@npm:1.0.1" dependencies: @@ -10822,34 +12942,34 @@ __metadata: languageName: node linkType: hard -"which@npm:^1.2.1": - version: 1.3.1 - resolution: "which@npm:1.3.1" +"which@npm:*, which@npm:^2.0.1, which@npm:^2.0.2": + version: 2.0.2 + resolution: "which@npm:2.0.2" dependencies: isexe: ^2.0.0 bin: - which: ./bin/which - checksum: f2e185c6242244b8426c9df1510e86629192d93c1a986a7d2a591f2c24869e7ffd03d6dac07ca863b2e4c06f59a4cc9916c585b72ee9fa1aa609d0124df15e04 + node-which: ./bin/node-which + checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 languageName: node linkType: hard -"which@npm:^2.0.1, which@npm:^2.0.2": - version: 2.0.2 - resolution: "which@npm:2.0.2" +"which@npm:^1.2.1, which@npm:^1.2.9": + version: 1.3.1 + resolution: "which@npm:1.3.1" dependencies: isexe: ^2.0.0 bin: - node-which: ./bin/node-which - checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 + which: ./bin/which + checksum: f2e185c6242244b8426c9df1510e86629192d93c1a986a7d2a591f2c24869e7ffd03d6dac07ca863b2e4c06f59a4cc9916c585b72ee9fa1aa609d0124df15e04 languageName: node linkType: hard -"wide-align@npm:^1.1.0": - version: 1.1.3 - resolution: "wide-align@npm:1.1.3" +"wide-align@npm:^1.1.0, wide-align@npm:^1.1.2": + version: 1.1.5 + resolution: "wide-align@npm:1.1.5" dependencies: - string-width: ^1.0.2 || 2 - checksum: d09c8012652a9e6cab3e82338d1874a4d7db2ad1bd19ab43eb744acf0b9b5632ec406bdbbbb970a8f4771a7d5ef49824d038ba70aa884e7723f5b090ab87134d + string-width: ^1.0.2 || 2 || 3 || 4 + checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 languageName: node linkType: hard @@ -10867,6 +12987,13 @@ __metadata: languageName: node linkType: hard +"wordwrap@npm:^1.0.0": + version: 1.0.0 + resolution: "wordwrap@npm:1.0.0" + checksum: 2a44b2788165d0a3de71fd517d4880a8e20ea3a82c080ce46e294f0b68b69a2e49cff5f99c600e275c698a90d12c5ea32aff06c311f0db2eb3f1201f3e7b2a04 + languageName: node + linkType: hard + "wrap-ansi@npm:^6.2.0": version: 6.2.0 resolution: "wrap-ansi@npm:6.2.0" @@ -10896,6 +13023,18 @@ __metadata: languageName: node linkType: hard +"write-file-atomic@npm:*, write-file-atomic@npm:^4.0.0": + version: 4.0.0 + resolution: "write-file-atomic@npm:4.0.0" + dependencies: + imurmurhash: ^0.1.4 + is-typedarray: ^1.0.0 + signal-exit: ^3.0.2 + typedarray-to-buffer: ^4.0.0 + checksum: c3f10342e5808f0c55f876fec5e5a1d1b341e4dd6a2ba83a44068b9ee2063453c12b5b5afab3d028437fea64a4c8f0cf527297429b9a4cb3545c9c026fdf6577 + languageName: node + linkType: hard + "write-file-atomic@npm:^3.0.0": version: 3.0.3 resolution: "write-file-atomic@npm:3.0.3" @@ -10990,6 +13129,13 @@ __metadata: languageName: node linkType: hard +"yallist@npm:^2.1.2": + version: 2.1.2 + resolution: "yallist@npm:2.1.2" + checksum: 9ba99409209f485b6fcb970330908a6d41fa1c933f75e08250316cce19383179a6b70a7e0721b89672ebb6199cc377bf3e432f55100da6a7d6e11902b0a642cb + languageName: node + linkType: hard + "yallist@npm:^3.0.2": version: 3.1.1 resolution: "yallist@npm:3.1.1" From fb756f2e582e533d79c1ac3ed5cef2e8f8b1b299 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Ro=C5=BCek?= Date: Wed, 16 Feb 2022 20:09:09 +0100 Subject: [PATCH 13/14] fix(core): bump nimma from 0.1.7 to 0.1.8 (#2058) --- packages/core/package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/core/package.json b/packages/core/package.json index b2e3589214..b242970078 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -39,7 +39,7 @@ "lodash": "~4.17.21", "lodash.topath": "^4.5.2", "minimatch": "3.0.4", - "nimma": "0.1.7", + "nimma": "0.1.8", "simple-eval": "1.0.0", "tslib": "^2.3.0" }, diff --git a/yarn.lock b/yarn.lock index 27ec2d5a07..7759bdfc72 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2376,7 +2376,7 @@ __metadata: lodash: ~4.17.21 lodash.topath: ^4.5.2 minimatch: 3.0.4 - nimma: 0.1.7 + nimma: 0.1.8 nock: ^13.1.0 simple-eval: 1.0.0 treeify: ^1.1.0 @@ -9242,9 +9242,9 @@ __metadata: languageName: node linkType: hard -"nimma@npm:0.1.7": - version: 0.1.7 - resolution: "nimma@npm:0.1.7" +"nimma@npm:0.1.8": + version: 0.1.8 + resolution: "nimma@npm:0.1.8" dependencies: "@jsep-plugin/regex": ^1.0.1 "@jsep-plugin/ternary": ^1.0.2 @@ -9257,7 +9257,7 @@ __metadata: optional: true lodash.topath: optional: true - checksum: 6dcf4aa3dd35c714142f04cfde76727202e1aea802cde0584ef35eabf45d217a9352c55e65045ff91956bb348b3b07ede4ca13af5a6bc8e7ce2f3b2ca353f9bd + checksum: 0e2f832b20f7c4cc4497c82fef1bd1fee6512db5251eb59223445f9ea7749c3baa981389ef5008b46efd0aa4e11472b62e81118b5933aeafd6f234d87dd49df7 languageName: node linkType: hard From 6b21eb19c94b8b6fb0e6b975fba74234690482e5 Mon Sep 17 00:00:00 2001 From: Pam Goodrich <91907863+pamgoodrich@users.noreply.github.com> Date: Thu, 17 Feb 2022 12:19:05 -0700 Subject: [PATCH 14/14] docs(repo): added steps for getting rulesets (#2063) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Jakub Rożek --- README.md | 18 +++++++++++++----- docs/guides/2-cli.md | 8 +++++++- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 231aa2f945..6077c0589f 100644 --- a/README.md +++ b/README.md @@ -34,20 +34,28 @@ Find more [installation methods](https://meta.stoplight.io/docs/spectral/docs/ge **Create a Ruleset** -Spectral, being a generic YAML/JSON linter, needs a ruleset in order to be able to lint files. -You can learn more about the rulesets [here](./docs/getting-started/3-rulesets.md). +Spectral, being a generic YAML/JSON linter, needs a ruleset to lint files. There are two ways to get a ruleset: -If you intend to lint an OpenAPI or AsyncAPI document, we have a few predefined rulesets you can extend to get Spectral up and running. -To reference them, you can run the following command: +1. Run this command to get our predefined rulesets based on OpenAPI or AsyncAPI: ```bash printf '{\n "extends": ["spectral:oas", "spectral:asyncapi"]\n}\n' > .spectral.json ``` +2. Create your [own ruleset](./docs/getting-started/3-rulesets.md). + **Lint** +Use this command to lint with the predefined ruleset or a ruleset stored in the same directory as your API document: + +```bash +spectral lint myapifile.yaml +``` + +Use this command to lint with a custom ruleset or one that is located in a different directory than your API document: + ```bash -spectral lint petstore.yaml +spectral lint myapifile.yaml --ruleset myruleset.json ``` ## 📖 Documentation diff --git a/docs/guides/2-cli.md b/docs/guides/2-cli.md index ad5f393985..154acbf8c8 100644 --- a/docs/guides/2-cli.md +++ b/docs/guides/2-cli.md @@ -1,11 +1,17 @@ # Spectral CLI -[Once installed](../getting-started/2-installation.md), Spectral can be run via the command-line: +[Once Spectral is installed](../getting-started/2-installation.md) and [you have a ruleset](../../README.md#installation-and-usage), run Spectral via the command-line: ```bash spectral lint petstore.yaml ``` +Use this command to lint with a custom ruleset or one that is located in a different directory than your API document: + +```bash +spectral lint petstore.yaml --ruleset myruleset.json +``` + You can lint multiple files at the same time by passing on multiple arguments: ```bash