From b12605c0f74e43fe2209ebf09483a56be7b002ca Mon Sep 17 00:00:00 2001 From: Romain Lenzotti Date: Sat, 14 Sep 2024 19:28:38 +0200 Subject: [PATCH] chore(cli): migrate unit test on vitest --- .eslintignore | 15 - .eslintrc.js | 3 - .husky/pre-commit | 2 +- eslint.config.mjs | 76 + package.json | 23 +- packages/cli-core/.eslintignore | 13 - packages/cli-core/.eslintrc.cjs | 1 - packages/cli-core/package.json | 4 - .../src/services/NpmRegistryClient.spec.ts | 4 +- .../cli-generate-http-client/.eslintignore | 13 - .../cli-generate-http-client/.eslintrc.js | 1 - packages/cli-generate-http-client/.npmignore | 6 +- .../cli-generate-http-client/jest.config.js | 14 - .../cli-generate-http-client/package.json | 30 +- .../tsconfig.cjs.json | 28 + .../tsconfig.esm.json | 19 +- .../cli-generate-http-client/tsconfig.json | 37 +- .../tsconfig.spec.json | 36 + .../vitest.config.mts | 21 + packages/cli-generate-swagger/.eslintignore | 13 - packages/cli-generate-swagger/.eslintrc.js | 1 - packages/cli-generate-swagger/.npmignore | 6 +- packages/cli-generate-swagger/jest.config.js | 14 - packages/cli-generate-swagger/package.json | 28 +- .../cli-generate-swagger/tsconfig.cjs.json | 28 + .../cli-generate-swagger/tsconfig.esm.json | 19 +- packages/cli-generate-swagger/tsconfig.json | 37 +- .../cli-generate-swagger/tsconfig.spec.json | 36 + .../cli-generate-swagger/vitest.config.mts | 21 + packages/cli-plugin-eslint/.eslintignore | 13 - packages/cli-plugin-eslint/.eslintrc.js | 1 - packages/cli-plugin-eslint/.npmignore | 6 +- packages/cli-plugin-eslint/jest.config.js | 14 - packages/cli-plugin-eslint/package.json | 28 +- packages/cli-plugin-eslint/tsconfig.cjs.json | 28 + packages/cli-plugin-eslint/tsconfig.esm.json | 19 +- packages/cli-plugin-eslint/tsconfig.json | 37 +- packages/cli-plugin-eslint/tsconfig.spec.json | 36 + packages/cli-plugin-eslint/vitest.config.mts | 21 + packages/cli-plugin-jest/.eslintignore | 13 - packages/cli-plugin-jest/.eslintrc.js | 1 - packages/cli-plugin-jest/.npmignore | 6 +- packages/cli-plugin-jest/jest.config.js | 15 - packages/cli-plugin-jest/package.json | 28 +- .../cli-plugin-jest/src/hooks/JestInitHook.ts | 2 +- packages/cli-plugin-jest/tsconfig.cjs.json | 28 + packages/cli-plugin-jest/tsconfig.esm.json | 19 +- packages/cli-plugin-jest/tsconfig.json | 40 +- packages/cli-plugin-jest/tsconfig.spec.json | 29 + packages/cli-plugin-jest/vitest.config.mts | 21 + packages/cli-plugin-mocha/.eslintignore | 13 - packages/cli-plugin-mocha/.eslintrc.js | 1 - packages/cli-plugin-mocha/.npmignore | 6 +- packages/cli-plugin-mocha/jest.config.js | 14 - packages/cli-plugin-mocha/package.json | 28 +- packages/cli-plugin-mocha/tsconfig.cjs.json | 28 + packages/cli-plugin-mocha/tsconfig.esm.json | 19 +- packages/cli-plugin-mocha/tsconfig.json | 37 +- packages/cli-plugin-mocha/tsconfig.spec.json | 36 + packages/cli-plugin-mocha/vitest.config.mts | 21 + packages/cli-plugin-mongoose/.eslintignore | 13 - packages/cli-plugin-mongoose/.eslintrc.js | 1 - packages/cli-plugin-mongoose/.npmignore | 6 +- packages/cli-plugin-mongoose/jest.config.js | 15 - packages/cli-plugin-mongoose/package.json | 28 +- .../cli-plugin-mongoose/tsconfig.cjs.json | 28 + .../cli-plugin-mongoose/tsconfig.esm.json | 19 +- packages/cli-plugin-mongoose/tsconfig.json | 40 +- .../cli-plugin-mongoose/tsconfig.spec.json | 29 + .../cli-plugin-mongoose/vitest.config.mts | 21 + .../cli-plugin-oidc-provider/.eslintignore | 13 - .../cli-plugin-oidc-provider/.eslintrc.js | 1 - packages/cli-plugin-oidc-provider/.npmignore | 6 +- .../cli-plugin-oidc-provider/jest.config.js | 14 - .../cli-plugin-oidc-provider/package.json | 28 +- .../interactions/ConsentInteraction.spec.ts | 8 +- .../src/interactions/LoginInteraction.spec.ts | 6 +- .../__mock__/oidcContext.fixture.ts | 26 +- .../init.integration.spec.ts.snap | 114 +- .../tsconfig.cjs.json | 28 + .../tsconfig.esm.json | 19 +- .../cli-plugin-oidc-provider/tsconfig.json | 40 +- .../tsconfig.spec.json | 29 + .../vitest.config.mts | 22 + packages/cli-plugin-passport/.eslintignore | 13 - packages/cli-plugin-passport/.eslintrc.js | 1 - packages/cli-plugin-passport/.npmignore | 6 +- packages/cli-plugin-passport/jest.config.js | 14 - packages/cli-plugin-passport/package.json | 28 +- .../cli-plugin-passport/tsconfig.cjs.json | 28 + .../cli-plugin-passport/tsconfig.esm.json | 19 +- packages/cli-plugin-passport/tsconfig.json | 37 +- .../cli-plugin-passport/tsconfig.spec.json | 36 + .../cli-plugin-passport/vitest.config.mts | 21 + packages/cli-plugin-prisma/.eslintignore | 13 - packages/cli-plugin-prisma/.eslintrc.js | 1 - packages/cli-plugin-prisma/.npmignore | 6 +- packages/cli-plugin-prisma/jest.config.js | 14 - packages/cli-plugin-prisma/package.json | 28 +- .../src/services/CliPrisma.spec.ts | 7 +- .../__snapshots__/CliPrisma.spec.ts.snap | 12 +- packages/cli-plugin-prisma/tsconfig.cjs.json | 28 + packages/cli-plugin-prisma/tsconfig.esm.json | 19 +- packages/cli-plugin-prisma/tsconfig.json | 40 +- packages/cli-plugin-prisma/tsconfig.spec.json | 29 + packages/cli-plugin-prisma/vitest.config.mts | 21 + packages/cli-plugin-typegraphql/.eslintignore | 13 - packages/cli-plugin-typegraphql/.eslintrc.js | 1 - packages/cli-plugin-typegraphql/.npmignore | 6 +- .../cli-plugin-typegraphql/jest.config.js | 15 - packages/cli-plugin-typegraphql/package.json | 28 +- .../init.integration.spec.ts.snap | 58 +- .../test/init/init.integration.spec.ts | 2 +- .../cli-plugin-typegraphql/tsconfig.cjs.json | 28 + .../cli-plugin-typegraphql/tsconfig.esm.json | 19 +- packages/cli-plugin-typegraphql/tsconfig.json | 40 +- .../cli-plugin-typegraphql/tsconfig.spec.json | 29 + .../cli-plugin-typegraphql/vitest.config.mts | 21 + packages/cli-plugin-typeorm/.eslintignore | 13 - packages/cli-plugin-typeorm/.eslintrc.js | 1 - packages/cli-plugin-typeorm/.npmignore | 6 +- packages/cli-plugin-typeorm/jest.config.js | 15 - packages/cli-plugin-typeorm/package.json | 28 +- ...nerate.controller.integration.spec.ts.snap | 28 +- .../generate.controller.integration.spec.ts | 1 - .../init.integration.spec.ts.snap | 82 +- .../init/init.integration.spec.ts | 14 +- packages/cli-plugin-typeorm/tsconfig.cjs.json | 28 + packages/cli-plugin-typeorm/tsconfig.esm.json | 19 +- packages/cli-plugin-typeorm/tsconfig.json | 40 +- .../cli-plugin-typeorm/tsconfig.spec.json | 29 + packages/cli-plugin-typeorm/vitest.config.mts | 21 + packages/cli-plugin-vitest/.eslintignore | 13 - packages/cli-plugin-vitest/.eslintrc.js | 1 - packages/cli-plugin-vitest/.npmignore | 6 +- packages/cli-plugin-vitest/jest.config.js | 15 - packages/cli-plugin-vitest/package.json | 28 +- packages/cli-plugin-vitest/tsconfig.cjs.json | 28 + packages/cli-plugin-vitest/tsconfig.esm.json | 19 +- packages/cli-plugin-vitest/tsconfig.json | 40 +- packages/cli-plugin-vitest/tsconfig.spec.json | 29 + packages/cli-plugin-vitest/vitest.config.mts | 21 + packages/cli-testing/.eslintignore | 13 - packages/cli-testing/.eslintrc.js | 1 - packages/cli-testing/.npmignore | 6 +- packages/cli-testing/jest.config.js | 14 - packages/cli-testing/package.json | 28 +- packages/cli-testing/tsconfig.cjs.json | 28 + packages/cli-testing/tsconfig.esm.json | 16 +- packages/cli-testing/tsconfig.json | 35 +- packages/cli-testing/tsconfig.spec.json | 36 + packages/cli-testing/vitest.config.mts | 21 + packages/cli/.eslintignore | 13 - packages/cli/.eslintrc.js | 1 - packages/cli/.npmignore | 6 +- packages/cli/jest.config.js | 16 - packages/cli/package.json | 28 +- .../src/commands/generate/GenerateCmd.spec.ts | 11 +- .../cli/src/commands/init/InitCmd.spec.ts | 5 +- .../init/prompts/getFeaturesPrompt.spec.ts | 188 +- packages/cli/src/commands/run/RunCmd.spec.ts | 17 +- .../cli/src/commands/update/UpdateCmd.spec.ts | 1 + .../cli/src/pipes/OutputFilePathPipe.spec.ts | 1 + .../__snapshots__/fillImport.spec.ts.snap | 156 +- .../init.integration.spec.ts.snap | 408 +- .../init/init.integration.spec.ts | 104 +- packages/cli/tsconfig.cjs.json | 28 + packages/cli/tsconfig.esm.json | 16 +- packages/cli/tsconfig.json | 39 +- packages/cli/tsconfig.spec.json | 29 + packages/cli/vitest.config.mts | 21 + tools/eslint/eslint.template.js | 1 - tools/eslint/eslintignore.template | 13 - tools/eslint/index.js | 38 - tools/eslint/node.js | 42 - tools/eslint/package.json | 15 - tools/vitest/presets/index.js | 4 + tsconfig.json | 3 + tsconfig.spec.json | 18 + vitest.workspace.mts | 3 + yarn.lock | 5653 +++++------------ 181 files changed, 3986 insertions(+), 6007 deletions(-) delete mode 100644 .eslintignore delete mode 100644 .eslintrc.js create mode 100644 eslint.config.mjs delete mode 100644 packages/cli-core/.eslintignore delete mode 100644 packages/cli-core/.eslintrc.cjs delete mode 100644 packages/cli-generate-http-client/.eslintignore delete mode 100644 packages/cli-generate-http-client/.eslintrc.js delete mode 100644 packages/cli-generate-http-client/jest.config.js create mode 100644 packages/cli-generate-http-client/tsconfig.cjs.json create mode 100644 packages/cli-generate-http-client/tsconfig.spec.json create mode 100644 packages/cli-generate-http-client/vitest.config.mts delete mode 100644 packages/cli-generate-swagger/.eslintignore delete mode 100644 packages/cli-generate-swagger/.eslintrc.js delete mode 100644 packages/cli-generate-swagger/jest.config.js create mode 100644 packages/cli-generate-swagger/tsconfig.cjs.json create mode 100644 packages/cli-generate-swagger/tsconfig.spec.json create mode 100644 packages/cli-generate-swagger/vitest.config.mts delete mode 100644 packages/cli-plugin-eslint/.eslintignore delete mode 100644 packages/cli-plugin-eslint/.eslintrc.js delete mode 100644 packages/cli-plugin-eslint/jest.config.js create mode 100644 packages/cli-plugin-eslint/tsconfig.cjs.json create mode 100644 packages/cli-plugin-eslint/tsconfig.spec.json create mode 100644 packages/cli-plugin-eslint/vitest.config.mts delete mode 100644 packages/cli-plugin-jest/.eslintignore delete mode 100644 packages/cli-plugin-jest/.eslintrc.js delete mode 100644 packages/cli-plugin-jest/jest.config.js create mode 100644 packages/cli-plugin-jest/tsconfig.cjs.json create mode 100644 packages/cli-plugin-jest/tsconfig.spec.json create mode 100644 packages/cli-plugin-jest/vitest.config.mts delete mode 100644 packages/cli-plugin-mocha/.eslintignore delete mode 100644 packages/cli-plugin-mocha/.eslintrc.js delete mode 100644 packages/cli-plugin-mocha/jest.config.js create mode 100644 packages/cli-plugin-mocha/tsconfig.cjs.json create mode 100644 packages/cli-plugin-mocha/tsconfig.spec.json create mode 100644 packages/cli-plugin-mocha/vitest.config.mts delete mode 100644 packages/cli-plugin-mongoose/.eslintignore delete mode 100644 packages/cli-plugin-mongoose/.eslintrc.js delete mode 100644 packages/cli-plugin-mongoose/jest.config.js create mode 100644 packages/cli-plugin-mongoose/tsconfig.cjs.json create mode 100644 packages/cli-plugin-mongoose/tsconfig.spec.json create mode 100644 packages/cli-plugin-mongoose/vitest.config.mts delete mode 100644 packages/cli-plugin-oidc-provider/.eslintignore delete mode 100644 packages/cli-plugin-oidc-provider/.eslintrc.js delete mode 100644 packages/cli-plugin-oidc-provider/jest.config.js create mode 100644 packages/cli-plugin-oidc-provider/tsconfig.cjs.json create mode 100644 packages/cli-plugin-oidc-provider/tsconfig.spec.json create mode 100644 packages/cli-plugin-oidc-provider/vitest.config.mts delete mode 100644 packages/cli-plugin-passport/.eslintignore delete mode 100644 packages/cli-plugin-passport/.eslintrc.js delete mode 100644 packages/cli-plugin-passport/jest.config.js create mode 100644 packages/cli-plugin-passport/tsconfig.cjs.json create mode 100644 packages/cli-plugin-passport/tsconfig.spec.json create mode 100644 packages/cli-plugin-passport/vitest.config.mts delete mode 100644 packages/cli-plugin-prisma/.eslintignore delete mode 100644 packages/cli-plugin-prisma/.eslintrc.js delete mode 100644 packages/cli-plugin-prisma/jest.config.js create mode 100644 packages/cli-plugin-prisma/tsconfig.cjs.json create mode 100644 packages/cli-plugin-prisma/tsconfig.spec.json create mode 100644 packages/cli-plugin-prisma/vitest.config.mts delete mode 100644 packages/cli-plugin-typegraphql/.eslintignore delete mode 100644 packages/cli-plugin-typegraphql/.eslintrc.js delete mode 100644 packages/cli-plugin-typegraphql/jest.config.js create mode 100644 packages/cli-plugin-typegraphql/tsconfig.cjs.json create mode 100644 packages/cli-plugin-typegraphql/tsconfig.spec.json create mode 100644 packages/cli-plugin-typegraphql/vitest.config.mts delete mode 100644 packages/cli-plugin-typeorm/.eslintignore delete mode 100644 packages/cli-plugin-typeorm/.eslintrc.js delete mode 100644 packages/cli-plugin-typeorm/jest.config.js create mode 100644 packages/cli-plugin-typeorm/tsconfig.cjs.json create mode 100644 packages/cli-plugin-typeorm/tsconfig.spec.json create mode 100644 packages/cli-plugin-typeorm/vitest.config.mts delete mode 100644 packages/cli-plugin-vitest/.eslintignore delete mode 100644 packages/cli-plugin-vitest/.eslintrc.js delete mode 100644 packages/cli-plugin-vitest/jest.config.js create mode 100644 packages/cli-plugin-vitest/tsconfig.cjs.json create mode 100644 packages/cli-plugin-vitest/tsconfig.spec.json create mode 100644 packages/cli-plugin-vitest/vitest.config.mts delete mode 100644 packages/cli-testing/.eslintignore delete mode 100644 packages/cli-testing/.eslintrc.js delete mode 100644 packages/cli-testing/jest.config.js create mode 100644 packages/cli-testing/tsconfig.cjs.json create mode 100644 packages/cli-testing/tsconfig.spec.json create mode 100644 packages/cli-testing/vitest.config.mts delete mode 100644 packages/cli/.eslintignore delete mode 100644 packages/cli/.eslintrc.js delete mode 100644 packages/cli/jest.config.js create mode 100644 packages/cli/tsconfig.cjs.json create mode 100644 packages/cli/tsconfig.spec.json create mode 100644 packages/cli/vitest.config.mts delete mode 100644 tools/eslint/eslint.template.js delete mode 100644 tools/eslint/eslintignore.template delete mode 100644 tools/eslint/index.js delete mode 100644 tools/eslint/node.js delete mode 100644 tools/eslint/package.json create mode 100644 tsconfig.spec.json create mode 100644 vitest.workspace.mts diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 24db06b42..000000000 --- a/.eslintignore +++ /dev/null @@ -1,15 +0,0 @@ -node_modules -docs -docs-references -**/lib -**/dist -**/coverage -**/.nyc_output -**/node_modules -*-lock.json -*.lock -benchmarks.* -**/generated -**/test/**/data - -*/**/*.js diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index e95a622f9..000000000 --- a/.eslintrc.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - ...require("@tsed/eslint/node.js") -}; diff --git a/.husky/pre-commit b/.husky/pre-commit index 49088de75..50e6d6ae2 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1,4 @@ #!/bin/sh . "$(dirname "$0")/_/husky.sh" -npx lint-staged $1 +#npx lint-staged $1 diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 000000000..ab5b302b4 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,76 @@ +import typescriptEslint from "@typescript-eslint/eslint-plugin"; +import typescriptParser from "@typescript-eslint/parser"; +import pluginPrettierRecommended from "eslint-plugin-prettier/recommended"; +import pluginSimpleImportSort from "eslint-plugin-simple-import-sort"; +import vitest from "eslint-plugin-vitest"; +import pluginWorkspaces from "eslint-plugin-workspaces"; +import globals from "globals"; + +export default [ + { + ignores: ["coverage", "dist", "processes.config.js"] + }, + { + files: ["**/*.{js,mjs,cjs,jsx,mjsx,ts,tsx,mtsx}"], + languageOptions: { + ecmaVersion: "latest", + sourceType: "module", + parser: typescriptParser, + parserOptions: { + ecmaVersion: "latest", + sourceType: "module" + }, + globals: { + ...globals.node + } + }, + plugins: { + "@typescript-eslint": typescriptEslint + }, + rules: { + // "@typescript-eslint/lines-between-class-members": [ + // "error", + // "always", + // { exceptAfterOverload: true } + // ], + "@typescript-eslint/ban-ts-comment": 0, + "@typescript-eslint/camelcase": 0, + "@typescript-eslint/no-inferrable-types": 0, + "@typescript-eslint/explicit-function-return-type": 0, + "@typescript-eslint/explicit-module-boundary-types": 0, + "@typescript-eslint/no-unused-vars": 0, + "@typescript-eslint/no-explicit-any": 0, + "@typescript-eslint/no-non-null-assertion": 0 + } + }, + { + files: ["**/*.spec.{js,mjs,cjs,jsx,mjsx,ts,tsx,mtsx}"], // or any other pattern + plugins: { + vitest + }, + rules: { + ...vitest.configs.recommended.rules, // you can also use vitest.configs.all.rules to enable all rules + "vitest/consistent-test-it": [ + "error", + { fn: "it", withinDescribe: "it" } + ], + "vitest/no-alias-methods": "error" + } + }, + { + files: ["**/*.{js,mjs,cjs,jsx,mjsx,ts,tsx,mtsx}"], + languageOptions: { + parserOptions: {} + }, + plugins: { + "simple-import-sort": pluginSimpleImportSort, + workspaces: pluginWorkspaces + }, + rules: { + "simple-import-sort/imports": "error", + "simple-import-sort/exports": "error", + "workspaces/no-absolute-imports": "error" + } + }, + pluginPrettierRecommended +]; diff --git a/package.json b/package.json index f56de5c44..1f93f2ff1 100644 --- a/package.json +++ b/package.json @@ -7,10 +7,9 @@ "postinstall": "cd docs && yarn install", "configure": "monorepo ci configure", "clean": "monorepo clean workspace", - "test": "lerna run test --stream", + "test": "vitest run", "lint": "eslint '**/*.{ts,js}'", - "test:lint": "lerna run lint --stream", - "test:lint:fix": "lerna run lint:fix --stream", + "lint:fix": "eslint '**/*.{ts,js}' --fix", "coveralls": "nyc report --reporter=text-lcov | coveralls", "build": "monorepo build --verbose", "build:references": "node ./tools/typescript", @@ -23,7 +22,6 @@ "api:build": "lerna run build && tsdoc", "vuepress:build": "rm -rf ./docs/api && cd ./docs && yarn vuepress:build", "vuepress:serve": "vuepress dev docs", - "prettier": "prettier '**/*.{ts,js,json,md,yml,yaml}' --write", "release": "semantic-release", "release:dryRun": "semantic-release --dry-run", "prepare": "is-ci || husky install" @@ -64,7 +62,7 @@ "inquirer": "8.2.4", "inquirer-autocomplete-prompt": "2.0.0", "js-yaml": "4.1.0", - "lerna": "5.4.3", + "lerna": "8.1.8", "listr2": "5.0.5", "module-alias": "2.2.2", "read-pkg-up": "7.0.1", @@ -84,24 +82,25 @@ "@tsed/monorepo-utils": "2.3.5", "@tsed/ts-doc": "^4.1.0", "@types/node": "18.7.8", - "@typescript-eslint/eslint-plugin": "^5.33.1", - "@typescript-eslint/parser": "^5.33.1", + "@typescript-eslint/eslint-plugin": "8.5.0", + "@typescript-eslint/parser": "8.5.0", "@vitest/coverage-v8": "^2.1.1", "concurrently": "7.6.0", "coveralls": "3.1.1", "cross-env": "7.0.3", "entities": "1.1.2", - "eslint": "8.22.0", - "eslint-config-prettier": "8.5.0", - "eslint-plugin-mocha": "10.1.0", - "eslint-plugin-prettier": "4.2.1", + "eslint": "9.10.0", + "eslint-config-prettier": "9.1.0", + "eslint-plugin-prettier": "5.2.1", + "eslint-plugin-simple-import-sort": "12.1.1", + "eslint-plugin-vitest": "^0.5.4", "eslint-plugin-workspaces": "0.8.0", "gflow": "^5.1.2", "husky": "8.0.1", "is-ci": "3.0.1", "lint-staged": "13.0.3", "markdown-it": "13.0.1", - "prettier": "2.7.1", + "prettier": "3.3.3", "semantic-release": "23.0.2", "semantic-release-slack-bot": "4.0.2", "sinon": "14.0.0", diff --git a/packages/cli-core/.eslintignore b/packages/cli-core/.eslintignore deleted file mode 100644 index 2aab498ae..000000000 --- a/packages/cli-core/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -node_modules -docs -docs-references -lib -dist -coverage -.nyc_output -*-lock.json -*.lock -benchmarks.* -**/generated - -**/*.js diff --git a/packages/cli-core/.eslintrc.cjs b/packages/cli-core/.eslintrc.cjs deleted file mode 100644 index 802f86f8b..000000000 --- a/packages/cli-core/.eslintrc.cjs +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("@tsed/eslint/node.js"); diff --git a/packages/cli-core/package.json b/packages/cli-core/package.json index 34760e977..598fe8355 100644 --- a/packages/cli-core/package.json +++ b/packages/cli-core/package.json @@ -18,8 +18,6 @@ "scripts": { "build": "yarn build:ts", "build:ts": "tsc --build tsconfig.json", - "lint": "eslint '**/*.{ts,js}'", - "lint:fix": "eslint '**/*.{ts,js}' --fix", "test": "vitest run", "test:ci": "vitest run --coverage.thresholds.autoUpdate=true" }, @@ -71,7 +69,6 @@ "uuid": "^8.3.2" }, "devDependencies": { - "@tsed/eslint": "5.2.10", "@tsed/typescript": "workspace:*", "@types/axios": "0.14.0", "@types/commander": "2.12.2", @@ -89,7 +86,6 @@ "@types/uuid": "8.3.4", "cross-env": "7.0.3", "deps": "^1.0.0", - "eslint": "8.22.0", "typescript": "4.9.5", "vitest": "2.1.1" }, diff --git a/packages/cli-core/src/services/NpmRegistryClient.spec.ts b/packages/cli-core/src/services/NpmRegistryClient.spec.ts index 44619e48c..cf1a324e9 100644 --- a/packages/cli-core/src/services/NpmRegistryClient.spec.ts +++ b/packages/cli-core/src/services/NpmRegistryClient.spec.ts @@ -4,8 +4,8 @@ import {CliHttpClient} from "./CliHttpClient"; import {NpmRegistryClient} from "./NpmRegistryClient"; describe("NpmRegistryClient", () => { - beforeEach(CliPlatformTest.create); - afterEach(CliPlatformTest.reset); + beforeEach(() => CliPlatformTest.create()); + afterEach(() => CliPlatformTest.reset()); describe("search()", () => { it("should search packages", async () => { diff --git a/packages/cli-generate-http-client/.eslintignore b/packages/cli-generate-http-client/.eslintignore deleted file mode 100644 index 2aab498ae..000000000 --- a/packages/cli-generate-http-client/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -node_modules -docs -docs-references -lib -dist -coverage -.nyc_output -*-lock.json -*.lock -benchmarks.* -**/generated - -**/*.js diff --git a/packages/cli-generate-http-client/.eslintrc.js b/packages/cli-generate-http-client/.eslintrc.js deleted file mode 100644 index 802f86f8b..000000000 --- a/packages/cli-generate-http-client/.eslintrc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("@tsed/eslint/node.js"); diff --git a/packages/cli-generate-http-client/.npmignore b/packages/cli-generate-http-client/.npmignore index 7f50c0fb8..672ed7652 100644 --- a/packages/cli-generate-http-client/.npmignore +++ b/packages/cli-generate-http-client/.npmignore @@ -1,4 +1,8 @@ src test -tsconfig.compile.json +coverage tsconfig.json +tsconfig.*.json +__mock__ +*.spec.js +*.tsbuildinfo diff --git a/packages/cli-generate-http-client/jest.config.js b/packages/cli-generate-http-client/jest.config.js deleted file mode 100644 index a61292c23..000000000 --- a/packages/cli-generate-http-client/jest.config.js +++ /dev/null @@ -1,14 +0,0 @@ -// For a detailed explanation regarding each configuration property, visit: -// https://jestjs.io/docs/en/configuration.html - -module.exports = { - ...require("@tsed/jest-config"), - coverageThreshold: { - global: { - statements: 0, - branches: 0, - functions: 0, - lines: 0 - } - } -}; diff --git a/packages/cli-generate-http-client/package.json b/packages/cli-generate-http-client/package.json index 98fcb8a69..88303d716 100644 --- a/packages/cli-generate-http-client/package.json +++ b/packages/cli-generate-http-client/package.json @@ -1,23 +1,25 @@ { "name": "@tsed/cli-generate-http-client", - "version": "5.2.10", "description": "Ts.ED CLI plugin. Export a command that generate an HTTP Client (axios or fetch) from your Ts.ED controllers and OS3 spec.", + "type": "commonjs", + "version": "5.2.10", "source": "./src/index.ts", "main": "./lib/cjs/index.js", "module": "./lib/esm/index.js", "typings": "./lib/types/index.d.ts", "exports": { - "types": "./lib/types/index.d.ts", - "import": "./lib/esm/index.js", - "require": "./lib/cjs/index.js", - "default": "./lib/esm/index.js" + ".": { + "types": "./lib/types/index.d.ts", + "import": "./lib/esm/index.js", + "require": "./lib/cjs/index.js", + "default": "./lib/esm/index.js" + } }, "scripts": { "build": "yarn build:ts", - "build:ts": "tsc --build tsconfig.json && tsc --build tsconfig.esm.json", - "lint": "eslint '**/*.{ts,js}'", - "lint:fix": "eslint '**/*.{ts,js}' --fix", - "test": "cross-env NODE_ENV=test yarn jest --max-workers=2 --passWithNoTests && jest-coverage-thresholds-bumper" + "build:ts": "tsc --build tsconfig.json", + "/test": "vitest run", + "/test:ci": "vitest run --coverage.thresholds.autoUpdate=true" }, "dependencies": { "change-case": "4.1.2", @@ -26,13 +28,11 @@ "devDependencies": { "@tsed/cli": "5.2.10", "@tsed/cli-core": "5.2.10", - "@tsed/eslint": "5.2.10", - "@tsed/jest-config": "5.2.10", - "@tsed/typescript": "5.2.10", + "@tsed/typescript": "workspace:*", "cross-env": "7.0.3", - "eslint": "8.22.0", - "jest": "29.5.0", - "swagger-typescript-api": "^9.3.1" + "swagger-typescript-api": "^9.3.1", + "typescript": "4.9.5", + "vitest": "2.1.1" }, "peerDependencies": { "@tsed/common": ">=7.14.2", diff --git a/packages/cli-generate-http-client/tsconfig.cjs.json b/packages/cli-generate-http-client/tsconfig.cjs.json new file mode 100644 index 000000000..7f23b116d --- /dev/null +++ b/packages/cli-generate-http-client/tsconfig.cjs.json @@ -0,0 +1,28 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "module": "commonjs", + "moduleResolution": "Node16", + "rootDir": "src", + "outDir": "./lib/cjs", + "declaration": true, + "declarationDir": "./lib/types", + "composite": true, + "noEmit": false + }, + "include": ["src", "src/**/*.json"], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage", + "spec", + "**/*.benchmark.ts", + "**/*.spec.ts", + "keys", + "**/__mock__/**", + "webpack.config.js" + ] +} diff --git a/packages/cli-generate-http-client/tsconfig.esm.json b/packages/cli-generate-http-client/tsconfig.esm.json index a500944d9..ce32a9e07 100644 --- a/packages/cli-generate-http-client/tsconfig.esm.json +++ b/packages/cli-generate-http-client/tsconfig.esm.json @@ -2,18 +2,16 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "ES2020", + "module": "ESNext", + "moduleResolution": "nodenext", "rootDir": "src", "outDir": "./lib/esm", + "declarationDir": "./lib/types-esm", "declaration": true, - "declarationDir": "./lib/types", "composite": true, "noEmit": false }, - "include": [ - "src", - "src/**/*.json" - ], + "include": ["src", "src/**/*.json"], "exclude": [ "node_modules", "test", @@ -24,16 +22,7 @@ "**/*.benchmark.ts", "**/*.spec.ts", "keys", - "jest.config.js", "**/__mock__/**", "webpack.config.js" - ], - "references": [ - { - "path": "../cli" - }, - { - "path": "../cli-core" - } ] } diff --git a/packages/cli-generate-http-client/tsconfig.json b/packages/cli-generate-http-client/tsconfig.json index 8f91fe8dc..8c80e7e4f 100644 --- a/packages/cli-generate-http-client/tsconfig.json +++ b/packages/cli-generate-http-client/tsconfig.json @@ -2,38 +2,21 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "commonjs", - "rootDir": "src", - "outDir": "./lib/cjs", - "declaration": true, - "declarationDir": "./lib/types", - "composite": true, - "noEmit": false + "noEmit": true }, - "include": [ - "src", - "src/**/*.json" - ], - "exclude": [ - "node_modules", - "test", - "lib", - "benchmark", - "coverage", - "spec", - "**/*.benchmark.ts", - "**/*.spec.ts", - "keys", - "jest.config.js", - "**/__mock__/**", - "webpack.config.js" - ], + "include": [], "references": [ { - "path": "../cli" + "path": "../cli/tsconfig.json" }, { - "path": "../cli-core" + "path": "../cli-core/tsconfig.json" + }, + { + "path": "./tsconfig.cjs.json" + }, + { + "path": "./tsconfig.esm.json" } ] } diff --git a/packages/cli-generate-http-client/tsconfig.spec.json b/packages/cli-generate-http-client/tsconfig.spec.json new file mode 100644 index 000000000..079424388 --- /dev/null +++ b/packages/cli-generate-http-client/tsconfig.spec.json @@ -0,0 +1,36 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "rootDir": "..", + "module": "commonjs", + "outDir": "./lib/cjs", + "declaration": false, + "composite": false, + "noEmit": true, + "paths": { + "@tsed/openspec": ["../specs/openspec/src"], + "@tsed/schema": ["../specs/schema/src"], + "@tsed/exceptions": ["../specs/exceptions/src"], + "@tsed/json-mapper": ["../specs/json-mapper/src"], + "@tsed/platform-exceptions": ["../platform/platform-exceptions/src"], + "@tsed/platform-middlewares": ["../platform/platform-middlewares/src"], + "@tsed/platform-params": ["../platform/platform-params/src"], + "@tsed/platform-log-middleware": ["../platform/platform-log-middleware/src"], + "@tsed/platform-response-filter": ["../platform/platform-response-filter/src"], + "@tsed/platform-router": ["../platform/platform-router/src"], + "@tsed/platform-views": ["../platform/platform-views/src"], + "@tsed/components-scan": ["../third-parties/components-scan/src"], + "@tsed/common": ["../platform/common/src"], + "@tsed/ajv": ["../specs/ajv/src"], + "@tsed/platform-cache": ["../platform/platform-cache/src"], + "@tsed/swagger": ["../specs/swagger/src"], + "@tsed/platform-test-sdk": ["../platform/platform-test-sdk/src"], + "@tsed/platform-express": ["../platform/platform-express/src"], + "@tsed/platform-koa": ["../platform/platform-koa/src"] + }, + "types": ["vite/client", "vitest/globals"] + }, + "include": ["src/**/*.spec.ts", "test/**/*.spec.ts", "vitest.config.mts"], + "exclude": ["node_modules", "test", "lib", "benchmark", "coverage"] +} diff --git a/packages/cli-generate-http-client/vitest.config.mts b/packages/cli-generate-http-client/vitest.config.mts new file mode 100644 index 000000000..d759e8179 --- /dev/null +++ b/packages/cli-generate-http-client/vitest.config.mts @@ -0,0 +1,21 @@ +// @ts-ignore +import {presets} from "@tsed/vitest/presets"; +import {defineConfig} from "vitest/config"; + +export default defineConfig( + { + ...presets, + test: { + ...presets.test, + coverage: { + ...presets.test.coverage, + thresholds: { + statements: 0, + branches: 0, + functions: 0, + lines: 0 + } + } + } + } +); diff --git a/packages/cli-generate-swagger/.eslintignore b/packages/cli-generate-swagger/.eslintignore deleted file mode 100644 index 2aab498ae..000000000 --- a/packages/cli-generate-swagger/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -node_modules -docs -docs-references -lib -dist -coverage -.nyc_output -*-lock.json -*.lock -benchmarks.* -**/generated - -**/*.js diff --git a/packages/cli-generate-swagger/.eslintrc.js b/packages/cli-generate-swagger/.eslintrc.js deleted file mode 100644 index 802f86f8b..000000000 --- a/packages/cli-generate-swagger/.eslintrc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("@tsed/eslint/node.js"); diff --git a/packages/cli-generate-swagger/.npmignore b/packages/cli-generate-swagger/.npmignore index 7f50c0fb8..672ed7652 100644 --- a/packages/cli-generate-swagger/.npmignore +++ b/packages/cli-generate-swagger/.npmignore @@ -1,4 +1,8 @@ src test -tsconfig.compile.json +coverage tsconfig.json +tsconfig.*.json +__mock__ +*.spec.js +*.tsbuildinfo diff --git a/packages/cli-generate-swagger/jest.config.js b/packages/cli-generate-swagger/jest.config.js deleted file mode 100644 index a61292c23..000000000 --- a/packages/cli-generate-swagger/jest.config.js +++ /dev/null @@ -1,14 +0,0 @@ -// For a detailed explanation regarding each configuration property, visit: -// https://jestjs.io/docs/en/configuration.html - -module.exports = { - ...require("@tsed/jest-config"), - coverageThreshold: { - global: { - statements: 0, - branches: 0, - functions: 0, - lines: 0 - } - } -}; diff --git a/packages/cli-generate-swagger/package.json b/packages/cli-generate-swagger/package.json index 5338510d6..d50281eea 100644 --- a/packages/cli-generate-swagger/package.json +++ b/packages/cli-generate-swagger/package.json @@ -1,23 +1,25 @@ { "name": "@tsed/cli-generate-swagger", - "version": "5.2.10", "description": "Ts.ED CLI plugin. Export a command that generate the swagger.json from your Ts.ED controllers and OS3 spec.", + "type": "commonjs", + "version": "5.2.10", "source": "./src/index.ts", "main": "./lib/cjs/index.js", "module": "./lib/esm/index.js", "typings": "./lib/types/index.d.ts", "exports": { - "types": "./lib/types/index.d.ts", - "import": "./lib/esm/index.js", - "require": "./lib/cjs/index.js", - "default": "./lib/esm/index.js" + ".": { + "types": "./lib/types/index.d.ts", + "import": "./lib/esm/index.js", + "require": "./lib/cjs/index.js", + "default": "./lib/esm/index.js" + } }, "scripts": { "build": "yarn build:ts", - "build:ts": "tsc --build tsconfig.json && tsc --build tsconfig.esm.json", - "lint": "eslint '**/*.{ts,js}'", - "lint:fix": "eslint '**/*.{ts,js}' --fix", - "test": "cross-env NODE_ENV=test yarn jest --max-workers=2 --passWithNoTests && jest-coverage-thresholds-bumper" + "build:ts": "tsc --build tsconfig.json", + "/test": "vitest run", + "/test:ci": "vitest run --coverage.thresholds.autoUpdate=true" }, "dependencies": { "change-case": "4.1.2", @@ -26,12 +28,10 @@ "devDependencies": { "@tsed/cli": "5.2.10", "@tsed/cli-core": "5.2.10", - "@tsed/eslint": "5.2.10", - "@tsed/jest-config": "5.2.10", - "@tsed/typescript": "5.2.10", + "@tsed/typescript": "workspace:*", "cross-env": "7.0.3", - "eslint": "8.22.0", - "jest": "29.5.0" + "typescript": "4.9.5", + "vitest": "2.1.1" }, "peerDependencies": { "@tsed/common": ">=7.14.2", diff --git a/packages/cli-generate-swagger/tsconfig.cjs.json b/packages/cli-generate-swagger/tsconfig.cjs.json new file mode 100644 index 000000000..7f23b116d --- /dev/null +++ b/packages/cli-generate-swagger/tsconfig.cjs.json @@ -0,0 +1,28 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "module": "commonjs", + "moduleResolution": "Node16", + "rootDir": "src", + "outDir": "./lib/cjs", + "declaration": true, + "declarationDir": "./lib/types", + "composite": true, + "noEmit": false + }, + "include": ["src", "src/**/*.json"], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage", + "spec", + "**/*.benchmark.ts", + "**/*.spec.ts", + "keys", + "**/__mock__/**", + "webpack.config.js" + ] +} diff --git a/packages/cli-generate-swagger/tsconfig.esm.json b/packages/cli-generate-swagger/tsconfig.esm.json index a500944d9..ce32a9e07 100644 --- a/packages/cli-generate-swagger/tsconfig.esm.json +++ b/packages/cli-generate-swagger/tsconfig.esm.json @@ -2,18 +2,16 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "ES2020", + "module": "ESNext", + "moduleResolution": "nodenext", "rootDir": "src", "outDir": "./lib/esm", + "declarationDir": "./lib/types-esm", "declaration": true, - "declarationDir": "./lib/types", "composite": true, "noEmit": false }, - "include": [ - "src", - "src/**/*.json" - ], + "include": ["src", "src/**/*.json"], "exclude": [ "node_modules", "test", @@ -24,16 +22,7 @@ "**/*.benchmark.ts", "**/*.spec.ts", "keys", - "jest.config.js", "**/__mock__/**", "webpack.config.js" - ], - "references": [ - { - "path": "../cli" - }, - { - "path": "../cli-core" - } ] } diff --git a/packages/cli-generate-swagger/tsconfig.json b/packages/cli-generate-swagger/tsconfig.json index 8f91fe8dc..8c80e7e4f 100644 --- a/packages/cli-generate-swagger/tsconfig.json +++ b/packages/cli-generate-swagger/tsconfig.json @@ -2,38 +2,21 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "commonjs", - "rootDir": "src", - "outDir": "./lib/cjs", - "declaration": true, - "declarationDir": "./lib/types", - "composite": true, - "noEmit": false + "noEmit": true }, - "include": [ - "src", - "src/**/*.json" - ], - "exclude": [ - "node_modules", - "test", - "lib", - "benchmark", - "coverage", - "spec", - "**/*.benchmark.ts", - "**/*.spec.ts", - "keys", - "jest.config.js", - "**/__mock__/**", - "webpack.config.js" - ], + "include": [], "references": [ { - "path": "../cli" + "path": "../cli/tsconfig.json" }, { - "path": "../cli-core" + "path": "../cli-core/tsconfig.json" + }, + { + "path": "./tsconfig.cjs.json" + }, + { + "path": "./tsconfig.esm.json" } ] } diff --git a/packages/cli-generate-swagger/tsconfig.spec.json b/packages/cli-generate-swagger/tsconfig.spec.json new file mode 100644 index 000000000..079424388 --- /dev/null +++ b/packages/cli-generate-swagger/tsconfig.spec.json @@ -0,0 +1,36 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "rootDir": "..", + "module": "commonjs", + "outDir": "./lib/cjs", + "declaration": false, + "composite": false, + "noEmit": true, + "paths": { + "@tsed/openspec": ["../specs/openspec/src"], + "@tsed/schema": ["../specs/schema/src"], + "@tsed/exceptions": ["../specs/exceptions/src"], + "@tsed/json-mapper": ["../specs/json-mapper/src"], + "@tsed/platform-exceptions": ["../platform/platform-exceptions/src"], + "@tsed/platform-middlewares": ["../platform/platform-middlewares/src"], + "@tsed/platform-params": ["../platform/platform-params/src"], + "@tsed/platform-log-middleware": ["../platform/platform-log-middleware/src"], + "@tsed/platform-response-filter": ["../platform/platform-response-filter/src"], + "@tsed/platform-router": ["../platform/platform-router/src"], + "@tsed/platform-views": ["../platform/platform-views/src"], + "@tsed/components-scan": ["../third-parties/components-scan/src"], + "@tsed/common": ["../platform/common/src"], + "@tsed/ajv": ["../specs/ajv/src"], + "@tsed/platform-cache": ["../platform/platform-cache/src"], + "@tsed/swagger": ["../specs/swagger/src"], + "@tsed/platform-test-sdk": ["../platform/platform-test-sdk/src"], + "@tsed/platform-express": ["../platform/platform-express/src"], + "@tsed/platform-koa": ["../platform/platform-koa/src"] + }, + "types": ["vite/client", "vitest/globals"] + }, + "include": ["src/**/*.spec.ts", "test/**/*.spec.ts", "vitest.config.mts"], + "exclude": ["node_modules", "test", "lib", "benchmark", "coverage"] +} diff --git a/packages/cli-generate-swagger/vitest.config.mts b/packages/cli-generate-swagger/vitest.config.mts new file mode 100644 index 000000000..d759e8179 --- /dev/null +++ b/packages/cli-generate-swagger/vitest.config.mts @@ -0,0 +1,21 @@ +// @ts-ignore +import {presets} from "@tsed/vitest/presets"; +import {defineConfig} from "vitest/config"; + +export default defineConfig( + { + ...presets, + test: { + ...presets.test, + coverage: { + ...presets.test.coverage, + thresholds: { + statements: 0, + branches: 0, + functions: 0, + lines: 0 + } + } + } + } +); diff --git a/packages/cli-plugin-eslint/.eslintignore b/packages/cli-plugin-eslint/.eslintignore deleted file mode 100644 index 2aab498ae..000000000 --- a/packages/cli-plugin-eslint/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -node_modules -docs -docs-references -lib -dist -coverage -.nyc_output -*-lock.json -*.lock -benchmarks.* -**/generated - -**/*.js diff --git a/packages/cli-plugin-eslint/.eslintrc.js b/packages/cli-plugin-eslint/.eslintrc.js deleted file mode 100644 index 802f86f8b..000000000 --- a/packages/cli-plugin-eslint/.eslintrc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("@tsed/eslint/node.js"); diff --git a/packages/cli-plugin-eslint/.npmignore b/packages/cli-plugin-eslint/.npmignore index 7f50c0fb8..672ed7652 100644 --- a/packages/cli-plugin-eslint/.npmignore +++ b/packages/cli-plugin-eslint/.npmignore @@ -1,4 +1,8 @@ src test -tsconfig.compile.json +coverage tsconfig.json +tsconfig.*.json +__mock__ +*.spec.js +*.tsbuildinfo diff --git a/packages/cli-plugin-eslint/jest.config.js b/packages/cli-plugin-eslint/jest.config.js deleted file mode 100644 index a61292c23..000000000 --- a/packages/cli-plugin-eslint/jest.config.js +++ /dev/null @@ -1,14 +0,0 @@ -// For a detailed explanation regarding each configuration property, visit: -// https://jestjs.io/docs/en/configuration.html - -module.exports = { - ...require("@tsed/jest-config"), - coverageThreshold: { - global: { - statements: 0, - branches: 0, - functions: 0, - lines: 0 - } - } -}; diff --git a/packages/cli-plugin-eslint/package.json b/packages/cli-plugin-eslint/package.json index ac799e773..af260ae94 100644 --- a/packages/cli-plugin-eslint/package.json +++ b/packages/cli-plugin-eslint/package.json @@ -1,33 +1,33 @@ { "name": "@tsed/cli-plugin-eslint", - "version": "5.2.10", "description": "Ts.ED CLI plugin. Add EsLint support", + "type": "commonjs", + "version": "5.2.10", "source": "./src/index.ts", "main": "./lib/cjs/index.js", "module": "./lib/esm/index.js", "typings": "./lib/types/index.d.ts", "exports": { - "types": "./lib/types/index.d.ts", - "import": "./lib/esm/index.js", - "require": "./lib/cjs/index.js", - "default": "./lib/esm/index.js" + ".": { + "types": "./lib/types/index.d.ts", + "import": "./lib/esm/index.js", + "require": "./lib/cjs/index.js", + "default": "./lib/esm/index.js" + } }, "scripts": { "build": "yarn build:ts", - "build:ts": "tsc --build tsconfig.json && tsc --build tsconfig.esm.json && cp scripts/templateDir.esm.js lib/esm/utils/templateDir.js", - "lint": "eslint '**/*.{ts,js}'", - "lint:fix": "eslint '**/*.{ts,js}' --fix", - "test": "cross-env NODE_ENV=test yarn jest --max-workers=2 --passWithNoTests && jest-coverage-thresholds-bumper" + "build:ts": "tsc --build tsconfig.json", + "/test": "vitest run", + "/test:ci": "vitest run --coverage.thresholds.autoUpdate=true" }, "devDependencies": { "@tsed/cli": "5.2.10", "@tsed/cli-core": "5.2.10", - "@tsed/eslint": "5.2.10", - "@tsed/jest-config": "5.2.10", - "@tsed/typescript": "5.2.10", + "@tsed/typescript": "workspace:*", "cross-env": "7.0.3", - "eslint": "8.22.0", - "jest": "29.5.0" + "typescript": "4.9.5", + "vitest": "2.1.1" }, "dependencies": { "tslib": "2.3.1" diff --git a/packages/cli-plugin-eslint/tsconfig.cjs.json b/packages/cli-plugin-eslint/tsconfig.cjs.json new file mode 100644 index 000000000..7f23b116d --- /dev/null +++ b/packages/cli-plugin-eslint/tsconfig.cjs.json @@ -0,0 +1,28 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "module": "commonjs", + "moduleResolution": "Node16", + "rootDir": "src", + "outDir": "./lib/cjs", + "declaration": true, + "declarationDir": "./lib/types", + "composite": true, + "noEmit": false + }, + "include": ["src", "src/**/*.json"], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage", + "spec", + "**/*.benchmark.ts", + "**/*.spec.ts", + "keys", + "**/__mock__/**", + "webpack.config.js" + ] +} diff --git a/packages/cli-plugin-eslint/tsconfig.esm.json b/packages/cli-plugin-eslint/tsconfig.esm.json index a500944d9..ce32a9e07 100644 --- a/packages/cli-plugin-eslint/tsconfig.esm.json +++ b/packages/cli-plugin-eslint/tsconfig.esm.json @@ -2,18 +2,16 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "ES2020", + "module": "ESNext", + "moduleResolution": "nodenext", "rootDir": "src", "outDir": "./lib/esm", + "declarationDir": "./lib/types-esm", "declaration": true, - "declarationDir": "./lib/types", "composite": true, "noEmit": false }, - "include": [ - "src", - "src/**/*.json" - ], + "include": ["src", "src/**/*.json"], "exclude": [ "node_modules", "test", @@ -24,16 +22,7 @@ "**/*.benchmark.ts", "**/*.spec.ts", "keys", - "jest.config.js", "**/__mock__/**", "webpack.config.js" - ], - "references": [ - { - "path": "../cli" - }, - { - "path": "../cli-core" - } ] } diff --git a/packages/cli-plugin-eslint/tsconfig.json b/packages/cli-plugin-eslint/tsconfig.json index 8f91fe8dc..8c80e7e4f 100644 --- a/packages/cli-plugin-eslint/tsconfig.json +++ b/packages/cli-plugin-eslint/tsconfig.json @@ -2,38 +2,21 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "commonjs", - "rootDir": "src", - "outDir": "./lib/cjs", - "declaration": true, - "declarationDir": "./lib/types", - "composite": true, - "noEmit": false + "noEmit": true }, - "include": [ - "src", - "src/**/*.json" - ], - "exclude": [ - "node_modules", - "test", - "lib", - "benchmark", - "coverage", - "spec", - "**/*.benchmark.ts", - "**/*.spec.ts", - "keys", - "jest.config.js", - "**/__mock__/**", - "webpack.config.js" - ], + "include": [], "references": [ { - "path": "../cli" + "path": "../cli/tsconfig.json" }, { - "path": "../cli-core" + "path": "../cli-core/tsconfig.json" + }, + { + "path": "./tsconfig.cjs.json" + }, + { + "path": "./tsconfig.esm.json" } ] } diff --git a/packages/cli-plugin-eslint/tsconfig.spec.json b/packages/cli-plugin-eslint/tsconfig.spec.json new file mode 100644 index 000000000..079424388 --- /dev/null +++ b/packages/cli-plugin-eslint/tsconfig.spec.json @@ -0,0 +1,36 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "rootDir": "..", + "module": "commonjs", + "outDir": "./lib/cjs", + "declaration": false, + "composite": false, + "noEmit": true, + "paths": { + "@tsed/openspec": ["../specs/openspec/src"], + "@tsed/schema": ["../specs/schema/src"], + "@tsed/exceptions": ["../specs/exceptions/src"], + "@tsed/json-mapper": ["../specs/json-mapper/src"], + "@tsed/platform-exceptions": ["../platform/platform-exceptions/src"], + "@tsed/platform-middlewares": ["../platform/platform-middlewares/src"], + "@tsed/platform-params": ["../platform/platform-params/src"], + "@tsed/platform-log-middleware": ["../platform/platform-log-middleware/src"], + "@tsed/platform-response-filter": ["../platform/platform-response-filter/src"], + "@tsed/platform-router": ["../platform/platform-router/src"], + "@tsed/platform-views": ["../platform/platform-views/src"], + "@tsed/components-scan": ["../third-parties/components-scan/src"], + "@tsed/common": ["../platform/common/src"], + "@tsed/ajv": ["../specs/ajv/src"], + "@tsed/platform-cache": ["../platform/platform-cache/src"], + "@tsed/swagger": ["../specs/swagger/src"], + "@tsed/platform-test-sdk": ["../platform/platform-test-sdk/src"], + "@tsed/platform-express": ["../platform/platform-express/src"], + "@tsed/platform-koa": ["../platform/platform-koa/src"] + }, + "types": ["vite/client", "vitest/globals"] + }, + "include": ["src/**/*.spec.ts", "test/**/*.spec.ts", "vitest.config.mts"], + "exclude": ["node_modules", "test", "lib", "benchmark", "coverage"] +} diff --git a/packages/cli-plugin-eslint/vitest.config.mts b/packages/cli-plugin-eslint/vitest.config.mts new file mode 100644 index 000000000..d759e8179 --- /dev/null +++ b/packages/cli-plugin-eslint/vitest.config.mts @@ -0,0 +1,21 @@ +// @ts-ignore +import {presets} from "@tsed/vitest/presets"; +import {defineConfig} from "vitest/config"; + +export default defineConfig( + { + ...presets, + test: { + ...presets.test, + coverage: { + ...presets.test.coverage, + thresholds: { + statements: 0, + branches: 0, + functions: 0, + lines: 0 + } + } + } + } +); diff --git a/packages/cli-plugin-jest/.eslintignore b/packages/cli-plugin-jest/.eslintignore deleted file mode 100644 index 2aab498ae..000000000 --- a/packages/cli-plugin-jest/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -node_modules -docs -docs-references -lib -dist -coverage -.nyc_output -*-lock.json -*.lock -benchmarks.* -**/generated - -**/*.js diff --git a/packages/cli-plugin-jest/.eslintrc.js b/packages/cli-plugin-jest/.eslintrc.js deleted file mode 100644 index 802f86f8b..000000000 --- a/packages/cli-plugin-jest/.eslintrc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("@tsed/eslint/node.js"); diff --git a/packages/cli-plugin-jest/.npmignore b/packages/cli-plugin-jest/.npmignore index 7f50c0fb8..672ed7652 100644 --- a/packages/cli-plugin-jest/.npmignore +++ b/packages/cli-plugin-jest/.npmignore @@ -1,4 +1,8 @@ src test -tsconfig.compile.json +coverage tsconfig.json +tsconfig.*.json +__mock__ +*.spec.js +*.tsbuildinfo diff --git a/packages/cli-plugin-jest/jest.config.js b/packages/cli-plugin-jest/jest.config.js deleted file mode 100644 index 7cf703d73..000000000 --- a/packages/cli-plugin-jest/jest.config.js +++ /dev/null @@ -1,15 +0,0 @@ -// For a detailed explanation regarding each configuration property, visit: -// https://jestjs.io/docs/en/configuration.html - -module.exports = { - ...require("@tsed/jest-config"), - roots: ["/src", "/test"], - coverageThreshold: { - global: { - statements: 80, - branches: 37.5, - functions: 60, - lines: 80 - } - } -}; diff --git a/packages/cli-plugin-jest/package.json b/packages/cli-plugin-jest/package.json index 6879db02b..f771cad9e 100644 --- a/packages/cli-plugin-jest/package.json +++ b/packages/cli-plugin-jest/package.json @@ -1,33 +1,33 @@ { "name": "@tsed/cli-plugin-jest", - "version": "5.2.10", "description": "Ts.ED CLI plugin. Add Jest support", + "type": "commonjs", + "version": "5.2.10", "source": "./src/index.ts", "main": "./lib/cjs/index.js", "module": "./lib/esm/index.js", "typings": "./lib/types/index.d.ts", "exports": { - "types": "./lib/types/index.d.ts", - "import": "./lib/esm/index.js", - "require": "./lib/cjs/index.js", - "default": "./lib/esm/index.js" + ".": { + "types": "./lib/types/index.d.ts", + "import": "./lib/esm/index.js", + "require": "./lib/cjs/index.js", + "default": "./lib/esm/index.js" + } }, "scripts": { "build": "yarn build:ts", - "build:ts": "tsc --build tsconfig.json && tsc --build tsconfig.esm.json && cp scripts/templateDir.esm.js lib/esm/utils/templateDir.js", - "lint": "eslint '**/*.{ts,js}'", - "lint:fix": "eslint '**/*.{ts,js}' --fix", - "test": "cross-env NODE_ENV=test yarn jest --max-workers=2 --passWithNoTests && jest-coverage-thresholds-bumper" + "build:ts": "tsc --build tsconfig.json", + "test": "vitest run", + "test:ci": "vitest run --coverage.thresholds.autoUpdate=true" }, "devDependencies": { "@tsed/cli": "5.2.10", "@tsed/cli-core": "5.2.10", - "@tsed/eslint": "5.2.10", - "@tsed/jest-config": "5.2.10", - "@tsed/typescript": "5.2.10", + "@tsed/typescript": "workspace:*", "cross-env": "7.0.3", - "eslint": "8.22.0", - "jest": "29.5.0" + "typescript": "4.9.5", + "vitest": "2.1.1" }, "dependencies": { "tslib": "2.3.1" diff --git a/packages/cli-plugin-jest/src/hooks/JestInitHook.ts b/packages/cli-plugin-jest/src/hooks/JestInitHook.ts index ab8122b5c..a14739b08 100644 --- a/packages/cli-plugin-jest/src/hooks/JestInitHook.ts +++ b/packages/cli-plugin-jest/src/hooks/JestInitHook.ts @@ -29,7 +29,7 @@ export class JestInitHook { { title: "Generate files for jest", task: (ctx: any) => { - return this.rootRenderer.renderAll(["jest.config.js.hbs"], ctx, { + return this.rootRenderer.renderAll(["vi.config.js.hbs"], ctx, { templateDir: `${TEMPLATE_DIR}/init` }); } diff --git a/packages/cli-plugin-jest/tsconfig.cjs.json b/packages/cli-plugin-jest/tsconfig.cjs.json new file mode 100644 index 000000000..7f23b116d --- /dev/null +++ b/packages/cli-plugin-jest/tsconfig.cjs.json @@ -0,0 +1,28 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "module": "commonjs", + "moduleResolution": "Node16", + "rootDir": "src", + "outDir": "./lib/cjs", + "declaration": true, + "declarationDir": "./lib/types", + "composite": true, + "noEmit": false + }, + "include": ["src", "src/**/*.json"], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage", + "spec", + "**/*.benchmark.ts", + "**/*.spec.ts", + "keys", + "**/__mock__/**", + "webpack.config.js" + ] +} diff --git a/packages/cli-plugin-jest/tsconfig.esm.json b/packages/cli-plugin-jest/tsconfig.esm.json index a500944d9..ce32a9e07 100644 --- a/packages/cli-plugin-jest/tsconfig.esm.json +++ b/packages/cli-plugin-jest/tsconfig.esm.json @@ -2,18 +2,16 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "ES2020", + "module": "ESNext", + "moduleResolution": "nodenext", "rootDir": "src", "outDir": "./lib/esm", + "declarationDir": "./lib/types-esm", "declaration": true, - "declarationDir": "./lib/types", "composite": true, "noEmit": false }, - "include": [ - "src", - "src/**/*.json" - ], + "include": ["src", "src/**/*.json"], "exclude": [ "node_modules", "test", @@ -24,16 +22,7 @@ "**/*.benchmark.ts", "**/*.spec.ts", "keys", - "jest.config.js", "**/__mock__/**", "webpack.config.js" - ], - "references": [ - { - "path": "../cli" - }, - { - "path": "../cli-core" - } ] } diff --git a/packages/cli-plugin-jest/tsconfig.json b/packages/cli-plugin-jest/tsconfig.json index 8f91fe8dc..705b5ce35 100644 --- a/packages/cli-plugin-jest/tsconfig.json +++ b/packages/cli-plugin-jest/tsconfig.json @@ -2,38 +2,24 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "commonjs", - "rootDir": "src", - "outDir": "./lib/cjs", - "declaration": true, - "declarationDir": "./lib/types", - "composite": true, - "noEmit": false + "noEmit": true }, - "include": [ - "src", - "src/**/*.json" - ], - "exclude": [ - "node_modules", - "test", - "lib", - "benchmark", - "coverage", - "spec", - "**/*.benchmark.ts", - "**/*.spec.ts", - "keys", - "jest.config.js", - "**/__mock__/**", - "webpack.config.js" - ], + "include": [], "references": [ { - "path": "../cli" + "path": "../cli/tsconfig.json" }, { - "path": "../cli-core" + "path": "../cli-core/tsconfig.json" + }, + { + "path": "./tsconfig.cjs.json" + }, + { + "path": "./tsconfig.esm.json" + }, + { + "path": "./tsconfig.spec.json" } ] } diff --git a/packages/cli-plugin-jest/tsconfig.spec.json b/packages/cli-plugin-jest/tsconfig.spec.json new file mode 100644 index 000000000..75fcfa09d --- /dev/null +++ b/packages/cli-plugin-jest/tsconfig.spec.json @@ -0,0 +1,29 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "rootDir": "..", + "module": "commonjs", + "outDir": "./lib/cjs", + "declaration": false, + "composite": false, + "noEmit": true, + "paths": {}, + "types": [ + "vite/client", + "vitest/globals" + ] + }, + "include": [ + "src/**/*.spec.ts", + "test/**/*.spec.ts", + "vitest.config.mts" + ], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage" + ] +} diff --git a/packages/cli-plugin-jest/vitest.config.mts b/packages/cli-plugin-jest/vitest.config.mts new file mode 100644 index 000000000..d759e8179 --- /dev/null +++ b/packages/cli-plugin-jest/vitest.config.mts @@ -0,0 +1,21 @@ +// @ts-ignore +import {presets} from "@tsed/vitest/presets"; +import {defineConfig} from "vitest/config"; + +export default defineConfig( + { + ...presets, + test: { + ...presets.test, + coverage: { + ...presets.test.coverage, + thresholds: { + statements: 0, + branches: 0, + functions: 0, + lines: 0 + } + } + } + } +); diff --git a/packages/cli-plugin-mocha/.eslintignore b/packages/cli-plugin-mocha/.eslintignore deleted file mode 100644 index 2aab498ae..000000000 --- a/packages/cli-plugin-mocha/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -node_modules -docs -docs-references -lib -dist -coverage -.nyc_output -*-lock.json -*.lock -benchmarks.* -**/generated - -**/*.js diff --git a/packages/cli-plugin-mocha/.eslintrc.js b/packages/cli-plugin-mocha/.eslintrc.js deleted file mode 100644 index 802f86f8b..000000000 --- a/packages/cli-plugin-mocha/.eslintrc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("@tsed/eslint/node.js"); diff --git a/packages/cli-plugin-mocha/.npmignore b/packages/cli-plugin-mocha/.npmignore index 7f50c0fb8..672ed7652 100644 --- a/packages/cli-plugin-mocha/.npmignore +++ b/packages/cli-plugin-mocha/.npmignore @@ -1,4 +1,8 @@ src test -tsconfig.compile.json +coverage tsconfig.json +tsconfig.*.json +__mock__ +*.spec.js +*.tsbuildinfo diff --git a/packages/cli-plugin-mocha/jest.config.js b/packages/cli-plugin-mocha/jest.config.js deleted file mode 100644 index a61292c23..000000000 --- a/packages/cli-plugin-mocha/jest.config.js +++ /dev/null @@ -1,14 +0,0 @@ -// For a detailed explanation regarding each configuration property, visit: -// https://jestjs.io/docs/en/configuration.html - -module.exports = { - ...require("@tsed/jest-config"), - coverageThreshold: { - global: { - statements: 0, - branches: 0, - functions: 0, - lines: 0 - } - } -}; diff --git a/packages/cli-plugin-mocha/package.json b/packages/cli-plugin-mocha/package.json index fb699fdb3..4654c96cc 100644 --- a/packages/cli-plugin-mocha/package.json +++ b/packages/cli-plugin-mocha/package.json @@ -1,33 +1,33 @@ { "name": "@tsed/cli-plugin-mocha", - "version": "5.2.10", "description": "Ts.ED CLI plugin. Add Mocha support", + "type": "commonjs", + "version": "5.2.10", "source": "./src/index.ts", "main": "./lib/cjs/index.js", "module": "./lib/esm/index.js", "typings": "./lib/types/index.d.ts", "exports": { - "types": "./lib/types/index.d.ts", - "import": "./lib/esm/index.js", - "require": "./lib/cjs/index.js", - "default": "./lib/esm/index.js" + ".": { + "types": "./lib/types/index.d.ts", + "import": "./lib/esm/index.js", + "require": "./lib/cjs/index.js", + "default": "./lib/esm/index.js" + } }, "scripts": { "build": "yarn build:ts", - "build:ts": "tsc --build tsconfig.json && tsc --build tsconfig.esm.json && cp scripts/templateDir.esm.js lib/esm/utils/templateDir.js", - "lint": "eslint '**/*.{ts,js}'", - "lint:fix": "eslint '**/*.{ts,js}' --fix", - "test": "cross-env NODE_ENV=test yarn jest --max-workers=2 --passWithNoTests && jest-coverage-thresholds-bumper" + "build:ts": "tsc --build tsconfig.json", + "test": "vitest run", + "test:ci": "vitest run --coverage.thresholds.autoUpdate=true" }, "devDependencies": { "@tsed/cli": "5.2.10", "@tsed/cli-core": "5.2.10", - "@tsed/eslint": "5.2.10", - "@tsed/jest-config": "5.2.10", - "@tsed/typescript": "5.2.10", + "@tsed/typescript": "workspace:*", "cross-env": "7.0.3", - "eslint": "8.22.0", - "jest": "29.5.0" + "typescript": "4.9.5", + "vitest": "2.1.1" }, "dependencies": { "tslib": "2.3.1" diff --git a/packages/cli-plugin-mocha/tsconfig.cjs.json b/packages/cli-plugin-mocha/tsconfig.cjs.json new file mode 100644 index 000000000..7f23b116d --- /dev/null +++ b/packages/cli-plugin-mocha/tsconfig.cjs.json @@ -0,0 +1,28 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "module": "commonjs", + "moduleResolution": "Node16", + "rootDir": "src", + "outDir": "./lib/cjs", + "declaration": true, + "declarationDir": "./lib/types", + "composite": true, + "noEmit": false + }, + "include": ["src", "src/**/*.json"], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage", + "spec", + "**/*.benchmark.ts", + "**/*.spec.ts", + "keys", + "**/__mock__/**", + "webpack.config.js" + ] +} diff --git a/packages/cli-plugin-mocha/tsconfig.esm.json b/packages/cli-plugin-mocha/tsconfig.esm.json index a500944d9..ce32a9e07 100644 --- a/packages/cli-plugin-mocha/tsconfig.esm.json +++ b/packages/cli-plugin-mocha/tsconfig.esm.json @@ -2,18 +2,16 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "ES2020", + "module": "ESNext", + "moduleResolution": "nodenext", "rootDir": "src", "outDir": "./lib/esm", + "declarationDir": "./lib/types-esm", "declaration": true, - "declarationDir": "./lib/types", "composite": true, "noEmit": false }, - "include": [ - "src", - "src/**/*.json" - ], + "include": ["src", "src/**/*.json"], "exclude": [ "node_modules", "test", @@ -24,16 +22,7 @@ "**/*.benchmark.ts", "**/*.spec.ts", "keys", - "jest.config.js", "**/__mock__/**", "webpack.config.js" - ], - "references": [ - { - "path": "../cli" - }, - { - "path": "../cli-core" - } ] } diff --git a/packages/cli-plugin-mocha/tsconfig.json b/packages/cli-plugin-mocha/tsconfig.json index 8f91fe8dc..8c80e7e4f 100644 --- a/packages/cli-plugin-mocha/tsconfig.json +++ b/packages/cli-plugin-mocha/tsconfig.json @@ -2,38 +2,21 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "commonjs", - "rootDir": "src", - "outDir": "./lib/cjs", - "declaration": true, - "declarationDir": "./lib/types", - "composite": true, - "noEmit": false + "noEmit": true }, - "include": [ - "src", - "src/**/*.json" - ], - "exclude": [ - "node_modules", - "test", - "lib", - "benchmark", - "coverage", - "spec", - "**/*.benchmark.ts", - "**/*.spec.ts", - "keys", - "jest.config.js", - "**/__mock__/**", - "webpack.config.js" - ], + "include": [], "references": [ { - "path": "../cli" + "path": "../cli/tsconfig.json" }, { - "path": "../cli-core" + "path": "../cli-core/tsconfig.json" + }, + { + "path": "./tsconfig.cjs.json" + }, + { + "path": "./tsconfig.esm.json" } ] } diff --git a/packages/cli-plugin-mocha/tsconfig.spec.json b/packages/cli-plugin-mocha/tsconfig.spec.json new file mode 100644 index 000000000..079424388 --- /dev/null +++ b/packages/cli-plugin-mocha/tsconfig.spec.json @@ -0,0 +1,36 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "rootDir": "..", + "module": "commonjs", + "outDir": "./lib/cjs", + "declaration": false, + "composite": false, + "noEmit": true, + "paths": { + "@tsed/openspec": ["../specs/openspec/src"], + "@tsed/schema": ["../specs/schema/src"], + "@tsed/exceptions": ["../specs/exceptions/src"], + "@tsed/json-mapper": ["../specs/json-mapper/src"], + "@tsed/platform-exceptions": ["../platform/platform-exceptions/src"], + "@tsed/platform-middlewares": ["../platform/platform-middlewares/src"], + "@tsed/platform-params": ["../platform/platform-params/src"], + "@tsed/platform-log-middleware": ["../platform/platform-log-middleware/src"], + "@tsed/platform-response-filter": ["../platform/platform-response-filter/src"], + "@tsed/platform-router": ["../platform/platform-router/src"], + "@tsed/platform-views": ["../platform/platform-views/src"], + "@tsed/components-scan": ["../third-parties/components-scan/src"], + "@tsed/common": ["../platform/common/src"], + "@tsed/ajv": ["../specs/ajv/src"], + "@tsed/platform-cache": ["../platform/platform-cache/src"], + "@tsed/swagger": ["../specs/swagger/src"], + "@tsed/platform-test-sdk": ["../platform/platform-test-sdk/src"], + "@tsed/platform-express": ["../platform/platform-express/src"], + "@tsed/platform-koa": ["../platform/platform-koa/src"] + }, + "types": ["vite/client", "vitest/globals"] + }, + "include": ["src/**/*.spec.ts", "test/**/*.spec.ts", "vitest.config.mts"], + "exclude": ["node_modules", "test", "lib", "benchmark", "coverage"] +} diff --git a/packages/cli-plugin-mocha/vitest.config.mts b/packages/cli-plugin-mocha/vitest.config.mts new file mode 100644 index 000000000..d759e8179 --- /dev/null +++ b/packages/cli-plugin-mocha/vitest.config.mts @@ -0,0 +1,21 @@ +// @ts-ignore +import {presets} from "@tsed/vitest/presets"; +import {defineConfig} from "vitest/config"; + +export default defineConfig( + { + ...presets, + test: { + ...presets.test, + coverage: { + ...presets.test.coverage, + thresholds: { + statements: 0, + branches: 0, + functions: 0, + lines: 0 + } + } + } + } +); diff --git a/packages/cli-plugin-mongoose/.eslintignore b/packages/cli-plugin-mongoose/.eslintignore deleted file mode 100644 index 2aab498ae..000000000 --- a/packages/cli-plugin-mongoose/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -node_modules -docs -docs-references -lib -dist -coverage -.nyc_output -*-lock.json -*.lock -benchmarks.* -**/generated - -**/*.js diff --git a/packages/cli-plugin-mongoose/.eslintrc.js b/packages/cli-plugin-mongoose/.eslintrc.js deleted file mode 100644 index 802f86f8b..000000000 --- a/packages/cli-plugin-mongoose/.eslintrc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("@tsed/eslint/node.js"); diff --git a/packages/cli-plugin-mongoose/.npmignore b/packages/cli-plugin-mongoose/.npmignore index 7f50c0fb8..672ed7652 100644 --- a/packages/cli-plugin-mongoose/.npmignore +++ b/packages/cli-plugin-mongoose/.npmignore @@ -1,4 +1,8 @@ src test -tsconfig.compile.json +coverage tsconfig.json +tsconfig.*.json +__mock__ +*.spec.js +*.tsbuildinfo diff --git a/packages/cli-plugin-mongoose/jest.config.js b/packages/cli-plugin-mongoose/jest.config.js deleted file mode 100644 index 9b8da2ec0..000000000 --- a/packages/cli-plugin-mongoose/jest.config.js +++ /dev/null @@ -1,15 +0,0 @@ -// For a detailed explanation regarding each configuration property, visit: -// https://jestjs.io/docs/en/configuration.html - -module.exports = { - ...require("@tsed/jest-config"), - roots: ["/src", "/test"], - coverageThreshold: { - global: { - statements: 63.9, - branches: 22.72, - functions: 33.33, - lines: 63.9 - } - } -}; diff --git a/packages/cli-plugin-mongoose/package.json b/packages/cli-plugin-mongoose/package.json index 516acc472..84ccfeefd 100644 --- a/packages/cli-plugin-mongoose/package.json +++ b/packages/cli-plugin-mongoose/package.json @@ -1,23 +1,25 @@ { "name": "@tsed/cli-plugin-mongoose", - "version": "5.2.10", "description": "Ts.ED CLI plugin. Add Mongoose support", + "type": "commonjs", + "version": "5.2.10", "source": "./src/index.ts", "main": "./lib/cjs/index.js", "module": "./lib/esm/index.js", "typings": "./lib/types/index.d.ts", "exports": { - "types": "./lib/types/index.d.ts", - "import": "./lib/esm/index.js", - "require": "./lib/cjs/index.js", - "default": "./lib/esm/index.js" + ".": { + "types": "./lib/types/index.d.ts", + "import": "./lib/esm/index.js", + "require": "./lib/cjs/index.js", + "default": "./lib/esm/index.js" + } }, "scripts": { "build": "yarn build:ts", - "build:ts": "tsc --build tsconfig.json && tsc --build tsconfig.esm.json && cp scripts/templateDir.esm.js lib/esm/utils/templateDir.js", - "lint": "eslint '**/*.{ts,js}'", - "lint:fix": "eslint '**/*.{ts,js}' --fix", - "test": "cross-env NODE_ENV=test yarn jest --max-workers=2 --passWithNoTests && jest-coverage-thresholds-bumper" + "build:ts": "tsc --build tsconfig.json", + "test": "vitest run", + "test:ci": "vitest run --coverage.thresholds.autoUpdate=true" }, "dependencies": { "change-case": "4.1.2", @@ -27,11 +29,9 @@ "devDependencies": { "@tsed/cli": "5.2.10", "@tsed/cli-core": "5.2.10", - "@tsed/eslint": "5.2.10", - "@tsed/jest-config": "5.2.10", - "@tsed/typescript": "5.2.10", + "@tsed/typescript": "workspace:*", "cross-env": "7.0.3", - "eslint": "8.22.0", - "jest": "29.5.0" + "typescript": "4.9.5", + "vitest": "2.1.1" } } diff --git a/packages/cli-plugin-mongoose/tsconfig.cjs.json b/packages/cli-plugin-mongoose/tsconfig.cjs.json new file mode 100644 index 000000000..7f23b116d --- /dev/null +++ b/packages/cli-plugin-mongoose/tsconfig.cjs.json @@ -0,0 +1,28 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "module": "commonjs", + "moduleResolution": "Node16", + "rootDir": "src", + "outDir": "./lib/cjs", + "declaration": true, + "declarationDir": "./lib/types", + "composite": true, + "noEmit": false + }, + "include": ["src", "src/**/*.json"], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage", + "spec", + "**/*.benchmark.ts", + "**/*.spec.ts", + "keys", + "**/__mock__/**", + "webpack.config.js" + ] +} diff --git a/packages/cli-plugin-mongoose/tsconfig.esm.json b/packages/cli-plugin-mongoose/tsconfig.esm.json index a500944d9..ce32a9e07 100644 --- a/packages/cli-plugin-mongoose/tsconfig.esm.json +++ b/packages/cli-plugin-mongoose/tsconfig.esm.json @@ -2,18 +2,16 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "ES2020", + "module": "ESNext", + "moduleResolution": "nodenext", "rootDir": "src", "outDir": "./lib/esm", + "declarationDir": "./lib/types-esm", "declaration": true, - "declarationDir": "./lib/types", "composite": true, "noEmit": false }, - "include": [ - "src", - "src/**/*.json" - ], + "include": ["src", "src/**/*.json"], "exclude": [ "node_modules", "test", @@ -24,16 +22,7 @@ "**/*.benchmark.ts", "**/*.spec.ts", "keys", - "jest.config.js", "**/__mock__/**", "webpack.config.js" - ], - "references": [ - { - "path": "../cli" - }, - { - "path": "../cli-core" - } ] } diff --git a/packages/cli-plugin-mongoose/tsconfig.json b/packages/cli-plugin-mongoose/tsconfig.json index 8f91fe8dc..705b5ce35 100644 --- a/packages/cli-plugin-mongoose/tsconfig.json +++ b/packages/cli-plugin-mongoose/tsconfig.json @@ -2,38 +2,24 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "commonjs", - "rootDir": "src", - "outDir": "./lib/cjs", - "declaration": true, - "declarationDir": "./lib/types", - "composite": true, - "noEmit": false + "noEmit": true }, - "include": [ - "src", - "src/**/*.json" - ], - "exclude": [ - "node_modules", - "test", - "lib", - "benchmark", - "coverage", - "spec", - "**/*.benchmark.ts", - "**/*.spec.ts", - "keys", - "jest.config.js", - "**/__mock__/**", - "webpack.config.js" - ], + "include": [], "references": [ { - "path": "../cli" + "path": "../cli/tsconfig.json" }, { - "path": "../cli-core" + "path": "../cli-core/tsconfig.json" + }, + { + "path": "./tsconfig.cjs.json" + }, + { + "path": "./tsconfig.esm.json" + }, + { + "path": "./tsconfig.spec.json" } ] } diff --git a/packages/cli-plugin-mongoose/tsconfig.spec.json b/packages/cli-plugin-mongoose/tsconfig.spec.json new file mode 100644 index 000000000..75fcfa09d --- /dev/null +++ b/packages/cli-plugin-mongoose/tsconfig.spec.json @@ -0,0 +1,29 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "rootDir": "..", + "module": "commonjs", + "outDir": "./lib/cjs", + "declaration": false, + "composite": false, + "noEmit": true, + "paths": {}, + "types": [ + "vite/client", + "vitest/globals" + ] + }, + "include": [ + "src/**/*.spec.ts", + "test/**/*.spec.ts", + "vitest.config.mts" + ], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage" + ] +} diff --git a/packages/cli-plugin-mongoose/vitest.config.mts b/packages/cli-plugin-mongoose/vitest.config.mts new file mode 100644 index 000000000..d759e8179 --- /dev/null +++ b/packages/cli-plugin-mongoose/vitest.config.mts @@ -0,0 +1,21 @@ +// @ts-ignore +import {presets} from "@tsed/vitest/presets"; +import {defineConfig} from "vitest/config"; + +export default defineConfig( + { + ...presets, + test: { + ...presets.test, + coverage: { + ...presets.test.coverage, + thresholds: { + statements: 0, + branches: 0, + functions: 0, + lines: 0 + } + } + } + } +); diff --git a/packages/cli-plugin-oidc-provider/.eslintignore b/packages/cli-plugin-oidc-provider/.eslintignore deleted file mode 100644 index 2aab498ae..000000000 --- a/packages/cli-plugin-oidc-provider/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -node_modules -docs -docs-references -lib -dist -coverage -.nyc_output -*-lock.json -*.lock -benchmarks.* -**/generated - -**/*.js diff --git a/packages/cli-plugin-oidc-provider/.eslintrc.js b/packages/cli-plugin-oidc-provider/.eslintrc.js deleted file mode 100644 index 802f86f8b..000000000 --- a/packages/cli-plugin-oidc-provider/.eslintrc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("@tsed/eslint/node.js"); diff --git a/packages/cli-plugin-oidc-provider/.npmignore b/packages/cli-plugin-oidc-provider/.npmignore index 7f50c0fb8..672ed7652 100644 --- a/packages/cli-plugin-oidc-provider/.npmignore +++ b/packages/cli-plugin-oidc-provider/.npmignore @@ -1,4 +1,8 @@ src test -tsconfig.compile.json +coverage tsconfig.json +tsconfig.*.json +__mock__ +*.spec.js +*.tsbuildinfo diff --git a/packages/cli-plugin-oidc-provider/jest.config.js b/packages/cli-plugin-oidc-provider/jest.config.js deleted file mode 100644 index a61292c23..000000000 --- a/packages/cli-plugin-oidc-provider/jest.config.js +++ /dev/null @@ -1,14 +0,0 @@ -// For a detailed explanation regarding each configuration property, visit: -// https://jestjs.io/docs/en/configuration.html - -module.exports = { - ...require("@tsed/jest-config"), - coverageThreshold: { - global: { - statements: 0, - branches: 0, - functions: 0, - lines: 0 - } - } -}; diff --git a/packages/cli-plugin-oidc-provider/package.json b/packages/cli-plugin-oidc-provider/package.json index e793dd329..3e1e0923c 100644 --- a/packages/cli-plugin-oidc-provider/package.json +++ b/packages/cli-plugin-oidc-provider/package.json @@ -1,23 +1,25 @@ { "name": "@tsed/cli-plugin-oidc-provider", - "version": "5.2.10", "description": "Ts.ED CLI plugin. Add OIDC Provider", + "type": "commonjs", + "version": "5.2.10", "source": "./src/index.ts", "main": "./lib/cjs/index.js", "module": "./lib/esm/index.js", "typings": "./lib/types/index.d.ts", "exports": { - "types": "./lib/types/index.d.ts", - "import": "./lib/esm/index.js", - "require": "./lib/cjs/index.js", - "default": "./lib/esm/index.js" + ".": { + "types": "./lib/types/index.d.ts", + "import": "./lib/esm/index.js", + "require": "./lib/cjs/index.js", + "default": "./lib/esm/index.js" + } }, "scripts": { "build": "yarn build:ts", - "build:ts": "tsc --build tsconfig.json && tsc --build tsconfig.esm.json && cp scripts/templateDir.esm.js lib/esm/utils/templateDir.js", - "lint": "eslint '**/*.{ts,js}'", - "lint:fix": "eslint '**/*.{ts,js}' --fix", - "test": "cross-env NODE_ENV=test yarn jest --max-workers=2 --passWithNoTests && jest-coverage-thresholds-bumper" + "build:ts": "tsc --build tsconfig.json", + "test": "vitest run", + "test:ci": "vitest run --coverage.thresholds.autoUpdate=true" }, "files": [ "lib", @@ -29,12 +31,10 @@ "devDependencies": { "@tsed/cli": "5.2.10", "@tsed/cli-core": "5.2.10", - "@tsed/eslint": "5.2.10", - "@tsed/jest-config": "5.2.10", - "@tsed/typescript": "5.2.10", + "@tsed/typescript": "workspace:*", "cross-env": "7.0.3", - "eslint": "8.22.0", - "jest": "29.5.0" + "typescript": "4.9.5", + "vitest": "2.1.1" }, "peerDependencies": { "@tsed/cli": "5.2.10", diff --git a/packages/cli-plugin-oidc-provider/templates/init/src/interactions/ConsentInteraction.spec.ts b/packages/cli-plugin-oidc-provider/templates/init/src/interactions/ConsentInteraction.spec.ts index 868908691..909793f9c 100644 --- a/packages/cli-plugin-oidc-provider/templates/init/src/interactions/ConsentInteraction.spec.ts +++ b/packages/cli-plugin-oidc-provider/templates/init/src/interactions/ConsentInteraction.spec.ts @@ -41,10 +41,10 @@ describe("ConsentInteraction", () => { oidcContext.prompt.name = "consent"; const grant = { - save: jest.fn().mockResolvedValue("grantId"), - addOIDCScope: jest.fn(), - addOIDCClaims: jest.fn(), - addResourceScope: jest.fn() + save: vi.fn().mockResolvedValue("grantId"), + addOIDCScope: vi.fn(), + addOIDCClaims: vi.fn(), + addResourceScope: vi.fn() }; oidcContext.getGrant.mockResolvedValue(grant); diff --git a/packages/cli-plugin-oidc-provider/templates/init/src/interactions/LoginInteraction.spec.ts b/packages/cli-plugin-oidc-provider/templates/init/src/interactions/LoginInteraction.spec.ts index 902fe1998..26d5269f4 100644 --- a/packages/cli-plugin-oidc-provider/templates/init/src/interactions/LoginInteraction.spec.ts +++ b/packages/cli-plugin-oidc-provider/templates/init/src/interactions/LoginInteraction.spec.ts @@ -8,7 +8,7 @@ import { LoginInteraction } from "./LoginInteraction"; async function createInteractionFixture() { const accounts = { - authenticate: jest.fn() + authenticate: vi.fn() }; const interaction = await PlatformTest.invoke(LoginInteraction, [ @@ -23,7 +23,7 @@ async function createInteractionFixture() { describe("LoginInteraction", () => { beforeEach(() => { - jest.resetAllMocks(); + vi.resetAllMocks(); return PlatformTest.create(); }); afterEach(() => PlatformTest.reset()); @@ -54,7 +54,7 @@ describe("LoginInteraction", () => { const { interaction } = await createInteractionFixture(); const oidcContext = getOidcContextFixture(); - (oidcContext.checkClientId as jest.Mock).mockRejectedValue(new Error("Unknown given client_id: client_id")); + (oidcContext.checkClientId as vi.Mock).mockRejectedValue(new Error("Unknown given client_id: client_id")); const result = await catchAsyncError(() => interaction.$prompt(oidcContext)); diff --git a/packages/cli-plugin-oidc-provider/templates/init/src/interactions/__mock__/oidcContext.fixture.ts b/packages/cli-plugin-oidc-provider/templates/init/src/interactions/__mock__/oidcContext.fixture.ts index 796751ce7..d210baf62 100644 --- a/packages/cli-plugin-oidc-provider/templates/init/src/interactions/__mock__/oidcContext.fixture.ts +++ b/packages/cli-plugin-oidc-provider/templates/init/src/interactions/__mock__/oidcContext.fixture.ts @@ -17,17 +17,17 @@ export function getOidcContextFixture(opts: Partial = {} oidcInteractions: undefined, oidcProvider: undefined, raw: undefined, - debug: jest.fn(), - findAccount: jest.fn(), - findClient: jest.fn(), - getGrant: jest.fn(), + debug: vi.fn(), + findAccount: vi.fn(), + findClient: vi.fn(), + getGrant: vi.fn(), grantId: undefined, - checkInteractionName: jest.fn(), - checkClientId: jest.fn(), - interactionDetails: jest.fn().mockResolvedValue({}), - interactionFinished: jest.fn().mockResolvedValue(undefined), - interactionResult: jest.fn().mockResolvedValue(""), - interactionPrompt: jest.fn().mockImplementation((obj) => { + checkInteractionName: vi.fn(), + checkClientId: vi.fn(), + interactionDetails: vi.fn().mockResolvedValue({}), + interactionFinished: vi.fn().mockResolvedValue(undefined), + interactionResult: vi.fn().mockResolvedValue(""), + interactionPrompt: vi.fn().mockImplementation((obj) => { return { client: { client_id: "client_id" @@ -41,9 +41,9 @@ export function getOidcContextFixture(opts: Partial = {} } }; }), - render: jest.fn(), - runInteraction: jest.fn(), - save: jest.fn(), + render: vi.fn(), + runInteraction: vi.fn(), + save: vi.fn(), session: {}, params: { client_id: "client_id" diff --git a/packages/cli-plugin-oidc-provider/test/init/__snapshots__/init.integration.spec.ts.snap b/packages/cli-plugin-oidc-provider/test/init/__snapshots__/init.integration.spec.ts.snap index 8f65b4122..e18697677 100644 --- a/packages/cli-plugin-oidc-provider/test/init/__snapshots__/init.integration.spec.ts.snap +++ b/packages/cli-plugin-oidc-provider/test/init/__snapshots__/init.integration.spec.ts.snap @@ -1,7 +1,7 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Init OIDC Provider project should generate a project with oidc 1`] = ` -Array [ +exports[`Init OIDC Provider project > should generate a project with oidc 1`] = ` +[ "./project-name", "project-name", "project-name/.barrelsby.json", @@ -58,48 +58,51 @@ Array [ ] `; -exports[`Init OIDC Provider project should generate a project with oidc 2`] = ` -"import {join} from \\"path\\"; -import {Configuration, Inject} from \\"@tsed/di\\"; -import {PlatformApplication} from \\"@tsed/common\\"; -import \\"@tsed/platform-express\\"; // /!\\\\ keep this import -import \\"@tsed/ajv\\"; -import \\"@tsed/oidc-provider\\"; -import {config} from \\"./config/index\\"; -import * as rest from \\"./controllers/rest/index\\"; -import * as pages from \\"./controllers/pages/index\\"; -import {InteractionsController} from \\"./controllers/oidc/InteractionsController\\"; +exports[`Init OIDC Provider project > should generate a project with oidc 2`] = ` +"import {join} from "path"; +import {Configuration, Inject} from "@tsed/di"; +import {PlatformApplication} from "@tsed/common"; +import "@tsed/platform-express"; // /!\\ keep this import +import "@tsed/ajv"; +import "@tsed/oidc-provider"; +import {config} from "./config/index"; +import * as rest from "./controllers/rest/index"; +import * as pages from "./controllers/pages/index"; +import {InteractionsController} from "./controllers/oidc/InteractionsController"; @Configuration({ ...config, - acceptMimes: [\\"application/json\\"], + acceptMimes: ["application/json"], httpPort: process.env.PORT || 8083, httpsPort: false, // CHANGE disableComponentsScan: true, + ajv: { + returnsCoercedValues: true + }, mount: { - \\"/rest\\": [ + "/rest": [ ...Object.values(rest) ], - \\"/\\": [ + "/": [ InteractionsController ] }, middlewares: [ - \\"cors\\", - \\"cookie-parser\\", - \\"compression\\", - \\"method-override\\", - \\"json-parser\\", - { use: \\"urlencoded-parser\\", options: { extended: true }} + "cors", + "cookie-parser", + "compression", + "method-override", + "json-parser", + { use: "urlencoded-parser", options: { extended: true }} ], views: { - root: join(process.cwd(), \\"../views\\"), + root: join(process.cwd(), "../views"), extensions: { - ejs: \\"ejs\\" + ejs: "ejs" } }, exclude: [ - \\"**/*.spec.ts\\" + "**/*.spec.ts" ] }) export class Server { @@ -112,8 +115,8 @@ export class Server { " `; -exports[`Init OIDC Provider project should generate a project with oidc and swagger 1`] = ` -Array [ +exports[`Init OIDC Provider project > should generate a project with oidc and swagger 1`] = ` +[ "./project-name", "project-name", "project-name/.barrelsby.json", @@ -168,56 +171,59 @@ Array [ ] `; -exports[`Init OIDC Provider project should generate a project with oidc and swagger 2`] = ` -"import {join} from \\"path\\"; -import {Configuration, Inject} from \\"@tsed/di\\"; -import {PlatformApplication} from \\"@tsed/common\\"; -import \\"@tsed/platform-express\\"; // /!\\\\ keep this import -import \\"@tsed/ajv\\"; -import \\"@tsed/swagger\\"; -import \\"@tsed/oidc-provider\\"; -import {config} from \\"./config/index\\"; -import * as rest from \\"./controllers/rest/index\\"; -import * as pages from \\"./controllers/pages/index\\"; -import {InteractionsController} from \\"./controllers/oidc/InteractionsController\\"; +exports[`Init OIDC Provider project > should generate a project with oidc and swagger 2`] = ` +"import {join} from "path"; +import {Configuration, Inject} from "@tsed/di"; +import {PlatformApplication} from "@tsed/common"; +import "@tsed/platform-express"; // /!\\ keep this import +import "@tsed/ajv"; +import "@tsed/swagger"; +import "@tsed/oidc-provider"; +import {config} from "./config/index"; +import * as rest from "./controllers/rest/index"; +import * as pages from "./controllers/pages/index"; +import {InteractionsController} from "./controllers/oidc/InteractionsController"; @Configuration({ ...config, - acceptMimes: [\\"application/json\\"], + acceptMimes: ["application/json"], httpPort: process.env.PORT || 8083, httpsPort: false, // CHANGE disableComponentsScan: true, + ajv: { + returnsCoercedValues: true + }, mount: { - \\"/rest\\": [ + "/rest": [ ...Object.values(rest) ], - \\"/\\": [ + "/": [ ...Object.values(pages), InteractionsController ] }, swagger: [ { - path: \\"/doc\\", - specVersion: \\"3.0.1\\" + path: "/doc", + specVersion: "3.0.1" } ], middlewares: [ - \\"cors\\", - \\"cookie-parser\\", - \\"compression\\", - \\"method-override\\", - \\"json-parser\\", - { use: \\"urlencoded-parser\\", options: { extended: true }} + "cors", + "cookie-parser", + "compression", + "method-override", + "json-parser", + { use: "urlencoded-parser", options: { extended: true }} ], views: { - root: join(process.cwd(), \\"../views\\"), + root: join(process.cwd(), "../views"), extensions: { - ejs: \\"ejs\\" + ejs: "ejs" } }, exclude: [ - \\"**/*.spec.ts\\" + "**/*.spec.ts" ] }) export class Server { diff --git a/packages/cli-plugin-oidc-provider/tsconfig.cjs.json b/packages/cli-plugin-oidc-provider/tsconfig.cjs.json new file mode 100644 index 000000000..7f23b116d --- /dev/null +++ b/packages/cli-plugin-oidc-provider/tsconfig.cjs.json @@ -0,0 +1,28 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "module": "commonjs", + "moduleResolution": "Node16", + "rootDir": "src", + "outDir": "./lib/cjs", + "declaration": true, + "declarationDir": "./lib/types", + "composite": true, + "noEmit": false + }, + "include": ["src", "src/**/*.json"], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage", + "spec", + "**/*.benchmark.ts", + "**/*.spec.ts", + "keys", + "**/__mock__/**", + "webpack.config.js" + ] +} diff --git a/packages/cli-plugin-oidc-provider/tsconfig.esm.json b/packages/cli-plugin-oidc-provider/tsconfig.esm.json index a500944d9..ce32a9e07 100644 --- a/packages/cli-plugin-oidc-provider/tsconfig.esm.json +++ b/packages/cli-plugin-oidc-provider/tsconfig.esm.json @@ -2,18 +2,16 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "ES2020", + "module": "ESNext", + "moduleResolution": "nodenext", "rootDir": "src", "outDir": "./lib/esm", + "declarationDir": "./lib/types-esm", "declaration": true, - "declarationDir": "./lib/types", "composite": true, "noEmit": false }, - "include": [ - "src", - "src/**/*.json" - ], + "include": ["src", "src/**/*.json"], "exclude": [ "node_modules", "test", @@ -24,16 +22,7 @@ "**/*.benchmark.ts", "**/*.spec.ts", "keys", - "jest.config.js", "**/__mock__/**", "webpack.config.js" - ], - "references": [ - { - "path": "../cli" - }, - { - "path": "../cli-core" - } ] } diff --git a/packages/cli-plugin-oidc-provider/tsconfig.json b/packages/cli-plugin-oidc-provider/tsconfig.json index 8f91fe8dc..705b5ce35 100644 --- a/packages/cli-plugin-oidc-provider/tsconfig.json +++ b/packages/cli-plugin-oidc-provider/tsconfig.json @@ -2,38 +2,24 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "commonjs", - "rootDir": "src", - "outDir": "./lib/cjs", - "declaration": true, - "declarationDir": "./lib/types", - "composite": true, - "noEmit": false + "noEmit": true }, - "include": [ - "src", - "src/**/*.json" - ], - "exclude": [ - "node_modules", - "test", - "lib", - "benchmark", - "coverage", - "spec", - "**/*.benchmark.ts", - "**/*.spec.ts", - "keys", - "jest.config.js", - "**/__mock__/**", - "webpack.config.js" - ], + "include": [], "references": [ { - "path": "../cli" + "path": "../cli/tsconfig.json" }, { - "path": "../cli-core" + "path": "../cli-core/tsconfig.json" + }, + { + "path": "./tsconfig.cjs.json" + }, + { + "path": "./tsconfig.esm.json" + }, + { + "path": "./tsconfig.spec.json" } ] } diff --git a/packages/cli-plugin-oidc-provider/tsconfig.spec.json b/packages/cli-plugin-oidc-provider/tsconfig.spec.json new file mode 100644 index 000000000..75fcfa09d --- /dev/null +++ b/packages/cli-plugin-oidc-provider/tsconfig.spec.json @@ -0,0 +1,29 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "rootDir": "..", + "module": "commonjs", + "outDir": "./lib/cjs", + "declaration": false, + "composite": false, + "noEmit": true, + "paths": {}, + "types": [ + "vite/client", + "vitest/globals" + ] + }, + "include": [ + "src/**/*.spec.ts", + "test/**/*.spec.ts", + "vitest.config.mts" + ], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage" + ] +} diff --git a/packages/cli-plugin-oidc-provider/vitest.config.mts b/packages/cli-plugin-oidc-provider/vitest.config.mts new file mode 100644 index 000000000..7df710e4c --- /dev/null +++ b/packages/cli-plugin-oidc-provider/vitest.config.mts @@ -0,0 +1,22 @@ +// @ts-ignore +import {presets} from "@tsed/vitest/presets"; +import {defineConfig} from "vitest/config"; + +export default defineConfig( + { + ...presets, + test: { + ...presets.test, + + coverage: { + ...presets.test.coverage, + thresholds: { + statements: 0, + branches: 0, + functions: 0, + lines: 0 + } + } + } + } +); diff --git a/packages/cli-plugin-passport/.eslintignore b/packages/cli-plugin-passport/.eslintignore deleted file mode 100644 index 2aab498ae..000000000 --- a/packages/cli-plugin-passport/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -node_modules -docs -docs-references -lib -dist -coverage -.nyc_output -*-lock.json -*.lock -benchmarks.* -**/generated - -**/*.js diff --git a/packages/cli-plugin-passport/.eslintrc.js b/packages/cli-plugin-passport/.eslintrc.js deleted file mode 100644 index 802f86f8b..000000000 --- a/packages/cli-plugin-passport/.eslintrc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("@tsed/eslint/node.js"); diff --git a/packages/cli-plugin-passport/.npmignore b/packages/cli-plugin-passport/.npmignore index 7f50c0fb8..672ed7652 100644 --- a/packages/cli-plugin-passport/.npmignore +++ b/packages/cli-plugin-passport/.npmignore @@ -1,4 +1,8 @@ src test -tsconfig.compile.json +coverage tsconfig.json +tsconfig.*.json +__mock__ +*.spec.js +*.tsbuildinfo diff --git a/packages/cli-plugin-passport/jest.config.js b/packages/cli-plugin-passport/jest.config.js deleted file mode 100644 index a61292c23..000000000 --- a/packages/cli-plugin-passport/jest.config.js +++ /dev/null @@ -1,14 +0,0 @@ -// For a detailed explanation regarding each configuration property, visit: -// https://jestjs.io/docs/en/configuration.html - -module.exports = { - ...require("@tsed/jest-config"), - coverageThreshold: { - global: { - statements: 0, - branches: 0, - functions: 0, - lines: 0 - } - } -}; diff --git a/packages/cli-plugin-passport/package.json b/packages/cli-plugin-passport/package.json index d564c4a54..9290c480f 100644 --- a/packages/cli-plugin-passport/package.json +++ b/packages/cli-plugin-passport/package.json @@ -1,23 +1,25 @@ { "name": "@tsed/cli-plugin-passport", - "version": "5.2.10", "description": "Ts.ED CLI plugin. Add Passport.js support", + "type": "commonjs", + "version": "5.2.10", "source": "./src/index.ts", "main": "./lib/cjs/index.js", "module": "./lib/esm/index.js", "typings": "./lib/types/index.d.ts", "exports": { - "types": "./lib/types/index.d.ts", - "import": "./lib/esm/index.js", - "require": "./lib/cjs/index.js", - "default": "./lib/esm/index.js" + ".": { + "types": "./lib/types/index.d.ts", + "import": "./lib/esm/index.js", + "require": "./lib/cjs/index.js", + "default": "./lib/esm/index.js" + } }, "scripts": { "build": "yarn build:ts", - "build:ts": "tsc --build tsconfig.json && tsc --build tsconfig.esm.json && cp scripts/templateDir.esm.js lib/esm/utils/templateDir.js", - "lint": "eslint '**/*.{ts,js}'", - "lint:fix": "eslint '**/*.{ts,js}' --fix", - "test": "cross-env NODE_ENV=test yarn jest --max-workers=2 --passWithNoTests && jest-coverage-thresholds-bumper" + "build:ts": "tsc --build tsconfig.json", + "test": "vitest run", + "test:ci": "vitest run --coverage.thresholds.autoUpdate=true" }, "dependencies": { "change-case": "^4.1.2", @@ -26,12 +28,10 @@ "devDependencies": { "@tsed/cli": "5.2.10", "@tsed/cli-core": "5.2.10", - "@tsed/eslint": "5.2.10", - "@tsed/jest-config": "5.2.10", - "@tsed/typescript": "5.2.10", + "@tsed/typescript": "workspace:*", "@types/change-case": "^2.3.1", "cross-env": "7.0.3", - "eslint": "8.22.0", - "jest": "29.5.0" + "typescript": "4.9.5", + "vitest": "2.1.1" } } diff --git a/packages/cli-plugin-passport/tsconfig.cjs.json b/packages/cli-plugin-passport/tsconfig.cjs.json new file mode 100644 index 000000000..7f23b116d --- /dev/null +++ b/packages/cli-plugin-passport/tsconfig.cjs.json @@ -0,0 +1,28 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "module": "commonjs", + "moduleResolution": "Node16", + "rootDir": "src", + "outDir": "./lib/cjs", + "declaration": true, + "declarationDir": "./lib/types", + "composite": true, + "noEmit": false + }, + "include": ["src", "src/**/*.json"], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage", + "spec", + "**/*.benchmark.ts", + "**/*.spec.ts", + "keys", + "**/__mock__/**", + "webpack.config.js" + ] +} diff --git a/packages/cli-plugin-passport/tsconfig.esm.json b/packages/cli-plugin-passport/tsconfig.esm.json index a500944d9..ce32a9e07 100644 --- a/packages/cli-plugin-passport/tsconfig.esm.json +++ b/packages/cli-plugin-passport/tsconfig.esm.json @@ -2,18 +2,16 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "ES2020", + "module": "ESNext", + "moduleResolution": "nodenext", "rootDir": "src", "outDir": "./lib/esm", + "declarationDir": "./lib/types-esm", "declaration": true, - "declarationDir": "./lib/types", "composite": true, "noEmit": false }, - "include": [ - "src", - "src/**/*.json" - ], + "include": ["src", "src/**/*.json"], "exclude": [ "node_modules", "test", @@ -24,16 +22,7 @@ "**/*.benchmark.ts", "**/*.spec.ts", "keys", - "jest.config.js", "**/__mock__/**", "webpack.config.js" - ], - "references": [ - { - "path": "../cli" - }, - { - "path": "../cli-core" - } ] } diff --git a/packages/cli-plugin-passport/tsconfig.json b/packages/cli-plugin-passport/tsconfig.json index 8f91fe8dc..8c80e7e4f 100644 --- a/packages/cli-plugin-passport/tsconfig.json +++ b/packages/cli-plugin-passport/tsconfig.json @@ -2,38 +2,21 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "commonjs", - "rootDir": "src", - "outDir": "./lib/cjs", - "declaration": true, - "declarationDir": "./lib/types", - "composite": true, - "noEmit": false + "noEmit": true }, - "include": [ - "src", - "src/**/*.json" - ], - "exclude": [ - "node_modules", - "test", - "lib", - "benchmark", - "coverage", - "spec", - "**/*.benchmark.ts", - "**/*.spec.ts", - "keys", - "jest.config.js", - "**/__mock__/**", - "webpack.config.js" - ], + "include": [], "references": [ { - "path": "../cli" + "path": "../cli/tsconfig.json" }, { - "path": "../cli-core" + "path": "../cli-core/tsconfig.json" + }, + { + "path": "./tsconfig.cjs.json" + }, + { + "path": "./tsconfig.esm.json" } ] } diff --git a/packages/cli-plugin-passport/tsconfig.spec.json b/packages/cli-plugin-passport/tsconfig.spec.json new file mode 100644 index 000000000..079424388 --- /dev/null +++ b/packages/cli-plugin-passport/tsconfig.spec.json @@ -0,0 +1,36 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "rootDir": "..", + "module": "commonjs", + "outDir": "./lib/cjs", + "declaration": false, + "composite": false, + "noEmit": true, + "paths": { + "@tsed/openspec": ["../specs/openspec/src"], + "@tsed/schema": ["../specs/schema/src"], + "@tsed/exceptions": ["../specs/exceptions/src"], + "@tsed/json-mapper": ["../specs/json-mapper/src"], + "@tsed/platform-exceptions": ["../platform/platform-exceptions/src"], + "@tsed/platform-middlewares": ["../platform/platform-middlewares/src"], + "@tsed/platform-params": ["../platform/platform-params/src"], + "@tsed/platform-log-middleware": ["../platform/platform-log-middleware/src"], + "@tsed/platform-response-filter": ["../platform/platform-response-filter/src"], + "@tsed/platform-router": ["../platform/platform-router/src"], + "@tsed/platform-views": ["../platform/platform-views/src"], + "@tsed/components-scan": ["../third-parties/components-scan/src"], + "@tsed/common": ["../platform/common/src"], + "@tsed/ajv": ["../specs/ajv/src"], + "@tsed/platform-cache": ["../platform/platform-cache/src"], + "@tsed/swagger": ["../specs/swagger/src"], + "@tsed/platform-test-sdk": ["../platform/platform-test-sdk/src"], + "@tsed/platform-express": ["../platform/platform-express/src"], + "@tsed/platform-koa": ["../platform/platform-koa/src"] + }, + "types": ["vite/client", "vitest/globals"] + }, + "include": ["src/**/*.spec.ts", "test/**/*.spec.ts", "vitest.config.mts"], + "exclude": ["node_modules", "test", "lib", "benchmark", "coverage"] +} diff --git a/packages/cli-plugin-passport/vitest.config.mts b/packages/cli-plugin-passport/vitest.config.mts new file mode 100644 index 000000000..d759e8179 --- /dev/null +++ b/packages/cli-plugin-passport/vitest.config.mts @@ -0,0 +1,21 @@ +// @ts-ignore +import {presets} from "@tsed/vitest/presets"; +import {defineConfig} from "vitest/config"; + +export default defineConfig( + { + ...presets, + test: { + ...presets.test, + coverage: { + ...presets.test.coverage, + thresholds: { + statements: 0, + branches: 0, + functions: 0, + lines: 0 + } + } + } + } +); diff --git a/packages/cli-plugin-prisma/.eslintignore b/packages/cli-plugin-prisma/.eslintignore deleted file mode 100644 index 2aab498ae..000000000 --- a/packages/cli-plugin-prisma/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -node_modules -docs -docs-references -lib -dist -coverage -.nyc_output -*-lock.json -*.lock -benchmarks.* -**/generated - -**/*.js diff --git a/packages/cli-plugin-prisma/.eslintrc.js b/packages/cli-plugin-prisma/.eslintrc.js deleted file mode 100644 index 802f86f8b..000000000 --- a/packages/cli-plugin-prisma/.eslintrc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("@tsed/eslint/node.js"); diff --git a/packages/cli-plugin-prisma/.npmignore b/packages/cli-plugin-prisma/.npmignore index 7f50c0fb8..672ed7652 100644 --- a/packages/cli-plugin-prisma/.npmignore +++ b/packages/cli-plugin-prisma/.npmignore @@ -1,4 +1,8 @@ src test -tsconfig.compile.json +coverage tsconfig.json +tsconfig.*.json +__mock__ +*.spec.js +*.tsbuildinfo diff --git a/packages/cli-plugin-prisma/jest.config.js b/packages/cli-plugin-prisma/jest.config.js deleted file mode 100644 index 05d8a1303..000000000 --- a/packages/cli-plugin-prisma/jest.config.js +++ /dev/null @@ -1,14 +0,0 @@ -// For a detailed explanation regarding each configuration property, visit: -// https://jestjs.io/docs/en/configuration.html - -module.exports = { - ...require("@tsed/jest-config"), - coverageThreshold: { - global: { - statements: 84.44, - branches: 50, - functions: 33.33, - lines: 84.44 - } - } -}; diff --git a/packages/cli-plugin-prisma/package.json b/packages/cli-plugin-prisma/package.json index b9b13152a..180a73116 100644 --- a/packages/cli-plugin-prisma/package.json +++ b/packages/cli-plugin-prisma/package.json @@ -1,23 +1,25 @@ { "name": "@tsed/cli-plugin-prisma", - "version": "5.2.10", "description": "Ts.ED CLI plugin. Add Prisma project initialisation support.", + "type": "commonjs", + "version": "5.2.10", "source": "./src/index.ts", "main": "./lib/cjs/index.js", "module": "./lib/esm/index.js", "typings": "./lib/types/index.d.ts", "exports": { - "types": "./lib/types/index.d.ts", - "import": "./lib/esm/index.js", - "require": "./lib/cjs/index.js", - "default": "./lib/esm/index.js" + ".": { + "types": "./lib/types/index.d.ts", + "import": "./lib/esm/index.js", + "require": "./lib/cjs/index.js", + "default": "./lib/esm/index.js" + } }, "scripts": { "build": "yarn build:ts", - "build:ts": "tsc --build tsconfig.json && tsc --build tsconfig.esm.json && cp scripts/templateDir.esm.js lib/esm/utils/templateDir.js", - "lint": "eslint '**/*.{ts,js}'", - "lint:fix": "eslint '**/*.{ts,js}' --fix", - "test": "cross-env NODE_ENV=test yarn jest --max-workers=2 --passWithNoTests && jest-coverage-thresholds-bumper" + "build:ts": "tsc --build tsconfig.json", + "test": "vitest run", + "test:ci": "vitest run --coverage.thresholds.autoUpdate=true" }, "dependencies": { "change-case": "4.1.2", @@ -26,11 +28,9 @@ "devDependencies": { "@tsed/cli": "5.2.10", "@tsed/cli-core": "5.2.10", - "@tsed/eslint": "5.2.10", - "@tsed/jest-config": "5.2.10", - "@tsed/typescript": "5.2.10", + "@tsed/typescript": "workspace:*", "cross-env": "7.0.3", - "eslint": "8.22.0", - "jest": "29.5.0" + "typescript": "4.9.5", + "vitest": "2.1.1" } } diff --git a/packages/cli-plugin-prisma/src/services/CliPrisma.spec.ts b/packages/cli-plugin-prisma/src/services/CliPrisma.spec.ts index 475d219e6..4b115db35 100644 --- a/packages/cli-plugin-prisma/src/services/CliPrisma.spec.ts +++ b/packages/cli-plugin-prisma/src/services/CliPrisma.spec.ts @@ -1,3 +1,4 @@ +// @ts-ignore import {CliPlatformTest} from "@tsed/cli-testing"; import {CliPrisma} from "./CliPrisma"; import {CliFs, normalizePath} from "@tsed/cli-core"; @@ -6,9 +7,9 @@ import {join} from "path"; async function createServiceFixture() { const cliFs = { join: (...args: string[]) => normalizePath(join(...args)), - exists: jest.fn(), - readFile: jest.fn(), - writeFile: jest.fn() + exists: vi.fn(), + readFile: vi.fn(), + writeFile: vi.fn() }; const service = await CliPlatformTest.invoke(CliPrisma, [ diff --git a/packages/cli-plugin-prisma/src/services/__snapshots__/CliPrisma.spec.ts.snap b/packages/cli-plugin-prisma/src/services/__snapshots__/CliPrisma.spec.ts.snap index caac66ce1..6676da0dd 100644 --- a/packages/cli-plugin-prisma/src/services/__snapshots__/CliPrisma.spec.ts.snap +++ b/packages/cli-plugin-prisma/src/services/__snapshots__/CliPrisma.spec.ts.snap @@ -1,17 +1,17 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`CliPrisma patchPrismaSchema() should patch the schema 1`] = ` +exports[`CliPrisma > patchPrismaSchema() > should patch the schema 1`] = ` "datasource db { - provider = \\"sqlite\\" - url = env(\\"DATABASE_URL\\") + provider = "sqlite" + url = env("DATABASE_URL") } generator client { - provider = \\"prisma-client-js\\" + provider = "prisma-client-js" } generator tsed { - provider = \\"tsed-prisma\\" + provider = "tsed-prisma" } model User { diff --git a/packages/cli-plugin-prisma/tsconfig.cjs.json b/packages/cli-plugin-prisma/tsconfig.cjs.json new file mode 100644 index 000000000..7f23b116d --- /dev/null +++ b/packages/cli-plugin-prisma/tsconfig.cjs.json @@ -0,0 +1,28 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "module": "commonjs", + "moduleResolution": "Node16", + "rootDir": "src", + "outDir": "./lib/cjs", + "declaration": true, + "declarationDir": "./lib/types", + "composite": true, + "noEmit": false + }, + "include": ["src", "src/**/*.json"], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage", + "spec", + "**/*.benchmark.ts", + "**/*.spec.ts", + "keys", + "**/__mock__/**", + "webpack.config.js" + ] +} diff --git a/packages/cli-plugin-prisma/tsconfig.esm.json b/packages/cli-plugin-prisma/tsconfig.esm.json index a500944d9..ce32a9e07 100644 --- a/packages/cli-plugin-prisma/tsconfig.esm.json +++ b/packages/cli-plugin-prisma/tsconfig.esm.json @@ -2,18 +2,16 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "ES2020", + "module": "ESNext", + "moduleResolution": "nodenext", "rootDir": "src", "outDir": "./lib/esm", + "declarationDir": "./lib/types-esm", "declaration": true, - "declarationDir": "./lib/types", "composite": true, "noEmit": false }, - "include": [ - "src", - "src/**/*.json" - ], + "include": ["src", "src/**/*.json"], "exclude": [ "node_modules", "test", @@ -24,16 +22,7 @@ "**/*.benchmark.ts", "**/*.spec.ts", "keys", - "jest.config.js", "**/__mock__/**", "webpack.config.js" - ], - "references": [ - { - "path": "../cli" - }, - { - "path": "../cli-core" - } ] } diff --git a/packages/cli-plugin-prisma/tsconfig.json b/packages/cli-plugin-prisma/tsconfig.json index 8f91fe8dc..705b5ce35 100644 --- a/packages/cli-plugin-prisma/tsconfig.json +++ b/packages/cli-plugin-prisma/tsconfig.json @@ -2,38 +2,24 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "commonjs", - "rootDir": "src", - "outDir": "./lib/cjs", - "declaration": true, - "declarationDir": "./lib/types", - "composite": true, - "noEmit": false + "noEmit": true }, - "include": [ - "src", - "src/**/*.json" - ], - "exclude": [ - "node_modules", - "test", - "lib", - "benchmark", - "coverage", - "spec", - "**/*.benchmark.ts", - "**/*.spec.ts", - "keys", - "jest.config.js", - "**/__mock__/**", - "webpack.config.js" - ], + "include": [], "references": [ { - "path": "../cli" + "path": "../cli/tsconfig.json" }, { - "path": "../cli-core" + "path": "../cli-core/tsconfig.json" + }, + { + "path": "./tsconfig.cjs.json" + }, + { + "path": "./tsconfig.esm.json" + }, + { + "path": "./tsconfig.spec.json" } ] } diff --git a/packages/cli-plugin-prisma/tsconfig.spec.json b/packages/cli-plugin-prisma/tsconfig.spec.json new file mode 100644 index 000000000..75fcfa09d --- /dev/null +++ b/packages/cli-plugin-prisma/tsconfig.spec.json @@ -0,0 +1,29 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "rootDir": "..", + "module": "commonjs", + "outDir": "./lib/cjs", + "declaration": false, + "composite": false, + "noEmit": true, + "paths": {}, + "types": [ + "vite/client", + "vitest/globals" + ] + }, + "include": [ + "src/**/*.spec.ts", + "test/**/*.spec.ts", + "vitest.config.mts" + ], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage" + ] +} diff --git a/packages/cli-plugin-prisma/vitest.config.mts b/packages/cli-plugin-prisma/vitest.config.mts new file mode 100644 index 000000000..d759e8179 --- /dev/null +++ b/packages/cli-plugin-prisma/vitest.config.mts @@ -0,0 +1,21 @@ +// @ts-ignore +import {presets} from "@tsed/vitest/presets"; +import {defineConfig} from "vitest/config"; + +export default defineConfig( + { + ...presets, + test: { + ...presets.test, + coverage: { + ...presets.test.coverage, + thresholds: { + statements: 0, + branches: 0, + functions: 0, + lines: 0 + } + } + } + } +); diff --git a/packages/cli-plugin-typegraphql/.eslintignore b/packages/cli-plugin-typegraphql/.eslintignore deleted file mode 100644 index 2aab498ae..000000000 --- a/packages/cli-plugin-typegraphql/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -node_modules -docs -docs-references -lib -dist -coverage -.nyc_output -*-lock.json -*.lock -benchmarks.* -**/generated - -**/*.js diff --git a/packages/cli-plugin-typegraphql/.eslintrc.js b/packages/cli-plugin-typegraphql/.eslintrc.js deleted file mode 100644 index 802f86f8b..000000000 --- a/packages/cli-plugin-typegraphql/.eslintrc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("@tsed/eslint/node.js"); diff --git a/packages/cli-plugin-typegraphql/.npmignore b/packages/cli-plugin-typegraphql/.npmignore index 7f50c0fb8..672ed7652 100644 --- a/packages/cli-plugin-typegraphql/.npmignore +++ b/packages/cli-plugin-typegraphql/.npmignore @@ -1,4 +1,8 @@ src test -tsconfig.compile.json +coverage tsconfig.json +tsconfig.*.json +__mock__ +*.spec.js +*.tsbuildinfo diff --git a/packages/cli-plugin-typegraphql/jest.config.js b/packages/cli-plugin-typegraphql/jest.config.js deleted file mode 100644 index a4f00514a..000000000 --- a/packages/cli-plugin-typegraphql/jest.config.js +++ /dev/null @@ -1,15 +0,0 @@ -// For a detailed explanation regarding each configuration property, visit: -// https://jestjs.io/docs/en/configuration.html - -module.exports = { - ...require("@tsed/jest-config"), - roots: ["/src", "/test"], - coverageThreshold: { - global: { - statements: 0, - branches: 0, - functions: 0, - lines: 0 - } - } -}; diff --git a/packages/cli-plugin-typegraphql/package.json b/packages/cli-plugin-typegraphql/package.json index 3efff17c8..75d83f638 100644 --- a/packages/cli-plugin-typegraphql/package.json +++ b/packages/cli-plugin-typegraphql/package.json @@ -1,23 +1,25 @@ { "name": "@tsed/cli-plugin-typegraphql", - "version": "5.2.10", "description": "Ts.ED CLI plugin. Add TypeGraphql support.", + "type": "commonjs", + "version": "5.2.10", "source": "./src/index.ts", "main": "./lib/cjs/index.js", "module": "./lib/esm/index.js", "typings": "./lib/types/index.d.ts", "exports": { - "types": "./lib/types/index.d.ts", - "import": "./lib/esm/index.js", - "require": "./lib/cjs/index.js", - "default": "./lib/esm/index.js" + ".": { + "types": "./lib/types/index.d.ts", + "import": "./lib/esm/index.js", + "require": "./lib/cjs/index.js", + "default": "./lib/esm/index.js" + } }, "scripts": { "build": "yarn build:ts", - "build:ts": "tsc --build tsconfig.json && tsc --build tsconfig.esm.json && cp scripts/templateDir.esm.js lib/esm/utils/templateDir.js", - "lint": "eslint '**/*.{ts,js}'", - "lint:fix": "eslint '**/*.{ts,js}' --fix", - "test": "cross-env NODE_ENV=test yarn jest --max-workers=2 --passWithNoTests && jest-coverage-thresholds-bumper" + "build:ts": "tsc --build tsconfig.json", + "test": "vitest run", + "test:ci": "vitest run --coverage.thresholds.autoUpdate=true" }, "files": [ "lib", @@ -29,12 +31,10 @@ "devDependencies": { "@tsed/cli": "5.2.10", "@tsed/cli-core": "5.2.10", - "@tsed/eslint": "5.2.10", - "@tsed/jest-config": "5.2.10", - "@tsed/typescript": "5.2.10", + "@tsed/typescript": "workspace:*", "cross-env": "7.0.3", - "eslint": "8.22.0", - "jest": "29.5.0" + "typescript": "4.9.5", + "vitest": "2.1.1" }, "peerDependencies": { "@tsed/cli": "5.2.10", diff --git a/packages/cli-plugin-typegraphql/test/init/__snapshots__/init.integration.spec.ts.snap b/packages/cli-plugin-typegraphql/test/init/__snapshots__/init.integration.spec.ts.snap index 3fdd9cacc..e45c3d49c 100644 --- a/packages/cli-plugin-typegraphql/test/init/__snapshots__/init.integration.spec.ts.snap +++ b/packages/cli-plugin-typegraphql/test/init/__snapshots__/init.integration.spec.ts.snap @@ -1,20 +1,20 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Init TypeGraphQL project should generate a project with typegraphql 2`] = ` -"import {join} from \\"path\\"; -import {Configuration, Inject} from \\"@tsed/di\\"; -import {PlatformApplication} from \\"@tsed/common\\"; -import \\"@tsed/platform-express\\"; // /!\\\\ keep this import -import \\"@tsed/ajv\\"; -import \\"@tsed/typegraphql\\"; -import \\"./datasources/index\\"; -import \\"./resolvers/index\\"; -import {config} from \\"./config/index\\"; -import * as rest from \\"./controllers/rest/index\\"; +exports[`Init TypeGraphQL project > should generate a project with typegraphql 2`] = ` +"import {join} from "path"; +import {Configuration, Inject} from "@tsed/di"; +import {PlatformApplication} from "@tsed/common"; +import "@tsed/platform-express"; // /!\\ keep this import +import "@tsed/ajv"; +import "@tsed/typegraphql"; +import "./datasources/index"; +import "./resolvers/index"; +import {config} from "./config/index"; +import * as rest from "./controllers/rest/index"; @Configuration({ ...config, - acceptMimes: [\\"application/json\\"], + acceptMimes: ["application/json"], httpPort: process.env.PORT || 8083, httpsPort: false, // CHANGE disableComponentsScan: true, @@ -22,26 +22,26 @@ import * as rest from \\"./controllers/rest/index\\"; returnsCoercedValues: true }, mount: { - \\"/rest\\": [ + "/rest": [ ...Object.values(rest) ] }, middlewares: [ - \\"cors\\", - \\"cookie-parser\\", - \\"compression\\", - \\"method-override\\", - \\"json-parser\\", - { use: \\"urlencoded-parser\\", options: { extended: true }} + "cors", + "cookie-parser", + "compression", + "method-override", + "json-parser", + { use: "urlencoded-parser", options: { extended: true }} ], views: { - root: join(process.cwd(), \\"../views\\"), + root: join(process.cwd(), "../views"), extensions: { - ejs: \\"ejs\\" + ejs: "ejs" } }, exclude: [ - \\"**/*.spec.ts\\" + "**/*.spec.ts" ] }) export class Server { @@ -54,11 +54,11 @@ export class Server { " `; -exports[`Init TypeGraphQL project should generate a project with typegraphql 3`] = ` -"import {readFileSync} from \\"fs\\"; -import {envs} from \\"./envs/index\\"; -import loggerConfig from \\"./logger/index\\"; -const pkg = JSON.parse(readFileSync(\\"./package.json\\", {encoding: \\"utf8\\"})); +exports[`Init TypeGraphQL project > should generate a project with typegraphql 3`] = ` +"import {readFileSync} from "fs"; +import {envs} from "./envs/index"; +import loggerConfig from "./logger/index"; +const pkg = JSON.parse(readFileSync("./package.json", {encoding: "utf8"})); export const config: Partial = { version: pkg.version, @@ -66,7 +66,7 @@ export const config: Partial = { logger: loggerConfig, graphql: { default: { - path: \\"/graphql\\", + path: "/graphql", buildSchemaOptions: { } } diff --git a/packages/cli-plugin-typegraphql/test/init/init.integration.spec.ts b/packages/cli-plugin-typegraphql/test/init/init.integration.spec.ts index b40d0229f..c1c147f29 100644 --- a/packages/cli-plugin-typegraphql/test/init/init.integration.spec.ts +++ b/packages/cli-plugin-typegraphql/test/init/init.integration.spec.ts @@ -31,7 +31,7 @@ describe("Init TypeGraphQL project", () => { }); expect(FakeCliFs.getKeys()).toMatchInlineSnapshot(` - Array [ + [ "./project-name", "project-name", "project-name/.barrelsby.json", diff --git a/packages/cli-plugin-typegraphql/tsconfig.cjs.json b/packages/cli-plugin-typegraphql/tsconfig.cjs.json new file mode 100644 index 000000000..7f23b116d --- /dev/null +++ b/packages/cli-plugin-typegraphql/tsconfig.cjs.json @@ -0,0 +1,28 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "module": "commonjs", + "moduleResolution": "Node16", + "rootDir": "src", + "outDir": "./lib/cjs", + "declaration": true, + "declarationDir": "./lib/types", + "composite": true, + "noEmit": false + }, + "include": ["src", "src/**/*.json"], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage", + "spec", + "**/*.benchmark.ts", + "**/*.spec.ts", + "keys", + "**/__mock__/**", + "webpack.config.js" + ] +} diff --git a/packages/cli-plugin-typegraphql/tsconfig.esm.json b/packages/cli-plugin-typegraphql/tsconfig.esm.json index a500944d9..ce32a9e07 100644 --- a/packages/cli-plugin-typegraphql/tsconfig.esm.json +++ b/packages/cli-plugin-typegraphql/tsconfig.esm.json @@ -2,18 +2,16 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "ES2020", + "module": "ESNext", + "moduleResolution": "nodenext", "rootDir": "src", "outDir": "./lib/esm", + "declarationDir": "./lib/types-esm", "declaration": true, - "declarationDir": "./lib/types", "composite": true, "noEmit": false }, - "include": [ - "src", - "src/**/*.json" - ], + "include": ["src", "src/**/*.json"], "exclude": [ "node_modules", "test", @@ -24,16 +22,7 @@ "**/*.benchmark.ts", "**/*.spec.ts", "keys", - "jest.config.js", "**/__mock__/**", "webpack.config.js" - ], - "references": [ - { - "path": "../cli" - }, - { - "path": "../cli-core" - } ] } diff --git a/packages/cli-plugin-typegraphql/tsconfig.json b/packages/cli-plugin-typegraphql/tsconfig.json index 8f91fe8dc..705b5ce35 100644 --- a/packages/cli-plugin-typegraphql/tsconfig.json +++ b/packages/cli-plugin-typegraphql/tsconfig.json @@ -2,38 +2,24 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "commonjs", - "rootDir": "src", - "outDir": "./lib/cjs", - "declaration": true, - "declarationDir": "./lib/types", - "composite": true, - "noEmit": false + "noEmit": true }, - "include": [ - "src", - "src/**/*.json" - ], - "exclude": [ - "node_modules", - "test", - "lib", - "benchmark", - "coverage", - "spec", - "**/*.benchmark.ts", - "**/*.spec.ts", - "keys", - "jest.config.js", - "**/__mock__/**", - "webpack.config.js" - ], + "include": [], "references": [ { - "path": "../cli" + "path": "../cli/tsconfig.json" }, { - "path": "../cli-core" + "path": "../cli-core/tsconfig.json" + }, + { + "path": "./tsconfig.cjs.json" + }, + { + "path": "./tsconfig.esm.json" + }, + { + "path": "./tsconfig.spec.json" } ] } diff --git a/packages/cli-plugin-typegraphql/tsconfig.spec.json b/packages/cli-plugin-typegraphql/tsconfig.spec.json new file mode 100644 index 000000000..75fcfa09d --- /dev/null +++ b/packages/cli-plugin-typegraphql/tsconfig.spec.json @@ -0,0 +1,29 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "rootDir": "..", + "module": "commonjs", + "outDir": "./lib/cjs", + "declaration": false, + "composite": false, + "noEmit": true, + "paths": {}, + "types": [ + "vite/client", + "vitest/globals" + ] + }, + "include": [ + "src/**/*.spec.ts", + "test/**/*.spec.ts", + "vitest.config.mts" + ], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage" + ] +} diff --git a/packages/cli-plugin-typegraphql/vitest.config.mts b/packages/cli-plugin-typegraphql/vitest.config.mts new file mode 100644 index 000000000..d759e8179 --- /dev/null +++ b/packages/cli-plugin-typegraphql/vitest.config.mts @@ -0,0 +1,21 @@ +// @ts-ignore +import {presets} from "@tsed/vitest/presets"; +import {defineConfig} from "vitest/config"; + +export default defineConfig( + { + ...presets, + test: { + ...presets.test, + coverage: { + ...presets.test.coverage, + thresholds: { + statements: 0, + branches: 0, + functions: 0, + lines: 0 + } + } + } + } +); diff --git a/packages/cli-plugin-typeorm/.eslintignore b/packages/cli-plugin-typeorm/.eslintignore deleted file mode 100644 index 2aab498ae..000000000 --- a/packages/cli-plugin-typeorm/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -node_modules -docs -docs-references -lib -dist -coverage -.nyc_output -*-lock.json -*.lock -benchmarks.* -**/generated - -**/*.js diff --git a/packages/cli-plugin-typeorm/.eslintrc.js b/packages/cli-plugin-typeorm/.eslintrc.js deleted file mode 100644 index 802f86f8b..000000000 --- a/packages/cli-plugin-typeorm/.eslintrc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("@tsed/eslint/node.js"); diff --git a/packages/cli-plugin-typeorm/.npmignore b/packages/cli-plugin-typeorm/.npmignore index 7f50c0fb8..672ed7652 100644 --- a/packages/cli-plugin-typeorm/.npmignore +++ b/packages/cli-plugin-typeorm/.npmignore @@ -1,4 +1,8 @@ src test -tsconfig.compile.json +coverage tsconfig.json +tsconfig.*.json +__mock__ +*.spec.js +*.tsbuildinfo diff --git a/packages/cli-plugin-typeorm/jest.config.js b/packages/cli-plugin-typeorm/jest.config.js deleted file mode 100644 index dbaf595df..000000000 --- a/packages/cli-plugin-typeorm/jest.config.js +++ /dev/null @@ -1,15 +0,0 @@ -// For a detailed explanation regarding each configuration property, visit: -// https://jestjs.io/docs/en/configuration.html - -module.exports = { - ...require("@tsed/jest-config"), - roots: ["/src", "/test"], - coverageThreshold: { - global: { - statements: 86.25, - branches: 61.11, - functions: 92.3, - lines: 86.25 - } - } -}; diff --git a/packages/cli-plugin-typeorm/package.json b/packages/cli-plugin-typeorm/package.json index 007c728b7..30973f0e7 100644 --- a/packages/cli-plugin-typeorm/package.json +++ b/packages/cli-plugin-typeorm/package.json @@ -1,23 +1,25 @@ { "name": "@tsed/cli-plugin-typeorm", - "version": "5.2.10", "description": "Ts.ED CLI plugin. Add TypeORM support", + "type": "commonjs", + "version": "5.2.10", "source": "./src/index.ts", "main": "./lib/cjs/index.js", "module": "./lib/esm/index.js", "typings": "./lib/types/index.d.ts", "exports": { - "types": "./lib/types/index.d.ts", - "import": "./lib/esm/index.js", - "require": "./lib/cjs/index.js", - "default": "./lib/esm/index.js" + ".": { + "types": "./lib/types/index.d.ts", + "import": "./lib/esm/index.js", + "require": "./lib/cjs/index.js", + "default": "./lib/esm/index.js" + } }, "scripts": { "build": "yarn build:ts", - "build:ts": "tsc --build tsconfig.json && tsc --build tsconfig.esm.json && cp scripts/templateDir.esm.js lib/esm/utils/templateDir.js", - "lint": "eslint '**/*.{ts,js}'", - "lint:fix": "eslint '**/*.{ts,js}' --fix", - "test": "cross-env NODE_ENV=test yarn jest --max-workers=2 --passWithNoTests && jest-coverage-thresholds-bumper" + "build:ts": "tsc --build tsconfig.json", + "test": "vitest run", + "test:ci": "vitest run --coverage.thresholds.autoUpdate=true" }, "dependencies": { "change-case": "4.1.2", @@ -26,11 +28,9 @@ "devDependencies": { "@tsed/cli": "5.2.10", "@tsed/cli-core": "5.2.10", - "@tsed/eslint": "5.2.10", - "@tsed/jest-config": "5.2.10", - "@tsed/typescript": "5.2.10", + "@tsed/typescript": "workspace:*", "cross-env": "7.0.3", - "eslint": "8.22.0", - "jest": "29.5.0" + "typescript": "4.9.5", + "vitest": "2.1.1" } } diff --git a/packages/cli-plugin-typeorm/test/integrations/generate/__snapshots__/generate.controller.integration.spec.ts.snap b/packages/cli-plugin-typeorm/test/integrations/generate/__snapshots__/generate.controller.integration.spec.ts.snap index 6b084631d..37750a020 100644 --- a/packages/cli-plugin-typeorm/test/integrations/generate/__snapshots__/generate.controller.integration.spec.ts.snap +++ b/packages/cli-plugin-typeorm/test/integrations/generate/__snapshots__/generate.controller.integration.spec.ts.snap @@ -1,31 +1,31 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Generate DataSource should generate the template with the right options (simple path) 1`] = ` -"import {registerProvider} from \\"@tsed/di\\"; -import {DataSource} from \\"typeorm\\"; -import {Logger} from \\"@tsed/logger\\"; +exports[`Generate DataSource > should generate the template with the right options (simple path) 1`] = ` +"import {registerProvider} from "@tsed/di"; +import {DataSource} from "typeorm"; +import {Logger} from "@tsed/logger"; -export const TestDatasource = Symbol.for(\\"TestDatasource\\"); +export const TestDatasource = Symbol.for("TestDatasource"); export type TestDatasource = DataSource; export const testDatasource = new DataSource({ - type: \\"mysql\\", + type: "mysql", entities: [], - host: \\"localhost\\", + host: "localhost", port: 3306, - username: \\"test\\", - password: \\"test\\", - database: \\"test\\" + username: "test", + password: "test", + database: "test" }); registerProvider({ provide: TestDatasource, - type: \\"typeorm:datasource\\", + type: "typeorm:datasource", deps: [Logger], async useAsyncFactory(logger: Logger) { await testDatasource.initialize(); - logger.info(\\"Connected with typeorm to database: Test\\"); + logger.info("Connected with typeorm to database: Test"); return testDatasource; }, @@ -38,7 +38,7 @@ registerProvider({ " `; -exports[`Generate DataSource should generate the template with the right options (simple path) 2`] = ` +exports[`Generate DataSource > should generate the template with the right options (simple path) 2`] = ` "services: test: image: mysql:8.0.28-oracle diff --git a/packages/cli-plugin-typeorm/test/integrations/generate/generate.controller.integration.spec.ts b/packages/cli-plugin-typeorm/test/integrations/generate/generate.controller.integration.spec.ts index dd7cb7aee..b222543bc 100644 --- a/packages/cli-plugin-typeorm/test/integrations/generate/generate.controller.integration.spec.ts +++ b/packages/cli-plugin-typeorm/test/integrations/generate/generate.controller.integration.spec.ts @@ -2,7 +2,6 @@ import {GenerateCmd, TEMPLATE_DIR} from "@tsed/cli"; import {CliPlatformTest, FakeCliFs} from "@tsed/cli-testing"; import "../../../src"; - describe("Generate DataSource", () => { beforeEach(() => CliPlatformTest.bootstrap({ diff --git a/packages/cli-plugin-typeorm/test/integrations/init/__snapshots__/init.integration.spec.ts.snap b/packages/cli-plugin-typeorm/test/integrations/init/__snapshots__/init.integration.spec.ts.snap index 4cd9e43c5..0e01f2501 100644 --- a/packages/cli-plugin-typeorm/test/integrations/init/__snapshots__/init.integration.spec.ts.snap +++ b/packages/cli-plugin-typeorm/test/integrations/init/__snapshots__/init.integration.spec.ts.snap @@ -1,17 +1,17 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`TypeORM: Init cmd should generate a project with the right options 2`] = ` -"import {join} from \\"path\\"; -import {Configuration, Inject} from \\"@tsed/di\\"; -import {PlatformApplication} from \\"@tsed/common\\"; -import \\"@tsed/platform-express\\"; // /!\\\\ keep this import -import \\"@tsed/ajv\\"; -import {config} from \\"./config/index\\"; -import * as rest from \\"./controllers/rest/index\\"; +exports[`TypeORM: Init cmd > should generate a project with the right options 2`] = ` +"import {join} from "path"; +import {Configuration, Inject} from "@tsed/di"; +import {PlatformApplication} from "@tsed/common"; +import "@tsed/platform-express"; // /!\\ keep this import +import "@tsed/ajv"; +import {config} from "./config/index"; +import * as rest from "./controllers/rest/index"; @Configuration({ ...config, - acceptMimes: [\\"application/json\\"], + acceptMimes: ["application/json"], httpPort: process.env.PORT || 8083, httpsPort: false, // CHANGE disableComponentsScan: true, @@ -19,26 +19,26 @@ import * as rest from \\"./controllers/rest/index\\"; returnsCoercedValues: true }, mount: { - \\"/rest\\": [ + "/rest": [ ...Object.values(rest) ] }, middlewares: [ - \\"cors\\", - \\"cookie-parser\\", - \\"compression\\", - \\"method-override\\", - \\"json-parser\\", - { use: \\"urlencoded-parser\\", options: { extended: true }} + "cors", + "cookie-parser", + "compression", + "method-override", + "json-parser", + { use: "urlencoded-parser", options: { extended: true }} ], views: { - root: join(process.cwd(), \\"../views\\"), + root: join(process.cwd(), "../views"), extensions: { - ejs: \\"ejs\\" + ejs: "ejs" } }, exclude: [ - \\"**/*.spec.ts\\" + "**/*.spec.ts" ] }) export class Server { @@ -51,32 +51,32 @@ export class Server { " `; -exports[`TypeORM: Init cmd should generate a project with the right options 3`] = ` -"import {registerProvider} from \\"@tsed/di\\"; -import {DataSource} from \\"typeorm\\"; -import {Logger} from \\"@tsed/logger\\"; +exports[`TypeORM: Init cmd > should generate a project with the right options 3`] = ` +"import {registerProvider} from "@tsed/di"; +import {DataSource} from "typeorm"; +import {Logger} from "@tsed/logger"; -export const MysqlDatasource = Symbol.for(\\"MysqlDatasource\\"); +export const MysqlDatasource = Symbol.for("MysqlDatasource"); export type MysqlDatasource = DataSource; export const mysqlDatasource = new DataSource({ - type: \\"mysql\\", + type: "mysql", entities: [], - host: \\"localhost\\", + host: "localhost", port: 3306, - username: \\"test\\", - password: \\"test\\", - database: \\"test\\" + username: "test", + password: "test", + database: "test" }); registerProvider({ provide: MysqlDatasource, - type: \\"typeorm:datasource\\", + type: "typeorm:datasource", deps: [Logger], async useAsyncFactory(logger: Logger) { await mysqlDatasource.initialize(); - logger.info(\\"Connected with typeorm to database: Mysql\\"); + logger.info("Connected with typeorm to database: Mysql"); return mysqlDatasource; }, @@ -89,20 +89,4 @@ registerProvider({ " `; -exports[`TypeORM: Init cmd should generate a project with the right options 4`] = ` -"import { PlatformTest } from \\"@tsed/common\\"; -import { MysqlDatasource } from \\"./MysqlDatasource\\"; - -describe(\\"MysqlDatasource\\", () => { - beforeEach(PlatformTest.create); - afterEach(PlatformTest.reset); - - it(\\"should do something\\", () => { - const instance = PlatformTest.get(MysqlDatasource); - // const instance = PlatformTest.invoke(MysqlDatasource); // get fresh instance - - expect(instance).toBeInstanceOf(MysqlDatasource); - }); -}); -" -`; +exports[`TypeORM: Init cmd > should generate a project with the right options 4`] = `undefined`; diff --git a/packages/cli-plugin-typeorm/test/integrations/init/init.integration.spec.ts b/packages/cli-plugin-typeorm/test/integrations/init/init.integration.spec.ts index ab98cded6..b6baa8315 100644 --- a/packages/cli-plugin-typeorm/test/integrations/init/init.integration.spec.ts +++ b/packages/cli-plugin-typeorm/test/integrations/init/init.integration.spec.ts @@ -2,7 +2,6 @@ import {PackageManager} from "@tsed/cli-core"; import {CliPlatformTest, FakeCliFs} from "@tsed/cli-testing"; import {ArchitectureConvention, FeatureType, InitCmd, PlatformType, ProjectConvention, TEMPLATE_DIR} from "@tsed/cli"; import "../../../src"; -import "@tsed/cli-plugin-jest"; describe("TypeORM: Init cmd", () => { beforeEach(() => { @@ -50,7 +49,7 @@ describe("TypeORM: Init cmd", () => { }); expect(FakeCliFs.getKeys()).toMatchInlineSnapshot(` - Array [ + [ "./project-name", "project-name", "project-name/.barrelsby.json", @@ -59,11 +58,9 @@ describe("TypeORM: Init cmd", () => { "project-name/Dockerfile", "project-name/README.md", "project-name/docker-compose.yml", - "project-name/jest.config.js", "project-name/package.json", "project-name/processes.config.js", "project-name/src", - "project-name/src/Server.integration.spec.ts", "project-name/src/Server.ts", "project-name/src/config", "project-name/src/config/envs", @@ -72,11 +69,8 @@ describe("TypeORM: Init cmd", () => { "project-name/src/config/logger", "project-name/src/config/logger/index.ts", "project-name/src/controllers/rest", - "project-name/src/controllers/rest/HelloWorldController.integration.spec.ts", - "project-name/src/controllers/rest/HelloWorldController.spec.ts", "project-name/src/controllers/rest/HelloWorldController.ts", "project-name/src/datasources", - "project-name/src/datasources/MysqlDatasource.spec.ts", "project-name/src/datasources/MysqlDatasource.ts", "project-name/src/index.ts", "project-name/tsconfig.compile.json", @@ -129,7 +123,7 @@ describe("TypeORM: Init cmd", () => { }); expect(FakeCliFs.getKeys()).toMatchInlineSnapshot(` - Array [ + [ "./project-name", "project-name", "project-name/.barrelsby.json", @@ -138,11 +132,9 @@ describe("TypeORM: Init cmd", () => { "project-name/Dockerfile", "project-name/README.md", "project-name/docker-compose.yml", - "project-name/jest.config.js", "project-name/package.json", "project-name/processes.config.js", "project-name/src", - "project-name/src/Server.integration.spec.ts", "project-name/src/Server.ts", "project-name/src/config", "project-name/src/config/envs", @@ -151,8 +143,6 @@ describe("TypeORM: Init cmd", () => { "project-name/src/config/logger", "project-name/src/config/logger/index.ts", "project-name/src/controllers/rest", - "project-name/src/controllers/rest/HelloWorldController.integration.spec.ts", - "project-name/src/controllers/rest/HelloWorldController.spec.ts", "project-name/src/controllers/rest/HelloWorldController.ts", "project-name/src/index.ts", "project-name/tsconfig.compile.json", diff --git a/packages/cli-plugin-typeorm/tsconfig.cjs.json b/packages/cli-plugin-typeorm/tsconfig.cjs.json new file mode 100644 index 000000000..7f23b116d --- /dev/null +++ b/packages/cli-plugin-typeorm/tsconfig.cjs.json @@ -0,0 +1,28 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "module": "commonjs", + "moduleResolution": "Node16", + "rootDir": "src", + "outDir": "./lib/cjs", + "declaration": true, + "declarationDir": "./lib/types", + "composite": true, + "noEmit": false + }, + "include": ["src", "src/**/*.json"], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage", + "spec", + "**/*.benchmark.ts", + "**/*.spec.ts", + "keys", + "**/__mock__/**", + "webpack.config.js" + ] +} diff --git a/packages/cli-plugin-typeorm/tsconfig.esm.json b/packages/cli-plugin-typeorm/tsconfig.esm.json index a500944d9..ce32a9e07 100644 --- a/packages/cli-plugin-typeorm/tsconfig.esm.json +++ b/packages/cli-plugin-typeorm/tsconfig.esm.json @@ -2,18 +2,16 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "ES2020", + "module": "ESNext", + "moduleResolution": "nodenext", "rootDir": "src", "outDir": "./lib/esm", + "declarationDir": "./lib/types-esm", "declaration": true, - "declarationDir": "./lib/types", "composite": true, "noEmit": false }, - "include": [ - "src", - "src/**/*.json" - ], + "include": ["src", "src/**/*.json"], "exclude": [ "node_modules", "test", @@ -24,16 +22,7 @@ "**/*.benchmark.ts", "**/*.spec.ts", "keys", - "jest.config.js", "**/__mock__/**", "webpack.config.js" - ], - "references": [ - { - "path": "../cli" - }, - { - "path": "../cli-core" - } ] } diff --git a/packages/cli-plugin-typeorm/tsconfig.json b/packages/cli-plugin-typeorm/tsconfig.json index 8f91fe8dc..705b5ce35 100644 --- a/packages/cli-plugin-typeorm/tsconfig.json +++ b/packages/cli-plugin-typeorm/tsconfig.json @@ -2,38 +2,24 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "commonjs", - "rootDir": "src", - "outDir": "./lib/cjs", - "declaration": true, - "declarationDir": "./lib/types", - "composite": true, - "noEmit": false + "noEmit": true }, - "include": [ - "src", - "src/**/*.json" - ], - "exclude": [ - "node_modules", - "test", - "lib", - "benchmark", - "coverage", - "spec", - "**/*.benchmark.ts", - "**/*.spec.ts", - "keys", - "jest.config.js", - "**/__mock__/**", - "webpack.config.js" - ], + "include": [], "references": [ { - "path": "../cli" + "path": "../cli/tsconfig.json" }, { - "path": "../cli-core" + "path": "../cli-core/tsconfig.json" + }, + { + "path": "./tsconfig.cjs.json" + }, + { + "path": "./tsconfig.esm.json" + }, + { + "path": "./tsconfig.spec.json" } ] } diff --git a/packages/cli-plugin-typeorm/tsconfig.spec.json b/packages/cli-plugin-typeorm/tsconfig.spec.json new file mode 100644 index 000000000..75fcfa09d --- /dev/null +++ b/packages/cli-plugin-typeorm/tsconfig.spec.json @@ -0,0 +1,29 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "rootDir": "..", + "module": "commonjs", + "outDir": "./lib/cjs", + "declaration": false, + "composite": false, + "noEmit": true, + "paths": {}, + "types": [ + "vite/client", + "vitest/globals" + ] + }, + "include": [ + "src/**/*.spec.ts", + "test/**/*.spec.ts", + "vitest.config.mts" + ], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage" + ] +} diff --git a/packages/cli-plugin-typeorm/vitest.config.mts b/packages/cli-plugin-typeorm/vitest.config.mts new file mode 100644 index 000000000..d759e8179 --- /dev/null +++ b/packages/cli-plugin-typeorm/vitest.config.mts @@ -0,0 +1,21 @@ +// @ts-ignore +import {presets} from "@tsed/vitest/presets"; +import {defineConfig} from "vitest/config"; + +export default defineConfig( + { + ...presets, + test: { + ...presets.test, + coverage: { + ...presets.test.coverage, + thresholds: { + statements: 0, + branches: 0, + functions: 0, + lines: 0 + } + } + } + } +); diff --git a/packages/cli-plugin-vitest/.eslintignore b/packages/cli-plugin-vitest/.eslintignore deleted file mode 100644 index 2aab498ae..000000000 --- a/packages/cli-plugin-vitest/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -node_modules -docs -docs-references -lib -dist -coverage -.nyc_output -*-lock.json -*.lock -benchmarks.* -**/generated - -**/*.js diff --git a/packages/cli-plugin-vitest/.eslintrc.js b/packages/cli-plugin-vitest/.eslintrc.js deleted file mode 100644 index 802f86f8b..000000000 --- a/packages/cli-plugin-vitest/.eslintrc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("@tsed/eslint/node.js"); diff --git a/packages/cli-plugin-vitest/.npmignore b/packages/cli-plugin-vitest/.npmignore index 7f50c0fb8..672ed7652 100644 --- a/packages/cli-plugin-vitest/.npmignore +++ b/packages/cli-plugin-vitest/.npmignore @@ -1,4 +1,8 @@ src test -tsconfig.compile.json +coverage tsconfig.json +tsconfig.*.json +__mock__ +*.spec.js +*.tsbuildinfo diff --git a/packages/cli-plugin-vitest/jest.config.js b/packages/cli-plugin-vitest/jest.config.js deleted file mode 100644 index 70dcc4a9d..000000000 --- a/packages/cli-plugin-vitest/jest.config.js +++ /dev/null @@ -1,15 +0,0 @@ -// For a detailed explanation regarding each configuration property, visit: -// https://jestjs.io/docs/en/configuration.html - -module.exports = { - ...require("@tsed/jest-config"), - roots: ["/src", "/test"], - coverageThreshold: { - global: { - statements: 78.94, - branches: 37.5, - functions: 60, - lines: 78.94 - } - } -}; diff --git a/packages/cli-plugin-vitest/package.json b/packages/cli-plugin-vitest/package.json index f5c39c704..e95926593 100644 --- a/packages/cli-plugin-vitest/package.json +++ b/packages/cli-plugin-vitest/package.json @@ -1,33 +1,33 @@ { "name": "@tsed/cli-plugin-vitest", - "version": "5.2.10", "description": "Ts.ED CLI plugin. Add Jest support", + "type": "commonjs", + "version": "5.2.10", "source": "./src/index.ts", "main": "./lib/cjs/index.js", "module": "./lib/esm/index.js", "typings": "./lib/types/index.d.ts", "exports": { - "types": "./lib/types/index.d.ts", - "import": "./lib/esm/index.js", - "require": "./lib/cjs/index.js", - "default": "./lib/esm/index.js" + ".": { + "types": "./lib/types/index.d.ts", + "import": "./lib/esm/index.js", + "require": "./lib/cjs/index.js", + "default": "./lib/esm/index.js" + } }, "scripts": { "build": "yarn build:ts", - "build:ts": "tsc --build tsconfig.json && tsc --build tsconfig.esm.json && cp scripts/templateDir.esm.js lib/esm/utils/templateDir.js", - "lint": "eslint '**/*.{ts,js}'", - "lint:fix": "eslint '**/*.{ts,js}' --fix", - "test": "cross-env NODE_ENV=test yarn jest --max-workers=2 --passWithNoTests && jest-coverage-thresholds-bumper" + "build:ts": "tsc --build tsconfig.json", + "test": "vitest run", + "test:ci": "vitest run --coverage.thresholds.autoUpdate=true" }, "devDependencies": { "@tsed/cli": "5.2.10", "@tsed/cli-core": "5.2.10", - "@tsed/eslint": "5.2.10", - "@tsed/jest-config": "5.2.10", - "@tsed/typescript": "5.2.10", + "@tsed/typescript": "workspace:*", "cross-env": "7.0.3", - "eslint": "8.22.0", - "jest": "29.5.0" + "typescript": "4.9.5", + "vitest": "2.1.1" }, "dependencies": { "tslib": "2.3.1" diff --git a/packages/cli-plugin-vitest/tsconfig.cjs.json b/packages/cli-plugin-vitest/tsconfig.cjs.json new file mode 100644 index 000000000..7f23b116d --- /dev/null +++ b/packages/cli-plugin-vitest/tsconfig.cjs.json @@ -0,0 +1,28 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "module": "commonjs", + "moduleResolution": "Node16", + "rootDir": "src", + "outDir": "./lib/cjs", + "declaration": true, + "declarationDir": "./lib/types", + "composite": true, + "noEmit": false + }, + "include": ["src", "src/**/*.json"], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage", + "spec", + "**/*.benchmark.ts", + "**/*.spec.ts", + "keys", + "**/__mock__/**", + "webpack.config.js" + ] +} diff --git a/packages/cli-plugin-vitest/tsconfig.esm.json b/packages/cli-plugin-vitest/tsconfig.esm.json index a500944d9..ce32a9e07 100644 --- a/packages/cli-plugin-vitest/tsconfig.esm.json +++ b/packages/cli-plugin-vitest/tsconfig.esm.json @@ -2,18 +2,16 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "ES2020", + "module": "ESNext", + "moduleResolution": "nodenext", "rootDir": "src", "outDir": "./lib/esm", + "declarationDir": "./lib/types-esm", "declaration": true, - "declarationDir": "./lib/types", "composite": true, "noEmit": false }, - "include": [ - "src", - "src/**/*.json" - ], + "include": ["src", "src/**/*.json"], "exclude": [ "node_modules", "test", @@ -24,16 +22,7 @@ "**/*.benchmark.ts", "**/*.spec.ts", "keys", - "jest.config.js", "**/__mock__/**", "webpack.config.js" - ], - "references": [ - { - "path": "../cli" - }, - { - "path": "../cli-core" - } ] } diff --git a/packages/cli-plugin-vitest/tsconfig.json b/packages/cli-plugin-vitest/tsconfig.json index 8f91fe8dc..705b5ce35 100644 --- a/packages/cli-plugin-vitest/tsconfig.json +++ b/packages/cli-plugin-vitest/tsconfig.json @@ -2,38 +2,24 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "commonjs", - "rootDir": "src", - "outDir": "./lib/cjs", - "declaration": true, - "declarationDir": "./lib/types", - "composite": true, - "noEmit": false + "noEmit": true }, - "include": [ - "src", - "src/**/*.json" - ], - "exclude": [ - "node_modules", - "test", - "lib", - "benchmark", - "coverage", - "spec", - "**/*.benchmark.ts", - "**/*.spec.ts", - "keys", - "jest.config.js", - "**/__mock__/**", - "webpack.config.js" - ], + "include": [], "references": [ { - "path": "../cli" + "path": "../cli/tsconfig.json" }, { - "path": "../cli-core" + "path": "../cli-core/tsconfig.json" + }, + { + "path": "./tsconfig.cjs.json" + }, + { + "path": "./tsconfig.esm.json" + }, + { + "path": "./tsconfig.spec.json" } ] } diff --git a/packages/cli-plugin-vitest/tsconfig.spec.json b/packages/cli-plugin-vitest/tsconfig.spec.json new file mode 100644 index 000000000..75fcfa09d --- /dev/null +++ b/packages/cli-plugin-vitest/tsconfig.spec.json @@ -0,0 +1,29 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "rootDir": "..", + "module": "commonjs", + "outDir": "./lib/cjs", + "declaration": false, + "composite": false, + "noEmit": true, + "paths": {}, + "types": [ + "vite/client", + "vitest/globals" + ] + }, + "include": [ + "src/**/*.spec.ts", + "test/**/*.spec.ts", + "vitest.config.mts" + ], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage" + ] +} diff --git a/packages/cli-plugin-vitest/vitest.config.mts b/packages/cli-plugin-vitest/vitest.config.mts new file mode 100644 index 000000000..d759e8179 --- /dev/null +++ b/packages/cli-plugin-vitest/vitest.config.mts @@ -0,0 +1,21 @@ +// @ts-ignore +import {presets} from "@tsed/vitest/presets"; +import {defineConfig} from "vitest/config"; + +export default defineConfig( + { + ...presets, + test: { + ...presets.test, + coverage: { + ...presets.test.coverage, + thresholds: { + statements: 0, + branches: 0, + functions: 0, + lines: 0 + } + } + } + } +); diff --git a/packages/cli-testing/.eslintignore b/packages/cli-testing/.eslintignore deleted file mode 100644 index 2aab498ae..000000000 --- a/packages/cli-testing/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -node_modules -docs -docs-references -lib -dist -coverage -.nyc_output -*-lock.json -*.lock -benchmarks.* -**/generated - -**/*.js diff --git a/packages/cli-testing/.eslintrc.js b/packages/cli-testing/.eslintrc.js deleted file mode 100644 index 802f86f8b..000000000 --- a/packages/cli-testing/.eslintrc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("@tsed/eslint/node.js"); diff --git a/packages/cli-testing/.npmignore b/packages/cli-testing/.npmignore index 7f50c0fb8..672ed7652 100644 --- a/packages/cli-testing/.npmignore +++ b/packages/cli-testing/.npmignore @@ -1,4 +1,8 @@ src test -tsconfig.compile.json +coverage tsconfig.json +tsconfig.*.json +__mock__ +*.spec.js +*.tsbuildinfo diff --git a/packages/cli-testing/jest.config.js b/packages/cli-testing/jest.config.js deleted file mode 100644 index a61292c23..000000000 --- a/packages/cli-testing/jest.config.js +++ /dev/null @@ -1,14 +0,0 @@ -// For a detailed explanation regarding each configuration property, visit: -// https://jestjs.io/docs/en/configuration.html - -module.exports = { - ...require("@tsed/jest-config"), - coverageThreshold: { - global: { - statements: 0, - branches: 0, - functions: 0, - lines: 0 - } - } -}; diff --git a/packages/cli-testing/package.json b/packages/cli-testing/package.json index 8d8c3578f..1a9cf2255 100644 --- a/packages/cli-testing/package.json +++ b/packages/cli-testing/package.json @@ -1,23 +1,25 @@ { "name": "@tsed/cli-testing", - "version": "5.2.10", "description": "Utils to test you CLI based on Ts.ED CLI", + "type": "commonjs", + "version": "5.2.10", "source": "./src/index.ts", "main": "./lib/cjs/index.js", "module": "./lib/esm/index.js", "typings": "./lib/types/index.d.ts", "exports": { - "types": "./lib/types/index.d.ts", - "import": "./lib/esm/index.js", - "require": "./lib/cjs/index.js", - "default": "./lib/esm/index.js" + ".": { + "types": "./lib/types/index.d.ts", + "import": "./lib/esm/index.js", + "require": "./lib/cjs/index.js", + "default": "./lib/esm/index.js" + } }, "scripts": { "build": "yarn build:ts", - "build:ts": "tsc --build tsconfig.json && tsc --build tsconfig.esm.json", - "lint": "eslint '**/*.{ts,js}'", - "lint:fix": "eslint '**/*.{ts,js}' --fix", - "test": "cross-env NODE_ENV=test yarn jest --max-workers=2 --passWithNoTests && jest-coverage-thresholds-bumper" + "build:ts": "tsc --build tsconfig.json", + "test": "vitest run", + "test:ci": "vitest run --coverage.thresholds.autoUpdate=true" }, "keywords": [ "Ts.ED", @@ -34,11 +36,9 @@ "tslib": "2.3.1" }, "devDependencies": { - "@tsed/eslint": "5.2.10", - "@tsed/jest-config": "5.2.10", - "@tsed/typescript": "5.2.10", + "@tsed/typescript": "workspace:*", "cross-env": "7.0.3", - "eslint": "8.22.0", - "jest": "29.5.0" + "typescript": "4.9.5", + "vitest": "2.1.1" } } diff --git a/packages/cli-testing/tsconfig.cjs.json b/packages/cli-testing/tsconfig.cjs.json new file mode 100644 index 000000000..7f23b116d --- /dev/null +++ b/packages/cli-testing/tsconfig.cjs.json @@ -0,0 +1,28 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "module": "commonjs", + "moduleResolution": "Node16", + "rootDir": "src", + "outDir": "./lib/cjs", + "declaration": true, + "declarationDir": "./lib/types", + "composite": true, + "noEmit": false + }, + "include": ["src", "src/**/*.json"], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage", + "spec", + "**/*.benchmark.ts", + "**/*.spec.ts", + "keys", + "**/__mock__/**", + "webpack.config.js" + ] +} diff --git a/packages/cli-testing/tsconfig.esm.json b/packages/cli-testing/tsconfig.esm.json index 9fcce9b4d..ce32a9e07 100644 --- a/packages/cli-testing/tsconfig.esm.json +++ b/packages/cli-testing/tsconfig.esm.json @@ -2,18 +2,16 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "ES2020", + "module": "ESNext", + "moduleResolution": "nodenext", "rootDir": "src", "outDir": "./lib/esm", + "declarationDir": "./lib/types-esm", "declaration": true, - "declarationDir": "./lib/types", "composite": true, "noEmit": false }, - "include": [ - "src", - "src/**/*.json" - ], + "include": ["src", "src/**/*.json"], "exclude": [ "node_modules", "test", @@ -24,13 +22,7 @@ "**/*.benchmark.ts", "**/*.spec.ts", "keys", - "jest.config.js", "**/__mock__/**", "webpack.config.js" - ], - "references": [ - { - "path": "../cli-core" - } ] } diff --git a/packages/cli-testing/tsconfig.json b/packages/cli-testing/tsconfig.json index 3fea65865..3b5108a39 100644 --- a/packages/cli-testing/tsconfig.json +++ b/packages/cli-testing/tsconfig.json @@ -2,35 +2,18 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "commonjs", - "rootDir": "src", - "outDir": "./lib/cjs", - "declaration": true, - "declarationDir": "./lib/types", - "composite": true, - "noEmit": false + "noEmit": true }, - "include": [ - "src", - "src/**/*.json" - ], - "exclude": [ - "node_modules", - "test", - "lib", - "benchmark", - "coverage", - "spec", - "**/*.benchmark.ts", - "**/*.spec.ts", - "keys", - "jest.config.js", - "**/__mock__/**", - "webpack.config.js" - ], + "include": [], "references": [ { - "path": "../cli-core" + "path": "../cli-core/tsconfig.json" + }, + { + "path": "./tsconfig.cjs.json" + }, + { + "path": "./tsconfig.esm.json" } ] } diff --git a/packages/cli-testing/tsconfig.spec.json b/packages/cli-testing/tsconfig.spec.json new file mode 100644 index 000000000..079424388 --- /dev/null +++ b/packages/cli-testing/tsconfig.spec.json @@ -0,0 +1,36 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "rootDir": "..", + "module": "commonjs", + "outDir": "./lib/cjs", + "declaration": false, + "composite": false, + "noEmit": true, + "paths": { + "@tsed/openspec": ["../specs/openspec/src"], + "@tsed/schema": ["../specs/schema/src"], + "@tsed/exceptions": ["../specs/exceptions/src"], + "@tsed/json-mapper": ["../specs/json-mapper/src"], + "@tsed/platform-exceptions": ["../platform/platform-exceptions/src"], + "@tsed/platform-middlewares": ["../platform/platform-middlewares/src"], + "@tsed/platform-params": ["../platform/platform-params/src"], + "@tsed/platform-log-middleware": ["../platform/platform-log-middleware/src"], + "@tsed/platform-response-filter": ["../platform/platform-response-filter/src"], + "@tsed/platform-router": ["../platform/platform-router/src"], + "@tsed/platform-views": ["../platform/platform-views/src"], + "@tsed/components-scan": ["../third-parties/components-scan/src"], + "@tsed/common": ["../platform/common/src"], + "@tsed/ajv": ["../specs/ajv/src"], + "@tsed/platform-cache": ["../platform/platform-cache/src"], + "@tsed/swagger": ["../specs/swagger/src"], + "@tsed/platform-test-sdk": ["../platform/platform-test-sdk/src"], + "@tsed/platform-express": ["../platform/platform-express/src"], + "@tsed/platform-koa": ["../platform/platform-koa/src"] + }, + "types": ["vite/client", "vitest/globals"] + }, + "include": ["src/**/*.spec.ts", "test/**/*.spec.ts", "vitest.config.mts"], + "exclude": ["node_modules", "test", "lib", "benchmark", "coverage"] +} diff --git a/packages/cli-testing/vitest.config.mts b/packages/cli-testing/vitest.config.mts new file mode 100644 index 000000000..d759e8179 --- /dev/null +++ b/packages/cli-testing/vitest.config.mts @@ -0,0 +1,21 @@ +// @ts-ignore +import {presets} from "@tsed/vitest/presets"; +import {defineConfig} from "vitest/config"; + +export default defineConfig( + { + ...presets, + test: { + ...presets.test, + coverage: { + ...presets.test.coverage, + thresholds: { + statements: 0, + branches: 0, + functions: 0, + lines: 0 + } + } + } + } +); diff --git a/packages/cli/.eslintignore b/packages/cli/.eslintignore deleted file mode 100644 index 0489ff139..000000000 --- a/packages/cli/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -node_modules -docs -docs-references -lib -dist -coverage -.nyc_output -*-lock.json -*.lock -benchmarks.* -**/generated -test/integrations/init/data -**/*.js diff --git a/packages/cli/.eslintrc.js b/packages/cli/.eslintrc.js deleted file mode 100644 index 802f86f8b..000000000 --- a/packages/cli/.eslintrc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("@tsed/eslint/node.js"); diff --git a/packages/cli/.npmignore b/packages/cli/.npmignore index 7f50c0fb8..672ed7652 100644 --- a/packages/cli/.npmignore +++ b/packages/cli/.npmignore @@ -1,4 +1,8 @@ src test -tsconfig.compile.json +coverage tsconfig.json +tsconfig.*.json +__mock__ +*.spec.js +*.tsbuildinfo diff --git a/packages/cli/jest.config.js b/packages/cli/jest.config.js deleted file mode 100644 index 7254c8b95..000000000 --- a/packages/cli/jest.config.js +++ /dev/null @@ -1,16 +0,0 @@ -// For a detailed explanation regarding each configuration property, visit: -// https://jestjs.io/docs/en/configuration.html - -module.exports = { - ...require("@tsed/jest-config"), - roots: ["/src", "/test"], - - coverageThreshold: { - global: { - statements: 92.17, - branches: 72.37, - functions: 83.47, - lines: 92.17 - } - } -}; diff --git a/packages/cli/package.json b/packages/cli/package.json index 248c67a0d..865aa3f41 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,19 +1,23 @@ { "name": "@tsed/cli", + "description": "CLI to bootstrap your Ts.ED project", + "type": "commonjs", "version": "5.2.10", "source": "./src/index.ts", "main": "./lib/cjs/index.js", "module": "./lib/esm/index.js", "typings": "./lib/types/index.d.ts", "exports": { - "types": "./lib/types/index.d.ts", - "import": "./lib/esm/index.js", - "require": "./lib/cjs/index.js", - "default": "./lib/esm/index.js" + ".": { + "types": "./lib/types/index.d.ts", + "import": "./lib/esm/index.js", + "require": "./lib/cjs/index.js", + "default": "./lib/esm/index.js" + } }, "scripts": { "build": "yarn build:ts", - "build:ts": "tsc --build tsconfig.json && tsc --build tsconfig.esm.json && cp scripts/index.esm.js lib/esm/constants/index.js", + "build:ts": "tsc --build tsconfig.json", "start:help": "cross-env NODE_ENV=development ts-node -r tsconfig-paths/register src/bin/tsed.ts -h", "start:help:g": "cross-env NODE_ENV=development ts-node -r tsconfig-paths/register src/bin/tsed.ts generate -h", "start:help:i": "cross-env NODE_ENV=development ts-node -r tsconfig-paths/register src/bin/tsed.ts init -h", @@ -33,9 +37,8 @@ "start:g:prisma": "cross-env NODE_ENV=development ts-node -r tsconfig-paths/register src/bin/tsed.ts g service -r ./.tmp/init/awesome prisma", "start:generate:run": "cross-env NODE_ENV=development ts-node -r tsconfig-paths/register src/bin/tsed.ts generate -r ./.tmp/init/awesome", "start:typeorm:run": "cross-env NODE_ENV=development ts-node -r tsconfig-paths/register src/bin/tsed.ts typeorm entity:create -r ./.tmp/init/awesome --name User", - "lint": "eslint '**/*.{ts,js}'", - "lint:fix": "eslint '**/*.{ts,js}' --fix", - "test": "cross-env NODE_ENV=test yarn jest --max-workers=2 --passWithNoTests && jest-coverage-thresholds-bumper" + "test": "vitest run", + "test:ci": "vitest run --coverage.thresholds.autoUpdate=true" }, "bin": { "tsed": "lib/cjs/bin/tsed.js" @@ -48,7 +51,6 @@ "lib", "templates" ], - "description": "CLI to bootstrap your Ts.ED project", "keywords": [ "Ts.ED", "cli", @@ -79,13 +81,11 @@ "tslib": "2.3.1" }, "devDependencies": { - "@tsed/eslint": "5.2.10", - "@tsed/jest-config": "5.2.10", - "@tsed/typescript": "5.2.10", + "@tsed/typescript": "workspace:*", "@types/change-case": "^2.3.1", "cross-env": "7.0.3", - "eslint": "8.22.0", - "jest": "29.5.0" + "typescript": "4.9.5", + "vitest": "2.1.1" }, "peerDependencies": { "@tsed/cli-core": "5.2.10", diff --git a/packages/cli/src/commands/generate/GenerateCmd.spec.ts b/packages/cli/src/commands/generate/GenerateCmd.spec.ts index 3205c90f2..07a745831 100644 --- a/packages/cli/src/commands/generate/GenerateCmd.spec.ts +++ b/packages/cli/src/commands/generate/GenerateCmd.spec.ts @@ -1,10 +1,11 @@ -import {SrcRendererService} from "@tsed/cli-core"; +// @ts-ignore import {CliPlatformTest} from "@tsed/cli-testing"; +import {SrcRendererService} from "@tsed/cli-core"; import {GenerateCmd} from "./GenerateCmd"; describe("GenerateCmd", () => { - beforeEach(CliPlatformTest.create); - afterEach(CliPlatformTest.reset); + beforeEach(() => CliPlatformTest.create()); + afterEach(() => CliPlatformTest.reset()); describe("$prompt", () => { it( @@ -73,7 +74,7 @@ describe("GenerateCmd", () => { it("should return tasks", async () => { // GIVEN const renderService = { - render: jest.fn() + render: vi.fn() }; let options = { @@ -127,7 +128,7 @@ describe("GenerateCmd", () => { it("should return empty tasks", async () => { // GIVEN const renderService = { - render: jest.fn() + render: vi.fn() }; let options = { diff --git a/packages/cli/src/commands/init/InitCmd.spec.ts b/packages/cli/src/commands/init/InitCmd.spec.ts index a4e1cd858..4ce21ffd0 100644 --- a/packages/cli/src/commands/init/InitCmd.spec.ts +++ b/packages/cli/src/commands/init/InitCmd.spec.ts @@ -1,16 +1,17 @@ import {catchError} from "@tsed/core"; import {InitCmd} from "../../../src/commands/init/InitCmd"; +// @ts-ignore import {CliPlatformTest} from "@tsed/cli-testing"; import {PackageManagersModule} from "@tsed/cli-core"; import {RuntimesModule} from "../../runtimes/RuntimesModule"; async function getServiceFixture() { const packageManagers = { - list: jest.fn().mockReturnValue([]) + list: vi.fn().mockReturnValue([]) }; const runtimes = { - list: jest.fn().mockReturnValue(["node"]) + list: vi.fn().mockReturnValue(["node"]) }; const service = await CliPlatformTest.invoke(InitCmd, [ diff --git a/packages/cli/src/commands/init/prompts/getFeaturesPrompt.spec.ts b/packages/cli/src/commands/init/prompts/getFeaturesPrompt.spec.ts index 038abbdd2..91d761638 100644 --- a/packages/cli/src/commands/init/prompts/getFeaturesPrompt.spec.ts +++ b/packages/cli/src/commands/init/prompts/getFeaturesPrompt.spec.ts @@ -6,15 +6,15 @@ describe("getFeaturesPrompt", () => { expect(prompt).toBeInstanceOf(Array); expect(prompt).toMatchInlineSnapshot(` - Array [ - Object { - "choices": Array [ - Object { + [ + { + "choices": [ + { "checked": true, "name": "Express.js", "value": "express", }, - Object { + { "checked": false, "name": "Koa.js", "value": "koa", @@ -24,14 +24,14 @@ describe("getFeaturesPrompt", () => { "name": "platform", "type": "list", }, - Object { - "choices": Array [ - Object { + { + "choices": [ + { "checked": true, "name": "Ts.ED", "value": "arc_default", }, - Object { + { "checked": false, "name": "Feature", "value": "feature", @@ -41,14 +41,14 @@ describe("getFeaturesPrompt", () => { "name": "architecture", "type": "list", }, - Object { - "choices": Array [ - Object { + { + "choices": [ + { "checked": true, "name": "Ts.ED", "value": "conv_default", }, - Object { + { "checked": false, "name": "Angular", "value": "angular", @@ -58,70 +58,70 @@ describe("getFeaturesPrompt", () => { "name": "convention", "type": "list", }, - Object { - "choices": Array [ - Object { - "dependencies": Object { + { + "choices": [ + { + "dependencies": { "@tsed/typegraphql": "{{tsedVersion}}", }, - "devDependencies": Object { + "devDependencies": { "@tsed/cli-plugin-typegraphql": "{{cliVersion}}", }, "name": "TypeGraphQL", "value": "graphql", }, - Object { + { "name": "Database", "value": "db", }, - Object { - "devDependencies": Object { + { + "devDependencies": { "@tsed/cli-plugin-passport": "{{cliVersion}}", }, "name": "Passport.js", "value": "passportjs", "when": [Function], }, - Object { - "dependencies": Object { + { + "dependencies": { "@tsed/socketio": "{{tsedVersion}}", "socket.io": "latest", }, "name": "Socket.io", "value": "socketio", }, - Object { - "dependencies": Object { + { + "dependencies": { "@tsed/swagger": "{{tsedVersion}}", }, "name": "Swagger", "value": "swagger", }, - Object { - "devDependencies": Object { + { + "devDependencies": { "@tsed/cli-plugin-oidc-provider": "{{cliVersion}}", }, "name": "OpenID Connect provider", "value": "oidc", }, - Object { - "dependencies": Object {}, - "devDependencies": Object { + { + "dependencies": {}, + "devDependencies": { "@types/supertest": "latest", "supertest": "latest", }, "name": "Testing", "value": "testing", }, - Object { + { "name": "Linter", "value": "linter", }, - Object { - "dependencies": Object { + { + "dependencies": { "@tsed/cli-core": "{{cliVersion}}", }, - "devDependencies": Object { + "devDependencies": { "@types/inquirer": "^8.2.4", }, "name": "Commands", @@ -132,24 +132,24 @@ describe("getFeaturesPrompt", () => { "name": "features", "type": "checkbox", }, - Object { - "choices": Array [ - Object { - "devDependencies": Object { + { + "choices": [ + { + "devDependencies": { "@tsed/cli-plugin-prisma": "{{cliVersion}}", }, "name": "Prisma", "value": "prisma", }, - Object { - "devDependencies": Object { + { + "devDependencies": { "@tsed/cli-plugin-mongoose": "{{cliVersion}}", }, "name": "Mongoose", "value": "mongoose", }, - Object { - "devDependencies": Object { + { + "devDependencies": { "@tsed/cli-plugin-typeorm": "{{cliVersion}}", "typeorm": "latest", }, @@ -162,88 +162,88 @@ describe("getFeaturesPrompt", () => { "type": "list", "when": [Function], }, - Object { - "choices": Array [ - Object { - "dependencies": Object { + { + "choices": [ + { + "dependencies": { "mysql2": "latest", }, "name": "MySQL", "value": "typeorm:mysql", }, - Object { - "dependencies": Object { + { + "dependencies": { "mariadb": "latest", }, "name": "MariaDB", "value": "typeorm:mariadb", }, - Object { - "dependencies": Object { + { + "dependencies": { "pg": "latest", }, "name": "Postgres", "value": "typeorm:postgres", }, - Object { - "dependencies": Object { + { + "dependencies": { "cockroachdb": "latest", }, "name": "CockRoachDB", "value": "typeorm:cockroachdb", }, - Object { - "dependencies": Object { + { + "dependencies": { "sqlite3": "latest", }, "name": "SQLite", "value": "typeorm:sqlite", }, - Object { - "dependencies": Object { + { + "dependencies": { "better-sqlite3": "latest", }, "name": "Better SQLite3", "value": "typeorm:better-sqlite3", }, - Object { + { "name": "Cordova", "value": "typeorm:cordova", }, - Object { + { "name": "NativeScript", "value": "typeorm:nativescript", }, - Object { - "dependencies": Object { + { + "dependencies": { "oracledb": "latest", }, "name": "Oracle", "value": "typeorm:oracle", }, - Object { - "dependencies": Object { + { + "dependencies": { "mssql": "latest", }, "name": "MsSQL", "value": "typeorm:mssql", }, - Object { - "dependencies": Object { + { + "dependencies": { "mongodb": "latest", }, "name": "MongoDB", "value": "typeorm:mongodb", }, - Object { + { "name": "SQL.js", "value": "typeorm:sqljs", }, - Object { + { "name": "ReactNative", "value": "typeorm:reactnative", }, - Object { + { "name": "Expo", "value": "typeorm:expo", }, @@ -253,24 +253,24 @@ describe("getFeaturesPrompt", () => { "type": "list", "when": [Function], }, - Object { - "choices": Array [ - Object { - "devDependencies": Object { + { + "choices": [ + { + "devDependencies": { "@tsed/cli-plugin-vitest": "{{cliVersion}}", }, "name": "Vitest", "value": "vitest", }, - Object { - "devDependencies": Object { + { + "devDependencies": { "@tsed/cli-plugin-jest": "{{cliVersion}}", }, "name": "Jest", "value": "jest", }, - Object { - "devDependencies": Object { + { + "devDependencies": { "@tsed/cli-plugin-mocha": "{{cliVersion}}", }, "name": "Mocha + Chai + Sinon", @@ -282,11 +282,11 @@ describe("getFeaturesPrompt", () => { "type": "list", "when": [Function], }, - Object { - "choices": Array [ - Object { + { + "choices": [ + { "checked": true, - "devDependencies": Object { + "devDependencies": { "@tsed/cli-plugin-eslint": "{{cliVersion}}", }, "name": "EsLint", @@ -298,13 +298,13 @@ describe("getFeaturesPrompt", () => { "type": "list", "when": [Function], }, - Object { - "choices": Array [ - Object { + { + "choices": [ + { "name": "Prettier", "value": "prettier", }, - Object { + { "name": "Lint on commit", "value": "lintstaged", }, @@ -314,21 +314,21 @@ describe("getFeaturesPrompt", () => { "type": "checkbox", "when": [Function], }, - Object { + { "default": "/oidc", "message": "Choose the OIDC base path server", "name": "oidcBasePath", "type": "input", "when": [Function], }, - Object { - "choices": Array [ - Object { + { + "choices": [ + { "checked": true, "name": "Node.js", "value": "node", }, - Object { + { "checked": false, "name": "Bun.js (experimental)", "value": "bun", @@ -338,24 +338,24 @@ describe("getFeaturesPrompt", () => { "name": "runtime", "type": "list", }, - Object { - "choices": Array [ - Object { + { + "choices": [ + { "checked": true, "name": "Yarn", "value": "yarn", }, - Object { + { "checked": false, "name": "NPM", "value": "npm", }, - Object { + { "checked": false, "name": "PNPM (experimental)", "value": "pnpm", }, - Object { + { "checked": false, "name": "Bun.js (experimental)", "value": "bun", diff --git a/packages/cli/src/commands/run/RunCmd.spec.ts b/packages/cli/src/commands/run/RunCmd.spec.ts index cde0b90ab..0c58d4ee7 100644 --- a/packages/cli/src/commands/run/RunCmd.spec.ts +++ b/packages/cli/src/commands/run/RunCmd.spec.ts @@ -1,3 +1,4 @@ +// @ts-ignore import {CliPlatformTest} from "@tsed/cli-testing"; import {RunCmd} from "./RunCmd"; import {CliFs, CliRunScript} from "@tsed/cli-core"; @@ -9,10 +10,10 @@ describe("RunCmd", () => { describe("$exec()", () => { it("should run sub project command (development)", async () => { const runScript = { - run: jest.fn() + run: vi.fn() }; const cliFs = { - exists: jest.fn().mockReturnValue(false) + exists: vi.fn().mockReturnValue(false) }; const command = await CliPlatformTest.invoke(RunCmd, [ { @@ -40,10 +41,10 @@ describe("RunCmd", () => { }); it("should run sub project command (production)", async () => { const runScript = { - run: jest.fn() + run: vi.fn() }; const cliFs = { - exists: jest.fn().mockReturnValue(false) + exists: vi.fn().mockReturnValue(false) }; const command = await CliPlatformTest.invoke(RunCmd, [ { @@ -72,12 +73,12 @@ describe("RunCmd", () => { }); it("should run sub project command (production + tsconfig)", async () => { const runScript = { - run: jest.fn() + run: vi.fn() }; const cliFs = { - exists: jest.fn().mockReturnValue(true), - readFile: jest.fn().mockResolvedValue(JSON.stringify({compilerOptions: {outDir: "./lib"}})), - readJsonSync: jest.fn().mockResolvedValue({}) + exists: vi.fn().mockReturnValue(true), + readFile: vi.fn().mockResolvedValue(JSON.stringify({compilerOptions: {outDir: "./lib"}})), + readJsonSync: vi.fn().mockResolvedValue({}) }; const command = await CliPlatformTest.invoke(RunCmd, [ { diff --git a/packages/cli/src/commands/update/UpdateCmd.spec.ts b/packages/cli/src/commands/update/UpdateCmd.spec.ts index e1a1ddf05..a672e5e05 100644 --- a/packages/cli/src/commands/update/UpdateCmd.spec.ts +++ b/packages/cli/src/commands/update/UpdateCmd.spec.ts @@ -1,4 +1,5 @@ import {NpmRegistryClient, ProjectPackageJson} from "@tsed/cli-core"; +// @ts-ignore import {CliPlatformTest} from "@tsed/cli-testing"; import {UpdateCmd} from "./UpdateCmd"; diff --git a/packages/cli/src/pipes/OutputFilePathPipe.spec.ts b/packages/cli/src/pipes/OutputFilePathPipe.spec.ts index 00a962cb2..03131465b 100644 --- a/packages/cli/src/pipes/OutputFilePathPipe.spec.ts +++ b/packages/cli/src/pipes/OutputFilePathPipe.spec.ts @@ -2,6 +2,7 @@ import {ArchitectureConvention} from "./../interfaces/ArchitectureConvention"; import {ProvidersInfoService} from "../services/ProvidersInfoService"; import {ClassNamePipe} from "./ClassNamePipe"; import {OutputFilePathPipe} from "./OutputFilePathPipe"; +// @ts-ignore import {normalizePath} from "@tsed/cli-testing"; describe("OutputFilePathPipe", () => { diff --git a/packages/cli/src/utils/__snapshots__/fillImport.spec.ts.snap b/packages/cli/src/utils/__snapshots__/fillImport.spec.ts.snap index d393edadd..f770e1bca 100644 --- a/packages/cli/src/utils/__snapshots__/fillImport.spec.ts.snap +++ b/packages/cli/src/utils/__snapshots__/fillImport.spec.ts.snap @@ -1,27 +1,27 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`fillImports() it should return barrels and imports files for (arc_default, oidc: false, graphql: false, swagger: true, passportjs: false, express: false, koa: false, mongoose: false) 1`] = ` -Object { +exports[`fillImports() > it should return barrels and imports files for ('arc_default', oidc: false, graphql: false, swagger: true, passportjs: false, express: false, koa: false, mongoose: false) 1`] = ` +{ "architecture": "arc_default", - "barrels": "[\\"./src/controllers/rest\\",\\"./src/controllers/pages\\"]", + "barrels": "["./src/controllers/rest","./src/controllers/pages"]", "express": false, "graphql": false, - "imports": Array [ - Object { + "imports": [ + { "from": "@tsed/ajv", }, - Object { + { "from": "@tsed/swagger", }, - Object { + { "from": "./config/index", "symbols": "{config}", }, - Object { + { "from": "./controllers/rest/index", "symbols": "* as rest", }, - Object { + { "from": "./controllers/pages/index", "symbols": "* as pages", }, @@ -34,32 +34,32 @@ Object { } `; -exports[`fillImports() it should return barrels and imports files for (arc_default, oidc: true, graphql: false, swagger: false, passportjs: false, express: false, koa: true, mongoose: false) 1`] = ` -Object { +exports[`fillImports() > it should return barrels and imports files for ('arc_default', oidc: true, graphql: false, swagger: false, passportjs: false, express: false, koa: true, mongoose: false) 1`] = ` +{ "architecture": "arc_default", - "barrels": "[\\"./src/controllers/rest\\",\\"./src/interactions\\"]", + "barrels": "["./src/controllers/rest","./src/interactions"]", "express": false, "graphql": false, - "imports": Array [ - Object { + "imports": [ + { "from": "@tsed/ajv", }, - Object { + { "from": "@tsed/oidc-provider", }, - Object { + { "from": "./config/index", "symbols": "{config}", }, - Object { + { "from": "./controllers/rest/index", "symbols": "* as rest", }, - Object { + { "from": "./controllers/pages/index", "symbols": "* as pages", }, - Object { + { "from": "./controllers/oidc/InteractionsController", "symbols": "{InteractionsController}", }, @@ -72,50 +72,50 @@ Object { } `; -exports[`fillImports() it should return barrels and imports files for (arc_default, oidc: true, graphql: true, swagger: true, passportjs: true, express: false, koa: true, mongoose: true) 1`] = ` -Object { +exports[`fillImports() > it should return barrels and imports files for ('arc_default', oidc: true, graphql: true, swagger: true, passportjs: true, express: false, koa: true, mongoose: true) 1`] = ` +{ "architecture": "arc_default", - "barrels": "[\\"./src/controllers/rest\\",\\"./src/controllers/pages\\",\\"./src/interactions\\",\\"./src/datasources\\",\\"./src/resolvers\\"]", + "barrels": "["./src/controllers/rest","./src/controllers/pages","./src/interactions","./src/datasources","./src/resolvers"]", "express": false, "graphql": true, - "imports": Array [ - Object { + "imports": [ + { "from": "@tsed/ajv", }, - Object { + { "from": "@tsed/swagger", }, - Object { + { "from": "@tsed/mongoose", }, - Object { + { "from": "@tsed/oidc-provider", }, - Object { + { "from": "@tsed/passport", }, - Object { + { "from": "@tsed/typegraphql", }, - Object { + { "from": "./datasources/index", }, - Object { + { "from": "./resolvers/index", }, - Object { + { "from": "./config/index", "symbols": "{config}", }, - Object { + { "from": "./controllers/rest/index", "symbols": "* as rest", }, - Object { + { "from": "./controllers/pages/index", "symbols": "* as pages", }, - Object { + { "from": "./controllers/oidc/InteractionsController", "symbols": "{InteractionsController}", }, @@ -128,21 +128,21 @@ Object { } `; -exports[`fillImports() it should return barrels and imports files for (feature, oidc: false, graphql: false, swagger: false, passportjs: false, express: false, koa: false, mongoose: false) 1`] = ` -Object { +exports[`fillImports() > it should return barrels and imports files for ('feature', oidc: false, graphql: false, swagger: false, passportjs: false, express: false, koa: false, mongoose: false) 1`] = ` +{ "architecture": "feature", - "barrels": "[\\"./src/rest\\"]", + "barrels": "["./src/rest"]", "express": false, "graphql": false, - "imports": Array [ - Object { + "imports": [ + { "from": "@tsed/ajv", }, - Object { + { "from": "./config/index", "symbols": "{config}", }, - Object { + { "from": "./rest/index", "symbols": "* as rest", }, @@ -155,28 +155,28 @@ Object { } `; -exports[`fillImports() it should return barrels and imports files for (feature, oidc: false, graphql: false, swagger: true, passportjs: false, express: false, koa: false, mongoose: false) 1`] = ` -Object { +exports[`fillImports() > it should return barrels and imports files for ('feature', oidc: false, graphql: false, swagger: true, passportjs: false, express: false, koa: false, mongoose: false) 1`] = ` +{ "architecture": "feature", - "barrels": "[\\"./src/rest\\",\\"./src/pages\\"]", + "barrels": "["./src/rest","./src/pages"]", "express": false, "graphql": false, - "imports": Array [ - Object { + "imports": [ + { "from": "@tsed/ajv", }, - Object { + { "from": "@tsed/swagger", }, - Object { + { "from": "./config/index", "symbols": "{config}", }, - Object { + { "from": "./rest/index", "symbols": "* as rest", }, - Object { + { "from": "./pages/index", "symbols": "* as pages", }, @@ -189,32 +189,32 @@ Object { } `; -exports[`fillImports() it should return barrels and imports files for (feature, oidc: true, graphql: false, swagger: false, passportjs: false, express: true, koa: false, mongoose: false) 1`] = ` -Object { +exports[`fillImports() > it should return barrels and imports files for ('feature', oidc: true, graphql: false, swagger: false, passportjs: false, express: true, koa: false, mongoose: false) 1`] = ` +{ "architecture": "feature", - "barrels": "[\\"./src/rest\\",\\"./src/interactions\\"]", + "barrels": "["./src/rest","./src/interactions"]", "express": false, "graphql": false, - "imports": Array [ - Object { + "imports": [ + { "from": "@tsed/ajv", }, - Object { + { "from": "@tsed/oidc-provider", }, - Object { + { "from": "./config/index", "symbols": "{config}", }, - Object { + { "from": "./rest/index", "symbols": "* as rest", }, - Object { + { "from": "./pages/index", "symbols": "* as pages", }, - Object { + { "from": "./controllers/oidc/InteractionsController", "symbols": "{InteractionsController}", }, @@ -227,50 +227,50 @@ Object { } `; -exports[`fillImports() it should return barrels and imports files for (feature, oidc: true, graphql: true, swagger: true, passportjs: true, express: true, koa: false, mongoose: true) 1`] = ` -Object { +exports[`fillImports() > it should return barrels and imports files for ('feature', oidc: true, graphql: true, swagger: true, passportjs: true, express: true, koa: false, mongoose: true) 1`] = ` +{ "architecture": "feature", - "barrels": "[\\"./src/rest\\",\\"./src/pages\\",\\"./src/interactions\\",\\"./src/datasources\\",\\"./src/resolvers\\"]", + "barrels": "["./src/rest","./src/pages","./src/interactions","./src/datasources","./src/resolvers"]", "express": false, "graphql": true, - "imports": Array [ - Object { + "imports": [ + { "from": "@tsed/ajv", }, - Object { + { "from": "@tsed/swagger", }, - Object { + { "from": "@tsed/mongoose", }, - Object { + { "from": "@tsed/oidc-provider", }, - Object { + { "from": "@tsed/passport", }, - Object { + { "from": "@tsed/typegraphql", }, - Object { + { "from": "./datasources/index", }, - Object { + { "from": "./resolvers/index", }, - Object { + { "from": "./config/index", "symbols": "{config}", }, - Object { + { "from": "./rest/index", "symbols": "* as rest", }, - Object { + { "from": "./pages/index", "symbols": "* as pages", }, - Object { + { "from": "./controllers/oidc/InteractionsController", "symbols": "{InteractionsController}", }, diff --git a/packages/cli/test/integrations/init/__snapshots__/init.integration.spec.ts.snap b/packages/cli/test/integrations/init/__snapshots__/init.integration.spec.ts.snap index 8c8b6a952..703525400 100644 --- a/packages/cli/test/integrations/init/__snapshots__/init.integration.spec.ts.snap +++ b/packages/cli/test/integrations/init/__snapshots__/init.integration.spec.ts.snap @@ -1,19 +1,19 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Init cmd Express.js should generate a project with Arch FEATURE 2`] = ` -"import {join} from \\"path\\"; -import {Configuration, Inject} from \\"@tsed/di\\"; -import {PlatformApplication} from \\"@tsed/common\\"; -import \\"@tsed/platform-express\\"; // /!\\\\ keep this import -import \\"@tsed/ajv\\"; -import \\"@tsed/swagger\\"; -import {config} from \\"./config/index\\"; -import * as rest from \\"./rest/index\\"; -import * as pages from \\"./pages/index\\"; +exports[`Init cmd > Express.js > should generate a project with Arch FEATURE 2`] = ` +"import {join} from "path"; +import {Configuration, Inject} from "@tsed/di"; +import {PlatformApplication} from "@tsed/common"; +import "@tsed/platform-express"; // /!\\ keep this import +import "@tsed/ajv"; +import "@tsed/swagger"; +import {config} from "./config/index"; +import * as rest from "./rest/index"; +import * as pages from "./pages/index"; @Configuration({ ...config, - acceptMimes: [\\"application/json\\"], + acceptMimes: ["application/json"], httpPort: process.env.PORT || 8083, httpsPort: false, // CHANGE disableComponentsScan: true, @@ -21,35 +21,35 @@ import * as pages from \\"./pages/index\\"; returnsCoercedValues: true }, mount: { - \\"/rest\\": [ + "/rest": [ ...Object.values(rest) ], - \\"/\\": [ + "/": [ ...Object.values(pages) ] }, swagger: [ { - path: \\"/doc\\", - specVersion: \\"3.0.1\\" + path: "/doc", + specVersion: "3.0.1" } ], middlewares: [ - \\"cors\\", - \\"cookie-parser\\", - \\"compression\\", - \\"method-override\\", - \\"json-parser\\", - { use: \\"urlencoded-parser\\", options: { extended: true }} + "cors", + "cookie-parser", + "compression", + "method-override", + "json-parser", + { use: "urlencoded-parser", options: { extended: true }} ], views: { - root: join(process.cwd(), \\"../views\\"), + root: join(process.cwd(), "../views"), extensions: { - ejs: \\"ejs\\" + ejs: "ejs" } }, exclude: [ - \\"**/*.spec.ts\\" + "**/*.spec.ts" ] }) export class Server { @@ -62,18 +62,18 @@ export class Server { " `; -exports[`Init cmd Express.js should generate a project with Babel 2`] = ` -"import {join} from \\"path\\"; -import {Configuration, Inject} from \\"@tsed/di\\"; -import {PlatformApplication} from \\"@tsed/common\\"; -import \\"@tsed/platform-express\\"; // /!\\\\ keep this import -import \\"@tsed/ajv\\"; -import {config} from \\"./config/index\\"; -import * as rest from \\"./controllers/rest/index\\"; +exports[`Init cmd > Express.js > should generate a project with Babel 2`] = ` +"import {join} from "path"; +import {Configuration, Inject} from "@tsed/di"; +import {PlatformApplication} from "@tsed/common"; +import "@tsed/platform-express"; // /!\\ keep this import +import "@tsed/ajv"; +import {config} from "./config/index"; +import * as rest from "./controllers/rest/index"; @Configuration({ ...config, - acceptMimes: [\\"application/json\\"], + acceptMimes: ["application/json"], httpPort: process.env.PORT || 8083, httpsPort: false, // CHANGE disableComponentsScan: true, @@ -81,26 +81,26 @@ import * as rest from \\"./controllers/rest/index\\"; returnsCoercedValues: true }, mount: { - \\"/rest\\": [ + "/rest": [ ...Object.values(rest) ] }, middlewares: [ - \\"cors\\", - \\"cookie-parser\\", - \\"compression\\", - \\"method-override\\", - \\"json-parser\\", - { use: \\"urlencoded-parser\\", options: { extended: true }} + "cors", + "cookie-parser", + "compression", + "method-override", + "json-parser", + { use: "urlencoded-parser", options: { extended: true }} ], views: { - root: join(process.cwd(), \\"../views\\"), + root: join(process.cwd(), "../views"), extensions: { - ejs: \\"ejs\\" + ejs: "ejs" } }, exclude: [ - \\"**/*.spec.ts\\" + "**/*.spec.ts" ] }) export class Server { @@ -113,18 +113,18 @@ export class Server { " `; -exports[`Init cmd Express.js should generate a project with Bun 2`] = ` -"import {join} from \\"path\\"; -import {Configuration, Inject} from \\"@tsed/di\\"; -import {PlatformApplication} from \\"@tsed/common\\"; -import \\"@tsed/platform-express\\"; // /!\\\\ keep this import -import \\"@tsed/ajv\\"; -import {config} from \\"./config/index\\"; -import * as rest from \\"./controllers/rest/index\\"; +exports[`Init cmd > Express.js > should generate a project with Bun 2`] = ` +"import {join} from "path"; +import {Configuration, Inject} from "@tsed/di"; +import {PlatformApplication} from "@tsed/common"; +import "@tsed/platform-express"; // /!\\ keep this import +import "@tsed/ajv"; +import {config} from "./config/index"; +import * as rest from "./controllers/rest/index"; @Configuration({ ...config, - acceptMimes: [\\"application/json\\"], + acceptMimes: ["application/json"], httpPort: process.env.PORT || 8083, httpsPort: false, // CHANGE disableComponentsScan: true, @@ -132,26 +132,26 @@ import * as rest from \\"./controllers/rest/index\\"; returnsCoercedValues: true }, mount: { - \\"/rest\\": [ + "/rest": [ ...Object.values(rest) ] }, middlewares: [ - \\"cors\\", - \\"cookie-parser\\", - \\"compression\\", - \\"method-override\\", - \\"json-parser\\", - { use: \\"urlencoded-parser\\", options: { extended: true }} + "cors", + "cookie-parser", + "compression", + "method-override", + "json-parser", + { use: "urlencoded-parser", options: { extended: true }} ], views: { - root: join(process.cwd(), \\"../views\\"), + root: join(process.cwd(), "../views"), extensions: { - ejs: \\"ejs\\" + ejs: "ejs" } }, exclude: [ - \\"**/*.spec.ts\\" + "**/*.spec.ts" ] }) export class Server { @@ -164,20 +164,20 @@ export class Server { " `; -exports[`Init cmd Express.js should generate a project with Convention ANGULAR 2`] = ` -"import {join} from \\"path\\"; -import {Configuration, Inject} from \\"@tsed/di\\"; -import {PlatformApplication} from \\"@tsed/common\\"; -import \\"@tsed/platform-express\\"; // /!\\\\ keep this import -import \\"@tsed/ajv\\"; -import \\"@tsed/swagger\\"; -import {config} from \\"./config/index\\"; -import * as rest from \\"./controllers/rest/index\\"; -import * as pages from \\"./controllers/pages/index\\"; +exports[`Init cmd > Express.js > should generate a project with Convention ANGULAR 2`] = ` +"import {join} from "path"; +import {Configuration, Inject} from "@tsed/di"; +import {PlatformApplication} from "@tsed/common"; +import "@tsed/platform-express"; // /!\\ keep this import +import "@tsed/ajv"; +import "@tsed/swagger"; +import {config} from "./config/index"; +import * as rest from "./controllers/rest/index"; +import * as pages from "./controllers/pages/index"; @Configuration({ ...config, - acceptMimes: [\\"application/json\\"], + acceptMimes: ["application/json"], httpPort: process.env.PORT || 8083, httpsPort: false, // CHANGE disableComponentsScan: true, @@ -185,35 +185,35 @@ import * as pages from \\"./controllers/pages/index\\"; returnsCoercedValues: true }, mount: { - \\"/rest\\": [ + "/rest": [ ...Object.values(rest) ], - \\"/\\": [ + "/": [ ...Object.values(pages) ] }, swagger: [ { - path: \\"/doc\\", - specVersion: \\"3.0.1\\" + path: "/doc", + specVersion: "3.0.1" } ], middlewares: [ - \\"cors\\", - \\"cookie-parser\\", - \\"compression\\", - \\"method-override\\", - \\"json-parser\\", - { use: \\"urlencoded-parser\\", options: { extended: true }} + "cors", + "cookie-parser", + "compression", + "method-override", + "json-parser", + { use: "urlencoded-parser", options: { extended: true }} ], views: { - root: join(process.cwd(), \\"../views\\"), + root: join(process.cwd(), "../views"), extensions: { - ejs: \\"ejs\\" + ejs: "ejs" } }, exclude: [ - \\"**/*.spec.ts\\" + "**/*.spec.ts" ] }) export class Server { @@ -226,18 +226,18 @@ export class Server { " `; -exports[`Init cmd Express.js should generate a project with NPM 2`] = ` -"import {join} from \\"path\\"; -import {Configuration, Inject} from \\"@tsed/di\\"; -import {PlatformApplication} from \\"@tsed/common\\"; -import \\"@tsed/platform-express\\"; // /!\\\\ keep this import -import \\"@tsed/ajv\\"; -import {config} from \\"./config/index\\"; -import * as rest from \\"./controllers/rest/index\\"; +exports[`Init cmd > Express.js > should generate a project with NPM 2`] = ` +"import {join} from "path"; +import {Configuration, Inject} from "@tsed/di"; +import {PlatformApplication} from "@tsed/common"; +import "@tsed/platform-express"; // /!\\ keep this import +import "@tsed/ajv"; +import {config} from "./config/index"; +import * as rest from "./controllers/rest/index"; @Configuration({ ...config, - acceptMimes: [\\"application/json\\"], + acceptMimes: ["application/json"], httpPort: process.env.PORT || 8083, httpsPort: false, // CHANGE disableComponentsScan: true, @@ -245,26 +245,26 @@ import * as rest from \\"./controllers/rest/index\\"; returnsCoercedValues: true }, mount: { - \\"/rest\\": [ + "/rest": [ ...Object.values(rest) ] }, middlewares: [ - \\"cors\\", - \\"cookie-parser\\", - \\"compression\\", - \\"method-override\\", - \\"json-parser\\", - { use: \\"urlencoded-parser\\", options: { extended: true }} + "cors", + "cookie-parser", + "compression", + "method-override", + "json-parser", + { use: "urlencoded-parser", options: { extended: true }} ], views: { - root: join(process.cwd(), \\"../views\\"), + root: join(process.cwd(), "../views"), extensions: { - ejs: \\"ejs\\" + ejs: "ejs" } }, exclude: [ - \\"**/*.spec.ts\\" + "**/*.spec.ts" ] }) export class Server { @@ -277,18 +277,18 @@ export class Server { " `; -exports[`Init cmd Express.js should generate a project with SWC 2`] = ` -"import {join} from \\"path\\"; -import {Configuration, Inject} from \\"@tsed/di\\"; -import {PlatformApplication} from \\"@tsed/common\\"; -import \\"@tsed/platform-express\\"; // /!\\\\ keep this import -import \\"@tsed/ajv\\"; -import {config} from \\"./config/index\\"; -import * as rest from \\"./controllers/rest/index\\"; +exports[`Init cmd > Express.js > should generate a project with SWC 2`] = ` +"import {join} from "path"; +import {Configuration, Inject} from "@tsed/di"; +import {PlatformApplication} from "@tsed/common"; +import "@tsed/platform-express"; // /!\\ keep this import +import "@tsed/ajv"; +import {config} from "./config/index"; +import * as rest from "./controllers/rest/index"; @Configuration({ ...config, - acceptMimes: [\\"application/json\\"], + acceptMimes: ["application/json"], httpPort: process.env.PORT || 8083, httpsPort: false, // CHANGE disableComponentsScan: true, @@ -296,26 +296,26 @@ import * as rest from \\"./controllers/rest/index\\"; returnsCoercedValues: true }, mount: { - \\"/rest\\": [ + "/rest": [ ...Object.values(rest) ] }, middlewares: [ - \\"cors\\", - \\"cookie-parser\\", - \\"compression\\", - \\"method-override\\", - \\"json-parser\\", - { use: \\"urlencoded-parser\\", options: { extended: true }} + "cors", + "cookie-parser", + "compression", + "method-override", + "json-parser", + { use: "urlencoded-parser", options: { extended: true }} ], views: { - root: join(process.cwd(), \\"../views\\"), + root: join(process.cwd(), "../views"), extensions: { - ejs: \\"ejs\\" + ejs: "ejs" } }, exclude: [ - \\"**/*.spec.ts\\" + "**/*.spec.ts" ] }) export class Server { @@ -328,18 +328,18 @@ export class Server { " `; -exports[`Init cmd Express.js should generate a project with Webpack 2`] = ` -"import {join} from \\"path\\"; -import {Configuration, Inject} from \\"@tsed/di\\"; -import {PlatformApplication} from \\"@tsed/common\\"; -import \\"@tsed/platform-express\\"; // /!\\\\ keep this import -import \\"@tsed/ajv\\"; -import {config} from \\"./config/index\\"; -import * as rest from \\"./controllers/rest/index\\"; +exports[`Init cmd > Express.js > should generate a project with Webpack 2`] = ` +"import {join} from "path"; +import {Configuration, Inject} from "@tsed/di"; +import {PlatformApplication} from "@tsed/common"; +import "@tsed/platform-express"; // /!\\ keep this import +import "@tsed/ajv"; +import {config} from "./config/index"; +import * as rest from "./controllers/rest/index"; @Configuration({ ...config, - acceptMimes: [\\"application/json\\"], + acceptMimes: ["application/json"], httpPort: process.env.PORT || 8083, httpsPort: false, // CHANGE disableComponentsScan: true, @@ -347,26 +347,26 @@ import * as rest from \\"./controllers/rest/index\\"; returnsCoercedValues: true }, mount: { - \\"/rest\\": [ + "/rest": [ ...Object.values(rest) ] }, middlewares: [ - \\"cors\\", - \\"cookie-parser\\", - \\"compression\\", - \\"method-override\\", - \\"json-parser\\", - { use: \\"urlencoded-parser\\", options: { extended: true }} + "cors", + "cookie-parser", + "compression", + "method-override", + "json-parser", + { use: "urlencoded-parser", options: { extended: true }} ], views: { - root: join(process.cwd(), \\"../views\\"), + root: join(process.cwd(), "../views"), extensions: { - ejs: \\"ejs\\" + ejs: "ejs" } }, exclude: [ - \\"**/*.spec.ts\\" + "**/*.spec.ts" ] }) export class Server { @@ -379,20 +379,20 @@ export class Server { " `; -exports[`Init cmd Express.js should generate a project with swagger 2`] = ` -"import {join} from \\"path\\"; -import {Configuration, Inject} from \\"@tsed/di\\"; -import {PlatformApplication} from \\"@tsed/common\\"; -import \\"@tsed/platform-express\\"; // /!\\\\ keep this import -import \\"@tsed/ajv\\"; -import \\"@tsed/swagger\\"; -import {config} from \\"./config/index\\"; -import * as rest from \\"./controllers/rest/index\\"; -import * as pages from \\"./controllers/pages/index\\"; +exports[`Init cmd > Express.js > should generate a project with swagger 2`] = ` +"import {join} from "path"; +import {Configuration, Inject} from "@tsed/di"; +import {PlatformApplication} from "@tsed/common"; +import "@tsed/platform-express"; // /!\\ keep this import +import "@tsed/ajv"; +import "@tsed/swagger"; +import {config} from "./config/index"; +import * as rest from "./controllers/rest/index"; +import * as pages from "./controllers/pages/index"; @Configuration({ ...config, - acceptMimes: [\\"application/json\\"], + acceptMimes: ["application/json"], httpPort: process.env.PORT || 8083, httpsPort: false, // CHANGE disableComponentsScan: true, @@ -400,35 +400,35 @@ import * as pages from \\"./controllers/pages/index\\"; returnsCoercedValues: true }, mount: { - \\"/rest\\": [ + "/rest": [ ...Object.values(rest) ], - \\"/\\": [ + "/": [ ...Object.values(pages) ] }, swagger: [ { - path: \\"/doc\\", - specVersion: \\"3.0.1\\" + path: "/doc", + specVersion: "3.0.1" } ], middlewares: [ - \\"cors\\", - \\"cookie-parser\\", - \\"compression\\", - \\"method-override\\", - \\"json-parser\\", - { use: \\"urlencoded-parser\\", options: { extended: true }} + "cors", + "cookie-parser", + "compression", + "method-override", + "json-parser", + { use: "urlencoded-parser", options: { extended: true }} ], views: { - root: join(process.cwd(), \\"../views\\"), + root: join(process.cwd(), "../views"), extensions: { - ejs: \\"ejs\\" + ejs: "ejs" } }, exclude: [ - \\"**/*.spec.ts\\" + "**/*.spec.ts" ] }) export class Server { @@ -441,18 +441,18 @@ export class Server { " `; -exports[`Init cmd Express.js should generate a project with the right options 2`] = ` -"import {join} from \\"path\\"; -import {Configuration, Inject} from \\"@tsed/di\\"; -import {PlatformApplication} from \\"@tsed/common\\"; -import \\"@tsed/platform-express\\"; // /!\\\\ keep this import -import \\"@tsed/ajv\\"; -import {config} from \\"./config/index\\"; -import * as rest from \\"./controllers/rest/index\\"; +exports[`Init cmd > Express.js > should generate a project with the right options 2`] = ` +"import {join} from "path"; +import {Configuration, Inject} from "@tsed/di"; +import {PlatformApplication} from "@tsed/common"; +import "@tsed/platform-express"; // /!\\ keep this import +import "@tsed/ajv"; +import {config} from "./config/index"; +import * as rest from "./controllers/rest/index"; @Configuration({ ...config, - acceptMimes: [\\"application/json\\"], + acceptMimes: ["application/json"], httpPort: process.env.PORT || 8083, httpsPort: false, // CHANGE disableComponentsScan: true, @@ -460,26 +460,26 @@ import * as rest from \\"./controllers/rest/index\\"; returnsCoercedValues: true }, mount: { - \\"/rest\\": [ + "/rest": [ ...Object.values(rest) ] }, middlewares: [ - \\"cors\\", - \\"cookie-parser\\", - \\"compression\\", - \\"method-override\\", - \\"json-parser\\", - { use: \\"urlencoded-parser\\", options: { extended: true }} + "cors", + "cookie-parser", + "compression", + "method-override", + "json-parser", + { use: "urlencoded-parser", options: { extended: true }} ], views: { - root: join(process.cwd(), \\"../views\\"), + root: join(process.cwd(), "../views"), extensions: { - ejs: \\"ejs\\" + ejs: "ejs" } }, exclude: [ - \\"**/*.spec.ts\\" + "**/*.spec.ts" ] }) export class Server { @@ -492,18 +492,18 @@ export class Server { " `; -exports[`Init cmd Koa.js should generate a project with the right options 2`] = ` -"import {join} from \\"path\\"; -import {Configuration, Inject} from \\"@tsed/di\\"; -import {PlatformApplication} from \\"@tsed/common\\"; -import \\"@tsed/platform-koa\\"; // /!\\\\ keep this import -import \\"@tsed/ajv\\"; -import {config} from \\"./config/index\\"; -import * as rest from \\"./controllers/rest/index\\"; +exports[`Init cmd > Koa.js > should generate a project with the right options 2`] = ` +"import {join} from "path"; +import {Configuration, Inject} from "@tsed/di"; +import {PlatformApplication} from "@tsed/common"; +import "@tsed/platform-koa"; // /!\\ keep this import +import "@tsed/ajv"; +import {config} from "./config/index"; +import * as rest from "./controllers/rest/index"; @Configuration({ ...config, - acceptMimes: [\\"application/json\\"], + acceptMimes: ["application/json"], httpPort: process.env.PORT || 8083, httpsPort: false, // CHANGE disableComponentsScan: true, @@ -511,24 +511,24 @@ import * as rest from \\"./controllers/rest/index\\"; returnsCoercedValues: true }, mount: { - \\"/rest\\": [ + "/rest": [ ...Object.values(rest) ] }, middlewares: [ - \\"@koa/cors\\", - \\"koa-compress\\", - \\"koa-override\\", - \\"koa-bodyparser\\" + "@koa/cors", + "koa-compress", + "koa-override", + "koa-bodyparser" ], views: { - root: join(process.cwd(), \\"../views\\"), + root: join(process.cwd(), "../views"), extensions: { - ejs: \\"ejs\\" + ejs: "ejs" } }, exclude: [ - \\"**/*.spec.ts\\" + "**/*.spec.ts" ] }) export class Server { diff --git a/packages/cli/test/integrations/init/init.integration.spec.ts b/packages/cli/test/integrations/init/init.integration.spec.ts index 20b9d0cd7..73b645c05 100644 --- a/packages/cli/test/integrations/init/init.integration.spec.ts +++ b/packages/cli/test/integrations/init/init.integration.spec.ts @@ -37,7 +37,7 @@ describe("Init cmd", () => { }); expect(FakeCliFs.getKeys()).toMatchInlineSnapshot(` - Array [ + [ "./project-name", "project-name", "project-name/.barrelsby.json", @@ -72,8 +72,8 @@ describe("Init cmd", () => { const pkg = JSON.parse(FakeCliFs.entries.get("project-name/package.json")!); expect(pkg).toMatchInlineSnapshot(` - Object { - "dependencies": Object { + { + "dependencies": { "@tsed/ajv": "5.58.1", "@tsed/common": "5.58.1", "@tsed/core": "5.58.1", @@ -92,15 +92,15 @@ describe("Init cmd", () => { "@tsed/schema": "5.58.1", }, "description": "", - "devDependencies": Object {}, + "devDependencies": {}, "name": "project-data", - "scripts": Object { + "scripts": { "barrels": "barrelsby --config .barrelsby.json", "build": "yarn run barrels && tsc --project tsconfig.compile.json", "start": "yarn run barrels && tsnd --inspect --exit-child --cls --ignore-watch node_modules --respawn --transpile-only src/index.ts", "start:prod": "cross-env NODE_ENV=production node dist/index.js", }, - "tsed": Object { + "tsed": { "packageManager": "yarn", "runtime": "node", }, @@ -136,7 +136,7 @@ describe("Init cmd", () => { }); expect(FakeCliFs.getKeys()).toMatchInlineSnapshot(` - Array [ + [ "./project-name", "project-name", "project-name/.barrelsby.json", @@ -177,8 +177,8 @@ describe("Init cmd", () => { const pkg = JSON.parse(FakeCliFs.entries.get("project-name/package.json")!); expect(pkg).toMatchInlineSnapshot(` - Object { - "dependencies": Object { + { + "dependencies": { "@tsed/ajv": "5.58.1", "@tsed/common": "5.58.1", "@tsed/core": "5.58.1", @@ -197,15 +197,15 @@ describe("Init cmd", () => { "@tsed/schema": "5.58.1", }, "description": "", - "devDependencies": Object {}, + "devDependencies": {}, "name": "project-data", - "scripts": Object { + "scripts": { "barrels": "barrelsby --config .barrelsby.json", "build": "yarn run barrels && tsc --project tsconfig.compile.json", "start": "yarn run barrels && tsnd --inspect --exit-child --cls --ignore-watch node_modules --respawn --transpile-only src/index.ts", "start:prod": "cross-env NODE_ENV=production node dist/index.js", }, - "tsed": Object { + "tsed": { "packageManager": "yarn", "runtime": "node", }, @@ -232,7 +232,7 @@ describe("Init cmd", () => { }); expect(FakeCliFs.getKeys()).toMatchInlineSnapshot(` - Array [ + [ "./project-name", "project-name", "project-name/.barrelsby.json", @@ -267,8 +267,8 @@ describe("Init cmd", () => { const pkg = JSON.parse(FakeCliFs.entries.get("project-name/package.json")!); expect(pkg).toMatchInlineSnapshot(` - Object { - "dependencies": Object { + { + "dependencies": { "@tsed/ajv": "5.58.1", "@tsed/common": "5.58.1", "@tsed/core": "5.58.1", @@ -287,15 +287,15 @@ describe("Init cmd", () => { "@tsed/schema": "5.58.1", }, "description": "", - "devDependencies": Object {}, + "devDependencies": {}, "name": "project-data", - "scripts": Object { + "scripts": { "barrels": "barrelsby --config .barrelsby.json", "build": "bun run barrels && bun build --target=bun src/index.ts --outfile=dist/index.js", "start": "bun run barrels && bun --watch src/index.ts", "start:prod": "cross-env NODE_ENV=production bun dist/index.js", }, - "tsed": Object { + "tsed": { "packageManager": "bun", "runtime": "bun", }, @@ -322,7 +322,7 @@ describe("Init cmd", () => { }); expect(FakeCliFs.getKeys()).toMatchInlineSnapshot(` - Array [ + [ "./project-name", "project-name", "project-name/.babelrc", @@ -358,8 +358,8 @@ describe("Init cmd", () => { const pkg = JSON.parse(FakeCliFs.entries.get("project-name/package.json")!); expect(pkg).toMatchInlineSnapshot(` - Object { - "dependencies": Object { + { + "dependencies": { "@tsed/ajv": "5.58.1", "@tsed/common": "5.58.1", "@tsed/core": "5.58.1", @@ -378,15 +378,15 @@ describe("Init cmd", () => { "@tsed/schema": "5.58.1", }, "description": "", - "devDependencies": Object {}, + "devDependencies": {}, "name": "project-data", - "scripts": Object { + "scripts": { "barrels": "barrelsby --config .barrelsby.json", - "build": "yarn run barrels && tsc && babel src --out-dir dist --extensions \\".ts,.tsx\\" --source-maps inline", + "build": "yarn run barrels && tsc && babel src --out-dir dist --extensions ".ts,.tsx" --source-maps inline", "start": "yarn run barrels && babel-watch --extensions .ts src/index.ts", "start:prod": "cross-env NODE_ENV=production node dist/index.js", }, - "tsed": Object { + "tsed": { "packageManager": "yarn", "runtime": "babel", }, @@ -413,7 +413,7 @@ describe("Init cmd", () => { }); expect(FakeCliFs.getKeys()).toMatchInlineSnapshot(` - Array [ + [ "./project-name", "project-name", "project-name/.babelrc", @@ -450,8 +450,8 @@ describe("Init cmd", () => { const pkg = JSON.parse(FakeCliFs.entries.get("project-name/package.json")!); expect(pkg).toMatchInlineSnapshot(` - Object { - "dependencies": Object { + { + "dependencies": { "@tsed/ajv": "5.58.1", "@tsed/common": "5.58.1", "@tsed/core": "5.58.1", @@ -470,15 +470,15 @@ describe("Init cmd", () => { "@tsed/schema": "5.58.1", }, "description": "", - "devDependencies": Object {}, + "devDependencies": {}, "name": "project-data", - "scripts": Object { + "scripts": { "barrels": "barrelsby --config .barrelsby.json", "build": "yarn run barrels && tsc && cross-env NODE_ENV=production webpack", "start": "yarn run barrels && babel-watch --extensions .ts src/index.ts", "start:prod": "cross-env NODE_ENV=production node dist/app.bundle.js", }, - "tsed": Object { + "tsed": { "packageManager": "yarn", "runtime": "webpack", }, @@ -505,7 +505,7 @@ describe("Init cmd", () => { }); expect(FakeCliFs.getKeys()).toMatchInlineSnapshot(` - Array [ + [ "./project-name", "project-name", "project-name/.barrelsby.json", @@ -542,8 +542,8 @@ describe("Init cmd", () => { const pkg = JSON.parse(FakeCliFs.entries.get("project-name/package.json")!); expect(pkg).toMatchInlineSnapshot(` - Object { - "dependencies": Object { + { + "dependencies": { "@tsed/ajv": "5.58.1", "@tsed/common": "5.58.1", "@tsed/core": "5.58.1", @@ -562,15 +562,15 @@ describe("Init cmd", () => { "@tsed/schema": "5.58.1", }, "description": "", - "devDependencies": Object {}, + "devDependencies": {}, "name": "project-data", - "scripts": Object { + "scripts": { "barrels": "barrelsby --config .barrelsby.json", "build": "yarn run barrels && swc src --out-dir dist -s", "start": "yarn run barrels && node-dev src/index.ts", "start:prod": "cross-env NODE_ENV=production node dist/index.js", }, - "tsed": Object { + "tsed": { "packageManager": "yarn", "runtime": "swc", }, @@ -597,7 +597,7 @@ describe("Init cmd", () => { }); expect(FakeCliFs.getKeys()).toMatchInlineSnapshot(` - Array [ + [ "./project-name", "project-name", "project-name/.barrelsby.json", @@ -632,8 +632,8 @@ describe("Init cmd", () => { const pkg = JSON.parse(FakeCliFs.entries.get("project-name/package.json")!); expect(pkg).toMatchInlineSnapshot(` - Object { - "dependencies": Object { + { + "dependencies": { "@tsed/ajv": "5.58.1", "@tsed/common": "5.58.1", "@tsed/core": "5.58.1", @@ -652,15 +652,15 @@ describe("Init cmd", () => { "@tsed/schema": "5.58.1", }, "description": "", - "devDependencies": Object {}, + "devDependencies": {}, "name": "project-data", - "scripts": Object { + "scripts": { "barrels": "barrelsby --config .barrelsby.json", "build": "npm run barrels && tsc --project tsconfig.compile.json", "start": "npm run barrels && tsnd --inspect --exit-child --cls --ignore-watch node_modules --respawn --transpile-only src/index.ts", "start:prod": "cross-env NODE_ENV=production node dist/index.js", }, - "tsed": Object { + "tsed": { "packageManager": "npm", "runtime": "node", }, @@ -691,7 +691,7 @@ describe("Init cmd", () => { }); expect(FakeCliFs.getKeys()).toMatchInlineSnapshot(` - Array [ + [ "./project-name", "project-name", "project-name/.barrelsby.json", @@ -755,7 +755,7 @@ describe("Init cmd", () => { }); expect(FakeCliFs.getKeys()).toMatchInlineSnapshot(` - Array [ + [ "./project-name", "project-name", "project-name/.barrelsby.json", @@ -818,7 +818,7 @@ describe("Init cmd", () => { }); expect(FakeCliFs.getKeys()).toMatchInlineSnapshot(` - Array [ + [ "./project-name", "project-name", "project-name/.barrelsby.json", @@ -854,8 +854,8 @@ describe("Init cmd", () => { const pkg = JSON.parse(FakeCliFs.entries.get("project-name/package.json")!); expect(pkg).toMatchInlineSnapshot(` - Object { - "dependencies": Object { + { + "dependencies": { "@tsed/ajv": "5.58.1", "@tsed/common": "5.58.1", "@tsed/core": "5.58.1", @@ -874,15 +874,15 @@ describe("Init cmd", () => { "@tsed/schema": "5.58.1", }, "description": "", - "devDependencies": Object {}, + "devDependencies": {}, "name": "project-data", - "scripts": Object { + "scripts": { "barrels": "barrelsby --config .barrelsby.json", "build": "yarn run barrels && tsc --project tsconfig.compile.json", "start": "yarn run barrels && tsnd --inspect --exit-child --cls --ignore-watch node_modules --respawn --transpile-only src/index.ts", "start:prod": "cross-env NODE_ENV=production node dist/index.js", }, - "tsed": Object { + "tsed": { "packageManager": "yarn", "runtime": "node", }, @@ -924,7 +924,7 @@ describe("Init cmd", () => { } expect(FakeCliFs.getKeys()).toMatchInlineSnapshot(` - Array [ + [ "./project-name", "project-name", "project-name/.barrelsby.json", diff --git a/packages/cli/tsconfig.cjs.json b/packages/cli/tsconfig.cjs.json new file mode 100644 index 000000000..7f23b116d --- /dev/null +++ b/packages/cli/tsconfig.cjs.json @@ -0,0 +1,28 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "module": "commonjs", + "moduleResolution": "Node16", + "rootDir": "src", + "outDir": "./lib/cjs", + "declaration": true, + "declarationDir": "./lib/types", + "composite": true, + "noEmit": false + }, + "include": ["src", "src/**/*.json"], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage", + "spec", + "**/*.benchmark.ts", + "**/*.spec.ts", + "keys", + "**/__mock__/**", + "webpack.config.js" + ] +} diff --git a/packages/cli/tsconfig.esm.json b/packages/cli/tsconfig.esm.json index 9fcce9b4d..ce32a9e07 100644 --- a/packages/cli/tsconfig.esm.json +++ b/packages/cli/tsconfig.esm.json @@ -2,18 +2,16 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "ES2020", + "module": "ESNext", + "moduleResolution": "nodenext", "rootDir": "src", "outDir": "./lib/esm", + "declarationDir": "./lib/types-esm", "declaration": true, - "declarationDir": "./lib/types", "composite": true, "noEmit": false }, - "include": [ - "src", - "src/**/*.json" - ], + "include": ["src", "src/**/*.json"], "exclude": [ "node_modules", "test", @@ -24,13 +22,7 @@ "**/*.benchmark.ts", "**/*.spec.ts", "keys", - "jest.config.js", "**/__mock__/**", "webpack.config.js" - ], - "references": [ - { - "path": "../cli-core" - } ] } diff --git a/packages/cli/tsconfig.json b/packages/cli/tsconfig.json index 28bc55124..c92ac778d 100644 --- a/packages/cli/tsconfig.json +++ b/packages/cli/tsconfig.json @@ -2,36 +2,21 @@ "extends": "@tsed/typescript/tsconfig.node.json", "compilerOptions": { "baseUrl": ".", - "module": "commonjs", - "moduleResolution": "node", - "rootDir": "src", - "outDir": "./lib/cjs", - "declaration": true, - "declarationDir": "./lib/types", - "composite": true, - "noEmit": false + "noEmit": true }, - "include": [ - "src", - "src/**/*.json" - ], - "exclude": [ - "node_modules", - "test", - "lib", - "benchmark", - "coverage", - "spec", - "**/*.benchmark.ts", - "**/*.spec.ts", - "keys", - "jest.config.js", - "**/__mock__/**", - "webpack.config.js" - ], + "include": [], "references": [ { - "path": "../cli-core" + "path": "../cli-core/tsconfig.json" + }, + { + "path": "./tsconfig.cjs.json" + }, + { + "path": "./tsconfig.esm.json" + }, + { + "path": "./tsconfig.spec.json" } ] } diff --git a/packages/cli/tsconfig.spec.json b/packages/cli/tsconfig.spec.json new file mode 100644 index 000000000..75fcfa09d --- /dev/null +++ b/packages/cli/tsconfig.spec.json @@ -0,0 +1,29 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "rootDir": "..", + "module": "commonjs", + "outDir": "./lib/cjs", + "declaration": false, + "composite": false, + "noEmit": true, + "paths": {}, + "types": [ + "vite/client", + "vitest/globals" + ] + }, + "include": [ + "src/**/*.spec.ts", + "test/**/*.spec.ts", + "vitest.config.mts" + ], + "exclude": [ + "node_modules", + "test", + "lib", + "benchmark", + "coverage" + ] +} diff --git a/packages/cli/vitest.config.mts b/packages/cli/vitest.config.mts new file mode 100644 index 000000000..d759e8179 --- /dev/null +++ b/packages/cli/vitest.config.mts @@ -0,0 +1,21 @@ +// @ts-ignore +import {presets} from "@tsed/vitest/presets"; +import {defineConfig} from "vitest/config"; + +export default defineConfig( + { + ...presets, + test: { + ...presets.test, + coverage: { + ...presets.test.coverage, + thresholds: { + statements: 0, + branches: 0, + functions: 0, + lines: 0 + } + } + } + } +); diff --git a/tools/eslint/eslint.template.js b/tools/eslint/eslint.template.js deleted file mode 100644 index 802f86f8b..000000000 --- a/tools/eslint/eslint.template.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("@tsed/eslint/node.js"); diff --git a/tools/eslint/eslintignore.template b/tools/eslint/eslintignore.template deleted file mode 100644 index 2aab498ae..000000000 --- a/tools/eslint/eslintignore.template +++ /dev/null @@ -1,13 +0,0 @@ -node_modules -docs -docs-references -lib -dist -coverage -.nyc_output -*-lock.json -*.lock -benchmarks.* -**/generated - -**/*.js diff --git a/tools/eslint/index.js b/tools/eslint/index.js deleted file mode 100644 index fd12e632b..000000000 --- a/tools/eslint/index.js +++ /dev/null @@ -1,38 +0,0 @@ -const mono = require("@tsed/monorepo-utils"); -const {dirname, join, relative} = require("path"); -const cloneDeep = require("lodash/cloneDeep.js"); -const {readFile, writeFile, writeJson} = require("fs-extra"); - -const scriptDir = __dirname; - -async function main() { - const monoRepo = new mono.MonoRepo({ - rootDir: process.cwd(), - verbose: false - }); - - const packages = await mono.findPackages(monoRepo); - const template = await readFile(join(scriptDir, "./eslint.template.js")); - const ignore = await readFile(join(scriptDir, "./eslintignore.template")); - - const promises = packages.map(async (pkg) => { - const path = dirname(pkg.path); - - if (pkg.pkg.source && pkg.pkg.source.endsWith(".ts")) { - await writeFile(join(path, ".eslintrc.js"), template, {spaces: 2}); - await writeFile(join(path, ".eslintignore"), ignore, {spaces: 2}); - - pkg.pkg.scripts["lint"] = "eslint '**/*.{ts,js}'"; - pkg.pkg.scripts["lint:fix"] = "eslint '**/*.{ts,js}' --fix"; - - pkg.pkg.devDependencies["@tsed/eslint"] = pkg.pkg.version; - pkg.pkg.devDependencies["eslint"] = monoRepo.rootPkg.devDependencies["eslint"]; - - await writeJson(pkg.path, pkg.pkg, {spaces: 2}); - } - }); - - await Promise.all(promises); -} - -main(); diff --git a/tools/eslint/node.js b/tools/eslint/node.js deleted file mode 100644 index 2a487f20c..000000000 --- a/tools/eslint/node.js +++ /dev/null @@ -1,42 +0,0 @@ -module.exports = { - parser: "@typescript-eslint/parser", - extends: ["prettier", "plugin:@typescript-eslint/recommended"], - plugins: ["@typescript-eslint", "workspaces"], - parserOptions: { - ecmaVersion: 2018, - sourceType: "module" - }, - env: { - node: true, - es6: true - }, - rules: { - "@typescript-eslint/no-empty-function": "off", - "@typescript-eslint/ban-ts-comment": "off", - "@typescript-eslint/ban-types": "off", - "@typescript-eslint/no-inferrable-types": "off", - "@typescript-eslint/no-empty-interface": "off", - "@typescript-eslint/no-namespace": "off", - "@typescript-eslint/no-var-requires": "off", - "@typescript-eslint/no-this-alias": "off", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/explicit-module-boundary-types": "off", - "@typescript-eslint/no-unused-vars": "off", - "@typescript-eslint/no-non-null-assertion": "off", - "require-await": "error", - "no-return-await": "error", - "no-case-declarations": "off", - "no-empty": "off", - "prefer-const": "off", - "no-fallthrough": "off", - "workspaces/no-absolute-imports": "error" - }, - overrides: [ - { - files: ["**/*.benchmark.ts", "**/test/**", "**/__mock__/**"], - rules: { - "workspaces/no-absolute-imports": "off" - } - } - ] -}; diff --git a/tools/eslint/package.json b/tools/eslint/package.json deleted file mode 100644 index bb27c5ec2..000000000 --- a/tools/eslint/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "@tsed/eslint", - "version": "5.2.10", - "description": "Util to install eslint configuration on the workspace", - "private": true, - "main": "index.js", - "exports": { - ".": "./index.js", - "./node.js": "./node.js" - }, - "devDependencies": { - "cross-env": "7.0.3", - "jest": "29.5.0" - } -} diff --git a/tools/vitest/presets/index.js b/tools/vitest/presets/index.js index ac948ae85..d7964d08b 100644 --- a/tools/vitest/presets/index.js +++ b/tools/vitest/presets/index.js @@ -10,6 +10,9 @@ export const presets = defineConfig({ test: { globals: true, environment: "node", + exclude:[ + "**/templates/**" + ], coverage: { enabled: true, provider: "v8", @@ -17,6 +20,7 @@ export const presets = defineConfig({ all: true, include: ["src/**/*.{tsx,ts}"], exclude: [ + "**/templates/**", "**/*.spec.{ts,tsx}", "**/*.stories.{ts,tsx}", "**/*.d.ts", diff --git a/tsconfig.json b/tsconfig.json index 8063298f9..61781135e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -56,6 +56,9 @@ }, { "path": "./packages/cli-testing/tsconfig.json" + }, + { + "path": "./tsconfig.spec.json" } ], "exclude": [ diff --git a/tsconfig.spec.json b/tsconfig.spec.json new file mode 100644 index 000000000..16ae60f7d --- /dev/null +++ b/tsconfig.spec.json @@ -0,0 +1,18 @@ +{ + "extends": "@tsed/typescript/tsconfig.node.json", + "compilerOptions": { + "baseUrl": ".", + "noEmit": true, + "composite": false, + "declarationMap": false, + "types": [ + "vitest/globals", + "vitest/importMeta", + "vite/client", + "node", + "vitest" + ] + }, + "include": ["vitest.*.mts"], + "exclude": ["dist"] +} diff --git a/vitest.workspace.mts b/vitest.workspace.mts new file mode 100644 index 000000000..7f5ae9407 --- /dev/null +++ b/vitest.workspace.mts @@ -0,0 +1,3 @@ +export default [ + 'packages/**/vitest.config.{mts,ts}', +] diff --git a/yarn.lock b/yarn.lock index d5721adb3..bfb951379 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,15 +5,6 @@ __metadata: version: 8 cacheKey: 10 -"@ampproject/remapping@npm:^2.1.0": - version: 2.1.2 - resolution: "@ampproject/remapping@npm:2.1.2" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.0" - checksum: 10/2151b1fd8149e9e288fa16c02699d74e6020baf3fe3154d2bd933e59db7a03076567e28493d1408ffa162d67880a2b9e0a9bbc64f3bb4af22a7cce2fdb4c345d - languageName: node - linkType: hard - "@ampproject/remapping@npm:^2.3.0": version: 2.3.0 resolution: "@ampproject/remapping@npm:2.3.0" @@ -24,7 +15,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.7": +"@babel/code-frame@npm:^7.0.0": version: 7.16.7 resolution: "@babel/code-frame@npm:7.16.7" dependencies: @@ -43,167 +34,6 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.17.10": - version: 7.18.5 - resolution: "@babel/compat-data@npm:7.18.5" - checksum: 10/edb559a1232c37d2b2fef7f453b0b179d754363a4e6a3b9a0d5f208d89e5520b6ce8bdb154f41ae495e4f3c4a8206d328ed1dfd0a22181ceb9502930b874b5a5 - languageName: node - linkType: hard - -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3": - version: 7.18.5 - resolution: "@babel/core@npm:7.18.5" - dependencies: - "@ampproject/remapping": "npm:^2.1.0" - "@babel/code-frame": "npm:^7.16.7" - "@babel/generator": "npm:^7.18.2" - "@babel/helper-compilation-targets": "npm:^7.18.2" - "@babel/helper-module-transforms": "npm:^7.18.0" - "@babel/helpers": "npm:^7.18.2" - "@babel/parser": "npm:^7.18.5" - "@babel/template": "npm:^7.16.7" - "@babel/traverse": "npm:^7.18.5" - "@babel/types": "npm:^7.18.4" - convert-source-map: "npm:^1.7.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.1" - semver: "npm:^6.3.0" - checksum: 10/9215d03aa4c0aeaee0d36c6a6bd9c53048325c0644ce774c1a382ad717af9cf4b3b6313c69377fa0068a59822c9cd909bcf62955439634c5035e89cfc6278e0e - languageName: node - linkType: hard - -"@babel/generator@npm:^7.18.2, @babel/generator@npm:^7.7.2": - version: 7.18.2 - resolution: "@babel/generator@npm:7.18.2" - dependencies: - "@babel/types": "npm:^7.18.2" - "@jridgewell/gen-mapping": "npm:^0.3.0" - jsesc: "npm:^2.5.1" - checksum: 10/961191f7548794711730e21adf215302c2f5f95bdc025ce997a31c4de39ec17c91e27d3ecdc1d641e7b1756872599045145a9334acbb80a5abfb626f678280e5 - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.18.2": - version: 7.18.2 - resolution: "@babel/helper-compilation-targets@npm:7.18.2" - dependencies: - "@babel/compat-data": "npm:^7.17.10" - "@babel/helper-validator-option": "npm:^7.16.7" - browserslist: "npm:^4.20.2" - semver: "npm:^6.3.0" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/0bb927e6a73fffebceeaa5aa03594b011ab2022a0b43e942f3598550171969d2e02768953c5eece9e2bb3591dad56f56cce0bdca5499cd06f8c2ca5d9a4311f1 - languageName: node - linkType: hard - -"@babel/helper-environment-visitor@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-environment-visitor@npm:7.16.7" - dependencies: - "@babel/types": "npm:^7.16.7" - checksum: 10/c03a10105d9ebd1fe632a77356b2e6e2f3c44edba9a93b0dc3591b6a66bd7a2e323dd9502f9ce96fc6401234abff1907aa877b6674f7826b61c953f7c8204bbe - languageName: node - linkType: hard - -"@babel/helper-environment-visitor@npm:^7.18.2": - version: 7.18.2 - resolution: "@babel/helper-environment-visitor@npm:7.18.2" - checksum: 10/1a9c8726fad454a082d077952a90f17188e92eabb3de236cb4782c49b39e3f69c327e272b965e9a20ff8abf37d30d03ffa6fd7974625a6c23946f70f7527f5e9 - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.17.9": - version: 7.17.9 - resolution: "@babel/helper-function-name@npm:7.17.9" - dependencies: - "@babel/template": "npm:^7.16.7" - "@babel/types": "npm:^7.17.0" - checksum: 10/bca529617a8f0cccc0644df8454ed4d4bdcd3c39ad14f7af38ae6d3231a0c8d44750317df45fd916fe4998150943bb8fd83254dfdb89989761b56bfc3203a448 - languageName: node - linkType: hard - -"@babel/helper-hoist-variables@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-hoist-variables@npm:7.16.7" - dependencies: - "@babel/types": "npm:^7.16.7" - checksum: 10/6ae1641f4a751cd9045346e3f61c3d9ec1312fd779ab6d6fecfe2a96e59a481ad5d7e40d2a840894c13b3fd6114345b157f9e3062fc5f1580f284636e722de60 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-module-imports@npm:7.16.7" - dependencies: - "@babel/types": "npm:^7.16.7" - checksum: 10/f48cb485be7cad70c3fdcbc1d6d104732565288fe5dd38575be4b6dd577aa606a0e7553078cebf91bea5182e1b059bcc5b6882cd1f8ccb9013d6c76b6ff136ff - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.18.0": - version: 7.18.0 - resolution: "@babel/helper-module-transforms@npm:7.18.0" - dependencies: - "@babel/helper-environment-visitor": "npm:^7.16.7" - "@babel/helper-module-imports": "npm:^7.16.7" - "@babel/helper-simple-access": "npm:^7.17.7" - "@babel/helper-split-export-declaration": "npm:^7.16.7" - "@babel/helper-validator-identifier": "npm:^7.16.7" - "@babel/template": "npm:^7.16.7" - "@babel/traverse": "npm:^7.18.0" - "@babel/types": "npm:^7.18.0" - checksum: 10/33fd762844c98c3dd786373928848ff4b5bdfb48979a2cc58f54fcf37d1752180fc53101df551f1c996a07daadb75382be7ac8c042515546876ee5da3056d66f - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.17.12, @babel/helper-plugin-utils@npm:^7.8.0": - version: 7.17.12 - resolution: "@babel/helper-plugin-utils@npm:7.17.12" - checksum: 10/4813cf0ddb0f143de032cb88d4207024a2334951db330f8216d6fa253ea320c02c9b2667429ef1a34b5e95d4cfbd085f6cb72d418999751c31d0baf2422cc61d - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.20.2": - version: 7.21.5 - resolution: "@babel/helper-plugin-utils@npm:7.21.5" - checksum: 10/e84986c6e17451f3868ad6a94176f40e96fde77ab89e266ab6f5d3e776544d2d5cbe003767dfef15c6de461f0dc0688000a52c1c6dae4ee9157ed8acfc46bf0e - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.17.7": - version: 7.17.7 - resolution: "@babel/helper-simple-access@npm:7.17.7" - dependencies: - "@babel/types": "npm:^7.17.0" - checksum: 10/58a9bfd054720024f6ff47fbb113c96061dc2bd31a5e5285756bd3c2e83918c6926900e00150d0fb175d899494fe7d69bf2a8b278c32ef6f6bea8d032e6a3831 - languageName: node - linkType: hard - -"@babel/helper-split-export-declaration@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-split-export-declaration@npm:7.16.7" - dependencies: - "@babel/types": "npm:^7.16.7" - checksum: 10/e10aaf135465c55114627951b79115f24bc7af72ecbb58d541d66daf1edaee5dde7cae3ec8c3639afaf74526c03ae3ce723444e3b5b3dc77140c456cd84bcaa1 - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-string-parser@npm:7.22.5" - checksum: 10/7f275a7f1a9504da06afc33441e219796352a4a3d0288a961bc14d1e30e06833a71621b33c3e60ee3ac1ff3c502d55e392bcbc0665f6f9d2629809696fab7cdd - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/helper-string-parser@npm:7.23.4" - checksum: 10/c352082474a2ee1d2b812bd116a56b2e8b38065df9678a32a535f151ec6f58e54633cc778778374f10544b930703cca6ddf998803888a636afa27e2658068a9c - languageName: node - linkType: hard - "@babel/helper-string-parser@npm:^7.24.8": version: 7.24.8 resolution: "@babel/helper-string-parser@npm:7.24.8" @@ -211,7 +41,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.16.7, @babel/helper-validator-identifier@npm:^7.22.5": +"@babel/helper-validator-identifier@npm:^7.16.7": version: 7.22.5 resolution: "@babel/helper-validator-identifier@npm:7.22.5" checksum: 10/12cb7d4535b3f8d109a446f7bef08d20eebe94fd97b534cd415c936ab342e9634edc5c99961af976bd78bcae6e6ec4b2ab8483d0da2ac5926fbe9f7dd9ab28ab @@ -232,24 +62,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-validator-option@npm:7.16.7" - checksum: 10/c5ccc451911883cc9f12125d47be69434f28094475c1b9d2ada7c3452e6ac98a1ee8ddd364ca9e3f9855fcdee96cdeafa32543ebd9d17fee7a1062c202e80570 - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.18.2": - version: 7.18.2 - resolution: "@babel/helpers@npm:7.18.2" - dependencies: - "@babel/template": "npm:^7.16.7" - "@babel/traverse": "npm:^7.18.2" - "@babel/types": "npm:^7.18.2" - checksum: 10/4f54a16c0d74581921db9dd98fd715c030c9fcd35addf5fad46984e902bdef43881839a99f831ed8493b5e9bd2959279652b24cd3a5662a3cee92faa2d4dceec - languageName: node - linkType: hard - "@babel/highlight@npm:^7.16.7": version: 7.16.10 resolution: "@babel/highlight@npm:7.16.10" @@ -272,15 +84,6 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.7, @babel/parser@npm:^7.18.5, @babel/parser@npm:^7.20.7": - version: 7.22.5 - resolution: "@babel/parser@npm:7.22.5" - bin: - parser: ./bin/babel-parser.js - checksum: 10/46525855c9290e455a548336bfbb4dddb5ced0f213e982fa50f459995c747da3ff196b8603b093ad39a498d66069ca3cc1111c47a6424b521831ca02f706ccbf - languageName: node - linkType: hard - "@babel/parser@npm:^7.25.4": version: 7.25.6 resolution: "@babel/parser@npm:7.25.6" @@ -292,200 +95,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-async-generators@npm:^7.8.4": - version: 7.8.4 - resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/7ed1c1d9b9e5b64ef028ea5e755c0be2d4e5e4e3d6cf7df757b9a8c4cfa4193d268176d0f1f7fbecdda6fe722885c7fda681f480f3741d8a2d26854736f05367 - languageName: node - linkType: hard - -"@babel/plugin-syntax-bigint@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/3a10849d83e47aec50f367a9e56a6b22d662ddce643334b087f9828f4c3dd73bdc5909aaeabe123fed78515767f9ca43498a0e621c438d1cd2802d7fae3c9648 - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-properties@npm:^7.8.3": - version: 7.12.13 - resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.12.13" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-meta@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/166ac1125d10b9c0c430e4156249a13858c0366d38844883d75d27389621ebe651115cb2ceb6dc011534d5055719fa1727b59f39e1ab3ca97820eef3dcab5b9b - languageName: node - linkType: hard - -"@babel/plugin-syntax-json-strings@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:^7.7.2": - version: 7.21.4 - resolution: "@babel/plugin-syntax-jsx@npm:7.21.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.20.2" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/bb7309402a1d4e155f32aa0cf216e1fa8324d6c4cfd248b03280028a015a10e46b6efd6565f515f8913918a3602b39255999c06046f7d4b8a5106be2165d724a - languageName: node - linkType: hard - -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886 - languageName: node - linkType: hard - -"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1 - languageName: node - linkType: hard - -"@babel/plugin-syntax-numeric-separator@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1 - languageName: node - linkType: hard - -"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/910d90e72bc90ea1ce698e89c1027fed8845212d5ab588e35ef91f13b93143845f94e2539d831dc8d8ededc14ec02f04f7bd6a8179edd43a326c784e7ed7f0b9 - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/eef94d53a1453361553c1f98b68d17782861a04a392840341bc91780838dd4e695209c783631cf0de14c635758beafb6a3a65399846ffa4386bff90639347f30 - languageName: node - linkType: hard - -"@babel/plugin-syntax-top-level-await@npm:^7.8.3": - version: 7.14.5 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/bbd1a56b095be7820029b209677b194db9b1d26691fe999856462e66b25b281f031f3dfd91b1619e9dcf95bebe336211833b854d0fb8780d618e35667c2d0d7e - languageName: node - linkType: hard - -"@babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.17.12 - resolution: "@babel/plugin-syntax-typescript@npm:7.17.12" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.17.12" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/50ab09f1953a2b0586cff9e29bf7cea3d886b48c1361a861687c2aef46356c6d73778c3341b0c051dc82a34417f19e9d759ae918353c5a98d25e85f2f6d24181 - languageName: node - linkType: hard - -"@babel/template@npm:^7.16.7, @babel/template@npm:^7.3.3": - version: 7.16.7 - resolution: "@babel/template@npm:7.16.7" - dependencies: - "@babel/code-frame": "npm:^7.16.7" - "@babel/parser": "npm:^7.16.7" - "@babel/types": "npm:^7.16.7" - checksum: 10/f35836a8cd53663508bc5e0b13e7fe3d646197fc1baa74c21d3a713c0c91d39fe6f6c5be8ec1ec139b3d0a00443ab1b8cc7ddf88c6ceb6f9fcf7ea0ae7594eca - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.18.0, @babel/traverse@npm:^7.18.2, @babel/traverse@npm:^7.18.5, @babel/traverse@npm:^7.7.2": - version: 7.18.5 - resolution: "@babel/traverse@npm:7.18.5" - dependencies: - "@babel/code-frame": "npm:^7.16.7" - "@babel/generator": "npm:^7.18.2" - "@babel/helper-environment-visitor": "npm:^7.18.2" - "@babel/helper-function-name": "npm:^7.17.9" - "@babel/helper-hoist-variables": "npm:^7.16.7" - "@babel/helper-split-export-declaration": "npm:^7.16.7" - "@babel/parser": "npm:^7.18.5" - "@babel/types": "npm:^7.18.4" - debug: "npm:^4.1.0" - globals: "npm:^11.1.0" - checksum: 10/576dd8a2db3a77eb56945e09beb3179145a6cb88842a9a84a352a68942e032c056986848513a4f988e0ce6b35d64d83d6423c6b7d92ef3f2fee971da75b33ada - languageName: node - linkType: hard - -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.7, @babel/types@npm:^7.17.0, @babel/types@npm:^7.18.0, @babel/types@npm:^7.18.2, @babel/types@npm:^7.18.4, @babel/types@npm:^7.20.7, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3": - version: 7.22.5 - resolution: "@babel/types@npm:7.22.5" - dependencies: - "@babel/helper-string-parser": "npm:^7.22.5" - "@babel/helper-validator-identifier": "npm:^7.22.5" - to-fast-properties: "npm:^2.0.0" - checksum: 10/7f7edffe7e13dbd26a182677575ca7451bc234ce43b93dc49d27325306748628019e7753e6b5619ae462ea0d7e5ce2c0cc24092d53b592642ea89542037748b5 - languageName: node - linkType: hard - "@babel/types@npm:^7.25.4, @babel/types@npm:^7.25.6": version: 7.25.6 resolution: "@babel/types@npm:7.25.6" @@ -497,17 +106,6 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.8.3": - version: 7.23.9 - resolution: "@babel/types@npm:7.23.9" - dependencies: - "@babel/helper-string-parser": "npm:^7.23.4" - "@babel/helper-validator-identifier": "npm:^7.22.20" - to-fast-properties: "npm:^2.0.0" - checksum: 10/bed9634e5fd0f9dc63c84cfa83316c4cb617192db9fedfea464fca743affe93736d7bf2ebf418ee8358751a9d388e303af87a0c050cb5d87d5870c1b0154f6cb - languageName: node - linkType: hard - "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -722,6 +320,34 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:^1.1.0": + version: 1.2.0 + resolution: "@emnapi/core@npm:1.2.0" + dependencies: + "@emnapi/wasi-threads": "npm:1.0.1" + tslib: "npm:^2.4.0" + checksum: 10/b0b32b7702ae501be76c72ee77778e0356696b49a72f56c3c04774db23baa3a6054acf839a3d8a49fee415386946685edb904eaa3ac95b5c73cedd2f2766853c + languageName: node + linkType: hard + +"@emnapi/runtime@npm:^1.1.0": + version: 1.2.0 + resolution: "@emnapi/runtime@npm:1.2.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/c954b36493b713e451c74e9f1a48124b5491196700ec458c5d4a94eac3351e14803b4fd48ae6f72c77956d75792093d377f96412a6f59766099cb142e5c5b8f4 + languageName: node + linkType: hard + +"@emnapi/wasi-threads@npm:1.0.1": + version: 1.0.1 + resolution: "@emnapi/wasi-threads@npm:1.0.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/949f8bdcb11153d530652516b11d4b11d8c6ed48a692b4a59cbaa4305327aed59a61f0d87c366085c20ad0b0336c3b50eaddbddeeb3e8c55e7e82b583b9d98fb + languageName: node + linkType: hard + "@esbuild/aix-ppc64@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/aix-ppc64@npm:0.21.5" @@ -883,20 +509,72 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^1.3.0": - version: 1.3.1 - resolution: "@eslint/eslintrc@npm:1.3.1" +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": + version: 4.4.0 + resolution: "@eslint-community/eslint-utils@npm:4.4.0" + dependencies: + eslint-visitor-keys: "npm:^3.3.0" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10/8d70bcdcd8cd279049183aca747d6c2ed7092a5cf0cf5916faac1ef37ffa74f0c245c2a3a3d3b9979d9dfdd4ca59257b4c5621db699d637b847a2c5e02f491c2 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.11.0": + version: 4.11.0 + resolution: "@eslint-community/regexpp@npm:4.11.0" + checksum: 10/f053f371c281ba173fe6ee16dbc4fe544c84870d58035ccca08dba7f6ce1830d895ce3237a0db89ba37616524775dca82f1c502066b58e2d5712d7f87f5ba17c + languageName: node + linkType: hard + +"@eslint/config-array@npm:^0.18.0": + version: 0.18.0 + resolution: "@eslint/config-array@npm:0.18.0" + dependencies: + "@eslint/object-schema": "npm:^2.1.4" + debug: "npm:^4.3.1" + minimatch: "npm:^3.1.2" + checksum: 10/60ccad1eb4806710b085cd739568ec7afd289ee5af6ca0383f0876f9fe375559ef525f7b3f86bdb3f961493de952f2cf3ab4aa4a6ccaef0ae3cd688267cabcb3 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^3.1.0": + version: 3.1.0 + resolution: "@eslint/eslintrc@npm:3.1.0" dependencies: ajv: "npm:^6.12.4" debug: "npm:^4.3.2" - espree: "npm:^9.4.0" - globals: "npm:^13.15.0" + espree: "npm:^10.0.1" + globals: "npm:^14.0.0" ignore: "npm:^5.2.0" import-fresh: "npm:^3.2.1" js-yaml: "npm:^4.1.0" minimatch: "npm:^3.1.2" strip-json-comments: "npm:^3.1.1" - checksum: 10/33f55a02a881882a2799a2819bd226ac389b30c96ea356514e90ed5182ac3283e0444e62778eddfe2f89b440eb254de5839c0b632f76be6a2a7096111f7a9611 + checksum: 10/02bf892d1397e1029209dea685e9f4f87baf643315df2a632b5f121ec7e8548a3b34f428a007234fa82772218fa8a3ac2d10328637b9ce63b7f8344035b74db3 + languageName: node + linkType: hard + +"@eslint/js@npm:9.10.0": + version: 9.10.0 + resolution: "@eslint/js@npm:9.10.0" + checksum: 10/cbda2bf268c8ac7a2b2493aaaa0113a78165a576ee5178b9fbdaf245c3d40ffaf41d006f75afab5718f68d816f00319e267b4c88ead100b19022fe491f9e0175 + languageName: node + linkType: hard + +"@eslint/object-schema@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/object-schema@npm:2.1.4" + checksum: 10/221e8d9f281c605948cd6e030874aacce83fe097f8f9c1964787037bccf08e82b7aa9eff1850a30fffac43f1d76555727ec22a2af479d91e268e89d1e035131e + languageName: node + linkType: hard + +"@eslint/plugin-kit@npm:^0.1.0": + version: 0.1.0 + resolution: "@eslint/plugin-kit@npm:0.1.0" + dependencies: + levn: "npm:^0.4.1" + checksum: 10/3c6b10505f53c6e32b40572f780164b75389bbabd1bf80ab8742222710d90683a2cc9480468fca132da636f6a3053ae60b173181d14f4975fde2e6f8f9564c6d languageName: node linkType: hard @@ -914,1240 +592,229 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.10.4": - version: 0.10.4 - resolution: "@humanwhocodes/config-array@npm:0.10.4" - dependencies: - "@humanwhocodes/object-schema": "npm:^1.2.1" - debug: "npm:^4.1.1" - minimatch: "npm:^3.0.4" - checksum: 10/df03778d745c73ca82226b693129c7b3acd0586f3d22b329a4557442c5eb0371559da627565cd9697b68728b8d2e77fb75bfbe918c95b7004970ee2c531bfc3e - languageName: node - linkType: hard - -"@humanwhocodes/gitignore-to-minimatch@npm:^1.0.2": - version: 1.0.2 - resolution: "@humanwhocodes/gitignore-to-minimatch@npm:1.0.2" - checksum: 10/012feb4bb622633fff044e378c47e5779feea7cbf28b2d026ea17ed47f40107032bfab39e7f66ffd8e94800a685d52c285515bc40c68b63e48d4a9678f188508 +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 10/e993950e346331e5a32eefb27948ecdee2a2c4ab3f072b8f566cd213ef485dd50a3ca497050608db91006f5479e43f91a439aef68d2a313bd3ded06909c7c5b3 languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^1.2.1": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: 10/b48a8f87fcd5fdc4ac60a31a8bf710d19cc64556050575e6a35a4a48a8543cf8cde1598a65640ff2cdfbfd165b38f9db4fa3782bea7848eb585cc3db824002e6 +"@humanwhocodes/retry@npm:^0.3.0": + version: 0.3.0 + resolution: "@humanwhocodes/retry@npm:0.3.0" + checksum: 10/e574bab58680867414e225c9002e9a97eb396f85871c180fbb1a9bcdf9ded4b4de0b327f7d0c43b775873362b7c92956d4b322e8bc4b90be56077524341f04b2 languageName: node linkType: hard "@hutson/parse-repository-url@npm:^3.0.0": version: 3.0.2 resolution: "@hutson/parse-repository-url@npm:3.0.2" - checksum: 10/dae0656f2e77315a3027ab9ca438ed344bf78a5fda7b145f65a1fface20dfb17e94e1d31e146c8b76de4657c21020aabc72dc53b53941c9f5fe2c27416559283 - languageName: node - linkType: hard - -"@isaacs/cliui@npm:^8.0.2": - version: 8.0.2 - resolution: "@isaacs/cliui@npm:8.0.2" - dependencies: - string-width: "npm:^5.1.2" - string-width-cjs: "npm:string-width@^4.2.0" - strip-ansi: "npm:^7.0.1" - strip-ansi-cjs: "npm:strip-ansi@^6.0.1" - wrap-ansi: "npm:^8.1.0" - wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" - checksum: 10/e9ed5fd27c3aec1095e3a16e0c0cf148d1fee55a38665c35f7b3f86a9b5d00d042ddaabc98e8a1cb7463b9378c15f22a94eb35e99469c201453eb8375191f243 - languageName: node - linkType: hard - -"@isaacs/string-locale-compare@npm:^1.1.0": - version: 1.1.0 - resolution: "@isaacs/string-locale-compare@npm:1.1.0" - checksum: 10/85682b14602f32023e487f62bc4076fe13cd3e887df9cca36acc0d41ea99b403100d586acb9367331526f3ee737d802ecaa582f59020998d75991e62a7ef0db5 - languageName: node - linkType: hard - -"@istanbuljs/load-nyc-config@npm:^1.0.0": - version: 1.1.0 - resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" - dependencies: - camelcase: "npm:^5.3.1" - find-up: "npm:^4.1.0" - get-package-type: "npm:^0.1.0" - js-yaml: "npm:^3.13.1" - resolve-from: "npm:^5.0.0" - checksum: 10/b000a5acd8d4fe6e34e25c399c8bdbb5d3a202b4e10416e17bfc25e12bab90bb56d33db6089ae30569b52686f4b35ff28ef26e88e21e69821d2b85884bd055b8 - languageName: node - linkType: hard - -"@istanbuljs/schema@npm:^0.1.2": - version: 0.1.3 - resolution: "@istanbuljs/schema@npm:0.1.3" - checksum: 10/a9b1e49acdf5efc2f5b2359f2df7f90c5c725f2656f16099e8b2cd3a000619ecca9fc48cf693ba789cf0fd989f6e0df6a22bc05574be4223ecdbb7997d04384b - languageName: node - linkType: hard - -"@jest/console@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/console@npm:29.5.0" - dependencies: - "@jest/types": "npm:^29.5.0" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - jest-message-util: "npm:^29.5.0" - jest-util: "npm:^29.5.0" - slash: "npm:^3.0.0" - checksum: 10/0971c3d6abbb6adfa0b4e88c41121bbd45d7df821f7a9f7b3f4fce86d25b237925db526b315f9791a24b29efd0028bb235f68d5b6cc343e83246a6e76b5724dc - languageName: node - linkType: hard - -"@jest/core@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/core@npm:29.5.0" - dependencies: - "@jest/console": "npm:^29.5.0" - "@jest/reporters": "npm:^29.5.0" - "@jest/test-result": "npm:^29.5.0" - "@jest/transform": "npm:^29.5.0" - "@jest/types": "npm:^29.5.0" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - exit: "npm:^0.1.2" - graceful-fs: "npm:^4.2.9" - jest-changed-files: "npm:^29.5.0" - jest-config: "npm:^29.5.0" - jest-haste-map: "npm:^29.5.0" - jest-message-util: "npm:^29.5.0" - jest-regex-util: "npm:^29.4.3" - jest-resolve: "npm:^29.5.0" - jest-resolve-dependencies: "npm:^29.5.0" - jest-runner: "npm:^29.5.0" - jest-runtime: "npm:^29.5.0" - jest-snapshot: "npm:^29.5.0" - jest-util: "npm:^29.5.0" - jest-validate: "npm:^29.5.0" - jest-watcher: "npm:^29.5.0" - micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.5.0" - slash: "npm:^3.0.0" - strip-ansi: "npm:^6.0.0" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10/6c26610e65e61017347ae11e90f05cac8419607fcd15b50aeb6b6a1908aa0999e6d97ac0a33dc1108b507b80dae3cd8ad64d9f9c85bd457f8580e289c29c88b0 - languageName: node - linkType: hard - -"@jest/environment@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/environment@npm:29.5.0" - dependencies: - "@jest/fake-timers": "npm:^29.5.0" - "@jest/types": "npm:^29.5.0" - "@types/node": "npm:*" - jest-mock: "npm:^29.5.0" - checksum: 10/320d388d43b278aed2e17e082f1fa03913665a42551a0d30c5d7f73d098f074c003a8c3794286d09d6e592b723bab2223aa7f2b0eef6a6ba8f77399c16f0c3b0 - languageName: node - linkType: hard - -"@jest/expect-utils@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/expect-utils@npm:29.5.0" - dependencies: - jest-get-type: "npm:^29.4.3" - checksum: 10/2df3ee42f6f7e904e06dd8be65662344493ec5525554fa76a91f80bbbcf85d207f40bb308bf0dd2e52b4b2ce42167a650ab686c109ecc736e9582e08d7f19e42 - languageName: node - linkType: hard - -"@jest/expect@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/expect@npm:29.5.0" - dependencies: - expect: "npm:^29.5.0" - jest-snapshot: "npm:^29.5.0" - checksum: 10/b8f7045f2601808b88ccbfa1c41a7ab484131b155d90a787c31d604c284b98da31dfec1f302b496ceef4e43107d2f6a3b5f0b5217b64ca908cec6dc2ff7b5ca6 - languageName: node - linkType: hard - -"@jest/fake-timers@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/fake-timers@npm:29.5.0" - dependencies: - "@jest/types": "npm:^29.5.0" - "@sinonjs/fake-timers": "npm:^10.0.2" - "@types/node": "npm:*" - jest-message-util: "npm:^29.5.0" - jest-mock: "npm:^29.5.0" - jest-util: "npm:^29.5.0" - checksum: 10/7e1e0817431b8b47fb7fec9b148c884c26ec8c613a1c64725ccf83ac776ddf76f9d0ddc7c60a74f25777cf2f0091861fcab538301ff9d537675df2b8ed71b100 - languageName: node - linkType: hard - -"@jest/globals@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/globals@npm:29.5.0" - dependencies: - "@jest/environment": "npm:^29.5.0" - "@jest/expect": "npm:^29.5.0" - "@jest/types": "npm:^29.5.0" - jest-mock: "npm:^29.5.0" - checksum: 10/b309ab8f21b571a7c672608682e84bbdd3d2b554ddf81e4e32617fec0a69094a290ab42e3c8b2c66ba891882bfb1b8b2736720ea1285b3ad646d55c2abefedd9 - languageName: node - linkType: hard - -"@jest/reporters@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/reporters@npm:29.5.0" - dependencies: - "@bcoe/v8-coverage": "npm:^0.2.3" - "@jest/console": "npm:^29.5.0" - "@jest/test-result": "npm:^29.5.0" - "@jest/transform": "npm:^29.5.0" - "@jest/types": "npm:^29.5.0" - "@jridgewell/trace-mapping": "npm:^0.3.15" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - collect-v8-coverage: "npm:^1.0.0" - exit: "npm:^0.1.2" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - istanbul-lib-coverage: "npm:^3.0.0" - istanbul-lib-instrument: "npm:^5.1.0" - istanbul-lib-report: "npm:^3.0.0" - istanbul-lib-source-maps: "npm:^4.0.0" - istanbul-reports: "npm:^3.1.3" - jest-message-util: "npm:^29.5.0" - jest-util: "npm:^29.5.0" - jest-worker: "npm:^29.5.0" - slash: "npm:^3.0.0" - string-length: "npm:^4.0.1" - strip-ansi: "npm:^6.0.0" - v8-to-istanbul: "npm:^9.0.1" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10/bf9a13434e0d623a66de80b835fec37227fbef0de7cf73545d8a8a3c80b2d96a8ffd3d077378da0a0c7565772ca6cd3641a5d6c282d9490400d2ce39dbf47525 - languageName: node - linkType: hard - -"@jest/schemas@npm:^28.1.3": - version: 28.1.3 - resolution: "@jest/schemas@npm:28.1.3" - dependencies: - "@sinclair/typebox": "npm:^0.24.1" - checksum: 10/3cf1d4b66c9c4ffda58b246de1ddcba8e6ad085af63dccdf07922511f13b68c0cc480a7bc620cb4f3099a6f134801c747e1df7bfc7a4ef4dceefbdea3e31e1de - languageName: node - linkType: hard - -"@jest/schemas@npm:^29.4.3": - version: 29.4.3 - resolution: "@jest/schemas@npm:29.4.3" - dependencies: - "@sinclair/typebox": "npm:^0.25.16" - checksum: 10/ac754e245c19dc39e10ebd41dce09040214c96a4cd8efa143b82148e383e45128f24599195ab4f01433adae4ccfbe2db6574c90db2862ccd8551a86704b5bebd - languageName: node - linkType: hard - -"@jest/source-map@npm:^29.4.3": - version: 29.4.3 - resolution: "@jest/source-map@npm:29.4.3" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.15" - callsites: "npm:^3.0.0" - graceful-fs: "npm:^4.2.9" - checksum: 10/2301d225145f8123540c0be073f35a80fd26a2f5e59550fd68525d8cea580fb896d12bf65106591ffb7366a8a19790076dbebc70e0f5e6ceb51f81827ed1f89c - languageName: node - linkType: hard - -"@jest/test-result@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/test-result@npm:29.5.0" - dependencies: - "@jest/console": "npm:^29.5.0" - "@jest/types": "npm:^29.5.0" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - collect-v8-coverage: "npm:^1.0.0" - checksum: 10/e41ab6137b26dba4d08441f3c921c8c9f4543bddd23072e1dbb54770584ac118f957fc6da4bf94bc5127161bee8e1ea6983b4e92249e47604163b10347d373ce - languageName: node - linkType: hard - -"@jest/test-sequencer@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/test-sequencer@npm:29.5.0" - dependencies: - "@jest/test-result": "npm:^29.5.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.5.0" - slash: "npm:^3.0.0" - checksum: 10/5328f9abea50edadb325c27b8ac8ef6499d0710329fb5c85ca995b45bdaed94bb5e257ccc368d6c6fcf907700108c711b63690aac38f214d92314601c102bc22 - languageName: node - linkType: hard - -"@jest/transform@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/transform@npm:29.5.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@jest/types": "npm:^29.5.0" - "@jridgewell/trace-mapping": "npm:^0.3.15" - babel-plugin-istanbul: "npm:^6.1.1" - chalk: "npm:^4.0.0" - convert-source-map: "npm:^2.0.0" - fast-json-stable-stringify: "npm:^2.1.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.5.0" - jest-regex-util: "npm:^29.4.3" - jest-util: "npm:^29.5.0" - micromatch: "npm:^4.0.4" - pirates: "npm:^4.0.4" - slash: "npm:^3.0.0" - write-file-atomic: "npm:^4.0.2" - checksum: 10/5b52b11670e213e404cfee4c9a951f7eb38733f9ec5b974fdf46f3e7934af167b84c85cd7ba0e10343335b35035aaa81e9b9badf201d12731edf873c82e62fe9 - languageName: node - linkType: hard - -"@jest/types@npm:^28.1.1": - version: 28.1.3 - resolution: "@jest/types@npm:28.1.3" - dependencies: - "@jest/schemas": "npm:^28.1.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - "@types/istanbul-reports": "npm:^3.0.0" - "@types/node": "npm:*" - "@types/yargs": "npm:^17.0.8" - chalk: "npm:^4.0.0" - checksum: 10/a90e636df760799b6c3d91e34e539e701ea803e80312257e674e345a3c23a7c892df7a301afbc7883ec1d623daf3ba266cde57c5965e0692e5f1e61915d3524b - languageName: node - linkType: hard - -"@jest/types@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/types@npm:29.5.0" - dependencies: - "@jest/schemas": "npm:^29.4.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - "@types/istanbul-reports": "npm:^3.0.0" - "@types/node": "npm:*" - "@types/yargs": "npm:^17.0.8" - chalk: "npm:^4.0.0" - checksum: 10/910a134cd1c2cd7d74dfcf9981c2f1a6c1d9772edecb7738947b059c4e0bb843a0d26a3c7dfff112f2fc4a473ecc18679edda498416f0048a8d181ff43a08bee - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.3.0": - version: 0.3.1 - resolution: "@jridgewell/gen-mapping@npm:0.3.1" - dependencies: - "@jridgewell/set-array": "npm:^1.0.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: 10/9aeaa863b2b42f986c985c87608b68443987c2d9c0705d1fdbf117ccd482781389f8674021eaceb72ef9a91e4c06a6d0e5c3d894ce24cc1ec8005c55d2ed7103 - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.3.5": - version: 0.3.5 - resolution: "@jridgewell/gen-mapping@npm:0.3.5" - dependencies: - "@jridgewell/set-array": "npm:^1.2.1" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10/81587b3c4dd8e6c60252122937cea0c637486311f4ed208b52b62aae2e7a87598f63ec330e6cd0984af494bfb16d3f0d60d3b21d7e5b4aedd2602ff3fe9d32e2 - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:3.1.0": - version: 3.1.0 - resolution: "@jridgewell/resolve-uri@npm:3.1.0" - checksum: 10/320ceb37af56953757b28e5b90c34556157676d41e3d0a3ff88769274d62373582bb0f0276a4f2d29c3f4fdd55b82b8be5731f52d391ad2ecae9b321ee1c742d - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:^3.0.3": - version: 3.0.5 - resolution: "@jridgewell/resolve-uri@npm:3.0.5" - checksum: 10/66da0c14dfaebd3481ac363306eefa45aca6779f8635df7337b97c18873853a7e2946d79104fad3e2ab832fe438ebabcaa2091e55e069a81b35001fa6738f532 - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:^3.1.0": - version: 3.1.2 - resolution: "@jridgewell/resolve-uri@npm:3.1.2" - checksum: 10/97106439d750a409c22c8bff822d648f6a71f3aa9bc8e5129efdc36343cd3096ddc4eeb1c62d2fe48e9bdd4db37b05d4646a17114ecebd3bbcacfa2de51c3c1d - languageName: node - linkType: hard - -"@jridgewell/set-array@npm:^1.0.0": - version: 1.1.1 - resolution: "@jridgewell/set-array@npm:1.1.1" - checksum: 10/cc5d91e0381c347e3edee4ca90b3c292df9e6e55f29acbe0dd97de8651b4730e9ab761406fd572effa79972a0edc55647b627f8c72315e276d959508853d9bf2 - languageName: node - linkType: hard - -"@jridgewell/set-array@npm:^1.2.1": - version: 1.2.1 - resolution: "@jridgewell/set-array@npm:1.2.1" - checksum: 10/832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10 - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:1.4.14": - version: 1.4.14 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" - checksum: 10/26e768fae6045481a983e48aa23d8fcd23af5da70ebd74b0649000e815e7fbb01ea2bc088c9176b3fffeb9bec02184e58f46125ef3320b30eaa1f4094cfefa38 - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:^1.4.10": - version: 1.4.11 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.11" - checksum: 10/591ca7f7884a51643e713b1b623c6c7d751bdc78d61b6cda1dcf7de1287e7f0530514c3f2c7d443273ddc8687637a95cd19f5d8986b32e2349d0f7310623df40 - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": - version: 1.5.0 - resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" - checksum: 10/4ed6123217569a1484419ac53f6ea0d9f3b57e5b57ab30d7c267bdb27792a27eb0e4b08e84a2680aa55cc2f2b411ffd6ec3db01c44fdc6dc43aca4b55f8374fd - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:0.3.9": - version: 0.3.9 - resolution: "@jridgewell/trace-mapping@npm:0.3.9" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.0.3" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - checksum: 10/83deafb8e7a5ca98993c2c6eeaa93c270f6f647a4c0dc00deb38c9cf9b2d3b7bf15e8839540155247ef034a052c0ec4466f980bf0c9e2ab63b97d16c0cedd3ff - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.0, @jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.15, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.18 - resolution: "@jridgewell/trace-mapping@npm:0.3.18" - dependencies: - "@jridgewell/resolve-uri": "npm:3.1.0" - "@jridgewell/sourcemap-codec": "npm:1.4.14" - checksum: 10/f4fabdddf82398a797bcdbb51c574cd69b383db041a6cae1a6a91478681d6aab340c01af655cfd8c6e01cde97f63436a1445f08297cdd33587621cf05ffa0d55 - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24": - version: 0.3.25 - resolution: "@jridgewell/trace-mapping@npm:0.3.25" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.1.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 10/dced32160a44b49d531b80a4a2159dceab6b3ddf0c8e95a0deae4b0e894b172defa63d5ac52a19c2068e1fe7d31ea4ba931fbeec103233ecb4208953967120fc - languageName: node - linkType: hard - -"@lerna/add@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/add@npm:5.4.3" - dependencies: - "@lerna/bootstrap": "npm:5.4.3" - "@lerna/command": "npm:5.4.3" - "@lerna/filter-options": "npm:5.4.3" - "@lerna/npm-conf": "npm:5.4.3" - "@lerna/validation-error": "npm:5.4.3" - dedent: "npm:^0.7.0" - npm-package-arg: "npm:8.1.1" - p-map: "npm:^4.0.0" - pacote: "npm:^13.6.1" - semver: "npm:^7.3.4" - checksum: 10/053d152ea34604cce6dd5e046c846b27d00e9a8990be29d1088de830e6f0dfbe5a2b00da8680adee1264f58a87589bb22c0d427968a6fc316f37512fa3be0bd4 - languageName: node - linkType: hard - -"@lerna/bootstrap@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/bootstrap@npm:5.4.3" - dependencies: - "@lerna/command": "npm:5.4.3" - "@lerna/filter-options": "npm:5.4.3" - "@lerna/has-npm-version": "npm:5.4.3" - "@lerna/npm-install": "npm:5.4.3" - "@lerna/package-graph": "npm:5.4.3" - "@lerna/pulse-till-done": "npm:5.4.3" - "@lerna/rimraf-dir": "npm:5.4.3" - "@lerna/run-lifecycle": "npm:5.4.3" - "@lerna/run-topologically": "npm:5.4.3" - "@lerna/symlink-binary": "npm:5.4.3" - "@lerna/symlink-dependencies": "npm:5.4.3" - "@lerna/validation-error": "npm:5.4.3" - "@npmcli/arborist": "npm:5.3.0" - dedent: "npm:^0.7.0" - get-port: "npm:^5.1.1" - multimatch: "npm:^5.0.0" - npm-package-arg: "npm:8.1.1" - npmlog: "npm:^6.0.2" - p-map: "npm:^4.0.0" - p-map-series: "npm:^2.1.0" - p-waterfall: "npm:^2.1.1" - semver: "npm:^7.3.4" - checksum: 10/0ff41a70b62e2be2651a984b09829d5ac21230a2921b564409f2970a5c59d03a622858a284e59416cb3ab1b9f0aa9032a2c4deb294973b76ee6900623e97a3d9 - languageName: node - linkType: hard - -"@lerna/changed@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/changed@npm:5.4.3" - dependencies: - "@lerna/collect-updates": "npm:5.4.3" - "@lerna/command": "npm:5.4.3" - "@lerna/listable": "npm:5.4.3" - "@lerna/output": "npm:5.4.3" - checksum: 10/144a7f0f7c97da1fd479c58de355ac4dea2049059c633e101c94854be572088ea55815eabb5eb175526092ae6b673b47a0c4151a3d88a9c4e116aaec975be914 - languageName: node - linkType: hard - -"@lerna/check-working-tree@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/check-working-tree@npm:5.4.3" - dependencies: - "@lerna/collect-uncommitted": "npm:5.4.3" - "@lerna/describe-ref": "npm:5.4.3" - "@lerna/validation-error": "npm:5.4.3" - checksum: 10/2fb7f5663c4fb9d2c8b4fad9c95ddb86ade3d491a0dad35d3b10176267dc35c0f59fc54a9d94483acb2eaa822343bf796c7d576a72adfebd749acc89aac66fe3 - languageName: node - linkType: hard - -"@lerna/child-process@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/child-process@npm:5.4.3" - dependencies: - chalk: "npm:^4.1.0" - execa: "npm:^5.0.0" - strong-log-transformer: "npm:^2.1.0" - checksum: 10/0c5b5e39129018071a0ddb63317c33a82984c33049eda007f447e00e7870a9e501b4d59c8dc56f617ce2f0c9a91cdcc3b6bf1dcdbe55b84bc81fe59e2a131309 - languageName: node - linkType: hard - -"@lerna/clean@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/clean@npm:5.4.3" - dependencies: - "@lerna/command": "npm:5.4.3" - "@lerna/filter-options": "npm:5.4.3" - "@lerna/prompt": "npm:5.4.3" - "@lerna/pulse-till-done": "npm:5.4.3" - "@lerna/rimraf-dir": "npm:5.4.3" - p-map: "npm:^4.0.0" - p-map-series: "npm:^2.1.0" - p-waterfall: "npm:^2.1.1" - checksum: 10/e267e1fec2aaf770f9eb52bf71bf05e7a935159a2ff1c0a77998e759b967203a6ecd93350ecf68bd4a151198804b9f67d17ece48300509f314449d76d03c720c - languageName: node - linkType: hard - -"@lerna/cli@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/cli@npm:5.4.3" - dependencies: - "@lerna/global-options": "npm:5.4.3" - dedent: "npm:^0.7.0" - npmlog: "npm:^6.0.2" - yargs: "npm:^16.2.0" - checksum: 10/b2edfb53f8aad575948810ba8018b033ca1b7db6c7806ae460cd5e2d487788182294cb939ea00ff7d848bb30d51a1ace3049d74e91428fe6e9d838a64f36f0f0 - languageName: node - linkType: hard - -"@lerna/collect-uncommitted@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/collect-uncommitted@npm:5.4.3" - dependencies: - "@lerna/child-process": "npm:5.4.3" - chalk: "npm:^4.1.0" - npmlog: "npm:^6.0.2" - checksum: 10/2c7196d4b12f2566b056f7eb2067c03961686146db6cf728f0936c68bbb7ac798226d1fad185a5c13dba9d5471242869f512d0b171a46a5ec45c8d6fcd4fbd0d - languageName: node - linkType: hard - -"@lerna/collect-updates@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/collect-updates@npm:5.4.3" - dependencies: - "@lerna/child-process": "npm:5.4.3" - "@lerna/describe-ref": "npm:5.4.3" - minimatch: "npm:^3.0.4" - npmlog: "npm:^6.0.2" - slash: "npm:^3.0.0" - checksum: 10/794f1aab30ce8829e022830127a0b5d9825cccd0ffe79ce3ce8a3a6311b9e58f73ac7d612be34feb80aaf627abf228a451b16bf543e5e03ea9fdd1d435b4c589 - languageName: node - linkType: hard - -"@lerna/command@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/command@npm:5.4.3" - dependencies: - "@lerna/child-process": "npm:5.4.3" - "@lerna/package-graph": "npm:5.4.3" - "@lerna/project": "npm:5.4.3" - "@lerna/validation-error": "npm:5.4.3" - "@lerna/write-log-file": "npm:5.4.3" - clone-deep: "npm:^4.0.1" - dedent: "npm:^0.7.0" - execa: "npm:^5.0.0" - is-ci: "npm:^2.0.0" - npmlog: "npm:^6.0.2" - checksum: 10/15f379e3eb884ae0e856844afca2385c03929d4e511adc4bbcfdc5a8c4ef6b0be62b40e070acfa98d63d68c6a04f2fa88f0af92c8e11a349eedbbb36dffc5b1a - languageName: node - linkType: hard - -"@lerna/conventional-commits@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/conventional-commits@npm:5.4.3" - dependencies: - "@lerna/validation-error": "npm:5.4.3" - conventional-changelog-angular: "npm:^5.0.12" - conventional-changelog-core: "npm:^4.2.4" - conventional-recommended-bump: "npm:^6.1.0" - fs-extra: "npm:^9.1.0" - get-stream: "npm:^6.0.0" - npm-package-arg: "npm:8.1.1" - npmlog: "npm:^6.0.2" - pify: "npm:^5.0.0" - semver: "npm:^7.3.4" - checksum: 10/efd8f097b03cf1b1736697bc12f6d60f94ffb0f9f3bdc5b9a595cd1ba647e32ca10322b24e7b52483ac7534d5f5d09c235b65307e141fe7946b97cdab4de37cf - languageName: node - linkType: hard - -"@lerna/create-symlink@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/create-symlink@npm:5.4.3" - dependencies: - cmd-shim: "npm:^5.0.0" - fs-extra: "npm:^9.1.0" - npmlog: "npm:^6.0.2" - checksum: 10/58ec36d182fb2a48a853e0bbdb204af2558f8b030ecdab769658b96f1acf1212e63c6d540c94781fd983938defe32a9dd51ab321347bdcb15eed1b5719148c4b - languageName: node - linkType: hard - -"@lerna/create@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/create@npm:5.4.3" - dependencies: - "@lerna/child-process": "npm:5.4.3" - "@lerna/command": "npm:5.4.3" - "@lerna/npm-conf": "npm:5.4.3" - "@lerna/validation-error": "npm:5.4.3" - dedent: "npm:^0.7.0" - fs-extra: "npm:^9.1.0" - globby: "npm:^11.0.2" - init-package-json: "npm:^3.0.2" - npm-package-arg: "npm:8.1.1" - p-reduce: "npm:^2.1.0" - pacote: "npm:^13.6.1" - pify: "npm:^5.0.0" - semver: "npm:^7.3.4" - slash: "npm:^3.0.0" - validate-npm-package-license: "npm:^3.0.4" - validate-npm-package-name: "npm:^4.0.0" - whatwg-url: "npm:^8.4.0" - yargs-parser: "npm:20.2.4" - checksum: 10/e1567f76632e91079c89b45948867a731495b5bbe013fd2caa7e127753557251b867d0a2ddc6a4b2199ea0170f576bafd49de9fd90a3c1e3d16e3610fd3e2c6c - languageName: node - linkType: hard - -"@lerna/describe-ref@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/describe-ref@npm:5.4.3" - dependencies: - "@lerna/child-process": "npm:5.4.3" - npmlog: "npm:^6.0.2" - checksum: 10/f7952e860c86fe83d1860318848589dca07383c1c4c7a912f8c3d77d9fcf05e2f32c45e05f70270219f30ead0dc649e65239681c10d0fa3132c347eb7ff28783 - languageName: node - linkType: hard - -"@lerna/diff@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/diff@npm:5.4.3" - dependencies: - "@lerna/child-process": "npm:5.4.3" - "@lerna/command": "npm:5.4.3" - "@lerna/validation-error": "npm:5.4.3" - npmlog: "npm:^6.0.2" - checksum: 10/8b58ed5b4a02e3449ede46b3efadb55b4c99f7f391366878e2a5b78d1b94dd819f6a8b6bb49dd8e2babc0059d703a1188d9b0d842d8f0ca856f74db863027b46 - languageName: node - linkType: hard - -"@lerna/exec@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/exec@npm:5.4.3" - dependencies: - "@lerna/child-process": "npm:5.4.3" - "@lerna/command": "npm:5.4.3" - "@lerna/filter-options": "npm:5.4.3" - "@lerna/profiler": "npm:5.4.3" - "@lerna/run-topologically": "npm:5.4.3" - "@lerna/validation-error": "npm:5.4.3" - p-map: "npm:^4.0.0" - checksum: 10/9493ba07e6159fc875fea75bc278b81fd561d590f3cc9211a952c9ee1d76ebf00ab5a2f81bec1919c9f40d3cf8a47772e5a819ef32dd8c03d7874661f17f2fcf - languageName: node - linkType: hard - -"@lerna/filter-options@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/filter-options@npm:5.4.3" - dependencies: - "@lerna/collect-updates": "npm:5.4.3" - "@lerna/filter-packages": "npm:5.4.3" - dedent: "npm:^0.7.0" - npmlog: "npm:^6.0.2" - checksum: 10/7c6a188ca3542940213387967f2494593fac7ede6754709f991986ed1678af96b064269091c23aa9ee03babd4faca21ea1c07a51a2a645212b5b93625da2b119 - languageName: node - linkType: hard - -"@lerna/filter-packages@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/filter-packages@npm:5.4.3" - dependencies: - "@lerna/validation-error": "npm:5.4.3" - multimatch: "npm:^5.0.0" - npmlog: "npm:^6.0.2" - checksum: 10/c2d3afb354346819b88bad011049f1eca120b6188e1492a7ab95f087a3aca0f6432715c60f3089ed8e5e34b5399630b4c8585d4e56d7d59652355af9264f2442 - languageName: node - linkType: hard - -"@lerna/get-npm-exec-opts@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/get-npm-exec-opts@npm:5.4.3" - dependencies: - npmlog: "npm:^6.0.2" - checksum: 10/c2e3a961a0e64997b926452eb35843e89806fb56d23688442d3a5ecca24a6ecd8d2e04953a0eb9a58d04fcb362b2b2358e55adfbc46217f801ade71957a2afa2 - languageName: node - linkType: hard - -"@lerna/get-packed@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/get-packed@npm:5.4.3" - dependencies: - fs-extra: "npm:^9.1.0" - ssri: "npm:^9.0.1" - tar: "npm:^6.1.0" - checksum: 10/32981e8cc82654b11e7ae630ff167beca63ad7923efe45f965e5d241c6d9943b214dcb06aac19ae0dc022e497b9682325336323fe7c5658a4cc366dfdbde0c47 - languageName: node - linkType: hard - -"@lerna/github-client@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/github-client@npm:5.4.3" - dependencies: - "@lerna/child-process": "npm:5.4.3" - "@octokit/plugin-enterprise-rest": "npm:^6.0.1" - "@octokit/rest": "npm:^19.0.3" - git-url-parse: "npm:^12.0.0" - npmlog: "npm:^6.0.2" - checksum: 10/a55cab5a08390c42dae932b40975442de9ac551531b86e51f060a5d5a8894f07f386163e36e81e76467db4024038eae757f59531af8cd2c7dc97212f4cf7b614 - languageName: node - linkType: hard - -"@lerna/gitlab-client@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/gitlab-client@npm:5.4.3" - dependencies: - node-fetch: "npm:^2.6.1" - npmlog: "npm:^6.0.2" - whatwg-url: "npm:^8.4.0" - checksum: 10/669e7d48507dbfbb0f5db070c558858a187bdf877e5b16a0baa368e7f78a32a3365d95a0e118a2be9583cc6c2724165285a8efa03674bab08b8d8ea340b77784 - languageName: node - linkType: hard - -"@lerna/global-options@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/global-options@npm:5.4.3" - checksum: 10/a945031a88723a18f6ccb24682235dd71df3742d8ffe83d15992ef653c5244c9061fc55610f89bfbcf8b206a2a8f51cdd342e2a2140388935c6571a110eda5f9 - languageName: node - linkType: hard - -"@lerna/has-npm-version@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/has-npm-version@npm:5.4.3" - dependencies: - "@lerna/child-process": "npm:5.4.3" - semver: "npm:^7.3.4" - checksum: 10/06fe65279ff76c9141d25c666d8a597c4115164e2d975a38f89437f2a66d443c947cf70f34df3703feaee49d336262bef4897f00656d1088a524638df9709ca6 - languageName: node - linkType: hard - -"@lerna/import@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/import@npm:5.4.3" - dependencies: - "@lerna/child-process": "npm:5.4.3" - "@lerna/command": "npm:5.4.3" - "@lerna/prompt": "npm:5.4.3" - "@lerna/pulse-till-done": "npm:5.4.3" - "@lerna/validation-error": "npm:5.4.3" - dedent: "npm:^0.7.0" - fs-extra: "npm:^9.1.0" - p-map-series: "npm:^2.1.0" - checksum: 10/29387f2bd1d0c01ecaf42339c6936116f8cfc13f6700de3c69348ce08eb4ceab04e7e5d467250f26181b254eb4b89943f558f2e93f92e3d9a2cc5fa67e3f0746 - languageName: node - linkType: hard - -"@lerna/info@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/info@npm:5.4.3" - dependencies: - "@lerna/command": "npm:5.4.3" - "@lerna/output": "npm:5.4.3" - envinfo: "npm:^7.7.4" - checksum: 10/5dd3ff7727e02345449679be5bed50266dfc8e58b48ac18430bf2f1df8b30898df50442f40390cad7303060c3bb8dd8b1ca656043623a9eebb82e32257449c50 - languageName: node - linkType: hard - -"@lerna/init@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/init@npm:5.4.3" - dependencies: - "@lerna/child-process": "npm:5.4.3" - "@lerna/command": "npm:5.4.3" - "@lerna/project": "npm:5.4.3" - fs-extra: "npm:^9.1.0" - p-map: "npm:^4.0.0" - write-json-file: "npm:^4.3.0" - checksum: 10/a2477a86a4a8f04fc11a7daa9d48a3676dd90516322a925c4fde41ae8108a2883d7a3b82eb3927c8fff7870f5e087774192084c910d0745e6c2c86a18a29a6e8 - languageName: node - linkType: hard - -"@lerna/link@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/link@npm:5.4.3" - dependencies: - "@lerna/command": "npm:5.4.3" - "@lerna/package-graph": "npm:5.4.3" - "@lerna/symlink-dependencies": "npm:5.4.3" - p-map: "npm:^4.0.0" - slash: "npm:^3.0.0" - checksum: 10/ff648c3f4562f3136d810b73b206f621c7c6445f246b4f9cfd74e69dae01d3de6114cdd4e88e30436e7360f1e3d3bd5e106c130debddc049f8cc29716cc13219 - languageName: node - linkType: hard - -"@lerna/list@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/list@npm:5.4.3" - dependencies: - "@lerna/command": "npm:5.4.3" - "@lerna/filter-options": "npm:5.4.3" - "@lerna/listable": "npm:5.4.3" - "@lerna/output": "npm:5.4.3" - checksum: 10/7b9eeb3262224a620bde2d1f07f18b1a2bf432744cb940a2ebef219e4b3bdccf435b6072151f243cf734fd1fc75564dde3c248f086a408acc41a177f92d366e5 - languageName: node - linkType: hard - -"@lerna/listable@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/listable@npm:5.4.3" - dependencies: - "@lerna/query-graph": "npm:5.4.3" - chalk: "npm:^4.1.0" - columnify: "npm:^1.6.0" - checksum: 10/d525849a8e72771a24f7e76df42bbb33031c731dfffc2467d60b7463c232733e3fa9a83bbae4655c42c9670b7e33d14621b8ca9b6d836d4aba0f050512084c33 - languageName: node - linkType: hard - -"@lerna/log-packed@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/log-packed@npm:5.4.3" - dependencies: - byte-size: "npm:^7.0.0" - columnify: "npm:^1.6.0" - has-unicode: "npm:^2.0.1" - npmlog: "npm:^6.0.2" - checksum: 10/97f9745a5b7df0b5dd828bf759e3e5c5d1fe2e0a836d21d6a221496f1c192748c25a91a1af530cd88ac418a45f3dd006e4c2651467909d22acd1a76c56e94643 - languageName: node - linkType: hard - -"@lerna/npm-conf@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/npm-conf@npm:5.4.3" - dependencies: - config-chain: "npm:^1.1.12" - pify: "npm:^5.0.0" - checksum: 10/4fdba7e32afe11f2ebd6803dbcc6280f93cb302c9e8d74a7f527546e3abf69a7eadc985f93c53c4f8dfa55f0258260355b2b03cc8dfbd3128b6451f88e6075cc - languageName: node - linkType: hard - -"@lerna/npm-dist-tag@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/npm-dist-tag@npm:5.4.3" - dependencies: - "@lerna/otplease": "npm:5.4.3" - npm-package-arg: "npm:8.1.1" - npm-registry-fetch: "npm:^13.3.0" - npmlog: "npm:^6.0.2" - checksum: 10/b086104555d6730f97a116a5eddeb91a88dfa5cc4dc5d5f4b2862e2362c8c376e5ff6d45e01a4992860c34f719374154e45c36bcf7852876a3fc9867c01cd307 - languageName: node - linkType: hard - -"@lerna/npm-install@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/npm-install@npm:5.4.3" - dependencies: - "@lerna/child-process": "npm:5.4.3" - "@lerna/get-npm-exec-opts": "npm:5.4.3" - fs-extra: "npm:^9.1.0" - npm-package-arg: "npm:8.1.1" - npmlog: "npm:^6.0.2" - signal-exit: "npm:^3.0.3" - write-pkg: "npm:^4.0.0" - checksum: 10/3e74bf952b8254b91b5d71852abbd8c8f0ee988d17469290badc0eb3afcc6ced12f94baaf6305f3552e3651715f95c06ef5f24c2d1b97689fb3e06fe81555b57 - languageName: node - linkType: hard - -"@lerna/npm-publish@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/npm-publish@npm:5.4.3" - dependencies: - "@lerna/otplease": "npm:5.4.3" - "@lerna/run-lifecycle": "npm:5.4.3" - fs-extra: "npm:^9.1.0" - libnpmpublish: "npm:^6.0.4" - npm-package-arg: "npm:8.1.1" - npmlog: "npm:^6.0.2" - pify: "npm:^5.0.0" - read-package-json: "npm:^5.0.1" - checksum: 10/b42875e591079228f88e6d7b2ba9efcbe62bd784b05a300186a95c0be25c38274e10943cceffa63600a607d07f54cdd63505ac04745f647cf7657fd9e1e89111 - languageName: node - linkType: hard - -"@lerna/npm-run-script@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/npm-run-script@npm:5.4.3" - dependencies: - "@lerna/child-process": "npm:5.4.3" - "@lerna/get-npm-exec-opts": "npm:5.4.3" - npmlog: "npm:^6.0.2" - checksum: 10/9eb532fa2835498eab2b547113c4a2efe32842d35244d2801e4994bf98474880e601a955bfac983be1e6f96b7c0dd6edf388f2ce5add18c571acc508e78ac2d5 - languageName: node - linkType: hard - -"@lerna/otplease@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/otplease@npm:5.4.3" - dependencies: - "@lerna/prompt": "npm:5.4.3" - checksum: 10/01fb94b06211ac65953ec14b770b5581bbdbeb8292cb2af2579b65f66b2958277ad89eab145faa83feb5d844491fd7f89a7cc258ea87985c1df4325b5043f1bf - languageName: node - linkType: hard - -"@lerna/output@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/output@npm:5.4.3" - dependencies: - npmlog: "npm:^6.0.2" - checksum: 10/4625e4f72b99c436cff006692424c8a405473ce063747576e7ab5c6fe39ca0db48c33d4eae68fd529e6e2481527c1eada91f65f4c5465c5debdce5af1b5aeadb - languageName: node - linkType: hard - -"@lerna/pack-directory@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/pack-directory@npm:5.4.3" - dependencies: - "@lerna/get-packed": "npm:5.4.3" - "@lerna/package": "npm:5.4.3" - "@lerna/run-lifecycle": "npm:5.4.3" - "@lerna/temp-write": "npm:5.4.3" - npm-packlist: "npm:^5.1.1" - npmlog: "npm:^6.0.2" - tar: "npm:^6.1.0" - checksum: 10/7a837a04ea9a4e1d8ab3bf12f894cc9f7b79c2661d4b7c51945a738f16c1e5f369870c18ed7b1ee1ea7bc7f0bde85f873cef7a810b99996d2a99c52d2337c3dd - languageName: node - linkType: hard - -"@lerna/package-graph@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/package-graph@npm:5.4.3" - dependencies: - "@lerna/prerelease-id-from-version": "npm:5.4.3" - "@lerna/validation-error": "npm:5.4.3" - npm-package-arg: "npm:8.1.1" - npmlog: "npm:^6.0.2" - semver: "npm:^7.3.4" - checksum: 10/1f762a9dc1de8b4ea4b436b19adc80f0babe22bfa355a0e2e288d076a07f9256cc2bb4f9a875e5ffea4f773731ad87656983a4d9582d0ca3473f1038d7895c4d - languageName: node - linkType: hard - -"@lerna/package@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/package@npm:5.4.3" - dependencies: - load-json-file: "npm:^6.2.0" - npm-package-arg: "npm:8.1.1" - write-pkg: "npm:^4.0.0" - checksum: 10/321edba6217e2a69e8f6b2c2b2ec2331bc90dc2a5883ab91eaead99478139826303fd7adb427d95d500ba6bd95aa33df21feaf8c091847321678f51532aa82d1 - languageName: node - linkType: hard - -"@lerna/prerelease-id-from-version@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/prerelease-id-from-version@npm:5.4.3" - dependencies: - semver: "npm:^7.3.4" - checksum: 10/c71d3adb5236bdc856d25175aed752b3a93389dc0dd85f27f088ed124f5f9d46ba03c43adc2e9b329638ec3c6d9debb80825a37ee23d768b9b7e2efddb156de1 - languageName: node - linkType: hard - -"@lerna/profiler@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/profiler@npm:5.4.3" - dependencies: - fs-extra: "npm:^9.1.0" - npmlog: "npm:^6.0.2" - upath: "npm:^2.0.1" - checksum: 10/3639e3a991b02bead7d141e57344fde5709816fe735525039879a10b8b679f1a7e8f75f752ad4a1c0fec31e70ef5f5d9d5b8a8937a7fd0e14c49d6084924b81a + checksum: 10/dae0656f2e77315a3027ab9ca438ed344bf78a5fda7b145f65a1fface20dfb17e94e1d31e146c8b76de4657c21020aabc72dc53b53941c9f5fe2c27416559283 languageName: node linkType: hard -"@lerna/project@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/project@npm:5.4.3" +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" dependencies: - "@lerna/package": "npm:5.4.3" - "@lerna/validation-error": "npm:5.4.3" - cosmiconfig: "npm:^7.0.0" - dedent: "npm:^0.7.0" - dot-prop: "npm:^6.0.1" - glob-parent: "npm:^5.1.1" - globby: "npm:^11.0.2" - load-json-file: "npm:^6.2.0" - npmlog: "npm:^6.0.2" - p-map: "npm:^4.0.0" - resolve-from: "npm:^5.0.0" - write-json-file: "npm:^4.3.0" - checksum: 10/85f7aba0ec8ce3b2ce8b0aa4d9714b637c6b637e3717128226c15968eea5f4d28ef0a8d67f9187a8b7b4886cfd786467ebc8e1a17dd88925d0b252ce6e291c39 + string-width: "npm:^5.1.2" + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: "npm:^7.0.1" + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: "npm:^8.1.0" + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 10/e9ed5fd27c3aec1095e3a16e0c0cf148d1fee55a38665c35f7b3f86a9b5d00d042ddaabc98e8a1cb7463b9378c15f22a94eb35e99469c201453eb8375191f243 languageName: node linkType: hard -"@lerna/prompt@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/prompt@npm:5.4.3" - dependencies: - inquirer: "npm:^8.2.4" - npmlog: "npm:^6.0.2" - checksum: 10/b2ad5aa911ae16ce846c822a42f674629bc3e4dbff73ded0c5bcd4328196fadfb5398c05d8374e6c2bdbd898b301e3ece9a1bb4df9bd1f95cdf9f18306dcb498 - languageName: node - linkType: hard - -"@lerna/publish@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/publish@npm:5.4.3" - dependencies: - "@lerna/check-working-tree": "npm:5.4.3" - "@lerna/child-process": "npm:5.4.3" - "@lerna/collect-updates": "npm:5.4.3" - "@lerna/command": "npm:5.4.3" - "@lerna/describe-ref": "npm:5.4.3" - "@lerna/log-packed": "npm:5.4.3" - "@lerna/npm-conf": "npm:5.4.3" - "@lerna/npm-dist-tag": "npm:5.4.3" - "@lerna/npm-publish": "npm:5.4.3" - "@lerna/otplease": "npm:5.4.3" - "@lerna/output": "npm:5.4.3" - "@lerna/pack-directory": "npm:5.4.3" - "@lerna/prerelease-id-from-version": "npm:5.4.3" - "@lerna/prompt": "npm:5.4.3" - "@lerna/pulse-till-done": "npm:5.4.3" - "@lerna/run-lifecycle": "npm:5.4.3" - "@lerna/run-topologically": "npm:5.4.3" - "@lerna/validation-error": "npm:5.4.3" - "@lerna/version": "npm:5.4.3" - fs-extra: "npm:^9.1.0" - libnpmaccess: "npm:^6.0.3" - npm-package-arg: "npm:8.1.1" - npm-registry-fetch: "npm:^13.3.0" - npmlog: "npm:^6.0.2" - p-map: "npm:^4.0.0" - p-pipe: "npm:^3.1.0" - pacote: "npm:^13.6.1" - semver: "npm:^7.3.4" - checksum: 10/3cbce1c84fb764f50eed0a9e8e3c4a201d07641ad7f7ea852b218dd5a134892f85a3797a937e625316f65151987ef458b1eabd6f73229d3fd15fbc11aa4ab1e5 +"@isaacs/string-locale-compare@npm:^1.1.0": + version: 1.1.0 + resolution: "@isaacs/string-locale-compare@npm:1.1.0" + checksum: 10/85682b14602f32023e487f62bc4076fe13cd3e887df9cca36acc0d41ea99b403100d586acb9367331526f3ee737d802ecaa582f59020998d75991e62a7ef0db5 languageName: node linkType: hard -"@lerna/pulse-till-done@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/pulse-till-done@npm:5.4.3" - dependencies: - npmlog: "npm:^6.0.2" - checksum: 10/626298098da39e2caf0114dcc61cfbb681f76b72f46adaeccfc63e9950abf9ecfdbc29d1120f442d999b922f035d3b3a75ef3d94473aafb158d4ab75930df9cc +"@istanbuljs/schema@npm:^0.1.2": + version: 0.1.3 + resolution: "@istanbuljs/schema@npm:0.1.3" + checksum: 10/a9b1e49acdf5efc2f5b2359f2df7f90c5c725f2656f16099e8b2cd3a000619ecca9fc48cf693ba789cf0fd989f6e0df6a22bc05574be4223ecdbb7997d04384b languageName: node linkType: hard -"@lerna/query-graph@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/query-graph@npm:5.4.3" +"@jest/schemas@npm:^28.1.3": + version: 28.1.3 + resolution: "@jest/schemas@npm:28.1.3" dependencies: - "@lerna/package-graph": "npm:5.4.3" - checksum: 10/569645cbc6beb8b8518a0300c459ca26581f8b1197796365e71ddc57c799ce333e6cfc4d6eb992c4a1b976a262066e9b09a10433cb58666e02b89041722e7494 + "@sinclair/typebox": "npm:^0.24.1" + checksum: 10/3cf1d4b66c9c4ffda58b246de1ddcba8e6ad085af63dccdf07922511f13b68c0cc480a7bc620cb4f3099a6f134801c747e1df7bfc7a4ef4dceefbdea3e31e1de languageName: node linkType: hard -"@lerna/resolve-symlink@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/resolve-symlink@npm:5.4.3" +"@jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" dependencies: - fs-extra: "npm:^9.1.0" - npmlog: "npm:^6.0.2" - read-cmd-shim: "npm:^3.0.0" - checksum: 10/8af902b373caee9477bd19ee679898ca2a0eb06bf962aa04e813f7fdb482984373032e413ef1ca02a7c9d993464e892a9f18ebbad0f7d012ce0bc4c859cefca7 + "@sinclair/typebox": "npm:^0.27.8" + checksum: 10/910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 languageName: node linkType: hard -"@lerna/rimraf-dir@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/rimraf-dir@npm:5.4.3" +"@jest/types@npm:^28.1.1": + version: 28.1.3 + resolution: "@jest/types@npm:28.1.3" dependencies: - "@lerna/child-process": "npm:5.4.3" - npmlog: "npm:^6.0.2" - path-exists: "npm:^4.0.0" - rimraf: "npm:^3.0.2" - checksum: 10/fbb6c20a3c1164b09c410cc09f79abe69f3d5fc59a6f50fcffbb188c839ab063a2cd1a0cd24f541b30eb61733ce194ddde494ae338318c798d3b0a246fae4844 + "@jest/schemas": "npm:^28.1.3" + "@types/istanbul-lib-coverage": "npm:^2.0.0" + "@types/istanbul-reports": "npm:^3.0.0" + "@types/node": "npm:*" + "@types/yargs": "npm:^17.0.8" + chalk: "npm:^4.0.0" + checksum: 10/a90e636df760799b6c3d91e34e539e701ea803e80312257e674e345a3c23a7c892df7a301afbc7883ec1d623daf3ba266cde57c5965e0692e5f1e61915d3524b languageName: node linkType: hard -"@lerna/run-lifecycle@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/run-lifecycle@npm:5.4.3" +"@jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.5 + resolution: "@jridgewell/gen-mapping@npm:0.3.5" dependencies: - "@lerna/npm-conf": "npm:5.4.3" - "@npmcli/run-script": "npm:^4.1.7" - npmlog: "npm:^6.0.2" - p-queue: "npm:^6.6.2" - checksum: 10/e5432932e246c1b9eed22b89ca8fa94c78cfb70a24c95bbe23e4155b5ac76ba674b34e22fbb7ffa4fbfe117f2f480cd1014e938ae9ad06b72f2103f349741c1e + "@jridgewell/set-array": "npm:^1.2.1" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10/81587b3c4dd8e6c60252122937cea0c637486311f4ed208b52b62aae2e7a87598f63ec330e6cd0984af494bfb16d3f0d60d3b21d7e5b4aedd2602ff3fe9d32e2 languageName: node linkType: hard -"@lerna/run-topologically@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/run-topologically@npm:5.4.3" - dependencies: - "@lerna/query-graph": "npm:5.4.3" - p-queue: "npm:^6.6.2" - checksum: 10/ff22f41fe243a8c739275011c33e004d8dd9cbbff54250028da88e1ca0b71a0aaf0c8c07a94a54e950722c934a808ebedd3cd66f354e233fa803b14dc53ad496 +"@jridgewell/resolve-uri@npm:^3.0.3": + version: 3.0.5 + resolution: "@jridgewell/resolve-uri@npm:3.0.5" + checksum: 10/66da0c14dfaebd3481ac363306eefa45aca6779f8635df7337b97c18873853a7e2946d79104fad3e2ab832fe438ebabcaa2091e55e069a81b35001fa6738f532 languageName: node linkType: hard -"@lerna/run@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/run@npm:5.4.3" - dependencies: - "@lerna/command": "npm:5.4.3" - "@lerna/filter-options": "npm:5.4.3" - "@lerna/npm-run-script": "npm:5.4.3" - "@lerna/output": "npm:5.4.3" - "@lerna/profiler": "npm:5.4.3" - "@lerna/run-topologically": "npm:5.4.3" - "@lerna/timer": "npm:5.4.3" - "@lerna/validation-error": "npm:5.4.3" - p-map: "npm:^4.0.0" - checksum: 10/52110c30ada809ef73d143ae93acf3c0894089d4b0e6b6a6de822eb5df6e405fac6ed11d29c72c7b508546b78f7a91b6f6221aab81b977feb9d3ec3a5e175aaa +"@jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 10/97106439d750a409c22c8bff822d648f6a71f3aa9bc8e5129efdc36343cd3096ddc4eeb1c62d2fe48e9bdd4db37b05d4646a17114ecebd3bbcacfa2de51c3c1d languageName: node linkType: hard -"@lerna/symlink-binary@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/symlink-binary@npm:5.4.3" - dependencies: - "@lerna/create-symlink": "npm:5.4.3" - "@lerna/package": "npm:5.4.3" - fs-extra: "npm:^9.1.0" - p-map: "npm:^4.0.0" - checksum: 10/c4748435ef68a885478d3fcee5ee65517220642ec06195990fce7aa7ddd926200188762b90f04c26a48f6e5555c56b24ebbd5faba1cf9a2de0466ac002486b3f +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 10/832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10 languageName: node linkType: hard -"@lerna/symlink-dependencies@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/symlink-dependencies@npm:5.4.3" - dependencies: - "@lerna/create-symlink": "npm:5.4.3" - "@lerna/resolve-symlink": "npm:5.4.3" - "@lerna/symlink-binary": "npm:5.4.3" - fs-extra: "npm:^9.1.0" - p-map: "npm:^4.0.0" - p-map-series: "npm:^2.1.0" - checksum: 10/a9732b7d4e01604ee74dfb542b29d4e070241d7442244956de554a044afcdd873ed8074b2551fcad0445055229a919bc94fa4a10a16cd71d2426d5f2e00b40af +"@jridgewell/sourcemap-codec@npm:^1.4.10": + version: 1.4.11 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.11" + checksum: 10/591ca7f7884a51643e713b1b623c6c7d751bdc78d61b6cda1dcf7de1287e7f0530514c3f2c7d443273ddc8687637a95cd19f5d8986b32e2349d0f7310623df40 languageName: node linkType: hard -"@lerna/temp-write@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/temp-write@npm:5.4.3" - dependencies: - graceful-fs: "npm:^4.1.15" - is-stream: "npm:^2.0.0" - make-dir: "npm:^3.0.0" - temp-dir: "npm:^1.0.0" - uuid: "npm:^8.3.2" - checksum: 10/83c933565e1f4ece0c006537906e7ae491adc02ed8bdf812a5995d333434efe5af01f7dff332cd68f85846abc1ce0b5349f596a0d4f4255f2aa3ac74d6ea37b8 +"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.0 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" + checksum: 10/4ed6123217569a1484419ac53f6ea0d9f3b57e5b57ab30d7c267bdb27792a27eb0e4b08e84a2680aa55cc2f2b411ffd6ec3db01c44fdc6dc43aca4b55f8374fd languageName: node linkType: hard -"@lerna/timer@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/timer@npm:5.4.3" - checksum: 10/bf8c42d8ca5a34885d554e0f62746e942937b7749e04a37474effe69802a2e3322e286457746178727a5f3482f84af2b12ddbeef53af065edddbf04f4e07f2ac +"@jridgewell/trace-mapping@npm:0.3.9": + version: 0.3.9 + resolution: "@jridgewell/trace-mapping@npm:0.3.9" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.0.3" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + checksum: 10/83deafb8e7a5ca98993c2c6eeaa93c270f6f647a4c0dc00deb38c9cf9b2d3b7bf15e8839540155247ef034a052c0ec4466f980bf0c9e2ab63b97d16c0cedd3ff languageName: node linkType: hard -"@lerna/validation-error@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/validation-error@npm:5.4.3" +"@jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: - npmlog: "npm:^6.0.2" - checksum: 10/7173637d7ea33fa7ecd951444394ded0b8bfef59c8226ae40c72c0da1e6d41c91a45f511fffaad03b3c69d30ab9adbc7f3900530a1f1142d189a02869df154d3 + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10/dced32160a44b49d531b80a4a2159dceab6b3ddf0c8e95a0deae4b0e894b172defa63d5ac52a19c2068e1fe7d31ea4ba931fbeec103233ecb4208953967120fc languageName: node linkType: hard -"@lerna/version@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/version@npm:5.4.3" +"@lerna/create@npm:8.1.8": + version: 8.1.8 + resolution: "@lerna/create@npm:8.1.8" dependencies: - "@lerna/check-working-tree": "npm:5.4.3" - "@lerna/child-process": "npm:5.4.3" - "@lerna/collect-updates": "npm:5.4.3" - "@lerna/command": "npm:5.4.3" - "@lerna/conventional-commits": "npm:5.4.3" - "@lerna/github-client": "npm:5.4.3" - "@lerna/gitlab-client": "npm:5.4.3" - "@lerna/output": "npm:5.4.3" - "@lerna/prerelease-id-from-version": "npm:5.4.3" - "@lerna/prompt": "npm:5.4.3" - "@lerna/run-lifecycle": "npm:5.4.3" - "@lerna/run-topologically": "npm:5.4.3" - "@lerna/temp-write": "npm:5.4.3" - "@lerna/validation-error": "npm:5.4.3" - chalk: "npm:^4.1.0" - dedent: "npm:^0.7.0" - load-json-file: "npm:^6.2.0" - minimatch: "npm:^3.0.4" - npmlog: "npm:^6.0.2" - p-map: "npm:^4.0.0" - p-pipe: "npm:^3.1.0" + "@npmcli/arborist": "npm:7.5.4" + "@npmcli/package-json": "npm:5.2.0" + "@npmcli/run-script": "npm:8.1.0" + "@nx/devkit": "npm:>=17.1.2 < 20" + "@octokit/plugin-enterprise-rest": "npm:6.0.1" + "@octokit/rest": "npm:19.0.11" + aproba: "npm:2.0.0" + byte-size: "npm:8.1.1" + chalk: "npm:4.1.0" + clone-deep: "npm:4.0.1" + cmd-shim: "npm:6.0.3" + color-support: "npm:1.1.3" + columnify: "npm:1.6.0" + console-control-strings: "npm:^1.1.0" + conventional-changelog-core: "npm:5.0.1" + conventional-recommended-bump: "npm:7.0.1" + cosmiconfig: "npm:^8.2.0" + dedent: "npm:1.5.3" + execa: "npm:5.0.0" + fs-extra: "npm:^11.2.0" + get-stream: "npm:6.0.0" + git-url-parse: "npm:14.0.0" + glob-parent: "npm:6.0.2" + globby: "npm:11.1.0" + graceful-fs: "npm:4.2.11" + has-unicode: "npm:2.0.1" + ini: "npm:^1.3.8" + init-package-json: "npm:6.0.3" + inquirer: "npm:^8.2.4" + is-ci: "npm:3.0.1" + is-stream: "npm:2.0.0" + js-yaml: "npm:4.1.0" + libnpmpublish: "npm:9.0.9" + load-json-file: "npm:6.2.0" + lodash: "npm:^4.17.21" + make-dir: "npm:4.0.0" + minimatch: "npm:3.0.5" + multimatch: "npm:5.0.0" + node-fetch: "npm:2.6.7" + npm-package-arg: "npm:11.0.2" + npm-packlist: "npm:8.0.2" + npm-registry-fetch: "npm:^17.1.0" + nx: "npm:>=17.1.2 < 20" + p-map: "npm:4.0.0" + p-map-series: "npm:2.1.0" + p-queue: "npm:6.6.2" p-reduce: "npm:^2.1.0" - p-waterfall: "npm:^2.1.1" + pacote: "npm:^18.0.6" + pify: "npm:5.0.0" + read-cmd-shim: "npm:4.0.0" + resolve-from: "npm:5.0.0" + rimraf: "npm:^4.4.1" semver: "npm:^7.3.4" + set-blocking: "npm:^2.0.0" + signal-exit: "npm:3.0.7" slash: "npm:^3.0.0" - write-json-file: "npm:^4.3.0" - checksum: 10/15a80f354b9d3f4f9ed68224a9b9ae7bb9e4b2147b11e495d31cd48194391d80dbe3f17d0928a26f79c263690c2cbbd72f175d432a6ca5829122de2d30b2f0b9 - languageName: node - linkType: hard - -"@lerna/write-log-file@npm:5.4.3": - version: 5.4.3 - resolution: "@lerna/write-log-file@npm:5.4.3" - dependencies: - npmlog: "npm:^6.0.2" - write-file-atomic: "npm:^4.0.1" - checksum: 10/6514a430e9339c16c61297faed58eb2fc6a2686cccc243b8e2f069477a577db579aa7a976dadb8fca2c0e15c2f0663c1212965a6ab5e12b21f7f5e9014a51ab6 + ssri: "npm:^10.0.6" + string-width: "npm:^4.2.3" + strip-ansi: "npm:^6.0.1" + strong-log-transformer: "npm:2.1.0" + tar: "npm:6.2.1" + temp-dir: "npm:1.0.0" + upath: "npm:2.0.1" + uuid: "npm:^10.0.0" + validate-npm-package-license: "npm:^3.0.4" + validate-npm-package-name: "npm:5.0.1" + wide-align: "npm:1.1.5" + write-file-atomic: "npm:5.0.1" + write-pkg: "npm:4.0.0" + yargs: "npm:17.7.2" + yargs-parser: "npm:21.1.1" + checksum: 10/810df5d35303882f84585be5360b248cec2d339df90bd594231ef2276cc5d2f633b264ae3221b0d2fa0611eeca86ae00cf8c184f79a1fab46ab0663a039a010b languageName: node linkType: hard @@ -2170,6 +837,17 @@ __metadata: languageName: node linkType: hard +"@napi-rs/wasm-runtime@npm:0.2.4": + version: 0.2.4 + resolution: "@napi-rs/wasm-runtime@npm:0.2.4" + dependencies: + "@emnapi/core": "npm:^1.1.0" + "@emnapi/runtime": "npm:^1.1.0" + "@tybys/wasm-util": "npm:^0.9.0" + checksum: 10/af335867eca9696b0dbb1b8439878e0408a853c42419cd71d2c5dcf9f7c9f6a8549ea88b3a31b9544bb3a9376e5742f3268e58ee066925d3726bd76a121eb8a6 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -2194,7 +872,7 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3": +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -2217,47 +895,48 @@ __metadata: languageName: node linkType: hard -"@npmcli/arborist@npm:5.3.0": - version: 5.3.0 - resolution: "@npmcli/arborist@npm:5.3.0" +"@npmcli/arborist@npm:7.5.4": + version: 7.5.4 + resolution: "@npmcli/arborist@npm:7.5.4" dependencies: "@isaacs/string-locale-compare": "npm:^1.1.0" - "@npmcli/installed-package-contents": "npm:^1.0.7" - "@npmcli/map-workspaces": "npm:^2.0.3" - "@npmcli/metavuln-calculator": "npm:^3.0.1" - "@npmcli/move-file": "npm:^2.0.0" - "@npmcli/name-from-folder": "npm:^1.0.1" - "@npmcli/node-gyp": "npm:^2.0.0" - "@npmcli/package-json": "npm:^2.0.0" - "@npmcli/run-script": "npm:^4.1.3" - bin-links: "npm:^3.0.0" - cacache: "npm:^16.0.6" + "@npmcli/fs": "npm:^3.1.1" + "@npmcli/installed-package-contents": "npm:^2.1.0" + "@npmcli/map-workspaces": "npm:^3.0.2" + "@npmcli/metavuln-calculator": "npm:^7.1.1" + "@npmcli/name-from-folder": "npm:^2.0.0" + "@npmcli/node-gyp": "npm:^3.0.0" + "@npmcli/package-json": "npm:^5.1.0" + "@npmcli/query": "npm:^3.1.0" + "@npmcli/redact": "npm:^2.0.0" + "@npmcli/run-script": "npm:^8.1.0" + bin-links: "npm:^4.0.4" + cacache: "npm:^18.0.3" common-ancestor-path: "npm:^1.0.1" - json-parse-even-better-errors: "npm:^2.3.1" + hosted-git-info: "npm:^7.0.2" + json-parse-even-better-errors: "npm:^3.0.2" json-stringify-nice: "npm:^1.1.4" - mkdirp: "npm:^1.0.4" - mkdirp-infer-owner: "npm:^2.0.0" - nopt: "npm:^5.0.0" - npm-install-checks: "npm:^5.0.0" - npm-package-arg: "npm:^9.0.0" - npm-pick-manifest: "npm:^7.0.0" - npm-registry-fetch: "npm:^13.0.0" - npmlog: "npm:^6.0.2" - pacote: "npm:^13.6.1" - parse-conflict-json: "npm:^2.0.1" - proc-log: "npm:^2.0.0" + lru-cache: "npm:^10.2.2" + minimatch: "npm:^9.0.4" + nopt: "npm:^7.2.1" + npm-install-checks: "npm:^6.2.0" + npm-package-arg: "npm:^11.0.2" + npm-pick-manifest: "npm:^9.0.1" + npm-registry-fetch: "npm:^17.0.1" + pacote: "npm:^18.0.6" + parse-conflict-json: "npm:^3.0.0" + proc-log: "npm:^4.2.0" + proggy: "npm:^2.0.0" promise-all-reject-late: "npm:^1.0.0" - promise-call-limit: "npm:^1.0.1" - read-package-json-fast: "npm:^2.0.2" - readdir-scoped-modules: "npm:^1.1.0" - rimraf: "npm:^3.0.2" + promise-call-limit: "npm:^3.0.1" + read-package-json-fast: "npm:^3.0.2" semver: "npm:^7.3.7" - ssri: "npm:^9.0.0" - treeverse: "npm:^2.0.0" - walk-up-path: "npm:^1.0.0" + ssri: "npm:^10.0.6" + treeverse: "npm:^3.0.0" + walk-up-path: "npm:^3.0.1" bin: arborist: bin/index.js - checksum: 10/5dafa0f197554da6505cd9cb58458c61c2433e35117ba8eea4e8629680b8b79c31caa3681f55de820432ec6064f91e2987967a91cff3929ce42692b069b16346 + checksum: 10/b77170754f419171e5ca2abfb679a9c811443e2b67036916a62eda81fd069f12c98186941cd73a0d36c2ec76cda638b43ceeb4c5fae39de1bb9df825432f3ef7 languageName: node linkType: hard @@ -2348,20 +1027,12 @@ __metadata: languageName: node linkType: hard -"@npmcli/git@npm:^3.0.0": - version: 3.0.2 - resolution: "@npmcli/git@npm:3.0.2" +"@npmcli/fs@npm:^3.1.1": + version: 3.1.1 + resolution: "@npmcli/fs@npm:3.1.1" dependencies: - "@npmcli/promise-spawn": "npm:^3.0.0" - lru-cache: "npm:^7.4.4" - mkdirp: "npm:^1.0.4" - npm-pick-manifest: "npm:^7.0.0" - proc-log: "npm:^2.0.0" - promise-inflight: "npm:^1.0.1" - promise-retry: "npm:^2.0.1" semver: "npm:^7.3.5" - which: "npm:^2.0.2" - checksum: 10/c2c4af8ec3044b5452f2c522d78e2b87be44427951fca0a8506d73fa93c799443ab262060d36f0ecbd6fe721162ad6b7e1370c22719b20dd98ffad0b3a57c890 + checksum: 10/1e0e04087049b24b38bc0b30d87a9388ee3ca1d3fdfc347c2f77d84fcfe6a51f250bc57ba2c1f614d7e4285c6c62bf8c769bc19aa0949ea39e5b043ee023b0bd languageName: node linkType: hard @@ -2381,18 +1052,6 @@ __metadata: languageName: node linkType: hard -"@npmcli/installed-package-contents@npm:^1.0.7": - version: 1.0.7 - resolution: "@npmcli/installed-package-contents@npm:1.0.7" - dependencies: - npm-bundled: "npm:^1.1.1" - npm-normalize-package-bin: "npm:^1.0.1" - bin: - installed-package-contents: index.js - checksum: 10/dec95d385dd7149c54e005941aed689fb9a90a1eb3f88caefddd1498a0b631218c4d9bb482f0e8286fef3c69ef85c93e026d61691de8e908f9f1a52a98248f45 - languageName: node - linkType: hard - "@npmcli/installed-package-contents@npm:^2.0.1, @npmcli/installed-package-contents@npm:^2.0.2": version: 2.0.2 resolution: "@npmcli/installed-package-contents@npm:2.0.2" @@ -2405,15 +1064,15 @@ __metadata: languageName: node linkType: hard -"@npmcli/map-workspaces@npm:^2.0.3": - version: 2.0.4 - resolution: "@npmcli/map-workspaces@npm:2.0.4" +"@npmcli/installed-package-contents@npm:^2.1.0": + version: 2.1.0 + resolution: "@npmcli/installed-package-contents@npm:2.1.0" dependencies: - "@npmcli/name-from-folder": "npm:^1.0.1" - glob: "npm:^8.0.1" - minimatch: "npm:^5.0.1" - read-package-json-fast: "npm:^2.0.3" - checksum: 10/424f7cb6932d0d5cc60348e17f7c16cd3266173e161613aa16f91c32c508530642207084da8acf7f1c3a27c90218cd082076688b7c312350c6e3c0b84ea30944 + npm-bundled: "npm:^3.0.0" + npm-normalize-package-bin: "npm:^3.0.0" + bin: + installed-package-contents: bin/index.js + checksum: 10/68ab3ea2994f5ea21c61940de94ec4f2755fe569ef0b86e22db0695d651a3c88915c5eab61d634cfa203b9c801ee307c8aa134c2c4bd2e4fe1aa8d295ce8a163 languageName: node linkType: hard @@ -2429,18 +1088,6 @@ __metadata: languageName: node linkType: hard -"@npmcli/metavuln-calculator@npm:^3.0.1": - version: 3.1.1 - resolution: "@npmcli/metavuln-calculator@npm:3.1.1" - dependencies: - cacache: "npm:^16.0.0" - json-parse-even-better-errors: "npm:^2.3.1" - pacote: "npm:^13.0.3" - semver: "npm:^7.3.5" - checksum: 10/934424123c345627e8718d802f0b399abbad56512f63c758b5ce5a9a5636bf7b329d20b021ec87d900352dd6f5a8da09108a2f66d88761a10e91667ce1a9141a - languageName: node - linkType: hard - "@npmcli/metavuln-calculator@npm:^7.0.0": version: 7.0.0 resolution: "@npmcli/metavuln-calculator@npm:7.0.0" @@ -2453,6 +1100,19 @@ __metadata: languageName: node linkType: hard +"@npmcli/metavuln-calculator@npm:^7.1.1": + version: 7.1.1 + resolution: "@npmcli/metavuln-calculator@npm:7.1.1" + dependencies: + cacache: "npm:^18.0.0" + json-parse-even-better-errors: "npm:^3.0.0" + pacote: "npm:^18.0.0" + proc-log: "npm:^4.1.0" + semver: "npm:^7.3.5" + checksum: 10/57163b4bde4af3f5badb0c9b0c868f9539e2a112ee73c606680b7548b148bf58e793952d74eb1e581c9cc2e630bc03bc60adc04b3f1e7960482f97af817f28d2 + languageName: node + linkType: hard + "@npmcli/move-file@npm:^2.0.0": version: 2.0.0 resolution: "@npmcli/move-file@npm:2.0.0" @@ -2463,13 +1123,6 @@ __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: 10/f38abf56e754f7a8b679e8302f26cb7d37b136dd0336e08078c801b50e2176bf94ad3cc8aae843cb6fe37f7b55ef84919bfc44fb7f24779deb775cba753b59e0 - languageName: node - linkType: hard - "@npmcli/name-from-folder@npm:^2.0.0": version: 2.0.0 resolution: "@npmcli/name-from-folder@npm:2.0.0" @@ -2484,13 +1137,6 @@ __metadata: languageName: node linkType: hard -"@npmcli/node-gyp@npm:^2.0.0": - version: 2.0.0 - resolution: "@npmcli/node-gyp@npm:2.0.0" - checksum: 10/c8abcb345e3206237fde4cfd8e5991a66cab5fd41c564ff42a45edfb492773db8647f546841da455f66cb4cc22c8dbdcbf2920cbc1ca8044f4581404c59b6832 - languageName: node - linkType: hard - "@npmcli/node-gyp@npm:^3.0.0": version: 3.0.0 resolution: "@npmcli/node-gyp@npm:3.0.0" @@ -2498,12 +1144,18 @@ __metadata: languageName: node linkType: hard -"@npmcli/package-json@npm:^2.0.0": - version: 2.0.0 - resolution: "@npmcli/package-json@npm:2.0.0" +"@npmcli/package-json@npm:5.2.0, @npmcli/package-json@npm:^5.1.0": + version: 5.2.0 + resolution: "@npmcli/package-json@npm:5.2.0" dependencies: - json-parse-even-better-errors: "npm:^2.3.1" - checksum: 10/9fbff70603b8bdc40fda2675271bce4237fab48c51e58f8704218c9e2f291be454c13b5f37c8d325e23c4736b372cd6ecf34819fe2ced124ac06740fae8dd378 + "@npmcli/git": "npm:^5.0.0" + glob: "npm:^10.2.2" + hosted-git-info: "npm:^7.0.0" + json-parse-even-better-errors: "npm:^3.0.0" + normalize-package-data: "npm:^6.0.0" + proc-log: "npm:^4.0.0" + semver: "npm:^7.5.3" + checksum: 10/c3d2218877bfc005bca3b7a11f53825bf16a68811b8e8ed0c9b219cceb8e8e646d70efab8c5d6decbd8007f286076468b3f456dab4d41d648aff73a5f3a6fce2 languageName: node linkType: hard @@ -2531,15 +1183,6 @@ __metadata: languageName: node linkType: hard -"@npmcli/promise-spawn@npm:^3.0.0": - version: 3.0.0 - resolution: "@npmcli/promise-spawn@npm:3.0.0" - dependencies: - infer-owner: "npm:^1.0.4" - checksum: 10/3454465a2731cea5875ba51f80873e2205e5bd878c31517286b0ede4ea931c7bf3de895382287e906d03710fff6f9e44186bd0eee068ce578901c5d3b58e7692 - languageName: node - linkType: hard - "@npmcli/promise-spawn@npm:^7.0.0, @npmcli/promise-spawn@npm:^7.0.1": version: 7.0.1 resolution: "@npmcli/promise-spawn@npm:7.0.1" @@ -2558,6 +1201,13 @@ __metadata: languageName: node linkType: hard +"@npmcli/redact@npm:^2.0.0": + version: 2.0.1 + resolution: "@npmcli/redact@npm:2.0.1" + checksum: 10/f19a521fa71b539707eee69106ed3d97e3047712d4f279c80007a8d0aef63d137e3062941f11e19d6cec03812eaa0872891ae20c84f603d9e021dfb93cc9d6e5 + languageName: node + linkType: hard + "@npmcli/run-script@npm:3.0.1": version: 3.0.1 resolution: "@npmcli/run-script@npm:3.0.1" @@ -2570,16 +1220,17 @@ __metadata: languageName: node linkType: hard -"@npmcli/run-script@npm:^4.1.0, @npmcli/run-script@npm:^4.1.3, @npmcli/run-script@npm:^4.1.7": - version: 4.2.1 - resolution: "@npmcli/run-script@npm:4.2.1" +"@npmcli/run-script@npm:8.1.0, @npmcli/run-script@npm:^8.0.0, @npmcli/run-script@npm:^8.1.0": + version: 8.1.0 + resolution: "@npmcli/run-script@npm:8.1.0" dependencies: - "@npmcli/node-gyp": "npm:^2.0.0" - "@npmcli/promise-spawn": "npm:^3.0.0" - node-gyp: "npm:^9.0.0" - read-package-json-fast: "npm:^2.0.3" - which: "npm:^2.0.2" - checksum: 10/4e77ef95378a2944ab48ea7adb830791248b2a1992a733443266bc99174b63418870e38ed034a33e007b7b7d622108eafb19ac940ce01c7bfb5531ab1df98238 + "@npmcli/node-gyp": "npm:^3.0.0" + "@npmcli/package-json": "npm:^5.0.0" + "@npmcli/promise-spawn": "npm:^7.0.0" + node-gyp: "npm:^10.0.0" + proc-log: "npm:^4.0.0" + which: "npm:^4.0.0" + checksum: 10/256bd580f82b98db93e54065bf9bcc94946be4f2d668a062cf756cb8ea091f58ef7154b3d2450d79738081a150f25cc48f6075351911e672f24ffd34350f02f2 languageName: node linkType: hard @@ -2596,89 +1247,116 @@ __metadata: languageName: node linkType: hard -"@nrwl/cli@npm:15.9.7": - version: 15.9.7 - resolution: "@nrwl/cli@npm:15.9.7" +"@nrwl/devkit@npm:19.7.3": + version: 19.7.3 + resolution: "@nrwl/devkit@npm:19.7.3" + dependencies: + "@nx/devkit": "npm:19.7.3" + checksum: 10/18332a1025ac22268d1c165999e3ebcb8577acd96c05b17dab988dbfe06881e13d17ddea5c41901c98b818de4a6c7a469002ac6aa1ccae20bcb86650fdbfe2e0 + languageName: node + linkType: hard + +"@nrwl/tao@npm:19.7.3": + version: 19.7.3 + resolution: "@nrwl/tao@npm:19.7.3" + dependencies: + nx: "npm:19.7.3" + tslib: "npm:^2.3.0" + bin: + tao: index.js + checksum: 10/abc86975f70ad7f704fd1552b01154742b38678e4421aaa6ae1f0aba5f174a696052afac68aa6dddb028815812a2b3b12c79d01f30c2946a74a2bea5038f8ef8 + languageName: node + linkType: hard + +"@nx/devkit@npm:19.7.3, @nx/devkit@npm:>=17.1.2 < 20": + version: 19.7.3 + resolution: "@nx/devkit@npm:19.7.3" dependencies: - nx: "npm:15.9.7" - checksum: 10/55bcd3ec4319bdcbd51184a01f5dc3c03ab2a79caa1240249f6ca11c3e33555954bfab19d9156b210bf46fea9b6d543312cd199cd1421cd9b21a84224a76dc73 + "@nrwl/devkit": "npm:19.7.3" + ejs: "npm:^3.1.7" + enquirer: "npm:~2.3.6" + ignore: "npm:^5.0.4" + minimatch: "npm:9.0.3" + semver: "npm:^7.5.3" + tmp: "npm:~0.2.1" + tslib: "npm:^2.3.0" + yargs-parser: "npm:21.1.1" + peerDependencies: + nx: ">= 17 <= 20" + checksum: 10/678e7dcd2fb5eede00a4c15736581be6006a5363f1847376c8fea97838de2d9025ca3fe39748f2f2a6bac435f92133010d0291076fdef4c1206e253ccd1c24f6 languageName: node linkType: hard -"@nrwl/nx-darwin-arm64@npm:15.9.7": - version: 15.9.7 - resolution: "@nrwl/nx-darwin-arm64@npm:15.9.7" +"@nx/nx-darwin-arm64@npm:19.7.3": + version: 19.7.3 + resolution: "@nx/nx-darwin-arm64@npm:19.7.3" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@nrwl/nx-darwin-x64@npm:15.9.7": - version: 15.9.7 - resolution: "@nrwl/nx-darwin-x64@npm:15.9.7" +"@nx/nx-darwin-x64@npm:19.7.3": + version: 19.7.3 + resolution: "@nx/nx-darwin-x64@npm:19.7.3" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@nrwl/nx-linux-arm-gnueabihf@npm:15.9.7": - version: 15.9.7 - resolution: "@nrwl/nx-linux-arm-gnueabihf@npm:15.9.7" +"@nx/nx-freebsd-x64@npm:19.7.3": + version: 19.7.3 + resolution: "@nx/nx-freebsd-x64@npm:19.7.3" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@nx/nx-linux-arm-gnueabihf@npm:19.7.3": + version: 19.7.3 + resolution: "@nx/nx-linux-arm-gnueabihf@npm:19.7.3" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@nrwl/nx-linux-arm64-gnu@npm:15.9.7": - version: 15.9.7 - resolution: "@nrwl/nx-linux-arm64-gnu@npm:15.9.7" +"@nx/nx-linux-arm64-gnu@npm:19.7.3": + version: 19.7.3 + resolution: "@nx/nx-linux-arm64-gnu@npm:19.7.3" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@nrwl/nx-linux-arm64-musl@npm:15.9.7": - version: 15.9.7 - resolution: "@nrwl/nx-linux-arm64-musl@npm:15.9.7" +"@nx/nx-linux-arm64-musl@npm:19.7.3": + version: 19.7.3 + resolution: "@nx/nx-linux-arm64-musl@npm:19.7.3" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@nrwl/nx-linux-x64-gnu@npm:15.9.7": - version: 15.9.7 - resolution: "@nrwl/nx-linux-x64-gnu@npm:15.9.7" +"@nx/nx-linux-x64-gnu@npm:19.7.3": + version: 19.7.3 + resolution: "@nx/nx-linux-x64-gnu@npm:19.7.3" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@nrwl/nx-linux-x64-musl@npm:15.9.7": - version: 15.9.7 - resolution: "@nrwl/nx-linux-x64-musl@npm:15.9.7" +"@nx/nx-linux-x64-musl@npm:19.7.3": + version: 19.7.3 + resolution: "@nx/nx-linux-x64-musl@npm:19.7.3" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@nrwl/nx-win32-arm64-msvc@npm:15.9.7": - version: 15.9.7 - resolution: "@nrwl/nx-win32-arm64-msvc@npm:15.9.7" +"@nx/nx-win32-arm64-msvc@npm:19.7.3": + version: 19.7.3 + resolution: "@nx/nx-win32-arm64-msvc@npm:19.7.3" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@nrwl/nx-win32-x64-msvc@npm:15.9.7": - version: 15.9.7 - resolution: "@nrwl/nx-win32-x64-msvc@npm:15.9.7" +"@nx/nx-win32-x64-msvc@npm:19.7.3": + version: 19.7.3 + resolution: "@nx/nx-win32-x64-msvc@npm:19.7.3" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@nrwl/tao@npm:15.9.7": - version: 15.9.7 - resolution: "@nrwl/tao@npm:15.9.7" - dependencies: - nx: "npm:15.9.7" - bin: - tao: index.js - checksum: 10/8c848c72f02de776086d2ad82928e15b102b2fb943eed5943a54375f16a75f2a3d2444385ead26bf3f465139d69fd5011ca429961be3970ed8addc7187880cd1 - languageName: node - linkType: hard - "@octokit/auth-token@npm:^3.0.0": version: 3.0.1 resolution: "@octokit/auth-token@npm:3.0.1" @@ -2789,7 +1467,7 @@ __metadata: languageName: node linkType: hard -"@octokit/plugin-enterprise-rest@npm:^6.0.1": +"@octokit/plugin-enterprise-rest@npm:6.0.1": version: 6.0.1 resolution: "@octokit/plugin-enterprise-rest@npm:6.0.1" checksum: 10/2ea8aca141a0329479cfaf9425f7bc226fe6aa0064fd6e7798b565aa962a5a757a89a03e78b956909e767aa86cd28e1346bf82908dfdf614af921d175a6a95e1 @@ -2912,15 +1590,15 @@ __metadata: languageName: node linkType: hard -"@octokit/rest@npm:^19.0.3": - version: 19.0.13 - resolution: "@octokit/rest@npm:19.0.13" +"@octokit/rest@npm:19.0.11": + version: 19.0.11 + resolution: "@octokit/rest@npm:19.0.11" dependencies: "@octokit/core": "npm:^4.2.1" "@octokit/plugin-paginate-rest": "npm:^6.1.2" "@octokit/plugin-request-log": "npm:^1.0.4" "@octokit/plugin-rest-endpoint-methods": "npm:^7.1.2" - checksum: 10/7fbee09a2f832be6802a026713aa93cbf82dcfc8103d68c585b23214caf0accfced6efe2c49169158d39875d5c5ad3994b83b02e26537b75687ac16d0572c212 + checksum: 10/c9b15de6b544506c85c0297e48aa51a2aeb8f73415eef7331fc5c951c7eaa75f6fcf9d549ca5bb52a5f631553c94a70ac550ef9a3202ee765c49c04a85523d8b languageName: node linkType: hard @@ -2967,17 +1645,6 @@ __metadata: languageName: node linkType: hard -"@parcel/watcher@npm:2.0.4": - version: 2.0.4 - resolution: "@parcel/watcher@npm:2.0.4" - dependencies: - node-addon-api: "npm:^3.2.1" - node-gyp: "npm:latest" - node-gyp-build: "npm:^4.3.0" - checksum: 10/ec3ba32c16856c34460d79bc95887f68869201e0cae68c5d1d4cd1f0358673d76dea56e194ede1e83af78656bde4eef2b17716a7396b54f63a40e4655c7a63c4 - languageName: node - linkType: hard - "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" @@ -2985,6 +1652,13 @@ __metadata: languageName: node linkType: hard +"@pkgr/core@npm:^0.1.0": + version: 0.1.1 + resolution: "@pkgr/core@npm:0.1.1" + checksum: 10/6f25fd2e3008f259c77207ac9915b02f1628420403b2630c92a07ff963129238c9262afc9e84344c7a23b5cc1f3965e2cd17e3798219f5fd78a63d144d3cceba + languageName: node + linkType: hard + "@pnpm/config.env-replace@npm:^1.1.0": version: 1.1.0 resolution: "@pnpm/config.env-replace@npm:1.1.0" @@ -3317,10 +1991,10 @@ __metadata: languageName: node linkType: hard -"@sinclair/typebox@npm:^0.25.16": - version: 0.25.24 - resolution: "@sinclair/typebox@npm:0.25.24" - checksum: 10/d415546153478befa3c8386a4723e3061ac065867c7e22fe0374d36091991676d231e5381e66daa0ed21639217c6c80e0d6224a9c89aaac269e58b82b2f4a2f4 +"@sinclair/typebox@npm:^0.27.8": + version: 0.27.8 + resolution: "@sinclair/typebox@npm:0.27.8" + checksum: 10/297f95ff77c82c54de8c9907f186076e715ff2621c5222ba50b8d40a170661c0c5242c763cba2a4791f0f91cb1d8ffa53ea1d7294570cf8cd4694c0e383e484d languageName: node linkType: hard @@ -3361,15 +2035,6 @@ __metadata: languageName: node linkType: hard -"@sinonjs/commons@npm:^3.0.0": - version: 3.0.0 - resolution: "@sinonjs/commons@npm:3.0.0" - dependencies: - type-detect: "npm:4.0.8" - checksum: 10/086720ae0bc370829322df32612205141cdd44e592a8a9ca97197571f8f970352ea39d3bda75b347c43789013ddab36b34b59e40380a49bdae1c2df3aa85fe4f - languageName: node - linkType: hard - "@sinonjs/fake-timers@npm:>=5, @sinonjs/fake-timers@npm:^9.1.2": version: 9.1.2 resolution: "@sinonjs/fake-timers@npm:9.1.2" @@ -3379,15 +2044,6 @@ __metadata: languageName: node linkType: hard -"@sinonjs/fake-timers@npm:^10.0.2": - version: 10.2.0 - resolution: "@sinonjs/fake-timers@npm:10.2.0" - dependencies: - "@sinonjs/commons": "npm:^3.0.0" - checksum: 10/da08032b67a090b8844b2a2be7b299da1f6f48fa0b86f74e5add9d545bb8cc23aed2ed8d0cde43fca5e486b29004e31f65cbe205fd892213d5ada0c1ce9005c1 - languageName: node - linkType: hard - "@sinonjs/samsam@npm:^6.1.1": version: 6.1.1 resolution: "@sinonjs/samsam@npm:6.1.1" @@ -3596,7 +2252,6 @@ __metadata: resolution: "@tsed/cli-core@workspace:packages/cli-core" dependencies: "@npmcli/run-script": "npm:3.0.1" - "@tsed/eslint": "npm:5.2.10" "@tsed/logger": "npm:>=6.1.1" "@tsed/normalize-path": "npm:>=7.14.2" "@tsed/typescript": "workspace:*" @@ -3625,7 +2280,6 @@ __metadata: cross-env: "npm:7.0.3" deps: "npm:^1.0.0" enquirer: "npm:2.3.6" - eslint: "npm:8.22.0" execa: "npm:5.1.1" figures: "npm:4.0.1" fs-extra: "npm:11.1.0" @@ -3662,11 +2316,9 @@ __metadata: dependencies: "@tsed/cli": "npm:5.2.10" "@tsed/cli-core": "npm:5.2.10" - "@tsed/eslint": "npm:5.2.10" "@tsed/typescript": "workspace:*" change-case: "npm:4.1.2" cross-env: "npm:7.0.3" - eslint: "npm:8.22.0" swagger-typescript-api: "npm:^9.3.1" tslib: "npm:2.3.1" typescript: "npm:4.9.5" @@ -3689,11 +2341,9 @@ __metadata: dependencies: "@tsed/cli": "npm:5.2.10" "@tsed/cli-core": "npm:5.2.10" - "@tsed/eslint": "npm:5.2.10" "@tsed/typescript": "workspace:*" change-case: "npm:4.1.2" cross-env: "npm:7.0.3" - eslint: "npm:8.22.0" tslib: "npm:2.3.1" typescript: "npm:4.9.5" vitest: "npm:2.1.1" @@ -3714,10 +2364,8 @@ __metadata: dependencies: "@tsed/cli": "npm:5.2.10" "@tsed/cli-core": "npm:5.2.10" - "@tsed/eslint": "npm:5.2.10" "@tsed/typescript": "workspace:*" cross-env: "npm:7.0.3" - eslint: "npm:8.22.0" tslib: "npm:2.3.1" typescript: "npm:4.9.5" vitest: "npm:2.1.1" @@ -3730,10 +2378,8 @@ __metadata: dependencies: "@tsed/cli": "npm:5.2.10" "@tsed/cli-core": "npm:5.2.10" - "@tsed/eslint": "npm:5.2.10" "@tsed/typescript": "workspace:*" cross-env: "npm:7.0.3" - eslint: "npm:8.22.0" tslib: "npm:2.3.1" typescript: "npm:4.9.5" vitest: "npm:2.1.1" @@ -3746,10 +2392,8 @@ __metadata: dependencies: "@tsed/cli": "npm:5.2.10" "@tsed/cli-core": "npm:5.2.10" - "@tsed/eslint": "npm:5.2.10" "@tsed/typescript": "workspace:*" cross-env: "npm:7.0.3" - eslint: "npm:8.22.0" tslib: "npm:2.3.1" typescript: "npm:4.9.5" vitest: "npm:2.1.1" @@ -3762,11 +2406,9 @@ __metadata: dependencies: "@tsed/cli": "npm:5.2.10" "@tsed/cli-core": "npm:5.2.10" - "@tsed/eslint": "npm:5.2.10" "@tsed/typescript": "workspace:*" change-case: "npm:4.1.2" cross-env: "npm:7.0.3" - eslint: "npm:8.22.0" pluralize: "npm:8.0.0" tslib: "npm:2.3.1" typescript: "npm:4.9.5" @@ -3780,10 +2422,8 @@ __metadata: dependencies: "@tsed/cli": "npm:5.2.10" "@tsed/cli-core": "npm:5.2.10" - "@tsed/eslint": "npm:5.2.10" "@tsed/typescript": "workspace:*" cross-env: "npm:7.0.3" - eslint: "npm:8.22.0" tslib: "npm:2.3.1" typescript: "npm:4.9.5" vitest: "npm:2.1.1" @@ -3799,12 +2439,10 @@ __metadata: dependencies: "@tsed/cli": "npm:5.2.10" "@tsed/cli-core": "npm:5.2.10" - "@tsed/eslint": "npm:5.2.10" "@tsed/typescript": "workspace:*" "@types/change-case": "npm:^2.3.1" change-case: "npm:^4.1.2" cross-env: "npm:7.0.3" - eslint: "npm:8.22.0" tslib: "npm:2.3.1" typescript: "npm:4.9.5" vitest: "npm:2.1.1" @@ -3817,11 +2455,9 @@ __metadata: dependencies: "@tsed/cli": "npm:5.2.10" "@tsed/cli-core": "npm:5.2.10" - "@tsed/eslint": "npm:5.2.10" "@tsed/typescript": "workspace:*" change-case: "npm:4.1.2" cross-env: "npm:7.0.3" - eslint: "npm:8.22.0" tslib: "npm:2.3.1" typescript: "npm:4.9.5" vitest: "npm:2.1.1" @@ -3834,10 +2470,8 @@ __metadata: dependencies: "@tsed/cli": "npm:5.2.10" "@tsed/cli-core": "npm:5.2.10" - "@tsed/eslint": "npm:5.2.10" "@tsed/typescript": "workspace:*" cross-env: "npm:7.0.3" - eslint: "npm:8.22.0" tslib: "npm:2.3.1" typescript: "npm:4.9.5" vitest: "npm:2.1.1" @@ -3853,11 +2487,9 @@ __metadata: dependencies: "@tsed/cli": "npm:5.2.10" "@tsed/cli-core": "npm:5.2.10" - "@tsed/eslint": "npm:5.2.10" "@tsed/typescript": "workspace:*" change-case: "npm:4.1.2" cross-env: "npm:7.0.3" - eslint: "npm:8.22.0" tslib: "npm:2.3.1" typescript: "npm:4.9.5" vitest: "npm:2.1.1" @@ -3870,10 +2502,8 @@ __metadata: dependencies: "@tsed/cli": "npm:5.2.10" "@tsed/cli-core": "npm:5.2.10" - "@tsed/eslint": "npm:5.2.10" "@tsed/typescript": "workspace:*" cross-env: "npm:7.0.3" - eslint: "npm:8.22.0" tslib: "npm:2.3.1" typescript: "npm:4.9.5" vitest: "npm:2.1.1" @@ -3897,8 +2527,8 @@ __metadata: "@tsed/normalize-path": "npm:>=7.14.2" "@tsed/ts-doc": "npm:^4.1.0" "@types/node": "npm:18.7.8" - "@typescript-eslint/eslint-plugin": "npm:^5.33.1" - "@typescript-eslint/parser": "npm:^5.33.1" + "@typescript-eslint/eslint-plugin": "npm:8.5.0" + "@typescript-eslint/parser": "npm:8.5.0" "@vitest/coverage-v8": "npm:^2.1.1" any-observable: "npm:0.5.1" axios: "npm:1.6.7" @@ -3909,10 +2539,11 @@ __metadata: coveralls: "npm:3.1.1" cross-env: "npm:7.0.3" entities: "npm:1.1.2" - eslint: "npm:8.22.0" - eslint-config-prettier: "npm:8.5.0" - eslint-plugin-mocha: "npm:10.1.0" - eslint-plugin-prettier: "npm:4.2.1" + eslint: "npm:9.10.0" + eslint-config-prettier: "npm:9.1.0" + eslint-plugin-prettier: "npm:5.2.1" + eslint-plugin-simple-import-sort: "npm:12.1.1" + eslint-plugin-vitest: "npm:^0.5.4" eslint-plugin-workspaces: "npm:0.8.0" execa: "npm:5.1.1" figures: "npm:4.0.1" @@ -3925,12 +2556,12 @@ __metadata: inquirer-autocomplete-prompt: "npm:2.0.0" is-ci: "npm:3.0.1" js-yaml: "npm:4.1.0" - lerna: "npm:5.4.3" + lerna: "npm:8.1.8" lint-staged: "npm:13.0.3" listr2: "npm:5.0.5" markdown-it: "npm:13.0.1" module-alias: "npm:2.2.2" - prettier: "npm:2.7.1" + prettier: "npm:3.3.3" read-pkg-up: "npm:7.0.1" registry-url: "npm:5.1.0" rxjs: "npm:^7.5.5" @@ -3956,10 +2587,8 @@ __metadata: resolution: "@tsed/cli-testing@workspace:packages/cli-testing" dependencies: "@tsed/cli-core": "npm:5.2.10" - "@tsed/eslint": "npm:5.2.10" "@tsed/typescript": "workspace:*" cross-env: "npm:7.0.3" - eslint: "npm:8.22.0" tslib: "npm:2.3.1" typescript: "npm:4.9.5" vitest: "npm:2.1.1" @@ -3973,7 +2602,6 @@ __metadata: "@tsed/cli-core": "npm:5.2.10" "@tsed/core": "npm:>=7.14.2" "@tsed/di": "npm:>=7.14.2" - "@tsed/eslint": "npm:5.2.10" "@tsed/logger": "npm:>=6.2.1" "@tsed/openspec": "npm:>=7.14.2" "@tsed/schema": "npm:>=7.14.2" @@ -3982,7 +2610,6 @@ __metadata: chalk: "npm:4.1.2" change-case: "npm:4.1.2" cross-env: "npm:7.0.3" - eslint: "npm:8.22.0" globby: "npm:11.1.0" module-alias: "npm:^2.2.2" normalize-path: "npm:3.0.0" @@ -4033,15 +2660,6 @@ __metadata: languageName: node linkType: hard -"@tsed/eslint@npm:5.2.10, @tsed/eslint@workspace:tools/eslint": - version: 0.0.0-use.local - resolution: "@tsed/eslint@workspace:tools/eslint" - dependencies: - cross-env: "npm:7.0.3" - jest: "npm:29.5.0" - languageName: unknown - linkType: soft - "@tsed/logger@npm:>=6.1.1, @tsed/logger@npm:>=6.2.1": version: 6.6.2 resolution: "@tsed/logger@npm:6.6.2" @@ -4184,6 +2802,15 @@ __metadata: languageName: node linkType: hard +"@tybys/wasm-util@npm:^0.9.0": + version: 0.9.0 + resolution: "@tybys/wasm-util@npm:0.9.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/aa58e64753a420ad1eefaf7bacef3dda61d74f9336925943d9244132d5b48d9242f734f1e707fd5ccfa6dd1d8ec8e6debc234b4dedb3a5b0d8486d1f373350b2 + languageName: node + linkType: hard + "@types/axios@npm:0.14.0": version: 0.14.0 resolution: "@types/axios@npm:0.14.0" @@ -4193,47 +2820,6 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.1.14": - version: 7.20.1 - resolution: "@types/babel__core@npm:7.20.1" - dependencies: - "@babel/parser": "npm:^7.20.7" - "@babel/types": "npm:^7.20.7" - "@types/babel__generator": "npm:*" - "@types/babel__template": "npm:*" - "@types/babel__traverse": "npm:*" - checksum: 10/e63e5e71be75dd2fe41951c83650ab62006179340a7b280bfa58e9c39118cb2752ca786f952f4a12f75b83b55346f2d5e8df2b91926ef99f2f4a2a69162cab99 - languageName: node - linkType: hard - -"@types/babel__generator@npm:*": - version: 7.6.4 - resolution: "@types/babel__generator@npm:7.6.4" - dependencies: - "@babel/types": "npm:^7.0.0" - checksum: 10/34f361a0d54a0d85ea4c4b5122c4025a5738fe6795361c85f07a4f8f9add383de640e8611edeeb8339db8203c2d64bff30be266bdcfe3cf777c19e8d34f9cebc - languageName: node - linkType: hard - -"@types/babel__template@npm:*": - version: 7.4.1 - resolution: "@types/babel__template@npm:7.4.1" - dependencies: - "@babel/parser": "npm:^7.1.0" - "@babel/types": "npm:^7.0.0" - checksum: 10/649fe8b42c2876be1fd28c6ed9b276f78152d5904ec290b6c861d9ef324206e0a5c242e8305c421ac52ecf6358fa7e32ab7a692f55370484825c1df29b1596ee - languageName: node - linkType: hard - -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.14.2 - resolution: "@types/babel__traverse@npm:7.14.2" - dependencies: - "@babel/types": "npm:^7.3.0" - checksum: 10/daa949c48570f7ccc1dc0fad6d660244257de7110bae5a151842d4dac6ac90c6e0f476c8d7ac0a5a856fa34cb5f0c3299784da25a07eb79d5a9d75c7e4c68655 - languageName: node - linkType: hard - "@types/bluebird@npm:*": version: 3.5.36 resolution: "@types/bluebird@npm:3.5.36" @@ -4320,15 +2906,6 @@ __metadata: languageName: node linkType: hard -"@types/graceful-fs@npm:^4.1.3": - version: 4.1.5 - resolution: "@types/graceful-fs@npm:4.1.5" - dependencies: - "@types/node": "npm:*" - checksum: 10/d076bb61f45d0fc42dee496ef8b1c2f8742e15d5e47e90e20d0243386e426c04d4efd408a48875ab432f7960b4ce3414db20ed0fbbfc7bcc89d84e574f6e045a - languageName: node - linkType: hard - "@types/inquirer@npm:8.2.4": version: 8.2.4 resolution: "@types/inquirer@npm:8.2.4" @@ -4338,7 +2915,7 @@ __metadata: languageName: node linkType: hard -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0": version: 2.0.4 resolution: "@types/istanbul-lib-coverage@npm:2.0.4" checksum: 10/a25d7589ee65c94d31464c16b72a9dc81dfa0bea9d3e105ae03882d616e2a0712a9c101a599ec482d297c3591e16336962878cb3eb1a0a62d5b76d277a890ce7 @@ -4370,13 +2947,6 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.9": - version: 7.0.11 - resolution: "@types/json-schema@npm:7.0.11" - checksum: 10/e50864a93f4dcb9de64c0c605d836f5416341c824d7a8cde1aa15a5fc68bed44b33cdcb2e04e5098339e9121848378f2d0cc5b124dec41c89203c6f67d6f344a - languageName: node - linkType: hard - "@types/keyv@npm:^3.1.1": version: 3.1.4 resolution: "@types/keyv@npm:3.1.4" @@ -4451,13 +3021,6 @@ __metadata: languageName: node linkType: hard -"@types/prettier@npm:^2.1.5": - version: 2.6.3 - resolution: "@types/prettier@npm:2.6.3" - checksum: 10/fbaba4bfe1b4543bed6e62db0f9ae734b4536ff3dc83a1b8bb79835928fb0f653de626edae530703a20c5023546fdf2ba7e307c60f8544c9e65d0f8e196a9b72 - languageName: node - linkType: hard - "@types/read-pkg-up@npm:6.0.0": version: 6.0.0 resolution: "@types/read-pkg-up@npm:6.0.0" @@ -4483,13 +3046,6 @@ __metadata: languageName: node linkType: hard -"@types/stack-utils@npm:^2.0.0": - version: 2.0.1 - resolution: "@types/stack-utils@npm:2.0.1" - checksum: 10/205fdbe3326b7046d7eaf5e494d8084f2659086a266f3f9cf00bccc549c8e36e407f88168ad4383c8b07099957ad669f75f2532ed4bc70be2b037330f7bae019 - languageName: node - linkType: hard - "@types/swagger-schema-official@npm:2.0.21": version: 2.0.21 resolution: "@types/swagger-schema-official@npm:2.0.21" @@ -4562,137 +3118,138 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.33.1": - version: 5.36.1 - resolution: "@typescript-eslint/eslint-plugin@npm:5.36.1" - dependencies: - "@typescript-eslint/scope-manager": "npm:5.36.1" - "@typescript-eslint/type-utils": "npm:5.36.1" - "@typescript-eslint/utils": "npm:5.36.1" - debug: "npm:^4.3.4" - functional-red-black-tree: "npm:^1.0.1" - ignore: "npm:^5.2.0" - regexpp: "npm:^3.2.0" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" +"@typescript-eslint/eslint-plugin@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.5.0" + dependencies: + "@eslint-community/regexpp": "npm:^4.10.0" + "@typescript-eslint/scope-manager": "npm:8.5.0" + "@typescript-eslint/type-utils": "npm:8.5.0" + "@typescript-eslint/utils": "npm:8.5.0" + "@typescript-eslint/visitor-keys": "npm:8.5.0" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.3.1" + natural-compare: "npm:^1.4.0" + ts-api-utils: "npm:^1.3.0" peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10/6291b5bd14c8ceb1ed4f8cead8222db49ad66c284e053bd2b8f73c1249858bdfb464cf1c085fd059b5717ef5b6c495b30ad19bab0694ee65cd44cfd51802926e + checksum: 10/344f5aca7e167544af718b81269b87b8c2a041210882cac76e1608dbec7c2a646de74387920ca9a5704fcd4c24ada052c2bc5adbeee39e950e7bce83647dae7d languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.33.1": - version: 5.50.0 - resolution: "@typescript-eslint/parser@npm:5.50.0" +"@typescript-eslint/parser@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/parser@npm:8.5.0" dependencies: - "@typescript-eslint/scope-manager": "npm:5.50.0" - "@typescript-eslint/types": "npm:5.50.0" - "@typescript-eslint/typescript-estree": "npm:5.50.0" + "@typescript-eslint/scope-manager": "npm:8.5.0" + "@typescript-eslint/types": "npm:8.5.0" + "@typescript-eslint/typescript-estree": "npm:8.5.0" + "@typescript-eslint/visitor-keys": "npm:8.5.0" debug: "npm:^4.3.4" peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10/e3d47f0ebd0e3c210f34346e95c8b7a1a341e24cc539877576fb79d5769b11a0394bef632d5e7018d045db1bdfc4d777ac9427537c3266a942cf402c4536e36f + checksum: 10/f0d5a11a8d4b42750c3e7a3a8f6874740c7bb006b6bf3037a2b1422ba8f4eb2ff2d46e673a9f54007b95d3e4302b7966677b2481da58b6307d0ceb962478ee95 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.36.1": - version: 5.36.1 - resolution: "@typescript-eslint/scope-manager@npm:5.36.1" +"@typescript-eslint/scope-manager@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/scope-manager@npm:7.18.0" dependencies: - "@typescript-eslint/types": "npm:5.36.1" - "@typescript-eslint/visitor-keys": "npm:5.36.1" - checksum: 10/795354e901b196cdf5117b52f8b0607f576cc009519fcc29f2d96f0c0a4ad00d0d984ecbf55acce55e482602d20e96df89f5827b70570142f414525bb59d94ba + "@typescript-eslint/types": "npm:7.18.0" + "@typescript-eslint/visitor-keys": "npm:7.18.0" + checksum: 10/9eb2ae5d69d9f723e706c16b2b97744fc016996a5473bed596035ac4d12429b3d24e7340a8235d704efa57f8f52e1b3b37925ff7c2e3384859d28b23a99b8bcc languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.50.0": - version: 5.50.0 - resolution: "@typescript-eslint/scope-manager@npm:5.50.0" +"@typescript-eslint/scope-manager@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/scope-manager@npm:8.5.0" dependencies: - "@typescript-eslint/types": "npm:5.50.0" - "@typescript-eslint/visitor-keys": "npm:5.50.0" - checksum: 10/090e2ab21a504964df38f11db0804b0f5256395a9dd4a3665b56bf7886d1eff858cf0a382f6d6870b49aa6387d873bcb9e5600052850075d5ac2c053969c57e5 + "@typescript-eslint/types": "npm:8.5.0" + "@typescript-eslint/visitor-keys": "npm:8.5.0" + checksum: 10/18f9958cdf196a0beede93535e564313d27dfd392a335952c785e46c32def55fdeae8c3c7d46f07c81c105ed2b48e9cd36a1fe5101fccd80e83c04cf1693dbed languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.36.1": - version: 5.36.1 - resolution: "@typescript-eslint/type-utils@npm:5.36.1" +"@typescript-eslint/type-utils@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/type-utils@npm:8.5.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:5.36.1" - "@typescript-eslint/utils": "npm:5.36.1" + "@typescript-eslint/typescript-estree": "npm:8.5.0" + "@typescript-eslint/utils": "npm:8.5.0" debug: "npm:^4.3.4" - tsutils: "npm:^3.21.0" - peerDependencies: - eslint: "*" + ts-api-utils: "npm:^1.3.0" peerDependenciesMeta: typescript: optional: true - checksum: 10/5f8f45653579a26f169b112abb611830156e5bbafd88312890dcd6b3739571409e18112e9920a3739ff5024f7b07809ef196ec7a3d2f1d7504744fa7958c1e07 + checksum: 10/ed487c8b530a0a6ea292385c82b2d9d9d94b99768ddd93882899be3319ea6af09c1b9f1a07e0381beb6149bbbb1f66ae95a635279fad8946345fd2298bce3549 languageName: node linkType: hard -"@typescript-eslint/types@npm:5.36.1": - version: 5.36.1 - resolution: "@typescript-eslint/types@npm:5.36.1" - checksum: 10/93752c4b9720b2acd8e67d8ad3dc7bc2fe6633d91f34d13a9e41e4305c329b9f909a6f1470ba18dd2659ce6860783f506606bd3ffc028d235ecb5c1c65e1cfa1 +"@typescript-eslint/types@npm:6.20.0": + version: 6.20.0 + resolution: "@typescript-eslint/types@npm:6.20.0" + checksum: 10/74ed1761e27c3c1a29fd260fe51096f42cfb1472b20390d6df6ec41de0420208f379e809de416e81cd7c00fdc3d5550b2391872be56bf4a1b0c595f71db0b1ea languageName: node linkType: hard -"@typescript-eslint/types@npm:5.50.0": - version: 5.50.0 - resolution: "@typescript-eslint/types@npm:5.50.0" - checksum: 10/25c53c74f865c812f35283cdc9116bbc1203bf14253c452a65837f267c18982879b136c0f12cd3f0ab2284c85ee7038ad89c9c3582076606215a6eb3a5314db2 +"@typescript-eslint/types@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/types@npm:7.18.0" + checksum: 10/0e30c73a3cc3c67dd06360a5a12fd12cee831e4092750eec3d6c031bdc4feafcb0ab1d882910a73e66b451a4f6e1dd015e9e2c4d45bf6bf716a474e5d123ddf0 languageName: node linkType: hard -"@typescript-eslint/types@npm:6.20.0": - version: 6.20.0 - resolution: "@typescript-eslint/types@npm:6.20.0" - checksum: 10/74ed1761e27c3c1a29fd260fe51096f42cfb1472b20390d6df6ec41de0420208f379e809de416e81cd7c00fdc3d5550b2391872be56bf4a1b0c595f71db0b1ea +"@typescript-eslint/types@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/types@npm:8.5.0" + checksum: 10/5cc55411fbf3f46d1571fe6ad1ef88f937093629a58e2b7bafb389646dde8a4e29d938fd57309eb30ee3f20978b4bdc5f823b31d718e053ba4c54c637a6df4e4 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.36.1": - version: 5.36.1 - resolution: "@typescript-eslint/typescript-estree@npm:5.36.1" +"@typescript-eslint/typescript-estree@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" dependencies: - "@typescript-eslint/types": "npm:5.36.1" - "@typescript-eslint/visitor-keys": "npm:5.36.1" + "@typescript-eslint/types": "npm:7.18.0" + "@typescript-eslint/visitor-keys": "npm:7.18.0" debug: "npm:^4.3.4" globby: "npm:^11.1.0" is-glob: "npm:^4.0.3" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^1.3.0" peerDependenciesMeta: typescript: optional: true - checksum: 10/cc5af65edd96e6daf2a5f56b7a3059fef5ff3a16f5ec7ef791d31a673f2a912ea844353f090993b598c60d5a3e6ceebc307d9f02643d7c687a5275bcfbc858de + checksum: 10/b01e66235a91aa4439d02081d4a5f8b4a7cf9cb24f26b334812f657e3c603493e5f41e5c1e89cf4efae7d64509fa1f73affc16afc5e15cb7f83f724577c82036 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.50.0": - version: 5.50.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.50.0" +"@typescript-eslint/typescript-estree@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.5.0" dependencies: - "@typescript-eslint/types": "npm:5.50.0" - "@typescript-eslint/visitor-keys": "npm:5.50.0" + "@typescript-eslint/types": "npm:8.5.0" + "@typescript-eslint/visitor-keys": "npm:8.5.0" debug: "npm:^4.3.4" - globby: "npm:^11.1.0" + fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^1.3.0" peerDependenciesMeta: typescript: optional: true - checksum: 10/63f315a3c9fbbdd851e68f2d9031cfff9474527bfc49ee765ee1255739361a2828db111581307f0c1b5d0e459e0422aa2809e4933a31e74783bc8459b391fdc1 + checksum: 10/69f21c49a158c394106e0d627f57451430cf32449a6c01118ee4afbb9f92f06be3aa87f3478ffc84d1062c3b21dca983e458f70f2cbe4fee1ad206f84ab97eb8 languageName: node linkType: hard @@ -4715,39 +3272,31 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.36.1": - version: 5.36.1 - resolution: "@typescript-eslint/utils@npm:5.36.1" +"@typescript-eslint/utils@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/utils@npm:8.5.0" dependencies: - "@types/json-schema": "npm:^7.0.9" - "@typescript-eslint/scope-manager": "npm:5.36.1" - "@typescript-eslint/types": "npm:5.36.1" - "@typescript-eslint/typescript-estree": "npm:5.36.1" - eslint-scope: "npm:^5.1.1" - eslint-utils: "npm:^3.0.0" + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@typescript-eslint/scope-manager": "npm:8.5.0" + "@typescript-eslint/types": "npm:8.5.0" + "@typescript-eslint/typescript-estree": "npm:8.5.0" peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 10/b7aef93d4337c6101a9ae82015e4a3997bef882804a4490bf2162224d3c8e40578e2680e111341be312e649398287291aa504c36fc7eef59c71597c26d293425 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:5.36.1": - version: 5.36.1 - resolution: "@typescript-eslint/visitor-keys@npm:5.36.1" - dependencies: - "@typescript-eslint/types": "npm:5.36.1" - eslint-visitor-keys: "npm:^3.3.0" - checksum: 10/013e71806297c87d17c1b307bc2d15fc65dba18e9fba090b52e08607d20bc3ee0faf6fddf6800a93d66928d43a0c8245f943c1d14c572b43a89861a7fa18374d + eslint: ^8.57.0 || ^9.0.0 + checksum: 10/f4727ebdee15082debe61a815eaad588f006a4f93d7fe94d065da563b4d3f91b7b7f795b5c77aa4cdebdf0936f83aa878089f22b8dbdbb738c557e8974129f54 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.50.0": - version: 5.50.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.50.0" +"@typescript-eslint/utils@npm:^7.7.1": + version: 7.18.0 + resolution: "@typescript-eslint/utils@npm:7.18.0" dependencies: - "@typescript-eslint/types": "npm:5.50.0" - eslint-visitor-keys: "npm:^3.3.0" - checksum: 10/45fb9256a21a2d855f3e33ff0df98dadcfcc82a6df45197cf2bb9d82e52cd1554b3ddd21f6cc987f4cf5c8e982467fc9a8bfd2ba2d123baa3508c6166ba62c79 + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@typescript-eslint/scope-manager": "npm:7.18.0" + "@typescript-eslint/types": "npm:7.18.0" + "@typescript-eslint/typescript-estree": "npm:7.18.0" + peerDependencies: + eslint: ^8.56.0 + checksum: 10/f43fedb4f4d2e3836bdf137889449063a55c0ece74fdb283929cd376197b992313be8ef4df920c1c801b5c3076b92964c84c6c3b9b749d263b648d0011f5926e languageName: node linkType: hard @@ -4761,6 +3310,26 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" + dependencies: + "@typescript-eslint/types": "npm:7.18.0" + eslint-visitor-keys: "npm:^3.4.3" + checksum: 10/b7cfe6fdeae86c507357ac6b2357813c64fb2fbf1aaf844393ba82f73a16e2599b41981b34200d9fc7765d70bc3a8181d76b503051e53f04bcb7c9afef637eab + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.5.0" + dependencies: + "@typescript-eslint/types": "npm:8.5.0" + eslint-visitor-keys: "npm:^3.4.3" + checksum: 10/32cc9d8120531bb1b5da79d697ab80bbbf18e5630d74c8b6c0f835d7914be7833ed9e5b95fa05f6f7b724d928cd4208b4028a2cc9d767401434d88214614887b + languageName: node + linkType: hard + "@vitest/coverage-v8@npm:^2.1.1": version: 2.1.1 resolution: "@vitest/coverage-v8@npm:2.1.1" @@ -4949,14 +3518,14 @@ __metadata: languageName: node linkType: hard -"@zkochan/js-yaml@npm:0.0.6": - version: 0.0.6 - resolution: "@zkochan/js-yaml@npm:0.0.6" +"@zkochan/js-yaml@npm:0.0.7": + version: 0.0.7 + resolution: "@zkochan/js-yaml@npm:0.0.7" dependencies: argparse: "npm:^2.0.1" bin: js-yaml: bin/js-yaml.js - checksum: 10/1a079db8bc76dfd200f3d2334c96fd5df6ce072f40b5aa6fe4508e6fd5af0e57cab6fc879ea7f8c376e4c553febd73c4b46c924bd48b838b5b9522936b88517b + checksum: 10/83642debff31400764e8721ba8f386e0f5444b118c7a6c17dbdcb316b56fefa061ea0587af47de75e04d60059215a703a1ca8bbc479149581cd57d752cb3d4e0 languageName: node linkType: hard @@ -5002,7 +3571,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.12.1": +"acorn@npm:^8.12.0, acorn@npm:^8.12.1": version: 8.12.1 resolution: "acorn@npm:8.12.1" bin: @@ -5011,7 +3580,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.4.1, acorn@npm:^8.8.0": +"acorn@npm:^8.4.1": version: 8.8.0 resolution: "acorn@npm:8.8.0" bin: @@ -5088,7 +3657,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.10.0, ajv@npm:^6.12.3, ajv@npm:^6.12.4": +"ajv@npm:^6.12.3, ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -5531,17 +4100,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:^3.0.3": - version: 3.1.2 - resolution: "anymatch@npm:3.1.2" - dependencies: - normalize-path: "npm:^3.0.0" - picomatch: "npm:^2.0.4" - checksum: 10/985163db2292fac9e5a1e072bf99f1b5baccf196e4de25a0b0b81865ebddeb3b3eb4480734ef0a2ac8c002845396b91aa89121f5b84f93981a4658164a9ec6e9 - languageName: node - linkType: hard - -"aproba@npm:^1.0.3 || ^2.0.0, aproba@npm:^2.0.0": +"aproba@npm:2.0.0, aproba@npm:^1.0.3 || ^2.0.0, aproba@npm:^2.0.0": version: 2.0.0 resolution: "aproba@npm:2.0.0" checksum: 10/c2b9a631298e8d6f3797547e866db642f68493808f5b37cd61da778d5f6ada890d16f668285f7d60bd4fc3b03889bd590ffe62cf81b700e9bb353431238a0a7b @@ -5692,13 +4251,6 @@ __metadata: languageName: node linkType: hard -"asap@npm:^2.0.0": - version: 2.0.6 - resolution: "asap@npm:2.0.6" - checksum: 10/b244c0458c571945e4b3be0b14eb001bea5596f9868cc50cc711dc03d58a7e953517d3f0dad81ccde3ff37d1f074701fa76a6f07d41aaa992d7204a37b915dda - languageName: node - linkType: hard - "asn1@npm:~0.2.3": version: 0.2.6 resolution: "asn1@npm:0.2.6" @@ -5736,6 +4288,13 @@ __metadata: languageName: node linkType: hard +"async@npm:^3.2.3": + version: 3.2.6 + resolution: "async@npm:3.2.6" + checksum: 10/cb6e0561a3c01c4b56a799cc8bab6ea5fef45f069ab32500b6e19508db270ef2dffa55e5aed5865c5526e9907b1f8be61b27530823b411ffafb5e1538c86c368 + languageName: node + linkType: hard + "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" @@ -5743,13 +4302,6 @@ __metadata: languageName: node linkType: hard -"at-least-node@npm:^1.0.0": - version: 1.0.0 - resolution: "at-least-node@npm:1.0.0" - checksum: 10/463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e - languageName: node - linkType: hard - "atob@npm:^2.1.2": version: 2.1.2 resolution: "atob@npm:2.1.2" @@ -5791,7 +4343,7 @@ __metadata: languageName: node linkType: hard -"axios@npm:1.6.7, axios@npm:>=1.6.7, axios@npm:^1.0.0": +"axios@npm:1.6.7, axios@npm:>=1.6.7": version: 1.6.7 resolution: "axios@npm:1.6.7" dependencies: @@ -5811,79 +4363,14 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^29.5.0": - version: 29.5.0 - resolution: "babel-jest@npm:29.5.0" - dependencies: - "@jest/transform": "npm:^29.5.0" - "@types/babel__core": "npm:^7.1.14" - babel-plugin-istanbul: "npm:^6.1.1" - babel-preset-jest: "npm:^29.5.0" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - slash: "npm:^3.0.0" - peerDependencies: - "@babel/core": ^7.8.0 - checksum: 10/33bad2c4e567f0db04c9e5575371b98422994d6047ebc855926fe05e48c7fd580f89fa67708c11b2d41c1ddb02f420ba51483b36eac909490488056ade683474 - languageName: node - linkType: hard - -"babel-plugin-istanbul@npm:^6.1.1": - version: 6.1.1 - resolution: "babel-plugin-istanbul@npm:6.1.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.0.0" - "@istanbuljs/load-nyc-config": "npm:^1.0.0" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-instrument: "npm:^5.0.4" - test-exclude: "npm:^6.0.0" - checksum: 10/ffd436bb2a77bbe1942a33245d770506ab2262d9c1b3c1f1da7f0592f78ee7445a95bc2efafe619dd9c1b6ee52c10033d6c7d29ddefe6f5383568e60f31dfe8d - languageName: node - linkType: hard - -"babel-plugin-jest-hoist@npm:^29.5.0": - version: 29.5.0 - resolution: "babel-plugin-jest-hoist@npm:29.5.0" - dependencies: - "@babel/template": "npm:^7.3.3" - "@babel/types": "npm:^7.3.3" - "@types/babel__core": "npm:^7.1.14" - "@types/babel__traverse": "npm:^7.0.6" - checksum: 10/18066c177da855f478178bd2a48fa1c131d31f15c04af8c732bb4c7eb5c952fde8ac9b11133e5ddd5b74aed92c6a833fbfde51cc5dec1f7169bf865b548da680 - languageName: node - linkType: hard - -"babel-preset-current-node-syntax@npm:^1.0.0": - version: 1.0.1 - resolution: "babel-preset-current-node-syntax@npm:1.0.1" - dependencies: - "@babel/plugin-syntax-async-generators": "npm:^7.8.4" - "@babel/plugin-syntax-bigint": "npm:^7.8.3" - "@babel/plugin-syntax-class-properties": "npm:^7.8.3" - "@babel/plugin-syntax-import-meta": "npm:^7.8.3" - "@babel/plugin-syntax-json-strings": "npm:^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" - "@babel/plugin-syntax-numeric-separator": "npm:^7.8.3" - "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" - "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" - "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" - "@babel/plugin-syntax-top-level-await": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/94561959cb12bfa80867c9eeeace7c3d48d61707d33e55b4c3fdbe82fc745913eb2dbfafca62aef297421b38aadcb58550e5943f50fbcebbeefd70ce2bed4b74 - languageName: node - linkType: hard - -"babel-preset-jest@npm:^29.5.0": - version: 29.5.0 - resolution: "babel-preset-jest@npm:29.5.0" +"axios@npm:^1.7.4": + version: 1.7.7 + resolution: "axios@npm:1.7.7" dependencies: - babel-plugin-jest-hoist: "npm:^29.5.0" - babel-preset-current-node-syntax: "npm:^1.0.0" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/5566ca2762766c9319b4973d018d2fa08c0fcf6415c72cc54f4c8e7199e851ea8f5e6c6730f03ed7ed44fc8beefa959dd15911f2647dee47c615ff4faeddb1ad + follow-redirects: "npm:^1.15.6" + form-data: "npm:^4.0.0" + proxy-from-env: "npm:^1.1.0" + checksum: 10/7f875ea13b9298cd7b40fd09985209f7a38d38321f1118c701520939de2f113c4ba137832fe8e3f811f99a38e12c8225481011023209a77b0c0641270e20cde1 languageName: node linkType: hard @@ -5939,20 +4426,6 @@ __metadata: languageName: node linkType: hard -"bin-links@npm:^3.0.0": - version: 3.0.3 - resolution: "bin-links@npm:3.0.3" - dependencies: - cmd-shim: "npm:^5.0.0" - mkdirp-infer-owner: "npm:^2.0.0" - npm-normalize-package-bin: "npm:^2.0.0" - read-cmd-shim: "npm:^3.0.0" - rimraf: "npm:^3.0.0" - write-file-atomic: "npm:^4.0.0" - checksum: 10/27a86e45348553eb40581b9232168901fd22a11d00fd6166760b742e4ac39b3e3ddce2cdc4dad5d93d63f3fced555882d5af2a8f46ae161f398899b1af4945f9 - languageName: node - linkType: hard - "bin-links@npm:^4.0.1": version: 4.0.3 resolution: "bin-links@npm:4.0.3" @@ -5965,6 +4438,18 @@ __metadata: languageName: node linkType: hard +"bin-links@npm:^4.0.4": + version: 4.0.4 + resolution: "bin-links@npm:4.0.4" + dependencies: + cmd-shim: "npm:^6.0.0" + npm-normalize-package-bin: "npm:^3.0.0" + read-cmd-shim: "npm:^4.0.0" + write-file-atomic: "npm:^5.0.0" + checksum: 10/58d62143aacdbb783b076e9bdd970d8470f2750e1076d6fd1ae559fa532c4647478dd2550a911ba22d4c9e6339881451046e2fbc4b8958f4bf3bf8e5144d1e4d + languageName: node + linkType: hard + "binary-extensions@npm:^2.2.0": version: 2.2.0 resolution: "binary-extensions@npm:2.2.0" @@ -6107,20 +4592,6 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.20.2": - version: 4.21.0 - resolution: "browserslist@npm:4.21.0" - dependencies: - caniuse-lite: "npm:^1.0.30001358" - electron-to-chromium: "npm:^1.4.164" - node-releases: "npm:^2.0.5" - update-browserslist-db: "npm:^1.0.0" - bin: - browserslist: cli.js - checksum: 10/aa642c4fea1937163c127e84153f73d21446d6e51a9596bf884f6814d3e2c25296beefa87cfedcf6e6fa217a5a6ec03cbd19449b1a9c78fa5ce04b04b712d5c2 - languageName: node - linkType: hard - "bs-logger@npm:0.x": version: 0.2.6 resolution: "bs-logger@npm:0.2.6" @@ -6130,15 +4601,6 @@ __metadata: languageName: node linkType: hard -"bser@npm:2.1.1": - version: 2.1.1 - resolution: "bser@npm:2.1.1" - dependencies: - node-int64: "npm:^0.4.0" - checksum: 10/edba1b65bae682450be4117b695997972bd9a3c4dfee029cab5bcb72ae5393a79a8f909b8bc77957eb0deec1c7168670f18f4d5c556f46cdd3bca5f3b3a8d020 - languageName: node - linkType: hard - "buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" @@ -6156,13 +4618,6 @@ __metadata: languageName: node linkType: hard -"builtins@npm:^1.0.3": - version: 1.0.3 - resolution: "builtins@npm:1.0.3" - checksum: 10/8f756616bd3d92611bcb5bcc3008308e7cdaadbc4603a5ce6fe709193198bc115351d138524d79e5269339ef7ba5ba73185da541c7b4bc076b00dd0124f938f6 - languageName: node - linkType: hard - "builtins@npm:^5.0.0": version: 5.0.1 resolution: "builtins@npm:5.0.1" @@ -6172,10 +4627,10 @@ __metadata: languageName: node linkType: hard -"byte-size@npm:^7.0.0": - version: 7.0.1 - resolution: "byte-size@npm:7.0.1" - checksum: 10/823afd08712cb58da94a37307c4a2e695c8db3fde6e24a3a4267552f526d57c976daaf4f027a724f89e395a8673f4af4be1e5bb5bb30ba00dadfde58909158cf +"byte-size@npm:8.1.1": + version: 8.1.1 + resolution: "byte-size@npm:8.1.1" + checksum: 10/eacd83b5f39b4b35115160201553150c3c085473ddb1e788d0f4ee22a2f3461470de5732eef8d7874efbbd883b7ae1277190b579128060e616d606ff419fe1e0 languageName: node linkType: hard @@ -6186,32 +4641,6 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^16.0.0, cacache@npm:^16.0.6": - version: 16.1.3 - resolution: "cacache@npm:16.1.3" - dependencies: - "@npmcli/fs": "npm:^2.1.0" - "@npmcli/move-file": "npm:^2.0.0" - chownr: "npm:^2.0.0" - fs-minipass: "npm:^2.1.0" - glob: "npm:^8.0.1" - infer-owner: "npm:^1.0.4" - lru-cache: "npm:^7.7.1" - minipass: "npm:^3.1.6" - minipass-collect: "npm:^1.0.2" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - mkdirp: "npm:^1.0.4" - p-map: "npm:^4.0.0" - promise-inflight: "npm:^1.0.1" - rimraf: "npm:^3.0.2" - ssri: "npm:^9.0.0" - tar: "npm:^6.1.11" - unique-filename: "npm:^2.0.0" - checksum: 10/a14524d90e377ee691d63a81173b33c473f8bc66eb299c64290b58e1d41b28842397f8d6c15a01b4c57ca340afcec019ae112a45c2f67a79f76130d326472e92 - languageName: node - linkType: hard - "cacache@npm:^16.1.0": version: 16.1.0 resolution: "cacache@npm:16.1.0" @@ -6258,6 +4687,26 @@ __metadata: languageName: node linkType: hard +"cacache@npm:^18.0.3": + version: 18.0.4 + resolution: "cacache@npm:18.0.4" + dependencies: + "@npmcli/fs": "npm:^3.1.0" + fs-minipass: "npm:^3.0.0" + glob: "npm:^10.2.2" + lru-cache: "npm:^10.0.1" + minipass: "npm:^7.0.3" + minipass-collect: "npm:^2.0.1" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + p-map: "npm:^4.0.0" + ssri: "npm:^10.0.0" + tar: "npm:^6.1.11" + unique-filename: "npm:^3.0.0" + checksum: 10/ca2f7b2d3003f84d362da9580b5561058ccaecd46cba661cbcff0375c90734b610520d46b472a339fd032d91597ad6ed12dde8af81571197f3c9772b5d35b104 + languageName: node + linkType: hard + "cache-base@npm:^1.0.1": version: 1.0.1 resolution: "cache-base@npm:1.0.1" @@ -6357,13 +4806,6 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001358": - version: 1.0.30001359 - resolution: "caniuse-lite@npm:1.0.30001359" - checksum: 10/c748f10f9e9b8b3f54b6f0a2308e4c15b6f687dd6fce1294bb1bae1bacdc9f610bc84499a364884474cb5df9c0e62c66bc4b23499dd76942216314c6a7a723e9 - languageName: node - linkType: hard - "capital-case@npm:^1.0.4": version: 1.0.4 resolution: "capital-case@npm:1.0.4" @@ -6422,7 +4864,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:4.1.2, chalk@npm:^4.1.1": +"chalk@npm:4.1.2, chalk@npm:^4.0.2, chalk@npm:^4.1.1": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -6569,13 +5011,6 @@ __metadata: languageName: node linkType: hard -"cjs-module-lexer@npm:^1.0.0": - version: 1.2.2 - resolution: "cjs-module-lexer@npm:1.2.2" - checksum: 10/f80f84bfdcc53379cc18e25ea3c0cdb4595c142b8e28df304f5c88f38202e1bccf13e845401593656781f79fb43273e1d402d6187d0eeee8dca5ddecee1dcad4 - languageName: node - linkType: hard - "class-utils@npm:^0.3.5": version: 0.3.6 resolution: "class-utils@npm:0.3.6" @@ -6778,7 +5213,7 @@ __metadata: languageName: node linkType: hard -"clone-deep@npm:^4.0.1": +"clone-deep@npm:4.0.1": version: 4.0.1 resolution: "clone-deep@npm:4.0.1" dependencies: @@ -6805,12 +5240,10 @@ __metadata: languageName: node linkType: hard -"cmd-shim@npm:^5.0.0": - version: 5.0.0 - resolution: "cmd-shim@npm:5.0.0" - dependencies: - mkdirp-infer-owner: "npm:^2.0.0" - checksum: 10/3a517ba5ca4ae247b6294132ce00cef2e72c136a14eaf710145ab0c0f3f102a9989b68820a80c5ddce0f70c1fae43a865f20de62a496e89a0ce0030dbc8d8c4f +"cmd-shim@npm:6.0.3": + version: 6.0.3 + resolution: "cmd-shim@npm:6.0.3" + checksum: 10/791c9779cf57deae978ef24daf7e49e7fdb2070cc273aa7d691ed258a660ad3861edbc9f39daa2b6e5f72a64526b6812c04f08becc54402618b99946ccad7d71 languageName: node linkType: hard @@ -6821,13 +5254,6 @@ __metadata: languageName: node linkType: hard -"co@npm:^4.6.0": - version: 4.6.0 - resolution: "co@npm:4.6.0" - checksum: 10/a5d9f37091c70398a269e625cedff5622f200ed0aa0cff22ee7b55ed74a123834b58711776eb0f1dc58eb6ebbc1185aa7567b57bd5979a948c6e4f85073e2c05 - languageName: node - linkType: hard - "code-point-at@npm:^1.0.0": version: 1.1.0 resolution: "code-point-at@npm:1.1.0" @@ -6835,13 +5261,6 @@ __metadata: languageName: node linkType: hard -"collect-v8-coverage@npm:^1.0.0": - version: 1.0.1 - resolution: "collect-v8-coverage@npm:1.0.1" - checksum: 10/85b26945ab9b8e15077f877a4a5bc91d836480c600bac4cd0a0e8be8515583fdfc393ccff049ff3e9f46cac39e5295af049209f3c484f30a028056cc5dd1fe8a - languageName: node - linkType: hard - "collection-visit@npm:^1.0.0": version: 1.0.0 resolution: "collection-visit@npm:1.0.0" @@ -6884,7 +5303,7 @@ __metadata: languageName: node linkType: hard -"color-support@npm:^1.1.3": +"color-support@npm:1.1.3, color-support@npm:^1.1.3": version: 1.1.3 resolution: "color-support@npm:1.1.3" bin: @@ -6914,7 +5333,7 @@ __metadata: languageName: node linkType: hard -"columnify@npm:^1.6.0": +"columnify@npm:1.6.0, columnify@npm:^1.6.0": version: 1.6.0 resolution: "columnify@npm:1.6.0" dependencies: @@ -7040,7 +5459,7 @@ __metadata: languageName: node linkType: hard -"config-chain@npm:^1.1.11, config-chain@npm:^1.1.12": +"config-chain@npm:^1.1.11": version: 1.1.13 resolution: "config-chain@npm:1.1.13" dependencies: @@ -7271,22 +5690,22 @@ __metadata: languageName: node linkType: hard -"conventional-changelog-angular@npm:^5.0.11, conventional-changelog-angular@npm:^5.0.12": - version: 5.0.13 - resolution: "conventional-changelog-angular@npm:5.0.13" +"conventional-changelog-angular@npm:7.0.0, conventional-changelog-angular@npm:^7.0.0": + version: 7.0.0 + resolution: "conventional-changelog-angular@npm:7.0.0" dependencies: compare-func: "npm:^2.0.0" - q: "npm:^1.5.1" - checksum: 10/e7ee31ac703bc139552a735185f330d1b2e53d7c1ff40a78bf43339e563d95c290a4f57e68b76bb223345524702d80bf18dc955417cd0852d9457595c04ad8ce + checksum: 10/e7966d2fee5475e76263f30f8b714b2b592b5bf556df225b7091e5090831fc9a20b99598a7d2997e19c2ef8118c0a3150b1eba290786367b0f55a5ccfa804ec9 languageName: node linkType: hard -"conventional-changelog-angular@npm:^7.0.0": - version: 7.0.0 - resolution: "conventional-changelog-angular@npm:7.0.0" +"conventional-changelog-angular@npm:^5.0.11": + version: 5.0.13 + resolution: "conventional-changelog-angular@npm:5.0.13" dependencies: compare-func: "npm:^2.0.0" - checksum: 10/e7966d2fee5475e76263f30f8b714b2b592b5bf556df225b7091e5090831fc9a20b99598a7d2997e19c2ef8118c0a3150b1eba290786367b0f55a5ccfa804ec9 + q: "npm:^1.5.1" + checksum: 10/e7ee31ac703bc139552a735185f330d1b2e53d7c1ff40a78bf43339e563d95c290a4f57e68b76bb223345524702d80bf18dc955417cd0852d9457595c04ad8ce languageName: node linkType: hard @@ -7301,51 +5720,46 @@ __metadata: languageName: node linkType: hard -"conventional-changelog-core@npm:^4.2.4": - version: 4.2.4 - resolution: "conventional-changelog-core@npm:4.2.4" +"conventional-changelog-core@npm:5.0.1": + version: 5.0.1 + resolution: "conventional-changelog-core@npm:5.0.1" dependencies: add-stream: "npm:^1.0.0" - conventional-changelog-writer: "npm:^5.0.0" - conventional-commits-parser: "npm:^3.2.0" - dateformat: "npm:^3.0.0" - get-pkg-repo: "npm:^4.0.0" - git-raw-commits: "npm:^2.0.8" + conventional-changelog-writer: "npm:^6.0.0" + conventional-commits-parser: "npm:^4.0.0" + dateformat: "npm:^3.0.3" + get-pkg-repo: "npm:^4.2.1" + git-raw-commits: "npm:^3.0.0" git-remote-origin-url: "npm:^2.0.0" - git-semver-tags: "npm:^4.1.1" - lodash: "npm:^4.17.15" - normalize-package-data: "npm:^3.0.0" - q: "npm:^1.5.1" + git-semver-tags: "npm:^5.0.0" + normalize-package-data: "npm:^3.0.3" read-pkg: "npm:^3.0.0" read-pkg-up: "npm:^3.0.0" - through2: "npm:^4.0.0" - checksum: 10/c8104986724ec384baa559425485bd7834bb94a12e5d52b71b4829eddf664895be4c6269504a83788179959e60e40ba2fcbdb474cc70606ba7ce06b61e016726 + checksum: 10/df716cd61eec26b1379370f7dc87df6eadfb6b42c1c99291fcca1c68cd669643539d619fae3fa0ad9255b4e8c30af3b709e058ba62bc5c3a06dc14190c7ef5cc languageName: node linkType: hard -"conventional-changelog-preset-loader@npm:^2.3.4": - version: 2.3.4 - resolution: "conventional-changelog-preset-loader@npm:2.3.4" - checksum: 10/23a889b7fcf6fe7653e61f32a048877b2f954dcc1e0daa2848c5422eb908e6f24c78372f8d0d2130b5ed941c02e7010c599dccf44b8552602c6c8db9cb227453 +"conventional-changelog-preset-loader@npm:^3.0.0": + version: 3.0.0 + resolution: "conventional-changelog-preset-loader@npm:3.0.0" + checksum: 10/199c4730c5151f243d35c24585114900c2a7091eab5832cfeb49067a18a2b77d5c9a86b779e6e18b49278a1ff83c011c1d9bb6da95bd1f78d9e36d4d379216d5 languageName: node linkType: hard -"conventional-changelog-writer@npm:^5.0.0": - version: 5.0.1 - resolution: "conventional-changelog-writer@npm:5.0.1" +"conventional-changelog-writer@npm:^6.0.0": + version: 6.0.1 + resolution: "conventional-changelog-writer@npm:6.0.1" dependencies: - conventional-commits-filter: "npm:^2.0.7" - dateformat: "npm:^3.0.0" + conventional-commits-filter: "npm:^3.0.0" + dateformat: "npm:^3.0.3" handlebars: "npm:^4.7.7" json-stringify-safe: "npm:^5.0.1" - lodash: "npm:^4.17.15" - meow: "npm:^8.0.0" - semver: "npm:^6.0.0" - split: "npm:^1.0.0" - through2: "npm:^4.0.0" + meow: "npm:^8.1.2" + semver: "npm:^7.0.0" + split: "npm:^1.0.1" bin: conventional-changelog-writer: cli.js - checksum: 10/09703c3fcea24753ac79dd408fad391f64b7e48c6b3813d0429e6ed25b72aec5235400cf9f182400520ad193598983a81345ad817ca9c37ae289ef70975ae0c6 + checksum: 10/9649d390b91c0621b17ccd7faf046990385da46c53004fcc3f13e5887ece26d134316d466de8c21d0c90672c1fca2b7ec98f28603ee04df8cfe5bcfc1fb70e76 languageName: node linkType: hard @@ -7365,13 +5779,13 @@ __metadata: languageName: node linkType: hard -"conventional-commits-filter@npm:^2.0.7": - version: 2.0.7 - resolution: "conventional-commits-filter@npm:2.0.7" +"conventional-commits-filter@npm:^3.0.0": + version: 3.0.0 + resolution: "conventional-commits-filter@npm:3.0.0" dependencies: lodash.ismatch: "npm:^4.4.0" - modify-values: "npm:^1.0.0" - checksum: 10/c7e25df941047750324704ca61ea281cbc156d359a1bd8587dc5e9e94311fa8343d97be9f1115b2e3948624830093926992a2854ae1ac8cbc560e60e360fdd9b + modify-values: "npm:^1.0.1" + checksum: 10/73337f42acff7189e1dfca8d13c9448ce085ac1c09976cb33617cc909949621befb1640b1c6c30a1be4953a1be0deea9e93fa0dc86725b8be8e249a64fbb4632 languageName: node linkType: hard @@ -7382,7 +5796,7 @@ __metadata: languageName: node linkType: hard -"conventional-commits-parser@npm:^3.2.0, conventional-commits-parser@npm:^3.2.2": +"conventional-commits-parser@npm:^3.2.2": version: 3.2.4 resolution: "conventional-commits-parser@npm:3.2.4" dependencies: @@ -7398,6 +5812,20 @@ __metadata: languageName: node linkType: hard +"conventional-commits-parser@npm:^4.0.0": + version: 4.0.0 + resolution: "conventional-commits-parser@npm:4.0.0" + dependencies: + JSONStream: "npm:^1.3.5" + is-text-path: "npm:^1.0.1" + meow: "npm:^8.1.2" + split2: "npm:^3.2.2" + bin: + conventional-commits-parser: cli.js + checksum: 10/d3b7d947b486d3bb40f961808947ee46487429e050be840030211a80aa2eec170e427207c830f2720d8ab898649a652bbbe1825993b8bf0596517e3603f5a1bd + languageName: node + linkType: hard + "conventional-commits-parser@npm:^5.0.0": version: 5.0.0 resolution: "conventional-commits-parser@npm:5.0.0" @@ -7412,37 +5840,20 @@ __metadata: languageName: node linkType: hard -"conventional-recommended-bump@npm:^6.1.0": - version: 6.1.0 - resolution: "conventional-recommended-bump@npm:6.1.0" +"conventional-recommended-bump@npm:7.0.1": + version: 7.0.1 + resolution: "conventional-recommended-bump@npm:7.0.1" dependencies: concat-stream: "npm:^2.0.0" - conventional-changelog-preset-loader: "npm:^2.3.4" - conventional-commits-filter: "npm:^2.0.7" - conventional-commits-parser: "npm:^3.2.0" - git-raw-commits: "npm:^2.0.8" - git-semver-tags: "npm:^4.1.1" - meow: "npm:^8.0.0" - q: "npm:^1.5.1" + conventional-changelog-preset-loader: "npm:^3.0.0" + conventional-commits-filter: "npm:^3.0.0" + conventional-commits-parser: "npm:^4.0.0" + git-raw-commits: "npm:^3.0.0" + git-semver-tags: "npm:^5.0.0" + meow: "npm:^8.1.2" bin: conventional-recommended-bump: cli.js - checksum: 10/5561a4163e097b502e5372420ae9eee240a2b0e00e8cca3f5d8a7110c35021a5fe61a18d457961ace815d58beecc0192ebd26da40c6affcfc038be2d3a5f77c4 - languageName: node - linkType: hard - -"convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": - version: 1.8.0 - resolution: "convert-source-map@npm:1.8.0" - dependencies: - safe-buffer: "npm:~5.1.1" - checksum: 10/985d974a2d33e1a2543ada51c93e1ba2f73eaed608dc39f229afc78f71dcc4c8b7d7c684aa647e3c6a3a204027444d69e53e169ce94e8d1fa8d7dee80c9c8fed - languageName: node - linkType: hard - -"convert-source-map@npm:^2.0.0": - version: 2.0.0 - resolution: "convert-source-map@npm:2.0.0" - checksum: 10/c987be3ec061348cdb3c2bfb924bec86dea1eacad10550a85ca23edb0fe3556c3a61c7399114f3331ccb3499d7fd0285ab24566e5745929412983494c3926e15 + checksum: 10/8d815e7c6f8083085ce4c784b27b0799de628ad2671d99e23c4b08885fb04c5b2adcb6053898eb1f183ee26489273edcbb110c7cd9f80cb06153be53fef2b174 languageName: node linkType: hard @@ -7492,6 +5903,23 @@ __metadata: languageName: node linkType: hard +"cosmiconfig@npm:^8.2.0": + version: 8.3.6 + resolution: "cosmiconfig@npm:8.3.6" + dependencies: + import-fresh: "npm:^3.3.0" + js-yaml: "npm:^4.1.0" + parse-json: "npm:^5.2.0" + path-type: "npm:^4.0.0" + peerDependencies: + typescript: ">=4.9.5" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/91d082baca0f33b1c085bf010f9ded4af43cbedacba8821da0fb5667184d0a848addc52c31fadd080007f904a555319c238cf5f4c03e6d58ece2e4876b2e73d6 + languageName: node + linkType: hard + "cosmiconfig@npm:^9.0.0": version: 9.0.0 resolution: "cosmiconfig@npm:9.0.0" @@ -7662,7 +6090,7 @@ __metadata: languageName: node linkType: hard -"dateformat@npm:^3.0.0": +"dateformat@npm:^3.0.3": version: 3.0.3 resolution: "dateformat@npm:3.0.3" checksum: 10/0504baf50c3777ad333c96c37d1673d67efcb7dd071563832f70b5cbf7f3f4753f18981d44bfd8f665d5e5a511d2fc0af8e0ead8b585b9b3ddaa90067864d3f0 @@ -7690,7 +6118,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:^4.3.5, debug@npm:^4.3.6": +"debug@npm:^4.3.1, debug@npm:^4.3.5, debug@npm:^4.3.6": version: 4.3.7 resolution: "debug@npm:4.3.7" dependencies: @@ -7711,13 +6139,6 @@ __metadata: languageName: node linkType: hard -"debuglog@npm:^1.0.1": - version: 1.0.1 - resolution: "debuglog@npm:1.0.1" - checksum: 10/942a3196951ef139e3c19dc55583c1f9532fad92e293ffc6cbf8bb67562ea1aa013b5b86b4a89c2dd89e5e1c16e00b975e5ba3aa0a11070a3577e81162e6e29d - languageName: node - linkType: hard - "decamelize-keys@npm:^1.1.0": version: 1.1.0 resolution: "decamelize-keys@npm:1.1.0" @@ -7751,10 +6172,15 @@ __metadata: languageName: node linkType: hard -"dedent@npm:^0.7.0": - version: 0.7.0 - resolution: "dedent@npm:0.7.0" - checksum: 10/87de191050d9a40dd70cad01159a0bcf05ecb59750951242070b6abf9569088684880d00ba92a955b4058804f16eeaf91d604f283929b4f614d181cd7ae633d2 +"dedent@npm:1.5.3": + version: 1.5.3 + resolution: "dedent@npm:1.5.3" + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + checksum: 10/e5277f6268f288649503125b781a7b7a2c9b22d011139688c0b3619fe40121e600eb1f077c891938d4b2428bdb6326cc3c77a763e4b1cc681bd9666ab1bad2a1 languageName: node linkType: hard @@ -7779,13 +6205,6 @@ __metadata: languageName: node linkType: hard -"deepmerge@npm:^4.2.2": - version: 4.2.2 - resolution: "deepmerge@npm:4.2.2" - checksum: 10/0e58ed14f530d08f9b996cfc3a41b0801691620235bc5e1883260e3ed1c1b4a1dfb59f865770e45d5dfb1d7ee108c4fc10c2f85e822989d4123490ea90be2545 - languageName: node - linkType: hard - "default-compare@npm:^1.0.0": version: 1.0.0 resolution: "default-compare@npm:1.0.0" @@ -7928,34 +6347,10 @@ __metadata: languageName: node linkType: hard -"detect-indent@npm:^6.0.0": - version: 6.1.0 - resolution: "detect-indent@npm:6.1.0" - checksum: 10/ab953a73c72dbd4e8fc68e4ed4bfd92c97eb6c43734af3900add963fd3a9316f3bc0578b018b24198d4c31a358571eff5f0656e81a1f3b9ad5c547d58b2d093d - languageName: node - linkType: hard - -"detect-newline@npm:^3.0.0": - version: 3.1.0 - resolution: "detect-newline@npm:3.1.0" - checksum: 10/ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7 - languageName: node - linkType: hard - -"dezalgo@npm:^1.0.0": - version: 1.0.4 - resolution: "dezalgo@npm:1.0.4" - dependencies: - asap: "npm:^2.0.0" - wrappy: "npm:1" - checksum: 10/895389c6aead740d2ab5da4d3466d20fa30f738010a4d3f4dcccc9fc645ca31c9d10b7e1804ae489b1eb02c7986f9f1f34ba132d409b043082a86d9a4e745624 - languageName: node - linkType: hard - -"diff-sequences@npm:^29.4.3": - version: 29.4.3 - resolution: "diff-sequences@npm:29.4.3" - checksum: 10/2287b259400513332d757f921eeda7c740863a919a00bd1d1b22ab2532b3e763538c404aec0953a813bbe33e660cbc77d0742875d6674d8dc5bc31d74ec88cc1 +"diff-sequences@npm:^29.6.3": + version: 29.6.3 + resolution: "diff-sequences@npm:29.6.3" + checksum: 10/179daf9d2f9af5c57ad66d97cb902a538bcf8ed64963fa7aa0c329b3de3665ce2eb6ffdc2f69f29d445fa4af2517e5e55e5b6e00c00a9ae4f43645f97f7078cb languageName: node linkType: hard @@ -7999,15 +6394,6 @@ __metadata: languageName: node linkType: hard -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: 10/b4b28f1df5c563f7d876e7461254a4597b8cabe915abe94d7c5d1633fed263fcf9a85e8d3836591fc2d040108e822b0d32758e5ec1fe31c590dc7e08086e3e48 - languageName: node - linkType: hard - "dot-case@npm:^3.0.4": version: 3.0.4 resolution: "dot-case@npm:3.0.4" @@ -8045,10 +6431,19 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:~10.0.0": - version: 10.0.0 - resolution: "dotenv@npm:10.0.0" - checksum: 10/55f701ae213e3afe3f4232fae5edfb6e0c49f061a363ff9f1c5a0c2bf3fb990a6e49aeada11b2a116efb5fdc3bc3f1ef55ab330be43033410b267f7c0809a9dc +"dotenv-expand@npm:~11.0.6": + version: 11.0.6 + resolution: "dotenv-expand@npm:11.0.6" + dependencies: + dotenv: "npm:^16.4.4" + checksum: 10/8912aba44c024982449c14a701455f84a65af8db38c58977d9952b73d1741952a1ef950e72e5fb9201cc3ab231b593dc9d5c5293c9154794dbaa33c900faceb4 + languageName: node + linkType: hard + +"dotenv@npm:^16.4.4, dotenv@npm:~16.4.5": + version: 16.4.5 + resolution: "dotenv@npm:16.4.5" + checksum: 10/55a3134601115194ae0f924e54473459ed0d9fc340ae610b676e248cca45aa7c680d86365318ea964e6da4e2ea80c4514c1adab5adb43d6867fb57ff068f95c8 languageName: node linkType: hard @@ -8099,10 +6494,14 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.164": - version: 1.4.169 - resolution: "electron-to-chromium@npm:1.4.169" - checksum: 10/242384f805b1b6fda8f7d4b2a547e7ab6f4c276b6422ba1c6ed91ad5aa676e26ea6507c2da96603ff48adc5c3ecb3c370dfaf3e48f7004534c1a8984cd308ed0 +"ejs@npm:^3.1.7": + version: 3.1.10 + resolution: "ejs@npm:3.1.10" + dependencies: + jake: "npm:^10.8.5" + bin: + ejs: bin/cli.js + checksum: 10/a9cb7d7cd13b7b1cd0be5c4788e44dd10d92f7285d2f65b942f33e127230c054f99a42db4d99f766d8dbc6c57e94799593ee66a14efd7c8dd70c4812bf6aa384 languageName: node linkType: hard @@ -8113,13 +6512,6 @@ __metadata: languageName: node linkType: hard -"emittery@npm:^0.13.1": - version: 0.13.1 - resolution: "emittery@npm:0.13.1" - checksum: 10/fbe214171d878b924eedf1757badf58a5dce071cd1fa7f620fa841a0901a80d6da47ff05929d53163105e621ce11a71b9d8acb1148ffe1745e045145f6e69521 - languageName: node - linkType: hard - "emoji-regex@npm:^10.3.0": version: 10.3.0 resolution: "emoji-regex@npm:10.3.0" @@ -8220,12 +6612,12 @@ __metadata: languageName: node linkType: hard -"envinfo@npm:^7.7.4": - version: 7.11.1 - resolution: "envinfo@npm:7.11.1" +"envinfo@npm:7.13.0": + version: 7.13.0 + resolution: "envinfo@npm:7.13.0" bin: envinfo: dist/cli.js - checksum: 10/5a18ead05954ac1643350170fefce2436a9cb758dc402e36fe4616553ee46469f766fcb6df72379d1741a2e5b55918949b343ff6174502c31c524a5cf75f05cd + checksum: 10/450c962053880f46852119cf89f4412cabd6d465ff5b74cf64e74e9da3a27ebd9e901944a5c4b0bf62950ad25025552282cbde6c00a5a9af0980dd001720fcbb languageName: node linkType: hard @@ -8374,13 +6766,6 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:^2.0.0": - version: 2.0.0 - resolution: "escape-string-regexp@npm:2.0.0" - checksum: 10/9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 - languageName: node - linkType: hard - "escape-string-regexp@npm:^4.0.0": version: 4.0.0 resolution: "escape-string-regexp@npm:4.0.0" @@ -8388,41 +6773,60 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:8.5.0": - version: 8.5.0 - resolution: "eslint-config-prettier@npm:8.5.0" +"eslint-config-prettier@npm:9.1.0": + version: 9.1.0 + resolution: "eslint-config-prettier@npm:9.1.0" peerDependencies: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: 10/cafd93fb39997969e9e79b3e0b3466d0b8570273d15423986597b8422b7363d4a80f009aec1d1443fa2329972dafde79031b1649590cc35069b0a68d31098e7b + checksum: 10/411e3b3b1c7aa04e3e0f20d561271b3b909014956c4dba51c878bf1a23dbb8c800a3be235c46c4732c70827276e540b6eed4636d9b09b444fd0a8e07f0fcd830 languageName: node linkType: hard -"eslint-plugin-mocha@npm:10.1.0": - version: 10.1.0 - resolution: "eslint-plugin-mocha@npm:10.1.0" +"eslint-plugin-prettier@npm:5.2.1": + version: 5.2.1 + resolution: "eslint-plugin-prettier@npm:5.2.1" dependencies: - eslint-utils: "npm:^3.0.0" - rambda: "npm:^7.1.0" + prettier-linter-helpers: "npm:^1.0.0" + synckit: "npm:^0.9.1" peerDependencies: - eslint: ">=7.0.0" - checksum: 10/26a79ccf1f575ac559425f0c4fd8489f0c23544477b5eceb110eab7664ff4e003a8eeb26079bdfde810db46798b2af1f71021e46d42052adab921512daf0064a + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + eslint-config-prettier: "*" + prettier: ">=3.0.0" + peerDependenciesMeta: + "@types/eslint": + optional: true + eslint-config-prettier: + optional: true + checksum: 10/10ddf68215237e327af09a47adab4c63f3885fda4fb28c4c42d1fc5f47d8a0cc45df6484799360ff1417a0aa3c77c3aaac49d7e9dfd145557b17e2d7ecc2a27c languageName: node linkType: hard -"eslint-plugin-prettier@npm:4.2.1": - version: 4.2.1 - resolution: "eslint-plugin-prettier@npm:4.2.1" +"eslint-plugin-simple-import-sort@npm:12.1.1": + version: 12.1.1 + resolution: "eslint-plugin-simple-import-sort@npm:12.1.1" + peerDependencies: + eslint: ">=5.0.0" + checksum: 10/2a690cea9243fbefa70345687bca8952f5e185fa459b7a8db687a908cc31082435cfee236c619d5245548fa5f89a2f2c4f8499f80512e048d2bedc60e3662d5a + languageName: node + linkType: hard + +"eslint-plugin-vitest@npm:^0.5.4": + version: 0.5.4 + resolution: "eslint-plugin-vitest@npm:0.5.4" dependencies: - prettier-linter-helpers: "npm:^1.0.0" + "@typescript-eslint/utils": "npm:^7.7.1" peerDependencies: - eslint: ">=7.28.0" - prettier: ">=2.0.0" + eslint: ^8.57.0 || ^9.0.0 + vitest: "*" peerDependenciesMeta: - eslint-config-prettier: + "@typescript-eslint/eslint-plugin": + optional: true + vitest: optional: true - checksum: 10/d387f85dd1bfcb6bc6b794845fee6afb9ebb2375653de6bcde6e615892fb97f85121a7c012a4651b181fc09953bdf54c9bc70cab7ad297019d89ae87dd007e28 + checksum: 10/a81eda0b6fff5f05afa9e4e2deb114562e8a53e224293a0dd3f524c01a240a1f8b6c7284d15862c5b740adc6816a2f23e5b96fc65d95c0abd24a5ef171215589 languageName: node linkType: hard @@ -8435,41 +6839,13 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^5.1.1": - version: 5.1.1 - resolution: "eslint-scope@npm:5.1.1" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^4.1.1" - checksum: 10/c541ef384c92eb5c999b7d3443d80195fcafb3da335500946f6db76539b87d5826c8f2e1d23bf6afc3154ba8cd7c8e566f8dc00f1eea25fdf3afc8fb9c87b238 - languageName: node - linkType: hard - -"eslint-scope@npm:^7.1.1": - version: 7.1.1 - resolution: "eslint-scope@npm:7.1.1" +"eslint-scope@npm:^8.0.2": + version: 8.0.2 + resolution: "eslint-scope@npm:8.0.2" dependencies: esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10/5bc6f6bdfd815202471077108e76af1c8c648a16e4f60d71d9f98db0dd2b2ba9596fa1d427974f6fc7a2cfea728870b9f2f06048cd426f0f2d3d2375f51f67a9 - languageName: node - linkType: hard - -"eslint-utils@npm:^3.0.0": - version: 3.0.0 - resolution: "eslint-utils@npm:3.0.0" - dependencies: - eslint-visitor-keys: "npm:^2.0.0" - peerDependencies: - eslint: ">=5" - checksum: 10/7675260a6b220c70f13e4cdbf077e93cad0dfb388429a27d6c0b584b2b20dca24594508e8bdb00a460a5764bd364a5018e20c2b8b1d70f82bcc3fdc30692a4d2 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^2.0.0": - version: 2.1.0 - resolution: "eslint-visitor-keys@npm:2.1.0" - checksum: 10/db4547eef5039122d518fa307e938ceb8589da5f6e8f5222efaf14dd62f748ce82e2d2becd3ff9412a50350b726bda95dbea8515a471074547daefa58aee8735 + checksum: 10/d17c2e1ff4d3a98911414a954531078db912e2747d6da8ea4cafd16d0526e32086c676ce9aeaffb3ca0ff695fc951ac3169d7f08a0b42962db683dff126cc95b languageName: node linkType: hard @@ -8480,70 +6856,77 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.4.1": +"eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" checksum: 10/3f357c554a9ea794b094a09bd4187e5eacd1bc0d0653c3adeb87962c548e6a1ab8f982b86963ae1337f5d976004146536dcee5d0e2806665b193fbfbf1a9231b languageName: node linkType: hard -"eslint@npm:8.22.0": - version: 8.22.0 - resolution: "eslint@npm:8.22.0" +"eslint-visitor-keys@npm:^4.0.0": + version: 4.0.0 + resolution: "eslint-visitor-keys@npm:4.0.0" + checksum: 10/c7617166e6291a15ce2982b5c4b9cdfb6409f5c14562712d12e2584480cdf18609694b21d7dad35b02df0fa2cd037505048ded54d2f405c64f600949564eb334 + languageName: node + linkType: hard + +"eslint@npm:9.10.0": + version: 9.10.0 + resolution: "eslint@npm:9.10.0" dependencies: - "@eslint/eslintrc": "npm:^1.3.0" - "@humanwhocodes/config-array": "npm:^0.10.4" - "@humanwhocodes/gitignore-to-minimatch": "npm:^1.0.2" - ajv: "npm:^6.10.0" + "@eslint-community/eslint-utils": "npm:^4.2.0" + "@eslint-community/regexpp": "npm:^4.11.0" + "@eslint/config-array": "npm:^0.18.0" + "@eslint/eslintrc": "npm:^3.1.0" + "@eslint/js": "npm:9.10.0" + "@eslint/plugin-kit": "npm:^0.1.0" + "@humanwhocodes/module-importer": "npm:^1.0.1" + "@humanwhocodes/retry": "npm:^0.3.0" + "@nodelib/fs.walk": "npm:^1.2.8" + ajv: "npm:^6.12.4" chalk: "npm:^4.0.0" cross-spawn: "npm:^7.0.2" debug: "npm:^4.3.2" - doctrine: "npm:^3.0.0" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^7.1.1" - eslint-utils: "npm:^3.0.0" - eslint-visitor-keys: "npm:^3.3.0" - espree: "npm:^9.3.3" - esquery: "npm:^1.4.0" + eslint-scope: "npm:^8.0.2" + eslint-visitor-keys: "npm:^4.0.0" + espree: "npm:^10.1.0" + esquery: "npm:^1.5.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^6.0.1" + file-entry-cache: "npm:^8.0.0" find-up: "npm:^5.0.0" - functional-red-black-tree: "npm:^1.0.1" - glob-parent: "npm:^6.0.1" - globals: "npm:^13.15.0" - globby: "npm:^11.1.0" - grapheme-splitter: "npm:^1.0.4" + glob-parent: "npm:^6.0.2" ignore: "npm:^5.2.0" - import-fresh: "npm:^3.0.0" imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" - js-yaml: "npm:^4.1.0" + is-path-inside: "npm:^3.0.3" json-stable-stringify-without-jsonify: "npm:^1.0.1" - levn: "npm:^0.4.1" lodash.merge: "npm:^4.6.2" minimatch: "npm:^3.1.2" natural-compare: "npm:^1.4.0" - optionator: "npm:^0.9.1" - regexpp: "npm:^3.2.0" + optionator: "npm:^0.9.3" strip-ansi: "npm:^6.0.1" - strip-json-comments: "npm:^3.1.0" text-table: "npm:^0.2.0" - v8-compile-cache: "npm:^2.0.3" + peerDependencies: + jiti: "*" + peerDependenciesMeta: + jiti: + optional: true bin: eslint: bin/eslint.js - checksum: 10/67bf1fb5cb54521910b939264f2832af7f2478b039af4cb2176ade3783cc3a1cee7d33928c29f56aae1420703f879ddb1281b4c23b92335d4d4a0daf5c1b1b35 + checksum: 10/bbb6da7db83f5182cff5a5e1681cf77be761e37bfbfedf66add9d3d2a216dbc336e787d02d05a2ea85179c51a10203713b2438b86adfd7666c29afd3ee008fe8 languageName: node linkType: hard -"espree@npm:^9.3.3, espree@npm:^9.4.0": - version: 9.4.0 - resolution: "espree@npm:9.4.0" +"espree@npm:^10.0.1, espree@npm:^10.1.0": + version: 10.1.0 + resolution: "espree@npm:10.1.0" dependencies: - acorn: "npm:^8.8.0" + acorn: "npm:^8.12.0" acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^3.3.0" - checksum: 10/d0e156213ecdc12b225afc5db3ce7a46068be350c39caa05cf08a59ee91efce1ef5620aa40ac5cd52b89233d62f2eba998580e67f8366f5e6bbb4aa7d24ab2f4 + eslint-visitor-keys: "npm:^4.0.0" + checksum: 10/a673aa39a19a51763d92272f8f3772ae3d4b10624740bb72d5f273b631b43f1a5a32b385c1da6ae6bc10be05a5913bc4679ebd22a09c7b336a745204834806ea languageName: node linkType: hard @@ -8557,12 +6940,12 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.0": - version: 1.4.0 - resolution: "esquery@npm:1.4.0" +"esquery@npm:^1.5.0": + version: 1.6.0 + resolution: "esquery@npm:1.6.0" dependencies: estraverse: "npm:^5.1.0" - checksum: 10/25b571ec54f186521819be48cd12643f9f5bdef6be9679161a48dec9cfd478764970a77ef563a516cf1f0f05e7e490e3ff2d514715b86cb8d03329cbb56ae4a8 + checksum: 10/c587fb8ec9ed83f2b1bc97cf2f6854cc30bf784a79d62ba08c6e358bf22280d69aee12827521cf38e69ae9761d23fb7fde593ce315610f85655c139d99b05e5a languageName: node linkType: hard @@ -8575,13 +6958,6 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^4.1.1": - version: 4.3.0 - resolution: "estraverse@npm:4.3.0" - checksum: 10/3f67ad02b6dbfaddd9ea459cf2b6ef4ecff9a6082a7af9d22e445b9abc082ad9ca47e1825557b293fcdae477f4714e561123e30bb6a5b2f184fb2bad4a9497eb - languageName: node - linkType: hard - "estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": version: 5.3.0 resolution: "estraverse@npm:5.3.0" @@ -8633,6 +7009,23 @@ __metadata: languageName: node linkType: hard +"execa@npm:5.0.0": + version: 5.0.0 + resolution: "execa@npm:5.0.0" + dependencies: + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^6.0.0" + human-signals: "npm:^2.1.0" + is-stream: "npm:^2.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^4.0.1" + onetime: "npm:^5.1.2" + signal-exit: "npm:^3.0.3" + strip-final-newline: "npm:^2.0.0" + checksum: 10/9cc45d682725f0c5d22b5846c06be4542c1df1775332e2e62c7a6a51613e2b7f54792044266e3dcffec8b24c55ee5837349f93f489f75ce52446e3c08feaa32e + languageName: node + linkType: hard + "execa@npm:5.1.1, execa@npm:^5.0.0": version: 5.1.1 resolution: "execa@npm:5.1.1" @@ -8733,13 +7126,6 @@ __metadata: languageName: node linkType: hard -"exit@npm:^0.1.2": - version: 0.1.2 - resolution: "exit@npm:0.1.2" - checksum: 10/387555050c5b3c10e7a9e8df5f43194e95d7737c74532c409910e585d5554eaff34960c166643f5e23d042196529daad059c292dcf1fb61b8ca878d3677f4b87 - languageName: node - linkType: hard - "expand-brackets@npm:^2.1.4": version: 2.1.4 resolution: "expand-brackets@npm:2.1.4" @@ -8755,19 +7141,6 @@ __metadata: languageName: node linkType: hard -"expect@npm:^29.5.0": - version: 29.5.0 - resolution: "expect@npm:29.5.0" - dependencies: - "@jest/expect-utils": "npm:^29.5.0" - jest-get-type: "npm:^29.4.3" - jest-matcher-utils: "npm:^29.5.0" - jest-message-util: "npm:^29.5.0" - jest-util: "npm:^29.5.0" - checksum: 10/32135b6d4ff798963eeac04f47fac3ee36f9b33532cf2ba91c8fd2e4fbba09a87bc8b02dab49c07d5c431c0471079272977b42602c2b75e601eb29b02e92e61e - languageName: node - linkType: hard - "exponential-backoff@npm:^3.1.1": version: 3.1.1 resolution: "exponential-backoff@npm:3.1.1" @@ -8880,22 +7253,9 @@ __metadata: linkType: hard "fast-diff@npm:^1.1.2": - version: 1.2.0 - resolution: "fast-diff@npm:1.2.0" - checksum: 10/f62419b3d770f201d51c3ee8c4443b752b3ba2d548a6639026b7e09a08203ed2699a8d1fe21efcb8c5186135002d5d2916c12a687cac63785626456a92915adc - languageName: node - linkType: hard - -"fast-glob@npm:3.2.7": - version: 3.2.7 - resolution: "fast-glob@npm:3.2.7" - dependencies: - "@nodelib/fs.stat": "npm:^2.0.2" - "@nodelib/fs.walk": "npm:^1.2.3" - glob-parent: "npm:^5.1.2" - merge2: "npm:^1.3.0" - micromatch: "npm:^4.0.4" - checksum: 10/86ef62a138ede74916a10215cfea01cc4fbc18da77f56b802d08db2eff81f47ce1e7f77eda246977b6d600d9b1865eeff599db9899d99b655cb4fea3da146efa + version: 1.3.0 + resolution: "fast-diff@npm:1.3.0" + checksum: 10/9e57415bc69cd6efcc720b3b8fe9fdaf42dcfc06f86f0f45378b1fa512598a8aac48aa3928c8751d58e2f01bb4ba4f07e4f3d9bc0d57586d45f1bd1e872c6cde languageName: node linkType: hard @@ -8952,7 +7312,7 @@ __metadata: languageName: node linkType: hard -"fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": +"fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" checksum: 10/2c20055c1fa43c922428f16ca8bb29f2807de63e5c851f665f7ac9790176c01c3b40335257736b299764a8d383388dabc73c8083b8e1bc3d99f0a941444ec60e @@ -8989,15 +7349,6 @@ __metadata: languageName: node linkType: hard -"fb-watchman@npm:^2.0.0": - version: 2.0.1 - resolution: "fb-watchman@npm:2.0.1" - dependencies: - bser: "npm:2.1.1" - checksum: 10/9a03efc7d41ce3ca3d799d63505a1f7312caddf4e7737d39f2165bfe4872cbd4b87eccc9e6c57229ea08f14b4d7187896da31a7270b8da7a4aaa8fba2d3d1c42 - languageName: node - linkType: hard - "figures@npm:*, figures@npm:4.0.1": version: 4.0.1 resolution: "figures@npm:4.0.1" @@ -9045,12 +7396,21 @@ __metadata: languageName: node linkType: hard -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" +"file-entry-cache@npm:^8.0.0": + version: 8.0.0 + resolution: "file-entry-cache@npm:8.0.0" dependencies: - flat-cache: "npm:^3.0.4" - checksum: 10/099bb9d4ab332cb93c48b14807a6918a1da87c45dce91d4b61fd40e6505d56d0697da060cb901c729c90487067d93c9243f5da3dc9c41f0358483bfdebca736b + flat-cache: "npm:^4.0.0" + checksum: 10/afe55c4de4e0d226a23c1eae62a7219aafb390859122608a89fa4df6addf55c7fd3f1a2da6f5b41e7cdff496e4cf28bbd215d53eab5c817afa96d2b40c81bfb0 + languageName: node + linkType: hard + +"filelist@npm:^1.0.4": + version: 1.0.4 + resolution: "filelist@npm:1.0.4" + dependencies: + minimatch: "npm:^5.0.1" + checksum: 10/4b436fa944b1508b95cffdfc8176ae6947b92825483639ef1b9a89b27d82f3f8aa22b21eed471993f92709b431670d4e015b39c087d435a61e1bb04564cf51de languageName: node linkType: hard @@ -9141,13 +7501,13 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^3.0.4": - version: 3.0.4 - resolution: "flat-cache@npm:3.0.4" +"flat-cache@npm:^4.0.0": + version: 4.0.1 + resolution: "flat-cache@npm:4.0.1" dependencies: - flatted: "npm:^3.1.0" - rimraf: "npm:^3.0.2" - checksum: 10/9fe5d0cb97c988e3b25242e71346965fae22757674db3fca14206850af2efa3ca3b04a3ba0eba8d5e20fd8a3be80a2e14b1c2917e70ffe1acb98a8c3327e4c9f + flatted: "npm:^3.2.9" + keyv: "npm:^4.5.4" + checksum: 10/58ce851d9045fffc7871ce2bd718bc485ad7e777bf748c054904b87c351ff1080c2c11da00788d78738bfb51b71e4d5ea12d13b98eb36e3358851ffe495b62dc languageName: node linkType: hard @@ -9160,10 +7520,10 @@ __metadata: languageName: node linkType: hard -"flatted@npm:^3.1.0": - version: 3.2.5 - resolution: "flatted@npm:3.2.5" - checksum: 10/eed01f72ad0317561e4d6187f7408dc391f7849d9cd6700520ce06155d1859539b6899afdfefc815ce51ec48f97d1015350287c541b5302a49581cf25cec1cd2 +"flatted@npm:^3.2.9": + version: 3.3.1 + resolution: "flatted@npm:3.3.1" + checksum: 10/7b8376061d5be6e0d3658bbab8bde587647f68797cf6bfeae9dea0e5137d9f27547ab92aaff3512dd9d1299086a6d61be98e9d48a56d17531b634f77faadbc49 languageName: node linkType: hard @@ -9187,6 +7547,16 @@ __metadata: languageName: node linkType: hard +"follow-redirects@npm:^1.15.6": + version: 1.15.9 + resolution: "follow-redirects@npm:1.15.9" + peerDependenciesMeta: + debug: + optional: true + checksum: 10/e3ab42d1097e90d28b913903841e6779eb969b62a64706a3eb983e894a5db000fbd89296f45f08885a0e54cd558ef62e81be1165da9be25a6c44920da10f424c + languageName: node + linkType: hard + "for-in@npm:^1.0.1, for-in@npm:^1.0.2": version: 1.0.2 resolution: "for-in@npm:1.0.2" @@ -9261,6 +7631,15 @@ __metadata: languageName: node linkType: hard +"front-matter@npm:^4.0.2": + version: 4.0.2 + resolution: "front-matter@npm:4.0.2" + dependencies: + js-yaml: "npm:^3.13.1" + checksum: 10/8897a831a82c5d35413b02b806ed421e793068ad8bf75e864163ec07b7f0cfd87e2fcce0893e8ceccc8f6c63a46e953a6c01208e573627626867a8b86cf6abb9 + languageName: node + linkType: hard + "fs-constants@npm:^1.0.0": version: 1.0.0 resolution: "fs-constants@npm:1.0.0" @@ -9297,7 +7676,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:>=11.2.0, fs-extra@npm:^11.0.0, fs-extra@npm:^11.1.0": +"fs-extra@npm:>=11.2.0, fs-extra@npm:^11.0.0, fs-extra@npm:^11.1.0, fs-extra@npm:^11.2.0": version: 11.2.0 resolution: "fs-extra@npm:11.2.0" dependencies: @@ -9319,18 +7698,6 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^9.1.0": - version: 9.1.0 - resolution: "fs-extra@npm:9.1.0" - dependencies: - at-least-node: "npm:^1.0.0" - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^6.0.1" - universalify: "npm:^2.0.0" - checksum: 10/08600da1b49552ed23dfac598c8fc909c66776dd130fea54fbcad22e330f7fcc13488bb995f6bc9ce5651aa35b65702faf616fe76370ee56f1aade55da982dca - languageName: node - linkType: hard - "fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" @@ -9356,16 +7723,6 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:^2.3.2": - version: 2.3.2 - resolution: "fsevents@npm:2.3.2" - dependencies: - node-gyp: "npm:latest" - checksum: 10/6b5b6f5692372446ff81cf9501c76e3e0459a4852b3b5f1fc72c103198c125a6b8c72f5f166bdd76ffb2fca261e7f6ee5565daf80dca6e571e55bcc589cc1256 - conditions: os=darwin - languageName: node - linkType: hard - "fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": version: 2.3.3 resolution: "fsevents@npm:2.3.3" @@ -9376,15 +7733,6 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin": - version: 2.3.2 - resolution: "fsevents@patch:fsevents@npm%3A2.3.2#optional!builtin::version=2.3.2&hash=df0bf1" - dependencies: - node-gyp: "npm:latest" - conditions: os=darwin - languageName: node - linkType: hard - "fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" @@ -9408,13 +7756,6 @@ __metadata: languageName: node linkType: hard -"functional-red-black-tree@npm:^1.0.1": - version: 1.0.1 - resolution: "functional-red-black-tree@npm:1.0.1" - checksum: 10/debe73e92204341d1fa5f89614e44284d3add26dee660722978d8c50829170f87d1c74768f68c251d215ae461c11db7bac13101c77f4146ff051da75466f7a12 - languageName: node - linkType: hard - "gauge@npm:^4.0.3": version: 4.0.4 resolution: "gauge@npm:4.0.4" @@ -9447,13 +7788,6 @@ __metadata: languageName: node linkType: hard -"gensync@npm:^1.0.0-beta.2": - version: 1.0.0-beta.2 - resolution: "gensync@npm:1.0.0-beta.2" - checksum: 10/17d8333460204fbf1f9160d067e1e77f908a5447febb49424b8ab043026049835c9ef3974445c57dbd39161f4d2b04356d7de12b2eecaa27a7a7ea7d871cbedd - languageName: node - linkType: hard - "get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" @@ -9508,14 +7842,7 @@ __metadata: languageName: node linkType: hard -"get-package-type@npm:^0.1.0": - version: 0.1.0 - resolution: "get-package-type@npm:0.1.0" - checksum: 10/bba0811116d11e56d702682ddef7c73ba3481f114590e705fc549f4d868972263896af313c57a25c076e3c0d567e11d919a64ba1b30c879be985fc9d44f96148 - languageName: node - linkType: hard - -"get-pkg-repo@npm:^4.0.0": +"get-pkg-repo@npm:^4.2.1": version: 4.2.1 resolution: "get-pkg-repo@npm:4.2.1" dependencies: @@ -9529,13 +7856,20 @@ __metadata: languageName: node linkType: hard -"get-port@npm:^5.1.1": +"get-port@npm:5.1.1": version: 5.1.1 resolution: "get-port@npm:5.1.1" checksum: 10/0162663ffe5c09e748cd79d97b74cd70e5a5c84b760a475ce5767b357fb2a57cb821cee412d646aa8a156ed39b78aab88974eddaa9e5ee926173c036c0713787 languageName: node linkType: hard +"get-stream@npm:6.0.0": + version: 6.0.0 + resolution: "get-stream@npm:6.0.0" + checksum: 10/a8bf40227191743149ab5d5d05f9577cb95768b60456553319296ad4e8566aa9cd3611b5f0f3168697f135233b24e47c761b3b225db6f79fb86326d11a3a0c2c + languageName: node + linkType: hard + "get-stream@npm:^3.0.0": version: 3.0.0 resolution: "get-stream@npm:3.0.0" @@ -9640,18 +7974,31 @@ __metadata: languageName: node linkType: hard -"git-raw-commits@npm:^2.0.0, git-raw-commits@npm:^2.0.8": +"git-raw-commits@npm:^2.0.0": version: 2.0.11 resolution: "git-raw-commits@npm:2.0.11" dependencies: dargs: "npm:^7.0.0" - lodash: "npm:^4.17.15" - meow: "npm:^8.0.0" - split2: "npm:^3.0.0" - through2: "npm:^4.0.0" + lodash: "npm:^4.17.15" + meow: "npm:^8.0.0" + split2: "npm:^3.0.0" + through2: "npm:^4.0.0" + bin: + git-raw-commits: cli.js + checksum: 10/04e02b3da7c0e13a55f3e6fa8c1c5f06f7d0d641a9f90d896393ef0144bfcf91aa59beede68d14d61ed56aaf09f2c8dba175563c47ec000a8cf70f9df4877577 + languageName: node + linkType: hard + +"git-raw-commits@npm:^3.0.0": + version: 3.0.0 + resolution: "git-raw-commits@npm:3.0.0" + dependencies: + dargs: "npm:^7.0.0" + meow: "npm:^8.1.2" + split2: "npm:^3.2.2" bin: git-raw-commits: cli.js - checksum: 10/04e02b3da7c0e13a55f3e6fa8c1c5f06f7d0d641a9f90d896393ef0144bfcf91aa59beede68d14d61ed56aaf09f2c8dba175563c47ec000a8cf70f9df4877577 + checksum: 10/198892f307829d22fc8ec1c9b4a63876a1fde847763857bb74bd1b04c6f6bc0d7464340c25d0f34fd0fb395759363aa1f8ce324357027320d80523bf234676ab languageName: node linkType: hard @@ -9665,34 +8012,34 @@ __metadata: languageName: node linkType: hard -"git-semver-tags@npm:^4.1.1": - version: 4.1.1 - resolution: "git-semver-tags@npm:4.1.1" +"git-semver-tags@npm:^5.0.0": + version: 5.0.1 + resolution: "git-semver-tags@npm:5.0.1" dependencies: - meow: "npm:^8.0.0" - semver: "npm:^6.0.0" + meow: "npm:^8.1.2" + semver: "npm:^7.0.0" bin: git-semver-tags: cli.js - checksum: 10/ab2ad6c7c81aeb6e703f9c9dd1d590a4c546a86b036540780ca414eb6d327f582a9c2d164899ccf0c20e1e875ec4db13b1e665c12c9d5c802eee79d9c71fdd0f + checksum: 10/056e34a3dd0d91ca737225d360e46a0330c92f1508c38ad93965c3a204e5c7bfe7746f1f7e7d6b456bd61245c770fd0755148823bf852eed71099d094bee6cc2 languageName: node linkType: hard -"git-up@npm:^6.0.0": - version: 6.0.0 - resolution: "git-up@npm:6.0.0" +"git-up@npm:^7.0.0": + version: 7.0.0 + resolution: "git-up@npm:7.0.0" dependencies: is-ssh: "npm:^1.4.0" - parse-url: "npm:^7.0.2" - checksum: 10/2ed3b1227bfc2406d2c03d35ae3689344a683eb6cf9579f53fc4be12f74de294dc45aff9944ad81c9385fcc59acb764f7e0f2784e4e4db9d6de74b5877495253 + parse-url: "npm:^8.1.0" + checksum: 10/003ef38424702ac4cbe6d2817ccfb5811251244c955a8011ca40298d12cf1fb6529529f074d5832b5221e193ec05f4742ecf7806e6c4f41a81a2f2cff65d6bf4 languageName: node linkType: hard -"git-url-parse@npm:^12.0.0": - version: 12.0.0 - resolution: "git-url-parse@npm:12.0.0" +"git-url-parse@npm:14.0.0": + version: 14.0.0 + resolution: "git-url-parse@npm:14.0.0" dependencies: - git-up: "npm:^6.0.0" - checksum: 10/c3a181944e56a306b21ab91ab27e3e4861643f9e441a09331069f05a1cb677e331745c254370f707b606bb75ec0af0b14ff966a8ccc031858d57afb6c14a53ce + git-up: "npm:^7.0.0" + checksum: 10/c19430947895676c59ce472d534c88e5d2d9f443e6b6e4deaa8ad9ad921ded6c27a996b219503775c37fbb90f4a3c02a5f106f14b61286386f9e5098dff7d634 languageName: node linkType: hard @@ -9705,6 +8052,15 @@ __metadata: languageName: node linkType: hard +"glob-parent@npm:6.0.2, glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" + dependencies: + is-glob: "npm:^4.0.3" + checksum: 10/c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 + languageName: node + linkType: hard + "glob-parent@npm:^3.1.0": version: 3.1.0 resolution: "glob-parent@npm:3.1.0" @@ -9715,7 +8071,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.1, glob-parent@npm:^5.1.2": +"glob-parent@npm:^5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -9724,15 +8080,6 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^6.0.1": - version: 6.0.2 - resolution: "glob-parent@npm:6.0.2" - dependencies: - is-glob: "npm:^4.0.3" - checksum: 10/c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 - languageName: node - linkType: hard - "glob-to-regexp@npm:^0.3.0": version: 0.3.0 resolution: "glob-to-regexp@npm:0.3.0" @@ -9740,20 +8087,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:7.1.4": - version: 7.1.4 - resolution: "glob@npm:7.1.4" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.0.4" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 10/776bcc31371797eb5cf6b58c4618378f8df83d23f00aef8e98af5e7f0e59f5ee8b470c4e95e71cfa7a8682634849e21ea1f1ad38639c1828a2dbc2757bf7a63b - languageName: node - linkType: hard - "glob@npm:7.1.6": version: 7.1.6 resolution: "glob@npm:7.1.6" @@ -9826,6 +8159,18 @@ __metadata: languageName: node linkType: hard +"glob@npm:^9.2.0": + version: 9.3.5 + resolution: "glob@npm:9.3.5" + dependencies: + fs.realpath: "npm:^1.0.0" + minimatch: "npm:^8.0.2" + minipass: "npm:^4.2.4" + path-scurry: "npm:^1.6.1" + checksum: 10/e5fa8a58adf53525bca42d82a1fad9e6800032b7e4d372209b80cfdca524dd9a7dbe7d01a92d7ed20d89c572457f12c250092bc8817cb4f1c63efefdf9b658c0 + languageName: node + linkType: hard + "global-directory@npm:^4.0.1": version: 4.0.1 resolution: "global-directory@npm:4.0.1" @@ -9853,19 +8198,10 @@ __metadata: languageName: node linkType: hard -"globals@npm:^11.1.0": - version: 11.12.0 - resolution: "globals@npm:11.12.0" - checksum: 10/9f054fa38ff8de8fa356502eb9d2dae0c928217b8b5c8de1f09f5c9b6c8a96d8b9bd3afc49acbcd384a98a81fea713c859e1b09e214c60509517bb8fc2bc13c2 - languageName: node - linkType: hard - -"globals@npm:^13.15.0": - version: 13.17.0 - resolution: "globals@npm:13.17.0" - dependencies: - type-fest: "npm:^0.20.2" - checksum: 10/1e3e0ede067a99ca16bdeb2fe241d5f8f2458d1bf64b8c17986b17e42ab0760c9a4bc190f2ae4359337d63de1d96ed07b93b29c47282f724f1a56b958c5df6f0 +"globals@npm:^14.0.0": + version: 14.0.0 + resolution: "globals@npm:14.0.0" + checksum: 10/03939c8af95c6df5014b137cac83aa909090c3a3985caef06ee9a5a669790877af8698ab38007e4c0186873adc14c0b13764acc754b16a754c216cc56aa5f021 languageName: node linkType: hard @@ -9882,7 +8218,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:11.1.0, globby@npm:^11.0.2, globby@npm:^11.1.0": +"globby@npm:11.1.0, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -9990,17 +8326,17 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11": +"graceful-fs@npm:4.2.11, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10/bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2 languageName: node linkType: hard -"grapheme-splitter@npm:^1.0.4": - version: 1.0.4 - resolution: "grapheme-splitter@npm:1.0.4" - checksum: 10/fdb2f51fd430ce881e18e44c4934ad30e59736e46213f7ad35ea5970a9ebdf7d0fe56150d15cc98230d55d2fd48c73dc6781494c38d8cf2405718366c36adb88 +"graphemer@npm:^1.4.0": + version: 1.4.0 + resolution: "graphemer@npm:1.4.0" + checksum: 10/6dd60dba97007b21e3a829fab3f771803cc1292977fe610e240ea72afd67e5690ac9eeaafc4a99710e78962e5936ab5a460787c2a1180f1cb0ccfac37d29f897 languageName: node linkType: hard @@ -10168,7 +8504,7 @@ __metadata: languageName: node linkType: hard -"has-unicode@npm:^2.0.1": +"has-unicode@npm:2.0.1, has-unicode@npm:^2.0.1": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" checksum: 10/041b4293ad6bf391e21c5d85ed03f412506d6623786b801c4ab39e4e6ca54993f13201bceb544d92963f9e0024e6e7fbf0cb1d84c9d6b31cb9c79c8c990d13d8 @@ -10318,15 +8654,6 @@ __metadata: languageName: node linkType: hard -"hosted-git-info@npm:^3.0.6": - version: 3.0.8 - resolution: "hosted-git-info@npm:3.0.8" - dependencies: - lru-cache: "npm:^6.0.0" - checksum: 10/fac26fe551d87f271b31e80e5a7519cbb50a3c30ea89cad734da8068930f27288a049258e6ed9c39e20ebec9cf4b67c5cb02055bd73230962ef34db0d45da3e7 - languageName: node - linkType: hard - "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" @@ -10336,15 +8663,6 @@ __metadata: languageName: node linkType: hard -"hosted-git-info@npm:^5.0.0": - version: 5.2.1 - resolution: "hosted-git-info@npm:5.2.1" - dependencies: - lru-cache: "npm:^7.5.1" - checksum: 10/f0cb6527162b61a65ac350a4d11f55f16629278a19ca61bf421f272c22531b9a1bad34e874b980db6be512130f189c81d1eb9b481b60eeda293b6dc8d35d2aec - languageName: node - linkType: hard - "hosted-git-info@npm:^7.0.0, hosted-git-info@npm:^7.0.1": version: 7.0.1 resolution: "hosted-git-info@npm:7.0.1" @@ -10354,6 +8672,15 @@ __metadata: languageName: node linkType: hard +"hosted-git-info@npm:^7.0.2": + version: 7.0.2 + resolution: "hosted-git-info@npm:7.0.2" + dependencies: + lru-cache: "npm:^10.0.1" + checksum: 10/8f085df8a4a637d995f357f48b1e3f6fc1f9f92e82b33fb406415b5741834ed431a510a09141071001e8deea2eee43ce72786463e2aa5e5a70db8648c0eedeab + languageName: node + linkType: hard + "html-escaper@npm:^2.0.0": version: 2.0.2 resolution: "html-escaper@npm:2.0.2" @@ -10525,15 +8852,6 @@ __metadata: languageName: node linkType: hard -"ignore-walk@npm:^5.0.1": - version: 5.0.1 - resolution: "ignore-walk@npm:5.0.1" - dependencies: - minimatch: "npm:^5.0.1" - checksum: 10/a88b3fbda155496363fb3db66c7c7b85cf04d614fb51146f0aa5fc6b35c65370c57f9e6c550cd6048651fc378985b7a2bb9015c9fcb3e0dc798fc0728746703c - languageName: node - linkType: hard - "ignore-walk@npm:^6.0.4": version: 6.0.4 resolution: "ignore-walk@npm:6.0.4" @@ -10564,6 +8882,13 @@ __metadata: languageName: node linkType: hard +"ignore@npm:^5.3.1": + version: 5.3.2 + resolution: "ignore@npm:5.3.2" + checksum: 10/cceb6a457000f8f6a50e1196429750d782afce5680dd878aa4221bd79972d68b3a55b4b1458fc682be978f4d3c6a249046aa0880637367216444ab7b014cfc98 + languageName: node + linkType: hard + "import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" @@ -10598,7 +8923,7 @@ __metadata: languageName: node linkType: hard -"import-local@npm:^3.0.2": +"import-local@npm:3.1.0": version: 3.1.0 resolution: "import-local@npm:3.1.0" dependencies: @@ -10697,25 +9022,25 @@ __metadata: languageName: node linkType: hard -"ini@npm:^1.3.2, ini@npm:^1.3.4, ini@npm:~1.3.0": +"ini@npm:^1.3.2, ini@npm:^1.3.4, ini@npm:^1.3.8, ini@npm:~1.3.0": version: 1.3.8 resolution: "ini@npm:1.3.8" checksum: 10/314ae176e8d4deb3def56106da8002b462221c174ddb7ce0c49ee72c8cd1f9044f7b10cc555a7d8850982c3b9ca96fc212122749f5234bc2b6fb05fb942ed566 languageName: node linkType: hard -"init-package-json@npm:^3.0.2": - version: 3.0.2 - resolution: "init-package-json@npm:3.0.2" +"init-package-json@npm:6.0.3": + version: 6.0.3 + resolution: "init-package-json@npm:6.0.3" dependencies: - npm-package-arg: "npm:^9.0.1" - promzard: "npm:^0.3.0" - read: "npm:^1.0.7" - read-package-json: "npm:^5.0.0" + "@npmcli/package-json": "npm:^5.0.0" + npm-package-arg: "npm:^11.0.0" + promzard: "npm:^1.0.0" + read: "npm:^3.0.1" semver: "npm:^7.3.5" validate-npm-package-license: "npm:^3.0.4" - validate-npm-package-name: "npm:^4.0.0" - checksum: 10/fa0a4c709963e421d431213a2e2c56e438291df394a35a42057523b71872dcb74aa807b5ad26ced02f7ff3f5620faa0e5fecb93bb18ac849543040a9786b48d1 + validate-npm-package-name: "npm:^5.0.0" + checksum: 10/1274365e2c9e693395af07edc03692284b708fc101d7058cee956c02dca525f69c09748ac1c3de261f81ae42de301300bd62042b58943aa0088cb2c52e1e2e4f languageName: node linkType: hard @@ -11070,13 +9395,6 @@ __metadata: languageName: node linkType: hard -"is-generator-fn@npm:^2.0.0": - version: 2.1.0 - resolution: "is-generator-fn@npm:2.1.0" - checksum: 10/a6ad5492cf9d1746f73b6744e0c43c0020510b59d56ddcb78a91cbc173f09b5e6beff53d75c9c5a29feb618bfef2bf458e025ecf3a57ad2268e2fb2569f56215 - languageName: node - linkType: hard - "is-glob@npm:^3.1.0": version: 3.1.0 resolution: "is-glob@npm:3.1.0" @@ -11256,7 +9574,7 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.1, is-path-inside@npm:^3.0.2": +"is-path-inside@npm:^3.0.1, is-path-inside@npm:^3.0.2, is-path-inside@npm:^3.0.3": version: 3.0.3 resolution: "is-path-inside@npm:3.0.3" checksum: 10/abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 @@ -11325,6 +9643,13 @@ __metadata: languageName: node linkType: hard +"is-stream@npm:2.0.0": + version: 2.0.0 + resolution: "is-stream@npm:2.0.0" + checksum: 10/4dc47738e26bc4f1b3be9070b6b9e39631144f204fc6f87db56961220add87c10a999ba26cf81699f9ef9610426f69cb08a4713feff8deb7d8cadac907826935 + languageName: node + linkType: hard + "is-stream@npm:^1.1.0": version: 1.1.0 resolution: "is-stream@npm:1.1.0" @@ -11486,7 +9811,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": +"istanbul-lib-coverage@npm:^3.0.0": version: 3.2.0 resolution: "istanbul-lib-coverage@npm:3.2.0" checksum: 10/31621b84ad29339242b63d454243f558a7958ee0b5177749bacf1f74be7d95d3fd93853738ef7eebcddfaf3eab014716e51392a8dbd5aa1bdc1b15c2ebc53c24 @@ -11500,480 +9825,112 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-instrument@npm:^5.0.4, istanbul-lib-instrument@npm:^5.1.0": - version: 5.2.0 - resolution: "istanbul-lib-instrument@npm:5.2.0" - dependencies: - "@babel/core": "npm:^7.12.3" - "@babel/parser": "npm:^7.14.7" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-coverage: "npm:^3.2.0" - semver: "npm:^6.3.0" - checksum: 10/4caf04f696c80ee39ceb3c6633a77fef85d2f9071592e32ad1ce60aaa3be86489042fffd6cce9f1d4d14ee0c20663dc681875795562ed1cc85fe98fbae8a5895 - languageName: node - linkType: hard - "istanbul-lib-report@npm:^3.0.0": version: 3.0.0 resolution: "istanbul-lib-report@npm:3.0.0" dependencies: istanbul-lib-coverage: "npm:^3.0.0" make-dir: "npm:^3.0.0" - supports-color: "npm:^7.1.0" - checksum: 10/06b37952e9cb0fe419a37c7f3d74612a098167a9eb0e5264228036e78b42ca5226501e8130738b5306d94bae2ea068ca674080d4af959992523d84aacff67728 - languageName: node - linkType: hard - -"istanbul-lib-report@npm:^3.0.1": - version: 3.0.1 - resolution: "istanbul-lib-report@npm:3.0.1" - dependencies: - istanbul-lib-coverage: "npm:^3.0.0" - make-dir: "npm:^4.0.0" - supports-color: "npm:^7.1.0" - checksum: 10/86a83421ca1cf2109a9f6d193c06c31ef04a45e72a74579b11060b1e7bb9b6337a4e6f04abfb8857e2d569c271273c65e855ee429376a0d7c91ad91db42accd1 - languageName: node - linkType: hard - -"istanbul-lib-source-maps@npm:^4.0.0": - version: 4.0.1 - resolution: "istanbul-lib-source-maps@npm:4.0.1" - dependencies: - debug: "npm:^4.1.1" - istanbul-lib-coverage: "npm:^3.0.0" - source-map: "npm:^0.6.1" - checksum: 10/5526983462799aced011d776af166e350191b816821ea7bcf71cab3e5272657b062c47dc30697a22a43656e3ced78893a42de677f9ccf276a28c913190953b82 - languageName: node - linkType: hard - -"istanbul-lib-source-maps@npm:^5.0.6": - version: 5.0.6 - resolution: "istanbul-lib-source-maps@npm:5.0.6" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.23" - debug: "npm:^4.1.1" - istanbul-lib-coverage: "npm:^3.0.0" - checksum: 10/569dd0a392ee3464b1fe1accbaef5cc26de3479eacb5b91d8c67ebb7b425d39fd02247d85649c3a0e9c29b600809fa60b5af5a281a75a89c01f385b1e24823a2 - languageName: node - linkType: hard - -"istanbul-reports@npm:^3.1.3": - version: 3.1.4 - resolution: "istanbul-reports@npm:3.1.4" - dependencies: - html-escaper: "npm:^2.0.0" - istanbul-lib-report: "npm:^3.0.0" - checksum: 10/b720f7ff87a37e1500e001913e781395b96cc6ca4d475e01da2ec78d1571435ded4b1b31fb53ef8d760bc5fa691b2b6b647bcb4c1238f6aaf58b261d47510c93 - languageName: node - linkType: hard - -"istanbul-reports@npm:^3.1.7": - version: 3.1.7 - resolution: "istanbul-reports@npm:3.1.7" - dependencies: - html-escaper: "npm:^2.0.0" - istanbul-lib-report: "npm:^3.0.0" - checksum: 10/f1faaa4684efaf57d64087776018d7426312a59aa6eeb4e0e3a777347d23cd286ad18f427e98f0e3dee666103d7404c9d7abc5f240406a912fa16bd6695437fa - languageName: node - linkType: hard - -"jackspeak@npm:^2.3.5": - version: 2.3.6 - resolution: "jackspeak@npm:2.3.6" - dependencies: - "@isaacs/cliui": "npm:^8.0.2" - "@pkgjs/parseargs": "npm:^0.11.0" - dependenciesMeta: - "@pkgjs/parseargs": - optional: true - checksum: 10/6e6490d676af8c94a7b5b29b8fd5629f21346911ebe2e32931c2a54210134408171c24cee1a109df2ec19894ad04a429402a8438cbf5cc2794585d35428ace76 - languageName: node - linkType: hard - -"jackspeak@npm:^3.1.2": - version: 3.4.3 - resolution: "jackspeak@npm:3.4.3" - dependencies: - "@isaacs/cliui": "npm:^8.0.2" - "@pkgjs/parseargs": "npm:^0.11.0" - dependenciesMeta: - "@pkgjs/parseargs": - optional: true - checksum: 10/96f8786eaab98e4bf5b2a5d6d9588ea46c4d06bbc4f2eb861fdd7b6b182b16f71d8a70e79820f335d52653b16d4843b29dd9cdcf38ae80406756db9199497cf3 - languageName: node - linkType: hard - -"java-properties@npm:^1.0.2": - version: 1.0.2 - resolution: "java-properties@npm:1.0.2" - checksum: 10/d6e8bf8a28a8782afadbcebf2504ab8ea2c75d3675d7eec470920f6c056fd90c8a35a2705cd492a07ec3b2309d3d848ff4cfae098a2cda33a922153eed4bef6a - languageName: node - linkType: hard - -"jest-changed-files@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-changed-files@npm:29.5.0" - dependencies: - execa: "npm:^5.0.0" - p-limit: "npm:^3.1.0" - checksum: 10/6e337b09dca173dc60d53a1c880817ef31f91c6ddc23d93fabb7e714d4388857332c76e7a7fc627bf150e3fba0b70ba968912f86934bd176ca0dc66883303122 - languageName: node - linkType: hard - -"jest-circus@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-circus@npm:29.5.0" - dependencies: - "@jest/environment": "npm:^29.5.0" - "@jest/expect": "npm:^29.5.0" - "@jest/test-result": "npm:^29.5.0" - "@jest/types": "npm:^29.5.0" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - co: "npm:^4.6.0" - dedent: "npm:^0.7.0" - is-generator-fn: "npm:^2.0.0" - jest-each: "npm:^29.5.0" - jest-matcher-utils: "npm:^29.5.0" - jest-message-util: "npm:^29.5.0" - jest-runtime: "npm:^29.5.0" - jest-snapshot: "npm:^29.5.0" - jest-util: "npm:^29.5.0" - p-limit: "npm:^3.1.0" - pretty-format: "npm:^29.5.0" - pure-rand: "npm:^6.0.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 10/1b013c0f97f10768d6ebc0071c47a24cb6c40789be7a485c1a366776c93ae3455a1fd274b3a452e4684521face01cc053f6b39fa526b5d04a2ffa42650726ca3 - languageName: node - linkType: hard - -"jest-cli@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-cli@npm:29.5.0" - dependencies: - "@jest/core": "npm:^29.5.0" - "@jest/test-result": "npm:^29.5.0" - "@jest/types": "npm:^29.5.0" - chalk: "npm:^4.0.0" - exit: "npm:^0.1.2" - graceful-fs: "npm:^4.2.9" - import-local: "npm:^3.0.2" - jest-config: "npm:^29.5.0" - jest-util: "npm:^29.5.0" - jest-validate: "npm:^29.5.0" - prompts: "npm:^2.0.1" - yargs: "npm:^17.3.1" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: bin/jest.js - checksum: 10/a187b91096efbdeea3a2529f4dff610a7d93a61ddb71dce46ddd314ab6ccb82b9e11936d5ca057441e5e5e0a87b30a7c7c1b18df2dad8ff13d10e5f8ab52c695 - languageName: node - linkType: hard - -"jest-config@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-config@npm:29.5.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@jest/test-sequencer": "npm:^29.5.0" - "@jest/types": "npm:^29.5.0" - babel-jest: "npm:^29.5.0" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - deepmerge: "npm:^4.2.2" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - jest-circus: "npm:^29.5.0" - jest-environment-node: "npm:^29.5.0" - jest-get-type: "npm:^29.4.3" - jest-regex-util: "npm:^29.4.3" - jest-resolve: "npm:^29.5.0" - jest-runner: "npm:^29.5.0" - jest-util: "npm:^29.5.0" - jest-validate: "npm:^29.5.0" - micromatch: "npm:^4.0.4" - parse-json: "npm:^5.2.0" - pretty-format: "npm:^29.5.0" - slash: "npm:^3.0.0" - strip-json-comments: "npm:^3.1.1" - peerDependencies: - "@types/node": "*" - ts-node: ">=9.0.0" - peerDependenciesMeta: - "@types/node": - optional: true - ts-node: - optional: true - checksum: 10/f161fe2cd9e54884a19a8acd82cdb4cd5078174bc5a1a210fe587b8761d14941b15834ce7486b6b46d14b63394657656a258b01e4d07801641d1c8b38168d6a9 - languageName: node - linkType: hard - -"jest-diff@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-diff@npm:29.5.0" - dependencies: - chalk: "npm:^4.0.0" - diff-sequences: "npm:^29.4.3" - jest-get-type: "npm:^29.4.3" - pretty-format: "npm:^29.5.0" - checksum: 10/c81f8da61d3af9d6b854c1099f1d54f71288d828a8730ff46298e63dc0afd4c89be61c6dfd2959a0bd8176bca14ce1198e34156866f34d5638ddc0f92726c995 - languageName: node - linkType: hard - -"jest-docblock@npm:^29.4.3": - version: 29.4.3 - resolution: "jest-docblock@npm:29.4.3" - dependencies: - detect-newline: "npm:^3.0.0" - checksum: 10/fd6bb0b6c60a1d87ade37b8bd8404c64518dc42357f256eeb8cb3f313eb00c138645d602ba7c57059a3de4a6570f12ab1234cb3d2d7a9b948d9dfa255e85b1d2 - languageName: node - linkType: hard - -"jest-each@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-each@npm:29.5.0" - dependencies: - "@jest/types": "npm:^29.5.0" - chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.4.3" - jest-util: "npm:^29.5.0" - pretty-format: "npm:^29.5.0" - checksum: 10/4e9426293bb42616e81d34e7ad810e17f0b81c6e58a388a786aa92e8076e4de8770668940e0976a61161df852decbeec0fa79f219c39a17ef6217db1ccb0486a - languageName: node - linkType: hard - -"jest-environment-node@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-environment-node@npm:29.5.0" - dependencies: - "@jest/environment": "npm:^29.5.0" - "@jest/fake-timers": "npm:^29.5.0" - "@jest/types": "npm:^29.5.0" - "@types/node": "npm:*" - jest-mock: "npm:^29.5.0" - jest-util: "npm:^29.5.0" - checksum: 10/87248747bc988468ab973020b34e668d63331853f84e137e9d8538db9e931c6d506a81fa1abfb0e4bf89a7ee9c325a417a6081e9f795d21cbf793ae4afb96643 - languageName: node - linkType: hard - -"jest-get-type@npm:^29.4.3": - version: 29.4.3 - resolution: "jest-get-type@npm:29.4.3" - checksum: 10/6ac7f2dde1c65e292e4355b6c63b3a4897d7e92cb4c8afcf6d397f2682f8080e094c8b0b68205a74d269882ec06bf696a9de6cd3e1b7333531e5ed7b112605ce - languageName: node - linkType: hard - -"jest-haste-map@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-haste-map@npm:29.5.0" - dependencies: - "@jest/types": "npm:^29.5.0" - "@types/graceful-fs": "npm:^4.1.3" - "@types/node": "npm:*" - anymatch: "npm:^3.0.3" - fb-watchman: "npm:^2.0.0" - fsevents: "npm:^2.3.2" - graceful-fs: "npm:^4.2.9" - jest-regex-util: "npm:^29.4.3" - jest-util: "npm:^29.5.0" - jest-worker: "npm:^29.5.0" - micromatch: "npm:^4.0.4" - walker: "npm:^1.0.8" - dependenciesMeta: - fsevents: - optional: true - checksum: 10/0f48ff383c25e657cc201139d1d430154ae2d16233f756c8707fd360c03e1424ddfcab3290f06094598d9464f2af14e63b6afa62b8a69583322183ae7692117d + supports-color: "npm:^7.1.0" + checksum: 10/06b37952e9cb0fe419a37c7f3d74612a098167a9eb0e5264228036e78b42ca5226501e8130738b5306d94bae2ea068ca674080d4af959992523d84aacff67728 languageName: node linkType: hard -"jest-leak-detector@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-leak-detector@npm:29.5.0" +"istanbul-lib-report@npm:^3.0.1": + version: 3.0.1 + resolution: "istanbul-lib-report@npm:3.0.1" dependencies: - jest-get-type: "npm:^29.4.3" - pretty-format: "npm:^29.5.0" - checksum: 10/0fb845da7ac9cdfc9b3b2e35f6f623a41c547d7dc0103ceb0349013459d00de5870b5689a625e7e37f9644934b40e8f1dcdd5422d14d57470600350364676313 + istanbul-lib-coverage: "npm:^3.0.0" + make-dir: "npm:^4.0.0" + supports-color: "npm:^7.1.0" + checksum: 10/86a83421ca1cf2109a9f6d193c06c31ef04a45e72a74579b11060b1e7bb9b6337a4e6f04abfb8857e2d569c271273c65e855ee429376a0d7c91ad91db42accd1 languageName: node linkType: hard -"jest-matcher-utils@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-matcher-utils@npm:29.5.0" +"istanbul-lib-source-maps@npm:^5.0.6": + version: 5.0.6 + resolution: "istanbul-lib-source-maps@npm:5.0.6" dependencies: - chalk: "npm:^4.0.0" - jest-diff: "npm:^29.5.0" - jest-get-type: "npm:^29.4.3" - pretty-format: "npm:^29.5.0" - checksum: 10/80686b629d40489f09ef987a187d24c63528614fcfe34e62ec83f0485729396e11354e9ab9a28d6d80e82c9454e06cc810e936a2155e033bd112ab1fead11f1a + "@jridgewell/trace-mapping": "npm:^0.3.23" + debug: "npm:^4.1.1" + istanbul-lib-coverage: "npm:^3.0.0" + checksum: 10/569dd0a392ee3464b1fe1accbaef5cc26de3479eacb5b91d8c67ebb7b425d39fd02247d85649c3a0e9c29b600809fa60b5af5a281a75a89c01f385b1e24823a2 languageName: node linkType: hard -"jest-message-util@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-message-util@npm:29.5.0" +"istanbul-reports@npm:^3.1.7": + version: 3.1.7 + resolution: "istanbul-reports@npm:3.1.7" dependencies: - "@babel/code-frame": "npm:^7.12.13" - "@jest/types": "npm:^29.5.0" - "@types/stack-utils": "npm:^2.0.0" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.5.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 10/eeb0a064e2db486428e37374422d4101a30845815a8842a0f62e77c2a82ae80837a74d5b4f58aaadfb3f19aa7d42e7d604aab1fb670cf170c46f0c46d0d725fd + html-escaper: "npm:^2.0.0" + istanbul-lib-report: "npm:^3.0.0" + checksum: 10/f1faaa4684efaf57d64087776018d7426312a59aa6eeb4e0e3a777347d23cd286ad18f427e98f0e3dee666103d7404c9d7abc5f240406a912fa16bd6695437fa languageName: node linkType: hard -"jest-mock@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-mock@npm:29.5.0" +"jackspeak@npm:^2.3.5": + version: 2.3.6 + resolution: "jackspeak@npm:2.3.6" dependencies: - "@jest/types": "npm:^29.5.0" - "@types/node": "npm:*" - jest-util: "npm:^29.5.0" - checksum: 10/f76c4d226e8b27bfc372aeaa1b1ead490edc6af0d42b275b958260994b26f25f72f10dd1d9b8989fb4e7337c9126fde84e6f4bf5137f9b66b0fe2aed53bffd61 + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 10/6e6490d676af8c94a7b5b29b8fd5629f21346911ebe2e32931c2a54210134408171c24cee1a109df2ec19894ad04a429402a8438cbf5cc2794585d35428ace76 languageName: node linkType: hard -"jest-pnp-resolver@npm:^1.2.2": - version: 1.2.2 - resolution: "jest-pnp-resolver@npm:1.2.2" - peerDependencies: - jest-resolve: "*" - peerDependenciesMeta: - jest-resolve: +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" + dependencies: + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": optional: true - checksum: 10/bd85dcc0e76e0eb0c3d56382ec140f08d25ff4068cda9d0e360bb78fb176cb726d0beab82dc0e8694cafd09f55fee7622b8bcb240afa5fad301f4ed3eebb4f47 + checksum: 10/96f8786eaab98e4bf5b2a5d6d9588ea46c4d06bbc4f2eb861fdd7b6b182b16f71d8a70e79820f335d52653b16d4843b29dd9cdcf38ae80406756db9199497cf3 languageName: node linkType: hard -"jest-regex-util@npm:^29.4.3": - version: 29.4.3 - resolution: "jest-regex-util@npm:29.4.3" - checksum: 10/96fc7fc28cd4dd73a63c13a526202c4bd8b351d4e5b68b1a2a2c88da3308c2a16e26feaa593083eb0bac38cca1aa9dd05025412e7de013ba963fb8e66af22b8a +"jake@npm:^10.8.5": + version: 10.9.2 + resolution: "jake@npm:10.9.2" + dependencies: + async: "npm:^3.2.3" + chalk: "npm:^4.0.2" + filelist: "npm:^1.0.4" + minimatch: "npm:^3.1.2" + bin: + jake: bin/cli.js + checksum: 10/3be324708f99f031e0aec49ef8fd872eb4583cbe8a29a0c875f554f6ac638ee4ea5aa759bb63723fd54f77ca6d7db851eaa78353301734ed3700db9cb109a0cd languageName: node linkType: hard -"jest-resolve-dependencies@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-resolve-dependencies@npm:29.5.0" - dependencies: - jest-regex-util: "npm:^29.4.3" - jest-snapshot: "npm:^29.5.0" - checksum: 10/d2b94f78deeee217e16853eb0a0a59ef70d1173eb104e5a801ea8045d18bc405ef8d65e8d4b74cc33d0649a16c7cd4118a5641f86c26c2ab43beadad52649e95 +"java-properties@npm:^1.0.2": + version: 1.0.2 + resolution: "java-properties@npm:1.0.2" + checksum: 10/d6e8bf8a28a8782afadbcebf2504ab8ea2c75d3675d7eec470920f6c056fd90c8a35a2705cd492a07ec3b2309d3d848ff4cfae098a2cda33a922153eed4bef6a languageName: node linkType: hard -"jest-resolve@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-resolve@npm:29.5.0" +"jest-diff@npm:>=29.4.3 < 30, jest-diff@npm:^29.4.1": + version: 29.7.0 + resolution: "jest-diff@npm:29.7.0" dependencies: chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.5.0" - jest-pnp-resolver: "npm:^1.2.2" - jest-util: "npm:^29.5.0" - jest-validate: "npm:^29.5.0" - resolve: "npm:^1.20.0" - resolve.exports: "npm:^2.0.0" - slash: "npm:^3.0.0" - checksum: 10/80a14a1c91bea1b1bf40bbf11566fddcac5abd9d55b32b084481237d1af03baf5fde673581fabf59474c85008e62f31043f4e49c391f3c103ad2f268a1f1b6b0 + diff-sequences: "npm:^29.6.3" + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 10/6f3a7eb9cd9de5ea9e5aa94aed535631fa6f80221832952839b3cb59dd419b91c20b73887deb0b62230d06d02d6b6cf34ebb810b88d904bb4fe1e2e4f0905c98 languageName: node linkType: hard -"jest-runner@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-runner@npm:29.5.0" - dependencies: - "@jest/console": "npm:^29.5.0" - "@jest/environment": "npm:^29.5.0" - "@jest/test-result": "npm:^29.5.0" - "@jest/transform": "npm:^29.5.0" - "@jest/types": "npm:^29.5.0" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - emittery: "npm:^0.13.1" - graceful-fs: "npm:^4.2.9" - jest-docblock: "npm:^29.4.3" - jest-environment-node: "npm:^29.5.0" - jest-haste-map: "npm:^29.5.0" - jest-leak-detector: "npm:^29.5.0" - jest-message-util: "npm:^29.5.0" - jest-resolve: "npm:^29.5.0" - jest-runtime: "npm:^29.5.0" - jest-util: "npm:^29.5.0" - jest-watcher: "npm:^29.5.0" - jest-worker: "npm:^29.5.0" - p-limit: "npm:^3.1.0" - source-map-support: "npm:0.5.13" - checksum: 10/f54327a4d5510910eb5b07d75532e44c326d97eaedf24d2b59994818f8c25d564f1bcb4f34cc38c1393d45e29c78604cd97ce052721d9c5bb402e92cdd729528 - languageName: node - linkType: hard - -"jest-runtime@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-runtime@npm:29.5.0" - dependencies: - "@jest/environment": "npm:^29.5.0" - "@jest/fake-timers": "npm:^29.5.0" - "@jest/globals": "npm:^29.5.0" - "@jest/source-map": "npm:^29.4.3" - "@jest/test-result": "npm:^29.5.0" - "@jest/transform": "npm:^29.5.0" - "@jest/types": "npm:^29.5.0" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - cjs-module-lexer: "npm:^1.0.0" - collect-v8-coverage: "npm:^1.0.0" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.5.0" - jest-message-util: "npm:^29.5.0" - jest-mock: "npm:^29.5.0" - jest-regex-util: "npm:^29.4.3" - jest-resolve: "npm:^29.5.0" - jest-snapshot: "npm:^29.5.0" - jest-util: "npm:^29.5.0" - slash: "npm:^3.0.0" - strip-bom: "npm:^4.0.0" - checksum: 10/179245d7f43474a6338483ba509f5a3a1ee6945d054e59e3599e4e56de914ab42eb1420240ba9477098410f931211789dee4fe08c7f23d0fa56e2df236ac54fa - languageName: node - linkType: hard - -"jest-snapshot@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-snapshot@npm:29.5.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@babel/generator": "npm:^7.7.2" - "@babel/plugin-syntax-jsx": "npm:^7.7.2" - "@babel/plugin-syntax-typescript": "npm:^7.7.2" - "@babel/traverse": "npm:^7.7.2" - "@babel/types": "npm:^7.3.3" - "@jest/expect-utils": "npm:^29.5.0" - "@jest/transform": "npm:^29.5.0" - "@jest/types": "npm:^29.5.0" - "@types/babel__traverse": "npm:^7.0.6" - "@types/prettier": "npm:^2.1.5" - babel-preset-current-node-syntax: "npm:^1.0.0" - chalk: "npm:^4.0.0" - expect: "npm:^29.5.0" - graceful-fs: "npm:^4.2.9" - jest-diff: "npm:^29.5.0" - jest-get-type: "npm:^29.4.3" - jest-matcher-utils: "npm:^29.5.0" - jest-message-util: "npm:^29.5.0" - jest-util: "npm:^29.5.0" - natural-compare: "npm:^1.4.0" - pretty-format: "npm:^29.5.0" - semver: "npm:^7.3.5" - checksum: 10/f46a16b05370ef0f7a54562490574c3705379745879065c379fe7199b3e445177a57823eb8da2d21b9bd89a9a5d5e13395d37d1e281366481cde9919a973b8aa +"jest-get-type@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-get-type@npm:29.6.3" + checksum: 10/88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205 languageName: node linkType: hard @@ -11991,81 +9948,6 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-util@npm:29.5.0" - dependencies: - "@jest/types": "npm:^29.5.0" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - graceful-fs: "npm:^4.2.9" - picomatch: "npm:^2.2.3" - checksum: 10/27ae6fc6221d29b31df9c071f190e0e27a9caaeca04ee1ce03f5c925ec8abf594fcf0cb57bdcb93149381415ff1f8198157332b0c76f3592065b7c3fdb35fca1 - languageName: node - linkType: hard - -"jest-validate@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-validate@npm:29.5.0" - dependencies: - "@jest/types": "npm:^29.5.0" - camelcase: "npm:^6.2.0" - chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.4.3" - leven: "npm:^3.1.0" - pretty-format: "npm:^29.5.0" - checksum: 10/91e9e55e7090da456689a5fbe2496a5c5878d5bc9f5d7d883c374b32e90cab834718ebb54f73272c18b0784ad0f22459ac3c48f14ad80d1cc9e218914906733e - languageName: node - linkType: hard - -"jest-watcher@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-watcher@npm:29.5.0" - dependencies: - "@jest/test-result": "npm:^29.5.0" - "@jest/types": "npm:^29.5.0" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.0.0" - emittery: "npm:^0.13.1" - jest-util: "npm:^29.5.0" - string-length: "npm:^4.0.1" - checksum: 10/accd79e95dbe27106500fcc6814c4690438dda54f3bae2e5373b341e398a7ee3be64c07ff0e1e26c675e699025a4d0dd7822466f0273a17a0613d5157f3941ad - languageName: node - linkType: hard - -"jest-worker@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-worker@npm:29.5.0" - dependencies: - "@types/node": "npm:*" - jest-util: "npm:^29.5.0" - merge-stream: "npm:^2.0.0" - supports-color: "npm:^8.0.0" - checksum: 10/3daf0a13d020985ce28d8436f3f94b0be9f8fc5f63ad753aa0779008d0a23b4e16bca38e2a2e9ae20d5d5ded8c43217b5e1bd54f25c5afe41b1be369aee30d4d - languageName: node - linkType: hard - -"jest@npm:29.5.0": - version: 29.5.0 - resolution: "jest@npm:29.5.0" - dependencies: - "@jest/core": "npm:^29.5.0" - "@jest/types": "npm:^29.5.0" - import-local: "npm:^3.0.2" - jest-cli: "npm:^29.5.0" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: bin/jest.js - checksum: 10/08c9b31f1d37deeb11fefd84fcc81b466c02d76f50056633d8c36951205ab7e220cd26efb49312849a2e08b43ce9f632f8a5b4f69717d9a91d8e069c0534115f - languageName: node - linkType: hard - "js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -12103,15 +9985,6 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:^2.5.1": - version: 2.5.2 - resolution: "jsesc@npm:2.5.2" - bin: - jsesc: bin/jsesc - checksum: 10/d2096abdcdec56969764b40ffc91d4a23408aa2f351b4d1c13f736f25476643238c43fdbaf38a191c26b1b78fd856d965f5d4d0dde7b89459cd94025190cdf13 - languageName: node - linkType: hard - "json-buffer@npm:3.0.0": version: 3.0.0 resolution: "json-buffer@npm:3.0.0" @@ -12119,6 +9992,13 @@ __metadata: languageName: node linkType: hard +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 10/82876154521b7b68ba71c4f969b91572d1beabadd87bd3a6b236f85fbc7dc4695089191ed60bb59f9340993c51b33d479f45b6ba9f3548beb519705281c32c3c + languageName: node + linkType: hard + "json-parse-better-errors@npm:^1.0.1": version: 1.0.2 resolution: "json-parse-better-errors@npm:1.0.2" @@ -12126,7 +10006,7 @@ __metadata: languageName: node linkType: hard -"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": +"json-parse-even-better-errors@npm:^2.3.0": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" checksum: 10/5f3a99009ed5f2a5a67d06e2f298cc97bc86d462034173308156f15b43a6e850be8511dc204b9b94566305da2947f7d90289657237d210351a39059ff9d666cf @@ -12140,6 +10020,13 @@ __metadata: languageName: node linkType: hard +"json-parse-even-better-errors@npm:^3.0.2": + version: 3.0.2 + resolution: "json-parse-even-better-errors@npm:3.0.2" + checksum: 10/6f04ea6c9ccb783630a59297959247e921cc90b917b8351197ca7fd058fccc7079268fd9362be21ba876fc26aa5039369dd0a2280aae49aae425784794a94927 + languageName: node + linkType: hard + "json-schema-traverse@npm:^0.4.1": version: 0.4.1 resolution: "json-schema-traverse@npm:0.4.1" @@ -12249,13 +10136,6 @@ __metadata: languageName: node linkType: hard -"just-diff@npm:^5.0.1": - version: 5.2.0 - resolution: "just-diff@npm:5.2.0" - checksum: 10/b0d9e306e5bed9f61bdcd528e40608d664eb77abd4c82f90359fe6c35dbebaca29eb3b64f182a1163641eaea3a6dcea2d9ce4dbe257486c6999da0d1172e4aa9 - languageName: node - linkType: hard - "just-diff@npm:^6.0.0": version: 6.0.2 resolution: "just-diff@npm:6.0.2" @@ -12279,6 +10159,15 @@ __metadata: languageName: node linkType: hard +"keyv@npm:^4.5.4": + version: 4.5.4 + resolution: "keyv@npm:4.5.4" + dependencies: + json-buffer: "npm:3.0.1" + checksum: 10/167eb6ef64cc84b6fa0780ee50c9de456b422a1e18802209234f7c2cf7eae648c7741f32e50d7e24ccb22b24c13154070b01563d642755b156c357431a191e75 + languageName: node + linkType: hard + "kind-of@npm:^3.0.2, kind-of@npm:^3.0.3, kind-of@npm:^3.1.0, kind-of@npm:^3.2.0": version: 3.2.2 resolution: "kind-of@npm:3.2.2" @@ -12311,13 +10200,6 @@ __metadata: languageName: node linkType: hard -"kleur@npm:^3.0.3": - version: 3.0.3 - resolution: "kleur@npm:3.0.3" - checksum: 10/0c0ecaf00a5c6173d25059c7db2113850b5457016dfa1d0e3ef26da4704fbb186b4938d7611246d86f0ddf1bccf26828daa5877b1f232a65e7373d0122a83e7f - languageName: node - linkType: hard - "ky@npm:^1.2.0": version: 1.4.0 resolution: "ky@npm:1.4.0" @@ -12361,39 +10243,94 @@ __metadata: languageName: node linkType: hard -"lerna@npm:5.4.3": - version: 5.4.3 - resolution: "lerna@npm:5.4.3" - dependencies: - "@lerna/add": "npm:5.4.3" - "@lerna/bootstrap": "npm:5.4.3" - "@lerna/changed": "npm:5.4.3" - "@lerna/clean": "npm:5.4.3" - "@lerna/cli": "npm:5.4.3" - "@lerna/create": "npm:5.4.3" - "@lerna/diff": "npm:5.4.3" - "@lerna/exec": "npm:5.4.3" - "@lerna/import": "npm:5.4.3" - "@lerna/info": "npm:5.4.3" - "@lerna/init": "npm:5.4.3" - "@lerna/link": "npm:5.4.3" - "@lerna/list": "npm:5.4.3" - "@lerna/publish": "npm:5.4.3" - "@lerna/run": "npm:5.4.3" - "@lerna/version": "npm:5.4.3" - import-local: "npm:^3.0.2" - npmlog: "npm:^6.0.2" - nx: "npm:>=14.5.4 < 16" +"lerna@npm:8.1.8": + version: 8.1.8 + resolution: "lerna@npm:8.1.8" + dependencies: + "@lerna/create": "npm:8.1.8" + "@npmcli/arborist": "npm:7.5.4" + "@npmcli/package-json": "npm:5.2.0" + "@npmcli/run-script": "npm:8.1.0" + "@nx/devkit": "npm:>=17.1.2 < 20" + "@octokit/plugin-enterprise-rest": "npm:6.0.1" + "@octokit/rest": "npm:19.0.11" + aproba: "npm:2.0.0" + byte-size: "npm:8.1.1" + chalk: "npm:4.1.0" + clone-deep: "npm:4.0.1" + cmd-shim: "npm:6.0.3" + color-support: "npm:1.1.3" + columnify: "npm:1.6.0" + console-control-strings: "npm:^1.1.0" + conventional-changelog-angular: "npm:7.0.0" + conventional-changelog-core: "npm:5.0.1" + conventional-recommended-bump: "npm:7.0.1" + cosmiconfig: "npm:^8.2.0" + dedent: "npm:1.5.3" + envinfo: "npm:7.13.0" + execa: "npm:5.0.0" + fs-extra: "npm:^11.2.0" + get-port: "npm:5.1.1" + get-stream: "npm:6.0.0" + git-url-parse: "npm:14.0.0" + glob-parent: "npm:6.0.2" + globby: "npm:11.1.0" + graceful-fs: "npm:4.2.11" + has-unicode: "npm:2.0.1" + import-local: "npm:3.1.0" + ini: "npm:^1.3.8" + init-package-json: "npm:6.0.3" + inquirer: "npm:^8.2.4" + is-ci: "npm:3.0.1" + is-stream: "npm:2.0.0" + jest-diff: "npm:>=29.4.3 < 30" + js-yaml: "npm:4.1.0" + libnpmaccess: "npm:8.0.6" + libnpmpublish: "npm:9.0.9" + load-json-file: "npm:6.2.0" + lodash: "npm:^4.17.21" + make-dir: "npm:4.0.0" + minimatch: "npm:3.0.5" + multimatch: "npm:5.0.0" + node-fetch: "npm:2.6.7" + npm-package-arg: "npm:11.0.2" + npm-packlist: "npm:8.0.2" + npm-registry-fetch: "npm:^17.1.0" + nx: "npm:>=17.1.2 < 20" + p-map: "npm:4.0.0" + p-map-series: "npm:2.1.0" + p-pipe: "npm:3.1.0" + p-queue: "npm:6.6.2" + p-reduce: "npm:2.1.0" + p-waterfall: "npm:2.1.1" + pacote: "npm:^18.0.6" + pify: "npm:5.0.0" + read-cmd-shim: "npm:4.0.0" + resolve-from: "npm:5.0.0" + rimraf: "npm:^4.4.1" + semver: "npm:^7.3.8" + set-blocking: "npm:^2.0.0" + signal-exit: "npm:3.0.7" + slash: "npm:3.0.0" + ssri: "npm:^10.0.6" + string-width: "npm:^4.2.3" + strip-ansi: "npm:^6.0.1" + strong-log-transformer: "npm:2.1.0" + tar: "npm:6.2.1" + temp-dir: "npm:1.0.0" + typescript: "npm:>=3 < 6" + upath: "npm:2.0.1" + uuid: "npm:^10.0.0" + validate-npm-package-license: "npm:3.0.4" + validate-npm-package-name: "npm:5.0.1" + wide-align: "npm:1.1.5" + write-file-atomic: "npm:5.0.1" + write-pkg: "npm:4.0.0" + yargs: "npm:17.7.2" + yargs-parser: "npm:21.1.1" bin: - lerna: cli.js - checksum: 10/ca4dba06403313e6faf0f8fe53d4fbdb7434cfa7a8d94ecfd692bb650807d774eed6ce84b17c6a0e3dfc1307a64d662c29529b163ca34ad6fb2d1805a83b095e - languageName: node - linkType: hard - -"leven@npm:^3.1.0": - version: 3.1.0 - resolution: "leven@npm:3.1.0" - checksum: 10/638401d534585261b6003db9d99afd244dfe82d75ddb6db5c0df412842d5ab30b2ef18de471aaec70fe69a46f17b4ae3c7f01d8a4e6580ef7adb9f4273ad1e55 + lerna: dist/cli.js + checksum: 10/c058064f07b3e32fb10a2e37bd8a76b3cbba76c5e90250e508726003c4c2f80545d6a95a3de533ff8f1f20931c47055290e555a34b78de53eed786995d25b3e9 languageName: node linkType: hard @@ -12407,15 +10344,13 @@ __metadata: languageName: node linkType: hard -"libnpmaccess@npm:^6.0.3": - version: 6.0.4 - resolution: "libnpmaccess@npm:6.0.4" +"libnpmaccess@npm:8.0.6": + version: 8.0.6 + resolution: "libnpmaccess@npm:8.0.6" dependencies: - aproba: "npm:^2.0.0" - minipass: "npm:^3.1.1" - npm-package-arg: "npm:^9.0.1" - npm-registry-fetch: "npm:^13.0.0" - checksum: 10/7f552e90a421a01f66100a55c222ee3060af891895fc743e1faf508777e6a7f79dabdf69f4ee1a525baf5b207d51d1b56fc5e46d235d16aaa6325ddce07716ed + npm-package-arg: "npm:^11.0.2" + npm-registry-fetch: "npm:^17.0.1" + checksum: 10/62fa6a476321268ebd379f35782d9ead8993964bd9dfc8afbd201921d9037b7bc9d956f8b2717f1247e44ab33cb7de45b556ded66144f4b3038a828299cb260d languageName: node linkType: hard @@ -12506,16 +10441,19 @@ __metadata: languageName: node linkType: hard -"libnpmpublish@npm:^6.0.4": - version: 6.0.5 - resolution: "libnpmpublish@npm:6.0.5" +"libnpmpublish@npm:9.0.9": + version: 9.0.9 + resolution: "libnpmpublish@npm:9.0.9" dependencies: - normalize-package-data: "npm:^4.0.0" - npm-package-arg: "npm:^9.0.1" - npm-registry-fetch: "npm:^13.0.0" + ci-info: "npm:^4.0.0" + normalize-package-data: "npm:^6.0.1" + npm-package-arg: "npm:^11.0.2" + npm-registry-fetch: "npm:^17.0.1" + proc-log: "npm:^4.2.0" semver: "npm:^7.3.7" - ssri: "npm:^9.0.0" - checksum: 10/d2f2434517038438be44db2e90e1c8c524df05f7c3b1458617177c2f9ca008dde8a72a4f739b34aee4df0352f71c9289788da86aa38a4709e05c6db33eed570a + sigstore: "npm:^2.2.0" + ssri: "npm:^10.0.6" + checksum: 10/ea1064a727938abefe345d5af1261db8bdc1e71aedabf6945187c2b3a6ef1a4c9db69747ad3ffd4ecd61ea16866890e0da1a4defcbed64e555e7dcae49e55a98 languageName: node linkType: hard @@ -12574,6 +10512,13 @@ __metadata: languageName: node linkType: hard +"lines-and-columns@npm:2.0.3": + version: 2.0.3 + resolution: "lines-and-columns@npm:2.0.3" + checksum: 10/b5bb0d6ee2f82ae834ceddc9251af2060c30db476673e9c817c34c00bed58e0c5d90a6866b64afe7bdcb2c5eb1b418a5b1ee631d2592dc8ff381540901fa4da6 + languageName: node + linkType: hard + "lines-and-columns@npm:^1.1.6": version: 1.2.4 resolution: "lines-and-columns@npm:1.2.4" @@ -12581,13 +10526,6 @@ __metadata: languageName: node linkType: hard -"lines-and-columns@npm:~2.0.3": - version: 2.0.4 - resolution: "lines-and-columns@npm:2.0.4" - checksum: 10/81ac2f943f5428a46bd4ea2561c74ba674a107d8e6cc70cd317d16892a36ff3ba0dc6e599aca8b6f8668d26c85288394c6edf7a40e985ca843acab3701b80d4c - languageName: node - linkType: hard - "linkify-it@npm:^4.0.1": version: 4.0.1 resolution: "linkify-it@npm:4.0.1" @@ -12730,6 +10668,18 @@ __metadata: languageName: node linkType: hard +"load-json-file@npm:6.2.0": + version: 6.2.0 + resolution: "load-json-file@npm:6.2.0" + dependencies: + graceful-fs: "npm:^4.1.15" + parse-json: "npm:^5.0.0" + strip-bom: "npm:^4.0.0" + type-fest: "npm:^0.6.0" + checksum: 10/4429e430ebb99375fc7cd936348e4f7ba729486080ced4272091c1e386a7f5f738ea3337d8ffd4b01c2f5bc3ddde92f2c780045b66838fe98bdb79f901884643 + languageName: node + linkType: hard + "load-json-file@npm:^4.0.0": version: 4.0.0 resolution: "load-json-file@npm:4.0.0" @@ -12742,18 +10692,6 @@ __metadata: languageName: node linkType: hard -"load-json-file@npm:^6.2.0": - version: 6.2.0 - resolution: "load-json-file@npm:6.2.0" - dependencies: - graceful-fs: "npm:^4.1.15" - parse-json: "npm:^5.0.0" - strip-bom: "npm:^4.0.0" - type-fest: "npm:^0.6.0" - checksum: 10/4429e430ebb99375fc7cd936348e4f7ba729486080ced4272091c1e386a7f5f738ea3337d8ffd4b01c2f5bc3ddde92f2c780045b66838fe98bdb79f901884643 - languageName: node - linkType: hard - "load-tsconfig@npm:^0.2.5": version: 0.2.5 resolution: "load-tsconfig@npm:0.2.5" @@ -12894,7 +10832,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:>=4.17.21, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.7.0": +"lodash@npm:>=4.17.21, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.21, lodash@npm:^4.17.4": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532 @@ -12927,7 +10865,7 @@ __metadata: languageName: node linkType: hard -"log-symbols@npm:^4.1.0": +"log-symbols@npm:^4.0.0, log-symbols@npm:^4.1.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" dependencies: @@ -13044,7 +10982,7 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^10.2.0": +"lru-cache@npm:^10.2.0, lru-cache@npm:^10.2.2": version: 10.4.3 resolution: "lru-cache@npm:10.4.3" checksum: 10/e6e90267360476720fa8e83cc168aa2bf0311f3f2eea20a6ba78b90a885ae72071d9db132f40fda4129c803e7dcec3a6b6a6fbb44ca90b081630b810b5d6a41a @@ -13070,14 +11008,7 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^7.4.4": - version: 7.18.3 - resolution: "lru-cache@npm:7.18.3" - checksum: 10/6029ca5aba3aacb554e919d7ef804fffd4adfc4c83db00fac8248c7c78811fb6d4b6f70f7fd9d55032b3823446546a007edaa66ad1f2377ae833bd983fac5d98 - languageName: node - linkType: hard - -"lru-cache@npm:^7.5.1, lru-cache@npm:^7.7.1": +"lru-cache@npm:^7.7.1": version: 7.10.1 resolution: "lru-cache@npm:7.10.1" checksum: 10/34a917a3764992fa1e8ed9449afece4c2b1ee8787bb904770d76994f84d3d6bdc7175cc3017ce2f1faaf87518f49bfb1f986de20ab775791f50fea340e551bda @@ -13104,6 +11035,15 @@ __metadata: languageName: node linkType: hard +"make-dir@npm:4.0.0, make-dir@npm:^4.0.0": + version: 4.0.0 + resolution: "make-dir@npm:4.0.0" + dependencies: + semver: "npm:^7.5.3" + checksum: 10/bf0731a2dd3aab4db6f3de1585cea0b746bb73eb5a02e3d8d72757e376e64e6ada190b1eddcde5b2f24a81b688a9897efd5018737d05e02e2a671dda9cff8a8a + languageName: node + linkType: hard + "make-dir@npm:^1.0.0": version: 1.3.0 resolution: "make-dir@npm:1.3.0" @@ -13132,15 +11072,6 @@ __metadata: languageName: node linkType: hard -"make-dir@npm:^4.0.0": - version: 4.0.0 - resolution: "make-dir@npm:4.0.0" - dependencies: - semver: "npm:^7.5.3" - checksum: 10/bf0731a2dd3aab4db6f3de1585cea0b746bb73eb5a02e3d8d72757e376e64e6ada190b1eddcde5b2f24a81b688a9897efd5018737d05e02e2a671dda9cff8a8a - languageName: node - linkType: hard - "make-error@npm:1.x, make-error@npm:^1.1.1": version: 1.3.6 resolution: "make-error@npm:1.3.6" @@ -13172,30 +11103,6 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^10.0.6": - version: 10.2.1 - resolution: "make-fetch-happen@npm:10.2.1" - dependencies: - agentkeepalive: "npm:^4.2.1" - cacache: "npm:^16.1.0" - http-cache-semantics: "npm:^4.1.0" - http-proxy-agent: "npm:^5.0.0" - https-proxy-agent: "npm:^5.0.0" - is-lambda: "npm:^1.0.1" - lru-cache: "npm:^7.7.1" - minipass: "npm:^3.1.6" - minipass-collect: "npm:^1.0.2" - minipass-fetch: "npm:^2.0.3" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - negotiator: "npm:^0.6.3" - promise-retry: "npm:^2.0.1" - socks-proxy-agent: "npm:^7.0.0" - ssri: "npm:^9.0.0" - checksum: 10/fef5acb865a46f25ad0b5ad7d979799125db5dbb24ea811ffa850fbb804bc8e495df2237a8ec3a4fc6250e73c2f95549cca6d6d36a73b1faa61224504eb1188f - languageName: node - linkType: hard - "make-fetch-happen@npm:^13.0.0": version: 13.0.0 resolution: "make-fetch-happen@npm:13.0.0" @@ -13215,15 +11122,6 @@ __metadata: languageName: node linkType: hard -"makeerror@npm:1.0.12": - version: 1.0.12 - resolution: "makeerror@npm:1.0.12" - dependencies: - tmpl: "npm:1.0.5" - checksum: 10/4c66ddfc654537333da952c084f507fa4c30c707b1635344eb35be894d797ba44c901a9cebe914aa29a7f61357543ba09b09dddbd7f65b4aee756b450f169f40 - languageName: node - linkType: hard - "map-cache@npm:^0.2.2": version: 0.2.2 resolution: "map-cache@npm:0.2.2" @@ -13425,7 +11323,7 @@ __metadata: languageName: node linkType: hard -"meow@npm:^8.0.0": +"meow@npm:^8.0.0, meow@npm:^8.1.2": version: 8.1.2 resolution: "meow@npm:8.1.2" dependencies: @@ -13662,6 +11560,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^8.0.2": + version: 8.0.4 + resolution: "minimatch@npm:8.0.4" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10/aef05598ee565e1013bc8a10f53410ac681561f901c1a084b8ecfd016c9ed919f58f4bbd5b63e05643189dfb26e8106a84f0e1ff12e4a263aa37e1cae7ce9828 + languageName: node + linkType: hard + "minimatch@npm:^9.0.4": version: 9.0.5 resolution: "minimatch@npm:9.0.5" @@ -13783,6 +11690,13 @@ __metadata: languageName: node linkType: hard +"minipass@npm:^4.2.4": + version: 4.2.8 + resolution: "minipass@npm:4.2.8" + checksum: 10/e148eb6dcb85c980234cad889139ef8ddf9d5bdac534f4f0268446c8792dd4c74f4502479be48de3c1cce2f6450f6da4d0d4a86405a8a12be04c1c36b339569a + languageName: node + linkType: hard + "minipass@npm:^5.0.0": version: 5.0.0 resolution: "minipass@npm:5.0.0" @@ -13824,17 +11738,6 @@ __metadata: languageName: node linkType: hard -"mkdirp-infer-owner@npm:^2.0.0": - version: 2.0.0 - resolution: "mkdirp-infer-owner@npm:2.0.0" - dependencies: - chownr: "npm:^2.0.0" - infer-owner: "npm:^1.0.4" - mkdirp: "npm:^1.0.3" - checksum: 10/d8f4ecd32f6762459d6b5714eae6487c67ae9734ab14e26d14377ddd9b2a1bf868d8baa18c0f3e73d3d513f53ec7a698e0f81a9367102c870a55bef7833880f7 - languageName: node - linkType: hard - "mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" @@ -13844,7 +11747,7 @@ __metadata: languageName: node linkType: hard -"modify-values@npm:^1.0.0": +"modify-values@npm:^1.0.1": version: 1.0.1 resolution: "modify-values@npm:1.0.1" checksum: 10/16fa93f7ddb2540a8e82c99738ae4ed0e8e8cae57c96e13a0db9d68dfad074fd2eec542929b62ebbb18b357bbb3e4680b92d3a4099baa7aeb32360cb1c8f0247 @@ -13886,7 +11789,7 @@ __metadata: languageName: node linkType: hard -"multimatch@npm:^5.0.0": +"multimatch@npm:5.0.0": version: 5.0.0 resolution: "multimatch@npm:5.0.0" dependencies: @@ -13899,7 +11802,7 @@ __metadata: languageName: node linkType: hard -"mute-stream@npm:0.0.8, mute-stream@npm:~0.0.4": +"mute-stream@npm:0.0.8": version: 0.0.8 resolution: "mute-stream@npm:0.0.8" checksum: 10/a2d2e79dde87e3424ffc8c334472c7f3d17b072137734ca46e6f221131f1b014201cc593b69a38062e974fb2394d3d1cb4349f80f012bbf8b8ac1b28033e515f @@ -14012,15 +11915,6 @@ __metadata: languageName: node linkType: hard -"node-addon-api@npm:^3.2.1": - version: 3.2.1 - resolution: "node-addon-api@npm:3.2.1" - dependencies: - node-gyp: "npm:latest" - checksum: 10/681b52dfa3e15b0a8e5cf283cc0d8cd5fd2a57c559ae670fcfd20544cbb32f75de7648674110defcd17ab2c76ebef630aa7d2d2f930bc7a8cc439b20fe233518 - languageName: node - linkType: hard - "node-emoji@npm:^1.10.0": version: 1.11.0 resolution: "node-emoji@npm:1.11.0" @@ -14051,7 +11945,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.3.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7": +"node-fetch@npm:2.6.7, node-fetch@npm:^2.3.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7": version: 2.6.7 resolution: "node-fetch@npm:2.6.7" dependencies: @@ -14065,17 +11959,6 @@ __metadata: languageName: node linkType: hard -"node-gyp-build@npm:^4.3.0": - version: 4.8.0 - resolution: "node-gyp-build@npm:4.8.0" - bin: - node-gyp-build: bin.js - node-gyp-build-optional: optional.js - node-gyp-build-test: build-test.js - checksum: 10/80f410ab412df38e84171d3634a5716b6c6f14ecfa4eb971424d289381fb76f8bcbe1b666419ceb2c81060e558fd7c6d70cc0f60832bcca6a1559098925d9657 - languageName: node - linkType: hard - "node-gyp@npm:^10.0.0, node-gyp@npm:^10.0.1, node-gyp@npm:latest": version: 10.0.1 resolution: "node-gyp@npm:10.0.1" @@ -14116,10 +11999,10 @@ __metadata: languageName: node linkType: hard -"node-int64@npm:^0.4.0": - version: 0.4.0 - resolution: "node-int64@npm:0.4.0" - checksum: 10/b7afc2b65e56f7035b1a2eec57ae0fbdee7d742b1cdcd0f4387562b6527a011ab1cbe9f64cc8b3cca61e3297c9637c8bf61cec2e6b8d3a711d4b5267dfafbe02 +"node-machine-id@npm:1.1.12": + version: 1.1.12 + resolution: "node-machine-id@npm:1.1.12" + checksum: 10/46bf3d4fab8d0e63b24c42bcec2b6975c7ec5bc16e53d7a589d095668d0fdf0bfcbcdc28246dd1ef74cf95a37fbd774cd4b17b41f518d79dfad7fdc99f995903 languageName: node linkType: hard @@ -14132,13 +12015,6 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.5": - version: 2.0.5 - resolution: "node-releases@npm:2.0.5" - checksum: 10/e85d949addd19f8827f32569d2be5751e7812ccf6cc47879d49f79b5234ff4982225e39a3929315f96370823b070640fb04d79fc0ddec8b515a969a03493a42f - languageName: node - linkType: hard - "nopt@npm:^5.0.0": version: 5.0.0 resolution: "nopt@npm:5.0.0" @@ -14161,6 +12037,17 @@ __metadata: languageName: node linkType: hard +"nopt@npm:^7.2.1": + version: 7.2.1 + resolution: "nopt@npm:7.2.1" + dependencies: + abbrev: "npm:^2.0.0" + bin: + nopt: bin/nopt.js + checksum: 10/95a1f6dec8a81cd18cdc2fed93e6f0b4e02cf6bdb4501c848752c6e34f9883d9942f036a5e3b21a699047d8a448562d891e67492df68ec9c373e6198133337ae + languageName: node + linkType: hard + "normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.5.0": version: 2.5.0 resolution: "normalize-package-data@npm:2.5.0" @@ -14173,7 +12060,7 @@ __metadata: languageName: node linkType: hard -"normalize-package-data@npm:^3.0.0, normalize-package-data@npm:^3.0.2": +"normalize-package-data@npm:^3.0.0, normalize-package-data@npm:^3.0.2, normalize-package-data@npm:^3.0.3": version: 3.0.3 resolution: "normalize-package-data@npm:3.0.3" dependencies: @@ -14185,27 +12072,26 @@ __metadata: languageName: node linkType: hard -"normalize-package-data@npm:^4.0.0": - version: 4.0.1 - resolution: "normalize-package-data@npm:4.0.1" +"normalize-package-data@npm:^6.0.0": + version: 6.0.0 + resolution: "normalize-package-data@npm:6.0.0" dependencies: - hosted-git-info: "npm:^5.0.0" + hosted-git-info: "npm:^7.0.0" is-core-module: "npm:^2.8.1" semver: "npm:^7.3.5" validate-npm-package-license: "npm:^3.0.4" - checksum: 10/4fdc904a6974137a92c4d782e9c0a767371f50fcc727f664e74d130eb5dda223383c3052ae2e1e9146f718b215de923baca73c488eec4e8c8f0bfd09a8990c23 + checksum: 10/e31e31a2ebaef93ef107feb9408f105044eeae9cb7d0d4619544ab2323cd4b15ca648b0d558ac29db2fece161c7b8658206bb27ebe9340df723f7174b3e2759d languageName: node linkType: hard -"normalize-package-data@npm:^6.0.0": - version: 6.0.0 - resolution: "normalize-package-data@npm:6.0.0" +"normalize-package-data@npm:^6.0.1": + version: 6.0.2 + resolution: "normalize-package-data@npm:6.0.2" dependencies: hosted-git-info: "npm:^7.0.0" - is-core-module: "npm:^2.8.1" semver: "npm:^7.3.5" validate-npm-package-license: "npm:^3.0.4" - checksum: 10/e31e31a2ebaef93ef107feb9408f105044eeae9cb7d0d4619544ab2323cd4b15ca648b0d558ac29db2fece161c7b8658206bb27ebe9340df723f7174b3e2759d + checksum: 10/7c4216a2426aa76c0197f8372f06b23a0484d62b3518fb5c0f6ebccb16376bdfab29ceba96f95c75f60506473198f1337fe337b945c8df0541fe32b8049ab4c9 languageName: node linkType: hard @@ -14223,13 +12109,6 @@ __metadata: languageName: node linkType: hard -"normalize-url@npm:^6.1.0": - version: 6.1.0 - resolution: "normalize-url@npm:6.1.0" - checksum: 10/5ae699402c9d5ffa330adc348fcd6fc6e6a155ab7c811b96e30b7ecab60ceef821d8f86443869671dda71bbc47f4b9625739c82ad247e883e9aefe875bfb8659 - languageName: node - linkType: hard - "normalize-url@npm:^8.0.0": version: 8.0.0 resolution: "normalize-url@npm:8.0.0" @@ -14244,24 +12123,6 @@ __metadata: 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: "npm:^1.0.1" - checksum: 10/722154cb5e9792abc2aa0112f8a5ac62885224f2e01f010d4e1a32233522a8b7849a716a9184bbf7d6ba865177da337fafeaf41bd32800785067093133a380e3 - languageName: node - linkType: hard - -"npm-bundled@npm:^2.0.0": - version: 2.0.1 - resolution: "npm-bundled@npm:2.0.1" - dependencies: - npm-normalize-package-bin: "npm:^2.0.0" - checksum: 10/adf5d727915cbd61603e2171ba67e39319efa343ceb72868348232a36ad774a8365d5af5e1aad29acc41c3caeda4ebd80e5b7a3da319985509aeedf79e352c0d - languageName: node - linkType: hard - "npm-bundled@npm:^3.0.0": version: 3.0.0 resolution: "npm-bundled@npm:3.0.0" @@ -14271,15 +12132,6 @@ __metadata: languageName: node linkType: hard -"npm-install-checks@npm:^5.0.0": - version: 5.0.0 - resolution: "npm-install-checks@npm:5.0.0" - dependencies: - semver: "npm:^7.1.1" - checksum: 10/0e7d1aae52b1fe9d3a0fd4a008850c7047931722dd49ee908afd13fd0297ac5ddb10964d9c59afcdaaa2ca04b51d75af2788f668c729ae71fec0e4cdac590ffc - languageName: node - linkType: hard - "npm-install-checks@npm:^6.0.0, npm-install-checks@npm:^6.2.0, npm-install-checks@npm:^6.3.0": version: 6.3.0 resolution: "npm-install-checks@npm:6.3.0" @@ -14296,13 +12148,6 @@ __metadata: languageName: node linkType: hard -"npm-normalize-package-bin@npm:^2.0.0": - version: 2.0.0 - resolution: "npm-normalize-package-bin@npm:2.0.0" - checksum: 10/7c5379f9b188b564c4332c97bdd9a5d6b7b15f02b5823b00989d6a0e6fb31eb0280f02b0a924f930e1fcaf00e60fae333aec8923d2a4c7747613c7d629d8aa25 - languageName: node - linkType: hard - "npm-normalize-package-bin@npm:^3.0.0": version: 3.0.1 resolution: "npm-normalize-package-bin@npm:3.0.1" @@ -14310,14 +12155,15 @@ __metadata: languageName: node linkType: hard -"npm-package-arg@npm:8.1.1": - version: 8.1.1 - resolution: "npm-package-arg@npm:8.1.1" +"npm-package-arg@npm:11.0.2": + version: 11.0.2 + resolution: "npm-package-arg@npm:11.0.2" dependencies: - hosted-git-info: "npm:^3.0.6" - semver: "npm:^7.0.0" - validate-npm-package-name: "npm:^3.0.0" - checksum: 10/b50b130680997f37c97fd6a4b100e447739eb5615a7f06e8c8010c2cc6ba61ba91e370d481cea06a90febc89816197a900189a9f91dab7b860171dda2334b320 + hosted-git-info: "npm:^7.0.0" + proc-log: "npm:^4.0.0" + semver: "npm:^7.3.5" + validate-npm-package-name: "npm:^5.0.0" + checksum: 10/ce4c51900a73aadb408c9830c38a61b1930e1ab08509ec5ebbcf625ad14326ee33b014df289c942039bd28071ab17e813368f68d26a4ccad0eb6e9928f8ad03c languageName: node linkType: hard @@ -14333,33 +12179,19 @@ __metadata: languageName: node linkType: hard -"npm-package-arg@npm:^9.0.0, npm-package-arg@npm:^9.0.1": - version: 9.1.2 - resolution: "npm-package-arg@npm:9.1.2" +"npm-package-arg@npm:^11.0.2": + version: 11.0.3 + resolution: "npm-package-arg@npm:11.0.3" dependencies: - hosted-git-info: "npm:^5.0.0" - proc-log: "npm:^2.0.1" + hosted-git-info: "npm:^7.0.0" + proc-log: "npm:^4.0.0" semver: "npm:^7.3.5" - validate-npm-package-name: "npm:^4.0.0" - checksum: 10/f74ada23df3819c798f1b3d85103593c070bd02bfca517af0e9412759030b9ab4525916bd921aaf277ebf990b6f35a9e63fad13df10d1d8df866e27515f3ad3f - languageName: node - linkType: hard - -"npm-packlist@npm:^5.1.0, npm-packlist@npm:^5.1.1": - version: 5.1.3 - resolution: "npm-packlist@npm:5.1.3" - dependencies: - glob: "npm:^8.0.1" - ignore-walk: "npm:^5.0.1" - npm-bundled: "npm:^2.0.0" - npm-normalize-package-bin: "npm:^2.0.0" - bin: - npm-packlist: bin/index.js - checksum: 10/78aa1c69a349c40cf7ba556581bff2dd5cbc1455614a44bd673e076f7f402096ac7c01660c45ec17cbd51bf0db3a4df7e9bc3a0a8e8e497ebf6d53848f33dfad + validate-npm-package-name: "npm:^5.0.0" + checksum: 10/bacc863907edf98940286edc2fd80327901c1e8b34426d538cdc708ed66bc6567f06d742d838eaf35db6804347bb4ba56ca9cef032c4b52743b33e7a22a2678e languageName: node linkType: hard -"npm-packlist@npm:^8.0.0": +"npm-packlist@npm:8.0.2, npm-packlist@npm:^8.0.0": version: 8.0.2 resolution: "npm-packlist@npm:8.0.2" dependencies: @@ -14368,27 +12200,27 @@ __metadata: languageName: node linkType: hard -"npm-pick-manifest@npm:^7.0.0": - version: 7.0.2 - resolution: "npm-pick-manifest@npm:7.0.2" +"npm-pick-manifest@npm:^9.0.0": + version: 9.0.0 + resolution: "npm-pick-manifest@npm:9.0.0" dependencies: - npm-install-checks: "npm:^5.0.0" - npm-normalize-package-bin: "npm:^2.0.0" - npm-package-arg: "npm:^9.0.0" + npm-install-checks: "npm:^6.0.0" + npm-normalize-package-bin: "npm:^3.0.0" + npm-package-arg: "npm:^11.0.0" semver: "npm:^7.3.5" - checksum: 10/5aac6e8e602ef2f3cfa637b70480476e6446201a02d2c673fad4ff0d7051af8f33c240e7f3fa80e5ed46c10f33c2a7150acf294367ad70230b73e05cdbbbddd1 + checksum: 10/29dca2a838ed35c714df1a76f76616df2df51ce31bc3ca5943a0668b2eca2a5aab448f9f89cadf7a77eb5e3831c554cebaf7802f3e432838acb34c1a74fa2786 languageName: node linkType: hard -"npm-pick-manifest@npm:^9.0.0": - version: 9.0.0 - resolution: "npm-pick-manifest@npm:9.0.0" +"npm-pick-manifest@npm:^9.0.1": + version: 9.1.0 + resolution: "npm-pick-manifest@npm:9.1.0" dependencies: npm-install-checks: "npm:^6.0.0" npm-normalize-package-bin: "npm:^3.0.0" npm-package-arg: "npm:^11.0.0" semver: "npm:^7.3.5" - checksum: 10/29dca2a838ed35c714df1a76f76616df2df51ce31bc3ca5943a0668b2eca2a5aab448f9f89cadf7a77eb5e3831c554cebaf7802f3e432838acb34c1a74fa2786 + checksum: 10/e759e4fe4076da9169cf522964a80bbc096d50cd24c8c44b50b44706c4479bd9d9d018fbdb76c6ea0c6037e012e07c6c917a1ecaa7ae1a1169cddfae1c0f24b6 languageName: node linkType: hard @@ -14402,21 +12234,6 @@ __metadata: languageName: node linkType: hard -"npm-registry-fetch@npm:^13.0.0, npm-registry-fetch@npm:^13.0.1, npm-registry-fetch@npm:^13.3.0": - version: 13.3.1 - resolution: "npm-registry-fetch@npm:13.3.1" - dependencies: - make-fetch-happen: "npm:^10.0.6" - minipass: "npm:^3.1.6" - minipass-fetch: "npm:^2.0.3" - minipass-json-stream: "npm:^1.0.1" - minizlib: "npm:^2.1.2" - npm-package-arg: "npm:^9.0.1" - proc-log: "npm:^2.0.0" - checksum: 10/eb8ea7f5eccdc3fe595e70cafbfbffc8e0d5bc0abbb9a48fdf224d9c3e6d37fc6bf3cfdf879e7f8cdbcfba38c03e73316be6e3bf649a2cd6636a37e62d0e67cb - languageName: node - linkType: hard - "npm-registry-fetch@npm:^16.0.0, npm-registry-fetch@npm:^16.1.0": version: 16.1.0 resolution: "npm-registry-fetch@npm:16.1.0" @@ -14432,6 +12249,22 @@ __metadata: languageName: node linkType: hard +"npm-registry-fetch@npm:^17.0.0, npm-registry-fetch@npm:^17.0.1, npm-registry-fetch@npm:^17.1.0": + version: 17.1.0 + resolution: "npm-registry-fetch@npm:17.1.0" + dependencies: + "@npmcli/redact": "npm:^2.0.0" + jsonparse: "npm:^1.3.1" + make-fetch-happen: "npm:^13.0.0" + minipass: "npm:^7.0.2" + minipass-fetch: "npm:^3.0.0" + minizlib: "npm:^2.1.2" + npm-package-arg: "npm:^11.0.0" + proc-log: "npm:^4.0.0" + checksum: 10/b9b2a73907fb5b2d8187031e040d7b2918f2b127ac858a84bd244f6435d16dd04df23c9660f32d7e9deb0216b91071623f040fd51b0bd375e8c7fed7d7a82a1c + languageName: node + linkType: hard + "npm-run-path@npm:^2.0.0": version: 2.0.2 resolution: "npm-run-path@npm:2.0.2" @@ -14556,7 +12389,7 @@ __metadata: languageName: node linkType: hard -"npmlog@npm:^6.0.0, npmlog@npm:^6.0.2": +"npmlog@npm:^6.0.0": version: 6.0.2 resolution: "npmlog@npm:6.0.2" dependencies: @@ -14587,75 +12420,78 @@ __metadata: languageName: node linkType: hard -"nx@npm:15.9.7, nx@npm:>=14.5.4 < 16": - version: 15.9.7 - resolution: "nx@npm:15.9.7" +"nx@npm:19.7.3, nx@npm:>=17.1.2 < 20": + version: 19.7.3 + resolution: "nx@npm:19.7.3" dependencies: - "@nrwl/cli": "npm:15.9.7" - "@nrwl/nx-darwin-arm64": "npm:15.9.7" - "@nrwl/nx-darwin-x64": "npm:15.9.7" - "@nrwl/nx-linux-arm-gnueabihf": "npm:15.9.7" - "@nrwl/nx-linux-arm64-gnu": "npm:15.9.7" - "@nrwl/nx-linux-arm64-musl": "npm:15.9.7" - "@nrwl/nx-linux-x64-gnu": "npm:15.9.7" - "@nrwl/nx-linux-x64-musl": "npm:15.9.7" - "@nrwl/nx-win32-arm64-msvc": "npm:15.9.7" - "@nrwl/nx-win32-x64-msvc": "npm:15.9.7" - "@nrwl/tao": "npm:15.9.7" - "@parcel/watcher": "npm:2.0.4" + "@napi-rs/wasm-runtime": "npm:0.2.4" + "@nrwl/tao": "npm:19.7.3" + "@nx/nx-darwin-arm64": "npm:19.7.3" + "@nx/nx-darwin-x64": "npm:19.7.3" + "@nx/nx-freebsd-x64": "npm:19.7.3" + "@nx/nx-linux-arm-gnueabihf": "npm:19.7.3" + "@nx/nx-linux-arm64-gnu": "npm:19.7.3" + "@nx/nx-linux-arm64-musl": "npm:19.7.3" + "@nx/nx-linux-x64-gnu": "npm:19.7.3" + "@nx/nx-linux-x64-musl": "npm:19.7.3" + "@nx/nx-win32-arm64-msvc": "npm:19.7.3" + "@nx/nx-win32-x64-msvc": "npm:19.7.3" "@yarnpkg/lockfile": "npm:^1.1.0" "@yarnpkg/parsers": "npm:3.0.0-rc.46" - "@zkochan/js-yaml": "npm:0.0.6" - axios: "npm:^1.0.0" + "@zkochan/js-yaml": "npm:0.0.7" + axios: "npm:^1.7.4" chalk: "npm:^4.1.0" cli-cursor: "npm:3.1.0" cli-spinners: "npm:2.6.1" - cliui: "npm:^7.0.2" - dotenv: "npm:~10.0.0" + cliui: "npm:^8.0.1" + dotenv: "npm:~16.4.5" + dotenv-expand: "npm:~11.0.6" enquirer: "npm:~2.3.6" - fast-glob: "npm:3.2.7" figures: "npm:3.2.0" flat: "npm:^5.0.2" + front-matter: "npm:^4.0.2" fs-extra: "npm:^11.1.0" - glob: "npm:7.1.4" ignore: "npm:^5.0.4" - js-yaml: "npm:4.1.0" + jest-diff: "npm:^29.4.1" jsonc-parser: "npm:3.2.0" - lines-and-columns: "npm:~2.0.3" - minimatch: "npm:3.0.5" + lines-and-columns: "npm:2.0.3" + minimatch: "npm:9.0.3" + node-machine-id: "npm:1.1.12" npm-run-path: "npm:^4.0.1" open: "npm:^8.4.0" - semver: "npm:7.5.4" + ora: "npm:5.3.0" + semver: "npm:^7.5.3" string-width: "npm:^4.2.3" strong-log-transformer: "npm:^2.1.0" tar-stream: "npm:~2.2.0" tmp: "npm:~0.2.1" tsconfig-paths: "npm:^4.1.2" tslib: "npm:^2.3.0" - v8-compile-cache: "npm:2.3.0" yargs: "npm:^17.6.2" yargs-parser: "npm:21.1.1" peerDependencies: - "@swc-node/register": ^1.4.2 - "@swc/core": ^1.2.173 + "@swc-node/register": ^1.8.0 + "@swc/core": ^1.3.85 dependenciesMeta: - "@nrwl/nx-darwin-arm64": + "@nx/nx-darwin-arm64": optional: true - "@nrwl/nx-darwin-x64": + "@nx/nx-darwin-x64": optional: true - "@nrwl/nx-linux-arm-gnueabihf": + "@nx/nx-freebsd-x64": optional: true - "@nrwl/nx-linux-arm64-gnu": + "@nx/nx-linux-arm-gnueabihf": optional: true - "@nrwl/nx-linux-arm64-musl": + "@nx/nx-linux-arm64-gnu": optional: true - "@nrwl/nx-linux-x64-gnu": + "@nx/nx-linux-arm64-musl": optional: true - "@nrwl/nx-linux-x64-musl": + "@nx/nx-linux-x64-gnu": optional: true - "@nrwl/nx-win32-arm64-msvc": + "@nx/nx-linux-x64-musl": optional: true - "@nrwl/nx-win32-x64-msvc": + "@nx/nx-win32-arm64-msvc": + optional: true + "@nx/nx-win32-x64-msvc": optional: true peerDependenciesMeta: "@swc-node/register": @@ -14664,7 +12500,8 @@ __metadata: optional: true bin: nx: bin/nx.js - checksum: 10/79b64ee253f8b6f534f7c4f21412996d868ec31e567fa202154c897a7489bb03f98c99b7ce9f8d20aefc0567de0e2228c9f27d617e8616baf8dd2f94ac27e088 + nx-cloud: bin/nx-cloud.js + checksum: 10/995eca56d7631cd05fa847c85e24a791ef890d6b3aa4952808f1b3d6ce055d7ff40a97dcb1657d85331861474404fc8454b1602a92cff28fd8fb46b3285bb7cf languageName: node linkType: hard @@ -14823,17 +12660,33 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.9.1": - version: 0.9.1 - resolution: "optionator@npm:0.9.1" +"optionator@npm:^0.9.3": + version: 0.9.4 + resolution: "optionator@npm:0.9.4" dependencies: deep-is: "npm:^0.1.3" fast-levenshtein: "npm:^2.0.6" levn: "npm:^0.4.1" prelude-ls: "npm:^1.2.1" type-check: "npm:^0.4.0" - word-wrap: "npm:^1.2.3" - checksum: 10/19cfb625ba3cafd99c204744595a8b5111491632d379be341a8286c53a0101adac6f7ca9be4319ccecaaf5d43a55e65dde8b434620726032472833d958d43698 + word-wrap: "npm:^1.2.5" + checksum: 10/a8398559c60aef88d7f353a4f98dcdff6090a4e70f874c827302bf1213d9106a1c4d5fcb68dacb1feb3c30a04c4102f41047aa55d4c576b863d6fc876e001af6 + languageName: node + linkType: hard + +"ora@npm:5.3.0": + version: 5.3.0 + resolution: "ora@npm:5.3.0" + dependencies: + bl: "npm:^4.0.3" + chalk: "npm:^4.1.0" + cli-cursor: "npm:^3.1.0" + cli-spinners: "npm:^2.5.0" + is-interactive: "npm:^1.0.0" + log-symbols: "npm:^4.0.0" + strip-ansi: "npm:^6.0.0" + wcwidth: "npm:^1.0.1" + checksum: 10/989a075b596c297acfee647010e555709bd657dedd9eee9ff99d923cbc65c68b6189c2c9ea58167675b101433509f87d1674a84047c7b766babab15d9220f1d5 languageName: node linkType: hard @@ -14923,7 +12776,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": +"p-limit@npm:^3.0.2": version: 3.1.0 resolution: "p-limit@npm:3.1.0" dependencies: @@ -14977,13 +12830,22 @@ __metadata: languageName: node linkType: hard -"p-map-series@npm:^2.1.0": +"p-map-series@npm:2.1.0": version: 2.1.0 resolution: "p-map-series@npm:2.1.0" checksum: 10/69d4efbb6951c0dd62591d5a18c3af0af78496eae8b55791e049da239d70011aa3af727dece3fc9943e0bb3fd4fa64d24177cfbecc46efaf193179f0feeac486 languageName: node linkType: hard +"p-map@npm:4.0.0, p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: "npm:^3.0.0" + checksum: 10/7ba4a2b1e24c05e1fc14bbaea0fc6d85cf005ae7e9c9425d4575550f37e2e584b1af97bcde78eacd7559208f20995988d52881334db16cf77bc1bcf68e48ed7c + languageName: node + linkType: hard + "p-map@npm:^2.0.0": version: 2.1.0 resolution: "p-map@npm:2.1.0" @@ -15000,15 +12862,6 @@ __metadata: languageName: node linkType: hard -"p-map@npm:^4.0.0": - version: 4.0.0 - resolution: "p-map@npm:4.0.0" - dependencies: - aggregate-error: "npm:^3.0.0" - checksum: 10/7ba4a2b1e24c05e1fc14bbaea0fc6d85cf005ae7e9c9425d4575550f37e2e584b1af97bcde78eacd7559208f20995988d52881334db16cf77bc1bcf68e48ed7c - languageName: node - linkType: hard - "p-map@npm:^7.0.1": version: 7.0.1 resolution: "p-map@npm:7.0.1" @@ -15016,14 +12869,14 @@ __metadata: languageName: node linkType: hard -"p-pipe@npm:^3.1.0": +"p-pipe@npm:3.1.0": version: 3.1.0 resolution: "p-pipe@npm:3.1.0" checksum: 10/d4ef73801a99bd6ca6f1bd0f46c7992c4d006421d653de387893b72d91373ab93fca75ffaacba6199b1ce5bb5ff51d715f1c669541186afbb0a11b4aebb032b3 languageName: node linkType: hard -"p-queue@npm:^6.6.2": +"p-queue@npm:6.6.2": version: 6.6.2 resolution: "p-queue@npm:6.6.2" dependencies: @@ -15033,7 +12886,7 @@ __metadata: languageName: node linkType: hard -"p-reduce@npm:^2.0.0, p-reduce@npm:^2.1.0": +"p-reduce@npm:2.1.0, p-reduce@npm:^2.0.0, p-reduce@npm:^2.1.0": version: 2.1.0 resolution: "p-reduce@npm:2.1.0" checksum: 10/99b26d36066a921982f25c575e78355824da0787c486e3dd9fc867460e8bf17d5fb3ce98d006b41bdc81ffc0aa99edf5faee53d11fe282a20291fb721b0cb1c7 @@ -15070,7 +12923,7 @@ __metadata: languageName: node linkType: hard -"p-waterfall@npm:^2.1.1": +"p-waterfall@npm:2.1.1": version: 2.1.1 resolution: "p-waterfall@npm:2.1.1" dependencies: @@ -15110,37 +12963,6 @@ __metadata: languageName: node linkType: hard -"pacote@npm:^13.0.3, pacote@npm:^13.6.1": - version: 13.6.2 - resolution: "pacote@npm:13.6.2" - dependencies: - "@npmcli/git": "npm:^3.0.0" - "@npmcli/installed-package-contents": "npm:^1.0.7" - "@npmcli/promise-spawn": "npm:^3.0.0" - "@npmcli/run-script": "npm:^4.1.0" - cacache: "npm:^16.0.0" - chownr: "npm:^2.0.0" - fs-minipass: "npm:^2.1.0" - infer-owner: "npm:^1.0.4" - minipass: "npm:^3.1.6" - mkdirp: "npm:^1.0.4" - npm-package-arg: "npm:^9.0.0" - npm-packlist: "npm:^5.1.0" - npm-pick-manifest: "npm:^7.0.0" - npm-registry-fetch: "npm:^13.0.1" - proc-log: "npm:^2.0.0" - promise-retry: "npm:^2.0.1" - read-package-json: "npm:^5.0.0" - read-package-json-fast: "npm:^2.0.3" - rimraf: "npm:^3.0.2" - ssri: "npm:^9.0.0" - tar: "npm:^6.1.11" - bin: - pacote: lib/bin.js - checksum: 10/a80061730420574ee7286bd25a6e93b70ff03df51053e14e703857400dcd02ef5cd4cdf2f12b289d81e6d97b82f70947ea299cac4603d0568ffa7a6f11d6adc3 - languageName: node - linkType: hard - "pacote@npm:^17.0.0, pacote@npm:^17.0.4, pacote@npm:^17.0.6": version: 17.0.6 resolution: "pacote@npm:17.0.6" @@ -15169,6 +12991,33 @@ __metadata: languageName: node linkType: hard +"pacote@npm:^18.0.0, pacote@npm:^18.0.6": + version: 18.0.6 + resolution: "pacote@npm:18.0.6" + dependencies: + "@npmcli/git": "npm:^5.0.0" + "@npmcli/installed-package-contents": "npm:^2.0.1" + "@npmcli/package-json": "npm:^5.1.0" + "@npmcli/promise-spawn": "npm:^7.0.0" + "@npmcli/run-script": "npm:^8.0.0" + cacache: "npm:^18.0.0" + fs-minipass: "npm:^3.0.0" + minipass: "npm:^7.0.2" + npm-package-arg: "npm:^11.0.0" + npm-packlist: "npm:^8.0.0" + npm-pick-manifest: "npm:^9.0.0" + npm-registry-fetch: "npm:^17.0.0" + proc-log: "npm:^4.0.0" + promise-retry: "npm:^2.0.1" + sigstore: "npm:^2.2.0" + ssri: "npm:^10.0.0" + tar: "npm:^6.1.11" + bin: + pacote: bin/index.js + checksum: 10/48cbcb3c20792952d431c995c2965340d3501e1795313d7225149435c883fb071d6a9bfbe11b1021dc888319f27a8c865cb70656f6472d7443545eb347447553 + languageName: node + linkType: hard + "param-case@npm:^3.0.4": version: 3.0.4 resolution: "param-case@npm:3.0.4" @@ -15188,17 +13037,6 @@ __metadata: languageName: node linkType: hard -"parse-conflict-json@npm:^2.0.1": - version: 2.0.2 - resolution: "parse-conflict-json@npm:2.0.2" - dependencies: - json-parse-even-better-errors: "npm:^2.3.1" - just-diff: "npm:^5.0.1" - just-diff-apply: "npm:^5.2.0" - checksum: 10/63715749f9f98fad0abf792f38ee5bd136b7753dee7ea104230c19570d7767ac0e04e972a20aed89392a871b6fc6474d43bd606d53738207b26542ba8544d98f - languageName: node - linkType: hard - "parse-conflict-json@npm:^3.0.0, parse-conflict-json@npm:^3.0.1": version: 3.0.1 resolution: "parse-conflict-json@npm:3.0.1" @@ -15264,24 +13102,21 @@ __metadata: languageName: node linkType: hard -"parse-path@npm:^5.0.0": - version: 5.0.0 - resolution: "parse-path@npm:5.0.0" +"parse-path@npm:^7.0.0": + version: 7.0.0 + resolution: "parse-path@npm:7.0.0" dependencies: protocols: "npm:^2.0.0" - checksum: 10/1cf389cb15d89e58fa1614b723b22bfcf8ef1fdc0738bb07e81ec9e2e5383d6d544d3949f6746ae12cbad909b245b5f152add3e5c3a47232c0c0e10758c048f3 + checksum: 10/2e6eadae5aff97a8b6373c1c08440bfeed814f65452674a139dc606c7c410e8e48b7983fe451aedc59802a2814121b40415ca00675c1546ff75cb73ad0c1df5a languageName: node linkType: hard -"parse-url@npm:^7.0.2": - version: 7.0.2 - resolution: "parse-url@npm:7.0.2" +"parse-url@npm:^8.1.0": + version: 8.1.0 + resolution: "parse-url@npm:8.1.0" dependencies: - is-ssh: "npm:^1.4.0" - normalize-url: "npm:^6.1.0" - parse-path: "npm:^5.0.0" - protocols: "npm:^2.0.1" - checksum: 10/b378f3a806bbbacdfdbb510307af418ccbc0b62450b64cc49b417c6e2089f0c57b4ae7131accbb4b59fc7dc2da68612701e4aabb0f882faf326040aab777ce83 + parse-path: "npm:^7.0.0" + checksum: 10/ceb51dc474568092a50d6d936036dfe438a87aa45bcf20947c8fcdf1544ee9c50255608abae604644e718e91e0b83cfbea4675e8b2fd90bc197432f6d9be263c languageName: node linkType: hard @@ -15415,7 +13250,7 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.11.1": +"path-scurry@npm:^1.11.1, path-scurry@npm:^1.6.1": version: 1.11.1 resolution: "path-scurry@npm:1.11.1" dependencies: @@ -15492,7 +13327,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:2.3.1, picomatch@npm:^2.0.4, picomatch@npm:^2.0.5, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": +"picomatch@npm:2.3.1, picomatch@npm:^2.0.5, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 10/60c2595003b05e4535394d1da94850f5372c9427ca4413b71210f437f7b2ca091dbd611c45e8b37d10036fa8eade25c1b8951654f9d3973bfa66a2ff4d3b08bc @@ -15508,6 +13343,13 @@ __metadata: languageName: node linkType: hard +"pify@npm:5.0.0": + version: 5.0.0 + resolution: "pify@npm:5.0.0" + checksum: 10/443e3e198ad6bfa8c0c533764cf75c9d5bc976387a163792fb553ffe6ce923887cf14eebf5aea9b7caa8eab930da8c33612990ae85bd8c2bc18bedb9eae94ecb + languageName: node + linkType: hard + "pify@npm:^2.3.0": version: 2.3.0 resolution: "pify@npm:2.3.0" @@ -15529,20 +13371,6 @@ __metadata: languageName: node linkType: hard -"pify@npm:^5.0.0": - version: 5.0.0 - resolution: "pify@npm:5.0.0" - checksum: 10/443e3e198ad6bfa8c0c533764cf75c9d5bc976387a163792fb553ffe6ce923887cf14eebf5aea9b7caa8eab930da8c33612990ae85bd8c2bc18bedb9eae94ecb - languageName: node - linkType: hard - -"pirates@npm:^4.0.4": - version: 4.0.5 - resolution: "pirates@npm:4.0.5" - checksum: 10/3728bae0cf6c18c3d25f5449ee8c5bc1a6a83bca688abe0e1654ce8c069bfd408170397cef133ed9ec8b0faeb4093c5c728d0e72ab7b3385256cd87008c40364 - languageName: node - linkType: hard - "pkg-conf@npm:^2.1.0": version: 2.1.0 resolution: "pkg-conf@npm:2.1.0" @@ -15620,7 +13448,16 @@ __metadata: languageName: node linkType: hard -"prettier@npm:2.7.1, prettier@npm:^2.2.1": +"prettier@npm:3.3.3": + version: 3.3.3 + resolution: "prettier@npm:3.3.3" + bin: + prettier: bin/prettier.cjs + checksum: 10/5beac1f30b5b40162532b8e2f7c3a4eb650910a2695e9c8512a62ffdc09dae93190c29db9107fa7f26d1b6c71aad3628ecb9b5de1ecb0911191099be109434d7 + languageName: node + linkType: hard + +"prettier@npm:^2.2.1": version: 2.7.1 resolution: "prettier@npm:2.7.1" bin: @@ -15629,21 +13466,14 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^29.5.0": - version: 29.5.0 - resolution: "pretty-format@npm:29.5.0" +"pretty-format@npm:^29.7.0": + version: 29.7.0 + resolution: "pretty-format@npm:29.7.0" dependencies: - "@jest/schemas": "npm:^29.4.3" + "@jest/schemas": "npm:^29.6.3" ansi-styles: "npm:^5.0.0" react-is: "npm:^18.0.0" - checksum: 10/b025cb1d2bf27b8dc338792b208811b196828ccf590a87014d9ac9406eb809324ef56151ba41d489c8a67fed94cdacc94ca003380c2795233e117a5874b2566b - languageName: node - linkType: hard - -"proc-log@npm:^2.0.0, proc-log@npm:^2.0.1": - version: 2.0.1 - resolution: "proc-log@npm:2.0.1" - checksum: 10/f6f23564ff759097db37443e6e2765af84979a703d2c52c1b9df506ee9f87caa101ba49d8fdc115c1a313ec78e37e8134704e9069e6a870f3499d98bb24c436f + checksum: 10/dea96bc83c83cd91b2bfc55757b6b2747edcaac45b568e46de29deee80742f17bc76fe8898135a70d904f4928eafd8bb693cd1da4896e8bdd3c5e82cadf1d2bb languageName: node linkType: hard @@ -15654,6 +13484,13 @@ __metadata: languageName: node linkType: hard +"proc-log@npm:^4.0.0, proc-log@npm:^4.1.0, proc-log@npm:^4.2.0": + version: 4.2.0 + resolution: "proc-log@npm:4.2.0" + checksum: 10/4e1394491b717f6c1ade15c570ecd4c2b681698474d3ae2d303c1e4b6ab9455bd5a81566211e82890d5a5ae9859718cc6954d5150bb18b09b72ecb297beae90a + languageName: node + linkType: hard + "process-nextick-args@npm:~2.0.0": version: 2.0.1 resolution: "process-nextick-args@npm:2.0.1" @@ -15661,6 +13498,13 @@ __metadata: languageName: node linkType: hard +"proggy@npm:^2.0.0": + version: 2.0.0 + resolution: "proggy@npm:2.0.0" + checksum: 10/9c96830d30516534c91e1260cae98d2c12aa32ea4ca7ff979876557ae293581c4874c95daf80497a7350179e7fec6d119cd589ef09af9c925f5842161897ed7e + 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" @@ -15668,13 +13512,6 @@ __metadata: languageName: node linkType: hard -"promise-call-limit@npm:^1.0.1": - version: 1.0.2 - resolution: "promise-call-limit@npm:1.0.2" - checksum: 10/d0664dd2954c063115c58a4d0f929ff8dcfca634146dfdd4ec86f4993cfe14db229fb990457901ad04c923b3fb872067f3b47e692e0c645c01536b92fc4460bd - languageName: node - linkType: hard - "promise-call-limit@npm:^3.0.1": version: 3.0.1 resolution: "promise-call-limit@npm:3.0.1" @@ -15699,25 +13536,6 @@ __metadata: languageName: node linkType: hard -"prompts@npm:^2.0.1": - version: 2.4.2 - resolution: "prompts@npm:2.4.2" - dependencies: - kleur: "npm:^3.0.3" - sisteransi: "npm:^1.0.5" - checksum: 10/c52536521a4d21eff4f2f2aa4572446cad227464066365a7167e52ccf8d9839c099f9afec1aba0eed3d5a2514b3e79e0b3e7a1dc326b9acde6b75d27ed74b1a9 - languageName: node - linkType: hard - -"promzard@npm:^0.3.0": - version: 0.3.0 - resolution: "promzard@npm:0.3.0" - dependencies: - read: "npm:1" - checksum: 10/fb3d2e52e8665bdbec1cb8db96acf5c1777cd7da1d2e062606ee6159bebec881065e8f292183feab28a9f42506e5b0f37f38368860b77ccfe658cd8db6894cb6 - languageName: node - linkType: hard - "promzard@npm:^1.0.0": version: 1.0.0 resolution: "promzard@npm:1.0.0" @@ -15797,13 +13615,6 @@ __metadata: languageName: node linkType: hard -"pure-rand@npm:^6.0.0": - version: 6.0.2 - resolution: "pure-rand@npm:6.0.2" - checksum: 10/d33f92dbac58eba65e851046905379ddd32b0af11daa49187bf2b44c4da6e5685cdcd8775388a3c706c126dcdb19bdcc0f736a0c432de25d68d21a762ff5f572 - languageName: node - linkType: hard - "q@npm:^1.5.1": version: 1.5.1 resolution: "q@npm:1.5.1" @@ -15848,13 +13659,6 @@ __metadata: languageName: node linkType: hard -"rambda@npm:^7.1.0": - version: 7.1.4 - resolution: "rambda@npm:7.1.4" - checksum: 10/b30109f47c6ae00a1281b9b37975cb501efc532397982699500dc7fd4b8e2aedeef6b82ec490d00f66e5ec6670e712fe0024163ad262059a44a76dc1723f0436 - languageName: node - linkType: hard - "rc@npm:1.2.8, rc@npm:^1.2.8": version: 1.2.8 resolution: "rc@npm:1.2.8" @@ -15876,21 +13680,14 @@ __metadata: languageName: node linkType: hard -"read-cmd-shim@npm:^3.0.0": - version: 3.0.1 - resolution: "read-cmd-shim@npm:3.0.1" - checksum: 10/40da114bb365d42df8871be6b586774b52872a4b1d8d95386003329e4948782d72a439daf2be2501b95884fe2cbfcc243da5ebfa9b396ffecf979fd64bd08206 - languageName: node - linkType: hard - -"read-cmd-shim@npm:^4.0.0": +"read-cmd-shim@npm:4.0.0, read-cmd-shim@npm:^4.0.0": version: 4.0.0 resolution: "read-cmd-shim@npm:4.0.0" checksum: 10/69a83acf0a3e2357762d5944a6f4a3f3c5527d0f9fe8a5c9362225aaf702ccfa580ff3bc0b84809c99e88861a5e5be147629717f02ff9befdac68fca1ccc7664 languageName: node linkType: hard -"read-package-json-fast@npm:^2.0.2, read-package-json-fast@npm:^2.0.3": +"read-package-json-fast@npm:^2.0.3": version: 2.0.3 resolution: "read-package-json-fast@npm:2.0.3" dependencies: @@ -15910,18 +13707,6 @@ __metadata: languageName: node linkType: hard -"read-package-json@npm:^5.0.0, read-package-json@npm:^5.0.1": - version: 5.0.2 - resolution: "read-package-json@npm:5.0.2" - dependencies: - glob: "npm:^8.0.1" - json-parse-even-better-errors: "npm:^2.3.1" - normalize-package-data: "npm:^4.0.0" - npm-normalize-package-bin: "npm:^2.0.0" - checksum: 10/a54db7c85671090cfd16d5d90ff4fa6a1a776b65e8995d48ef98e3d7e09334fd1a009271ab9c9884e097d3312ec4f1973b81a26a5e343f2b844e26b2c7b3b149 - languageName: node - linkType: hard - "read-package-json@npm:^7.0.0": version: 7.0.0 resolution: "read-package-json@npm:7.0.0" @@ -16047,15 +13832,6 @@ __metadata: languageName: node linkType: hard -"read@npm:1, read@npm:^1.0.7": - version: 1.0.7 - resolution: "read@npm:1.0.7" - dependencies: - mute-stream: "npm:~0.0.4" - checksum: 10/2777c254e5732cac96f5d0a1c0f6b836c89ae23d8febd405b206f6f24d5de1873420f1a0795e0e3721066650d19adf802c7882c4027143ee0acf942a4f34f97b - languageName: node - linkType: hard - "read@npm:^2.0.0, read@npm:^2.1.0": version: 2.1.0 resolution: "read@npm:2.1.0" @@ -16094,21 +13870,9 @@ __metadata: isarray: "npm:~1.0.0" process-nextick-args: "npm:~2.0.0" safe-buffer: "npm:~5.1.1" - string_decoder: "npm:~1.1.1" - util-deprecate: "npm:~1.0.1" - checksum: 10/d04c677c1705e3fc6283d45859a23f4c05243d0c0f1fc08cb8f995b4d69f0eb7f38ec0ec102f0ee20535c5d999ee27449f40aa2edf6bf30c24d0cc8f8efeb6d7 - languageName: node - linkType: hard - -"readdir-scoped-modules@npm:^1.1.0": - version: 1.1.0 - resolution: "readdir-scoped-modules@npm:1.1.0" - dependencies: - debuglog: "npm:^1.0.1" - dezalgo: "npm:^1.0.0" - graceful-fs: "npm:^4.1.2" - once: "npm:^1.3.0" - checksum: 10/6d9f334e40dfd0f5e4a8aab5e67eb460c95c85083c690431f87ab2c9135191170e70c2db6d71afcafb78e073d23eb95dcb3fc33ef91308f6ebfe3197be35e608 + string_decoder: "npm:~1.1.1" + util-deprecate: "npm:~1.0.1" + checksum: 10/d04c677c1705e3fc6283d45859a23f4c05243d0c0f1fc08cb8f995b4d69f0eb7f38ec0ec102f0ee20535c5d999ee27449f40aa2edf6bf30c24d0cc8f8efeb6d7 languageName: node linkType: hard @@ -16146,13 +13910,6 @@ __metadata: languageName: node linkType: hard -"regexpp@npm:^3.2.0": - version: 3.2.0 - resolution: "regexpp@npm:3.2.0" - checksum: 10/3310010895a906873262f4b494fc99bcef1e71ef6720a0532c5999ca586498cbd4a284c8e3c2423f9d1d37512fd08d6064b7564e0e59508cf938f76dd15ace84 - languageName: node - linkType: hard - "registry-auth-token@npm:^4.0.0": version: 4.2.1 resolution: "registry-auth-token@npm:4.2.1" @@ -16340,14 +14097,7 @@ __metadata: languageName: node linkType: hard -"resolve.exports@npm:^2.0.0": - version: 2.0.2 - resolution: "resolve.exports@npm:2.0.2" - checksum: 10/f1cc0b6680f9a7e0345d783e0547f2a5110d8336b3c2a4227231dd007271ffd331fd722df934f017af90bae0373920ca0d4005da6f76cb3176c8ae426370f893 - languageName: node - linkType: hard - -"resolve@npm:^1.10.0, resolve@npm:^1.20.0": +"resolve@npm:^1.10.0": version: 1.22.1 resolution: "resolve@npm:1.22.1" dependencies: @@ -16360,7 +14110,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin": +"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin": version: 1.22.1 resolution: "resolve@patch:resolve@npm%3A1.22.1#optional!builtin::version=1.22.1&hash=c3c19d" dependencies: @@ -16458,6 +14208,17 @@ __metadata: languageName: node linkType: hard +"rimraf@npm:^4.4.1": + version: 4.4.1 + resolution: "rimraf@npm:4.4.1" + dependencies: + glob: "npm:^9.2.0" + bin: + rimraf: dist/cjs/src/bin.js + checksum: 10/218ef9122145ccce9d0a71124d36a3894537de46600b37fae7dba26ccff973251eaa98aa63c2c5855a05fa04bca7cbbd7a92d4b29f2875d2203e72530ecf6ede + languageName: node + linkType: hard + "rollup@npm:^4.20.0": version: 4.21.3 resolution: "rollup@npm:4.21.3" @@ -16726,7 +14487,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.5.4, semver@npm:>=7.5.4, semver@npm:^7.5.4": +"semver@npm:>=7.5.4, semver@npm:^7.5.4": version: 7.5.4 resolution: "semver@npm:7.5.4" dependencies: @@ -16746,6 +14507,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.3.8, semver@npm:^7.6.2": + version: 7.6.3 + resolution: "semver@npm:7.6.3" + bin: + semver: bin/semver.js + checksum: 10/36b1fbe1a2b6f873559cd57b238f1094a053dbfd997ceeb8757d79d1d2089c56d1321b9f1069ce263dc64cfa922fa1d2ad566b39426fe1ac6c723c1487589e10 + languageName: node + linkType: hard + "semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.6.0": version: 7.6.0 resolution: "semver@npm:7.6.0" @@ -16757,15 +14527,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.6.2": - version: 7.6.3 - resolution: "semver@npm:7.6.3" - bin: - semver: bin/semver.js - checksum: 10/36b1fbe1a2b6f873559cd57b238f1094a053dbfd997ceeb8757d79d1d2089c56d1321b9f1069ce263dc64cfa922fa1d2ad566b39426fe1ac6c723c1487589e10 - languageName: node - linkType: hard - "sentence-case@npm:^3.0.4": version: 3.0.4 resolution: "sentence-case@npm:3.0.4" @@ -16929,7 +14690,7 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": +"signal-exit@npm:3.0.7, signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: 10/a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 @@ -16992,13 +14753,6 @@ __metadata: languageName: node linkType: hard -"sisteransi@npm:^1.0.5": - version: 1.0.5 - resolution: "sisteransi@npm:1.0.5" - checksum: 10/aba6438f46d2bfcef94cf112c835ab395172c75f67453fe05c340c770d3c402363018ae1ab4172a1026a90c47eaccf3af7b6ff6fa749a680c2929bd7fa2b37a4 - languageName: node - linkType: hard - "skin-tone@npm:^2.0.0": version: 2.0.0 resolution: "skin-tone@npm:2.0.0" @@ -17023,6 +14777,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:3.0.0, slash@npm:^3.0.0": + version: 3.0.0 + resolution: "slash@npm:3.0.0" + checksum: 10/94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c + languageName: node + linkType: hard + "slash@npm:^1.0.0": version: 1.0.0 resolution: "slash@npm:1.0.0" @@ -17030,13 +14791,6 @@ __metadata: languageName: node linkType: hard -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: 10/94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c - languageName: node - linkType: hard - "slash@npm:^4.0.0": version: 4.0.0 resolution: "slash@npm:4.0.0" @@ -17164,17 +14918,6 @@ __metadata: languageName: node linkType: hard -"socks-proxy-agent@npm:^7.0.0": - version: 7.0.0 - resolution: "socks-proxy-agent@npm:7.0.0" - dependencies: - agent-base: "npm:^6.0.2" - debug: "npm:^4.3.3" - socks: "npm:^2.6.2" - checksum: 10/26c75d9c62a9ed3fd494df60e65e88da442f78e0d4bc19bfd85ac37bd2c67470d6d4bba5202e804561cda6674db52864c9e2a2266775f879bc8d89c1445a5f4c - languageName: node - linkType: hard - "socks-proxy-agent@npm:^8.0.1": version: 8.0.2 resolution: "socks-proxy-agent@npm:8.0.2" @@ -17244,16 +14987,6 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:0.5.13": - version: 0.5.13 - resolution: "source-map-support@npm:0.5.13" - dependencies: - buffer-from: "npm:^1.0.0" - source-map: "npm:^0.6.0" - checksum: 10/d1514a922ac9c7e4786037eeff6c3322f461cd25da34bb9fefb15387b3490531774e6e31d95ab6d5b84a3e139af9c3a570ccaee6b47bd7ea262691ed3a8bc34e - languageName: node - linkType: hard - "source-map-url@npm:^0.4.0": version: 0.4.1 resolution: "source-map-url@npm:0.4.1" @@ -17268,7 +15001,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.6.0, source-map@npm:^0.6.1": +"source-map@npm:^0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 10/59ef7462f1c29d502b3057e822cdbdae0b0e565302c4dd1a95e11e793d8d9d62006cdc10e0fd99163ca33ff2071360cf50ee13f90440806e7ed57d81cba2f7ff @@ -17332,7 +15065,7 @@ __metadata: languageName: node linkType: hard -"split2@npm:^3.0.0": +"split2@npm:^3.0.0, split2@npm:^3.2.2": version: 3.2.2 resolution: "split2@npm:3.2.2" dependencies: @@ -17357,7 +15090,7 @@ __metadata: languageName: node linkType: hard -"split@npm:1.0.1, split@npm:>=1.0.1, split@npm:^1.0.0, split@npm:^1.0.1": +"split@npm:1.0.1, split@npm:>=1.0.1, split@npm:^1.0.1": version: 1.0.1 resolution: "split@npm:1.0.1" dependencies: @@ -17403,21 +15136,21 @@ __metadata: languageName: node linkType: hard -"ssri@npm:^9.0.0, ssri@npm:^9.0.1": - version: 9.0.1 - resolution: "ssri@npm:9.0.1" +"ssri@npm:^10.0.6": + version: 10.0.6 + resolution: "ssri@npm:10.0.6" dependencies: - minipass: "npm:^3.1.1" - checksum: 10/7638a61e91432510718e9265d48d0438a17d53065e5184f1336f234ef6aa3479663942e41e97df56cda06bb24d9d0b5ef342c10685add3cac7267a82d7fa6718 + minipass: "npm:^7.0.3" + checksum: 10/f92c1b3cc9bfd0a925417412d07d999935917bc87049f43ebec41074661d64cf720315661844106a77da9f8204b6d55ae29f9514e673083cae39464343af2a8b languageName: node linkType: hard -"stack-utils@npm:^2.0.3": - version: 2.0.5 - resolution: "stack-utils@npm:2.0.5" +"ssri@npm:^9.0.0": + version: 9.0.1 + resolution: "ssri@npm:9.0.1" dependencies: - escape-string-regexp: "npm:^2.0.0" - checksum: 10/a6d64e5dd24d321289ebefdff2e210ece75fdf20dbcdb702b86da1f7b730743fae3e9337adae4a5cc00d4970d748ff758387df3ea7c71c45b466c43c7359bc00 + minipass: "npm:^3.1.1" + checksum: 10/7638a61e91432510718e9265d48d0438a17d53065e5184f1336f234ef6aa3479663942e41e97df56cda06bb24d9d0b5ef342c10685add3cac7267a82d7fa6718 languageName: node linkType: hard @@ -17469,16 +15202,6 @@ __metadata: languageName: node linkType: hard -"string-length@npm:^4.0.1": - version: 4.0.2 - resolution: "string-length@npm:4.0.2" - dependencies: - char-regex: "npm:^1.0.2" - strip-ansi: "npm:^6.0.0" - checksum: 10/ce85533ef5113fcb7e522bcf9e62cb33871aa99b3729cec5595f4447f660b0cefd542ca6df4150c97a677d58b0cb727a3fe09ac1de94071d05526c73579bf505 - languageName: node - linkType: hard - "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" @@ -17660,7 +15383,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": +"strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 10/492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 @@ -17681,7 +15404,7 @@ __metadata: languageName: node linkType: hard -"strong-log-transformer@npm:^2.1.0": +"strong-log-transformer@npm:2.1.0, strong-log-transformer@npm:^2.1.0": version: 2.1.0 resolution: "strong-log-transformer@npm:2.1.0" dependencies: @@ -17726,7 +15449,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^8.0.0, supports-color@npm:^8.1.0": +"supports-color@npm:^8.1.0": version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: @@ -17821,6 +15544,16 @@ __metadata: languageName: node linkType: hard +"synckit@npm:^0.9.1": + version: 0.9.1 + resolution: "synckit@npm:0.9.1" + dependencies: + "@pkgr/core": "npm:^0.1.0" + tslib: "npm:^2.6.2" + checksum: 10/bff3903976baf8b699b5483228116d70223781a93b17c70e685c277ee960cdfd1a09cb5a741e6a9ec35e2428f14f4664baec41ccc99a598f267608b2a54f529b + languageName: node + linkType: hard + "tar-stream@npm:~2.2.0": version: 2.2.0 resolution: "tar-stream@npm:2.2.0" @@ -17834,7 +15567,7 @@ __metadata: languageName: node linkType: hard -"tar@npm:^6.1.0, tar@npm:^6.1.11, tar@npm:^6.1.2, tar@npm:^6.2.0": +"tar@npm:6.2.1, tar@npm:^6.1.11, tar@npm:^6.1.2, tar@npm:^6.2.0": version: 6.2.1 resolution: "tar@npm:6.2.1" dependencies: @@ -17848,7 +15581,7 @@ __metadata: languageName: node linkType: hard -"temp-dir@npm:^1.0.0": +"temp-dir@npm:1.0.0": version: 1.0.0 resolution: "temp-dir@npm:1.0.0" checksum: 10/cb2b58ddfb12efa83e939091386ad73b425c9a8487ea0095fe4653192a40d49184a771a1beba99045fbd011e389fd563122d79f54f82be86a55620667e08a6b2 @@ -17909,17 +15642,6 @@ __metadata: languageName: node linkType: hard -"test-exclude@npm:^6.0.0": - version: 6.0.0 - resolution: "test-exclude@npm:6.0.0" - dependencies: - "@istanbuljs/schema": "npm:^0.1.2" - glob: "npm:^7.1.4" - minimatch: "npm:^3.0.4" - checksum: 10/8fccb2cb6c8fcb6bb4115394feb833f8b6cf4b9503ec2485c2c90febf435cac62abe882a0c5c51a37b9bbe70640cdd05acf5f45e486ac4583389f4b0855f69e5 - languageName: node - linkType: hard - "test-exclude@npm:^7.0.1": version: 7.0.1 resolution: "test-exclude@npm:7.0.1" @@ -18063,13 +15785,6 @@ __metadata: languageName: node linkType: hard -"tmpl@npm:1.0.5": - version: 1.0.5 - resolution: "tmpl@npm:1.0.5" - checksum: 10/cd922d9b853c00fe414c5a774817be65b058d54a2d01ebb415840960406c669a0fc632f66df885e24cb022ec812739199ccbdb8d1164c3e513f85bfca5ab2873 - languageName: node - linkType: hard - "to-fast-properties@npm:^2.0.0": version: 2.0.0 resolution: "to-fast-properties@npm:2.0.0" @@ -18141,15 +15856,6 @@ __metadata: languageName: node linkType: hard -"tr46@npm:^2.1.0": - version: 2.1.0 - resolution: "tr46@npm:2.1.0" - dependencies: - punycode: "npm:^2.1.1" - checksum: 10/302b13f458da713b2a6ff779a0c1d27361d369fdca6c19330536d31db61789b06b246968fc879fdac818a92d02643dca1a0f4da5618df86aea4a79fb3243d3f3 - languageName: node - linkType: hard - "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" @@ -18173,13 +15879,6 @@ __metadata: languageName: node linkType: hard -"treeverse@npm:^2.0.0": - version: 2.0.0 - resolution: "treeverse@npm:2.0.0" - checksum: 10/361864801907dc08edb1b83ea61dc5a776decab0597bfa08d7b3155e451c0ec88a889f85213ed29517bac8ca9a52011a05f951b5a8c6196fcfdd868d3ee5d01a - languageName: node - linkType: hard - "treeverse@npm:^3.0.0": version: 3.0.0 resolution: "treeverse@npm:3.0.0" @@ -18210,6 +15909,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^1.3.0": + version: 1.3.0 + resolution: "ts-api-utils@npm:1.3.0" + peerDependencies: + typescript: ">=4.2.0" + checksum: 10/3ee44faa24410cd649b5c864e068d438aa437ef64e9e4a66a41646a6d3024d3097a695eeb3fb26ee364705d3cb9653a65756d009e6a53badb6066a5f447bf7ed + languageName: node + linkType: hard + "ts-jest@npm:28.0.8": version: 28.0.8 resolution: "ts-jest@npm:28.0.8" @@ -18317,7 +16025,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.8.1, tslib@npm:^1.9.0": +"tslib@npm:^1.9.0": version: 1.14.1 resolution: "tslib@npm:1.14.1" checksum: 10/7dbf34e6f55c6492637adb81b555af5e3b4f9cc6b998fb440dac82d3b42bdc91560a35a5fb75e20e24a076c651438234da6743d139e4feabf0783f3cdfe1dddb @@ -18345,14 +16053,10 @@ __metadata: languageName: node linkType: hard -"tsutils@npm:^3.21.0": - version: 3.21.0 - resolution: "tsutils@npm:3.21.0" - dependencies: - tslib: "npm:^1.8.1" - peerDependencies: - typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - checksum: 10/ea036bec1dd024e309939ffd49fda7a351c0e87a1b8eb049570dd119d447250e2c56e0e6c00554e8205760e7417793fdebff752a46e573fbe07d4f375502a5b2 +"tslib@npm:^2.6.2": + version: 2.7.0 + resolution: "tslib@npm:2.7.0" + checksum: 10/9a5b47ddac65874fa011c20ff76db69f97cf90c78cff5934799ab8894a5342db2d17b4e7613a087046bc1d133d21547ddff87ac558abeec31ffa929c88b7fce6 languageName: node linkType: hard @@ -18546,6 +16250,16 @@ __metadata: languageName: node linkType: hard +"typescript@npm:>=3 < 6": + version: 5.6.2 + resolution: "typescript@npm:5.6.2" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/f95365d4898f357823e93d334ecda9fcade54f009b397c7d05b7621cd9e865981033cf89ccde0f3e3a7b73b1fdbae18e92bc77db237b43e912f053fef0f9a53b + languageName: node + linkType: hard + "typescript@npm:>=5.3.3": version: 5.3.3 resolution: "typescript@npm:5.3.3" @@ -18566,6 +16280,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@npm%3A>=3 < 6#optional!builtin": + version: 5.6.2 + resolution: "typescript@patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=d69c25" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/060a7349adf698477b411be4ace470aee6c2c1bd99917fdf5d33697c17ec55c64fe724eb10399387530b50e9913b41528dd8bfcca0a5fc8f8bac63fbb4580a2e + languageName: node + linkType: hard + "typescript@patch:typescript@npm%3A>=5.3.3#optional!builtin": version: 5.3.3 resolution: "typescript@patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7" @@ -18641,15 +16365,6 @@ __metadata: languageName: node linkType: hard -"unique-filename@npm:^2.0.0": - version: 2.0.1 - resolution: "unique-filename@npm:2.0.1" - dependencies: - unique-slug: "npm:^3.0.0" - checksum: 10/807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f - languageName: node - linkType: hard - "unique-filename@npm:^3.0.0": version: 3.0.0 resolution: "unique-filename@npm:3.0.0" @@ -18668,15 +16383,6 @@ __metadata: languageName: node linkType: hard -"unique-slug@npm:^3.0.0": - version: 3.0.0 - resolution: "unique-slug@npm:3.0.0" - dependencies: - imurmurhash: "npm:^0.1.4" - checksum: 10/26fc5bc209a875956dd5e84ca39b89bc3be777b112504667c35c861f9547df95afc80439358d836b878b6d91f6ee21fe5ba1a966e9ec2e9f071ddf3fd67d45ee - languageName: node - linkType: hard - "unique-slug@npm:^4.0.0": version: 4.0.0 resolution: "unique-slug@npm:4.0.0" @@ -18818,27 +16524,13 @@ __metadata: languageName: node linkType: hard -"upath@npm:^2.0.1": +"upath@npm:2.0.1": version: 2.0.1 resolution: "upath@npm:2.0.1" checksum: 10/7b98a83559a295d59f87f7a8d615c7549d19e4aec4dd9d52be2bf1ba93e1d6ee7d8f2188cdecbf303a22cea3768abff4268b960350152a0264125f577d9ed79e languageName: node linkType: hard -"update-browserslist-db@npm:^1.0.0": - version: 1.0.4 - resolution: "update-browserslist-db@npm:1.0.4" - dependencies: - escalade: "npm:^3.1.1" - picocolors: "npm:^1.0.0" - peerDependencies: - browserslist: ">= 4.21.0" - bin: - browserslist-lint: cli.js - checksum: 10/0f676446b1b3c19d0f40f570b4692c2d801437f105d072e428637c8b4ffdb07d5f9668898323576ea9b80e115f902b33add5aa433a2877f6a6314ac49a799646 - languageName: node - linkType: hard - "update-notifier@npm:5.1.0": version: 5.1.0 resolution: "update-notifier@npm:5.1.0" @@ -18975,6 +16667,15 @@ __metadata: languageName: node linkType: hard +"uuid@npm:^10.0.0": + version: 10.0.0 + resolution: "uuid@npm:10.0.0" + bin: + uuid: dist/bin/uuid + checksum: 10/35aa60614811a201ff90f8ca5e9ecb7076a75c3821e17f0f5ff72d44e36c2d35fcbc2ceee9c4ac7317f4cc41895da30e74f3885e30313bee48fda6338f250538 + languageName: node + linkType: hard + "uuid@npm:^3.3.2": version: 3.4.0 resolution: "uuid@npm:3.4.0" @@ -19000,25 +16701,7 @@ __metadata: languageName: node linkType: hard -"v8-compile-cache@npm:2.3.0, v8-compile-cache@npm:^2.0.3": - version: 2.3.0 - resolution: "v8-compile-cache@npm:2.3.0" - checksum: 10/7de7423db6f48d76cffae93d70d503e160c97fc85e55945036d719111e20b33c4be5c21aa8b123a3da203bbb3bc4c8180f9667d5ccafcff11d749fae204ec7be - languageName: node - linkType: hard - -"v8-to-istanbul@npm:^9.0.1": - version: 9.0.1 - resolution: "v8-to-istanbul@npm:9.0.1" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.12" - "@types/istanbul-lib-coverage": "npm:^2.0.1" - convert-source-map: "npm:^1.6.0" - checksum: 10/0bbaffbb344af7172884a6f9868fa55df96230caf7100fa250b63d95ad0e24848141b35731d16607ae0d0023baa064b75c8e4197f6071f3bd3b09540c98490a1 - languageName: node - linkType: hard - -"validate-npm-package-license@npm:^3.0.1, validate-npm-package-license@npm:^3.0.4": +"validate-npm-package-license@npm:3.0.4, 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: @@ -19028,21 +16711,10 @@ __metadata: languageName: node linkType: hard -"validate-npm-package-name@npm:^3.0.0": - version: 3.0.0 - resolution: "validate-npm-package-name@npm:3.0.0" - dependencies: - builtins: "npm:^1.0.3" - checksum: 10/6f89bcc91bb0d46e3c756eec2fd33887eeb76c85d20e5d3e452b69fe3ffbd37062704a4e8422735ea82d69fd963451b4f85501a4dc856f384138411ec42608fa - languageName: node - linkType: hard - -"validate-npm-package-name@npm:^4.0.0": - version: 4.0.0 - resolution: "validate-npm-package-name@npm:4.0.0" - dependencies: - builtins: "npm:^5.0.0" - checksum: 10/a32fd537bad17fcb59cfd58ae95a414d443866020d448ec3b22e8d40550cb585026582a57efbe1f132b882eea4da8ac38ee35f7be0dd72988a3cb55d305a20c1 +"validate-npm-package-name@npm:5.0.1": + version: 5.0.1 + resolution: "validate-npm-package-name@npm:5.0.1" + checksum: 10/0d583a1af23aeffea7748742cf22b6802458736fb8b60323ba5949763824d46f796474b0e1b9206beb716f9d75269e19dbd7795d6b038b29d561be95dd827381 languageName: node linkType: hard @@ -19258,13 +16930,6 @@ __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: 10/b8019ac4fb9ba1576839ec66d2217f62ab773c1cc4c704bfd1c79b1359fef5366f1382d3ab230a66a14c3adb1bf0fe102d1fdaa3437881e69154dfd1432abd32 - languageName: node - linkType: hard - "walk-up-path@npm:^3.0.1": version: 3.0.1 resolution: "walk-up-path@npm:3.0.1" @@ -19272,15 +16937,6 @@ __metadata: languageName: node linkType: hard -"walker@npm:^1.0.8": - version: 1.0.8 - resolution: "walker@npm:1.0.8" - dependencies: - makeerror: "npm:1.0.12" - checksum: 10/ad7a257ea1e662e57ef2e018f97b3c02a7240ad5093c392186ce0bcf1f1a60bbadd520d073b9beb921ed99f64f065efb63dfc8eec689a80e569f93c1c5d5e16c - languageName: node - linkType: hard - "warning-symbol@npm:^0.1.0": version: 0.1.0 resolution: "warning-symbol@npm:0.1.0" @@ -19304,13 +16960,6 @@ __metadata: languageName: node linkType: hard -"webidl-conversions@npm:^6.1.0": - version: 6.1.0 - resolution: "webidl-conversions@npm:6.1.0" - checksum: 10/4454b73060a6d83f7ec1f1db24c480b7ecda33880306dd32a3d62d85b36df4789a383489f1248387e5451737dca17054b8cbf2e792ba89e49d76247f0f4f6380 - languageName: node - linkType: hard - "webpack-virtual-modules@npm:^0.6.2": version: 0.6.2 resolution: "webpack-virtual-modules@npm:0.6.2" @@ -19328,17 +16977,6 @@ __metadata: languageName: node linkType: hard -"whatwg-url@npm:^8.4.0": - version: 8.7.0 - resolution: "whatwg-url@npm:8.7.0" - dependencies: - lodash: "npm:^4.7.0" - tr46: "npm:^2.1.0" - webidl-conversions: "npm:^6.1.0" - checksum: 10/512a8b2703dffbf13a9a247bf2fb27c3048a3ceb5ece09f88b737c8260afaba4b2f6775c2f1cfc29c2ba4859f2454a9de73fac08e239b00ae2b42cd6b8bb0d35 - languageName: node - linkType: hard - "which@npm:^1.2.9": version: 1.3.1 resolution: "which@npm:1.3.1" @@ -19384,7 +17022,7 @@ __metadata: languageName: node linkType: hard -"wide-align@npm:^1.1.5": +"wide-align@npm:1.1.5, wide-align@npm:^1.1.5": version: 1.1.5 resolution: "wide-align@npm:1.1.5" dependencies: @@ -19420,10 +17058,10 @@ __metadata: languageName: node linkType: hard -"word-wrap@npm:^1.2.3": - version: 1.2.3 - resolution: "word-wrap@npm:1.2.3" - checksum: 10/08a677e1578b9cc367a03d52bc51b6869fec06303f68d29439e4ed647257411f857469990c31066c1874678937dac737c9f8f20d3fd59918fb86b7d926a76b15 +"word-wrap@npm:^1.2.5": + version: 1.2.5 + resolution: "word-wrap@npm:1.2.5" + checksum: 10/1ec6f6089f205f83037be10d0c4b34c9183b0b63fca0834a5b3cee55dd321429d73d40bb44c8fc8471b5203d6e8f8275717f49a8ff4b2b0ab41d7e1b563e0854 languageName: node linkType: hard @@ -19495,6 +17133,16 @@ __metadata: languageName: node linkType: hard +"write-file-atomic@npm:5.0.1, write-file-atomic@npm:^5.0.0, write-file-atomic@npm:^5.0.1": + version: 5.0.1 + resolution: "write-file-atomic@npm:5.0.1" + dependencies: + imurmurhash: "npm:^0.1.4" + signal-exit: "npm:^4.0.1" + checksum: 10/648efddba54d478d0e4330ab6f239976df3b9752b123db5dc9405d9b5af768fa9d70ce60c52fdbe61d1200d24350bc4fbcbaf09288496c2be050de126bd95b7e + languageName: node + linkType: hard + "write-file-atomic@npm:^2.0.0, write-file-atomic@npm:^2.4.2": version: 2.4.3 resolution: "write-file-atomic@npm:2.4.3" @@ -19518,26 +17166,6 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^4.0.0, write-file-atomic@npm:^4.0.1, write-file-atomic@npm:^4.0.2": - version: 4.0.2 - resolution: "write-file-atomic@npm:4.0.2" - dependencies: - imurmurhash: "npm:^0.1.4" - signal-exit: "npm:^3.0.7" - checksum: 10/3be1f5508a46c190619d5386b1ac8f3af3dbe951ed0f7b0b4a0961eed6fc626bd84b50cf4be768dabc0a05b672f5d0c5ee7f42daa557b14415d18c3a13c7d246 - languageName: node - linkType: hard - -"write-file-atomic@npm:^5.0.0, write-file-atomic@npm:^5.0.1": - version: 5.0.1 - resolution: "write-file-atomic@npm:5.0.1" - dependencies: - imurmurhash: "npm:^0.1.4" - signal-exit: "npm:^4.0.1" - checksum: 10/648efddba54d478d0e4330ab6f239976df3b9752b123db5dc9405d9b5af768fa9d70ce60c52fdbe61d1200d24350bc4fbcbaf09288496c2be050de126bd95b7e - languageName: node - linkType: hard - "write-json-file@npm:^3.2.0": version: 3.2.0 resolution: "write-json-file@npm:3.2.0" @@ -19552,21 +17180,7 @@ __metadata: languageName: node linkType: hard -"write-json-file@npm:^4.3.0": - version: 4.3.0 - resolution: "write-json-file@npm:4.3.0" - dependencies: - detect-indent: "npm:^6.0.0" - graceful-fs: "npm:^4.1.15" - is-plain-obj: "npm:^2.0.0" - make-dir: "npm:^3.0.0" - sort-keys: "npm:^4.0.0" - write-file-atomic: "npm:^3.0.0" - checksum: 10/33908c591923dc273e6574e7c0e2df157acfcf498e3a87c5615ced006a465c4058877df6abce6fc1acd2844fa3cf4518ace4a34d5d82ab28bcf896317ba1db6f - languageName: node - linkType: hard - -"write-pkg@npm:^4.0.0": +"write-pkg@npm:4.0.0": version: 4.0.0 resolution: "write-pkg@npm:4.0.0" dependencies: @@ -19647,13 +17261,6 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:20.2.4": - version: 20.2.4 - resolution: "yargs-parser@npm:20.2.4" - checksum: 10/db8f251ae40e24782d5c089ed86883ba3c0ce7f3c174002a67ec500802f928df9d505fea5d04829769221ce20b0f69f6fb1138fbb2e2fb102e3e9d426d20edab - languageName: node - linkType: hard - "yargs-parser@npm:21.1.1, yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" @@ -19675,6 +17282,21 @@ __metadata: languageName: node linkType: hard +"yargs@npm:17.7.2, yargs@npm:^17.5.1, yargs@npm:^17.6.2": + version: 17.7.2 + resolution: "yargs@npm:17.7.2" + dependencies: + cliui: "npm:^8.0.1" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.3" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^21.1.1" + checksum: 10/abb3e37678d6e38ea85485ed86ebe0d1e3464c640d7d9069805ea0da12f69d5a32df8e5625e370f9c96dd1c2dc088ab2d0a4dd32af18222ef3c4224a19471576 + languageName: node + linkType: hard + "yargs@npm:^16.0.0, yargs@npm:^16.2.0": version: 16.2.0 resolution: "yargs@npm:16.2.0" @@ -19705,21 +17327,6 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.5.1, yargs@npm:^17.6.2": - version: 17.7.2 - resolution: "yargs@npm:17.7.2" - dependencies: - cliui: "npm:^8.0.1" - escalade: "npm:^3.1.1" - get-caller-file: "npm:^2.0.5" - require-directory: "npm:^2.1.1" - string-width: "npm:^4.2.3" - y18n: "npm:^5.0.5" - yargs-parser: "npm:^21.1.1" - checksum: 10/abb3e37678d6e38ea85485ed86ebe0d1e3464c640d7d9069805ea0da12f69d5a32df8e5625e370f9c96dd1c2dc088ab2d0a4dd32af18222ef3c4224a19471576 - languageName: node - linkType: hard - "year@npm:^0.2.1": version: 0.2.1 resolution: "year@npm:0.2.1"