From 117adab8052a17c49f165e419797e8da6b4e7120 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CJamesHenry=E2=80=9D?= Date: Fri, 19 Apr 2024 00:13:51 +0400 Subject: [PATCH] chore: working build and typecheck targets --- .eslintrc.json | 4 +- .gitignore | 3 + e2e/tsconfig.e2e.json | 7 - e2e/tsconfig.json | 11 +- e2e/tsconfig.spec.json | 5 +- nx.json | 45 ++- package.json | 16 +- packages/builder/package.json | 1 + packages/builder/project.json | 16 +- packages/builder/tsconfig.build.json | 12 - packages/builder/tsconfig.json | 15 +- packages/builder/tsconfig.lib.json | 11 + packages/builder/tsconfig.spec.json | 11 +- .../bundled-angular-compiler/.eslintrc.json | 2 +- .../bundled-angular-compiler/package.json | 3 +- .../bundled-angular-compiler/project.json | 3 +- .../bundled-angular-compiler/rollup.config.js | 2 +- .../bundled-angular-compiler/src/index.ts | 3 + .../tsconfig.build.json | 10 - .../bundled-angular-compiler/tsconfig.json | 12 +- .../tsconfig.lib.json | 17 + packages/eslint-plugin-template/project.json | 13 +- .../tsconfig.build.json | 11 - packages/eslint-plugin-template/tsconfig.json | 26 +- .../eslint-plugin-template/tsconfig.lib.json | 12 + .../eslint-plugin-template/tsconfig.spec.json | 22 +- packages/eslint-plugin/project.json | 13 +- packages/eslint-plugin/tsconfig.build.json | 11 - packages/eslint-plugin/tsconfig.json | 23 +- packages/eslint-plugin/tsconfig.lib.json | 12 + packages/eslint-plugin/tsconfig.spec.json | 22 +- packages/nx-plugin/tsconfig.json | 5 +- packages/nx-plugin/tsconfig.lib.json | 15 +- packages/nx-plugin/tsconfig.spec.json | 19 +- packages/schematics/package.json | 3 +- packages/schematics/project.json | 5 +- packages/schematics/tsconfig.build.json | 16 - packages/schematics/tsconfig.json | 22 +- packages/schematics/tsconfig.lib.json | 12 + packages/schematics/tsconfig.spec.json | 22 +- packages/template-parser/package.json | 3 +- packages/template-parser/project.json | 15 +- packages/template-parser/tsconfig.build.json | 10 - packages/template-parser/tsconfig.json | 19 +- packages/template-parser/tsconfig.lib.json | 11 + packages/template-parser/tsconfig.spec.json | 22 +- packages/utils/project.json | 13 +- packages/utils/src/rules-tester.ts | 2 +- packages/utils/tsconfig.build.json | 14 - packages/utils/tsconfig.json | 15 +- packages/utils/tsconfig.lib.json | 11 + packages/utils/tsconfig.spec.json | 20 ++ tsconfig.base.json | 36 ++- tsconfig.json | 35 +++ tsconfig.tools.json | 2 +- yarn.lock | 292 +++++++++--------- 56 files changed, 596 insertions(+), 417 deletions(-) delete mode 100644 e2e/tsconfig.e2e.json delete mode 100644 packages/builder/tsconfig.build.json create mode 100644 packages/builder/tsconfig.lib.json delete mode 100644 packages/bundled-angular-compiler/tsconfig.build.json create mode 100644 packages/bundled-angular-compiler/tsconfig.lib.json delete mode 100644 packages/eslint-plugin-template/tsconfig.build.json create mode 100644 packages/eslint-plugin-template/tsconfig.lib.json delete mode 100644 packages/eslint-plugin/tsconfig.build.json create mode 100644 packages/eslint-plugin/tsconfig.lib.json delete mode 100644 packages/schematics/tsconfig.build.json create mode 100644 packages/schematics/tsconfig.lib.json delete mode 100644 packages/template-parser/tsconfig.build.json create mode 100644 packages/template-parser/tsconfig.lib.json delete mode 100644 packages/utils/tsconfig.build.json create mode 100644 packages/utils/tsconfig.lib.json create mode 100644 packages/utils/tsconfig.spec.json create mode 100644 tsconfig.json diff --git a/.eslintrc.json b/.eslintrc.json index 4111eb541..b896a22ad 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -4,7 +4,7 @@ "plugins": ["@nx"], "overrides": [ { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "files": ["*.ts", "*.mts", "*.tsx", "*.js", "*.jsx"], "rules": { "@nx/enforce-module-boundaries": [ "error", @@ -31,7 +31,7 @@ } }, { - "files": ["*.ts", "*.tsx"], + "files": ["*.ts", "*.mts", "*.tsx"], "extends": ["plugin:@nx/typescript"], "rules": {} }, diff --git a/.gitignore b/.gitignore index dfa8e28d2..04d43b6ac 100644 --- a/.gitignore +++ b/.gitignore @@ -111,8 +111,11 @@ dist .rts2_cache_es .rts2_cache_umd .rts2* +.rollup.cache tmp .nx/cache +*.tsbuildinfo + diff --git a/e2e/tsconfig.e2e.json b/e2e/tsconfig.e2e.json deleted file mode 100644 index 25666375a..000000000 --- a/e2e/tsconfig.e2e.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../dist/out-tsc" - }, - "include": ["utils"] -} diff --git a/e2e/tsconfig.json b/e2e/tsconfig.json index 29e8cffb3..c372d37d7 100644 --- a/e2e/tsconfig.json +++ b/e2e/tsconfig.json @@ -1,17 +1,10 @@ { "extends": "../tsconfig.base.json", "compilerOptions": { - "outDir": "../dist/out-tsc", - "module": "NodeNext", - "types": ["jest", "node"], - "baseUrl": "." + "outDir": "../dist/out-tsc/e2e" }, - "files": [], - "include": [], + "include": ["src/**/*", "utils/**/*"], "references": [ - { - "path": "./tsconfig.e2e.json" - }, { "path": "./tsconfig.spec.json" } diff --git a/e2e/tsconfig.spec.json b/e2e/tsconfig.spec.json index 2debf262c..edac16984 100644 --- a/e2e/tsconfig.spec.json +++ b/e2e/tsconfig.spec.json @@ -1,5 +1,5 @@ { - "extends": "./tsconfig.json", + "extends": "../tsconfig.base.json", "compilerOptions": { "outDir": "../dist/out-tsc", "module": "NodeNext", @@ -9,6 +9,7 @@ "jest.config.ts", "src/**/*.test.ts", "src/**/*.spec.ts", - "src/**/*.d.ts" + "src/**/*.d.ts", + "utils/**/*.ts" ] } diff --git a/nx.json b/nx.json index 4ae3fa63a..c8ef76aba 100644 --- a/nx.json +++ b/nx.json @@ -1,6 +1,39 @@ { "$schema": "./node_modules/nx/schemas/nx-schema.json", "nxCloudAccessToken": "NzNkMDZiM2MtMzVlOS00YzVlLWE1MGQtNWZlYzI3MjRkOTRmfHJlYWQ=", + "plugins": [ + "@nx/eslint/plugin", + { + "plugin": "@nx/js/typescript-plugin", + "exclude": [ + "*", + "packages/builder/**", + "packages/bundled-angular-compiler/**", + "packages/eslint-plugin-template/**", + "packages/eslint-plugin/**", + "packages/nx-plugin/**", + "packages/schematics/**" + ], + "options": { + "build": { + "targetName": "build" + } + } + }, + { + "plugin": "@nx/js/typescript-plugin", + "include": [ + "packages/builder/**", + "packages/eslint-plugin-template/**", + "packages/eslint-plugin/**" + ], + "options": { + "build": { + "targetName": "compile" + } + } + } + ], "release": { "projects": ["*", "!e2e*", "!nx-plugin"], "version": { @@ -19,15 +52,6 @@ "inputs": ["production", "^production"], "cache": true }, - "typecheck": { - "dependsOn": ["^build"], - "cache": true, - "executor": "nx:run-commands", - "options": { - "command": "npx tsc --noEmit -p tsconfig.json", - "cwd": "{projectRoot}" - } - }, "update-rule-docs": { "dependsOn": ["^build"], "cache": true @@ -101,6 +125,5 @@ "!{projectRoot}/src/test-setup.[jt]s" ], "projectSpecificFiles": [] - }, - "plugins": ["@nx/eslint/plugin"] + } } diff --git a/package.json b/package.json index f33c182d7..62fcd1468 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ "format-check": "node node_modules/prettier/bin/prettier.cjs --check \"./**/*.{ts,js,json,md}\"", "lint": "nx run-many -t lint", "typecheck": "nx run-many -t typecheck", + "typecheck-workspace": "tsc -b --pretty --verbose", "release": "ts-node --transpile-only tools/scripts/release.ts", "exec-tool": "ts-node --transpile-only --project tsconfig.tools.json tools/scripts/exec-tool.ts", "update-configs": "ts-node --transpile-only --project tsconfig.tools.json tools/scripts/generate-configs.ts", @@ -56,12 +57,13 @@ "@angular/compiler": "17.3.4", "@commitlint/cli": "19.2.2", "@commitlint/config-conventional": "19.2.2", - "@nx/devkit": "18.3.1", - "@nx/eslint-plugin": "18.3.1", - "@nx/jest": "18.3.1", - "@nx/js": "18.3.1", - "@nx/plugin": "18.3.1", - "@nx/workspace": "18.3.1", + "@nx/devkit": "18.4.0-js-typescript.4", + "@nx/eslint": "18.4.0-js-typescript.4", + "@nx/eslint-plugin": "18.4.0-js-typescript.4", + "@nx/jest": "18.4.0-js-typescript.4", + "@nx/js": "18.4.0-js-typescript.4", + "@nx/plugin": "18.4.0-js-typescript.4", + "@nx/workspace": "18.4.0-js-typescript.4", "@rollup/plugin-commonjs": "^25.0.0", "@rollup/plugin-node-resolve": "^15.0.2", "@rollup/plugin-typescript": "^11.1.0", @@ -90,7 +92,7 @@ "jsonc-eslint-parser": "^2.1.0", "lint-staged": "15.2.2", "ncp": "2.0.0", - "nx": "18.3.1", + "nx": "18.4.0-js-typescript.4", "prettier": "3.1.1", "prettier-v2-for-jest-inline-snapshots": "npm:prettier@^2", "rimraf": "5.0.5", diff --git a/packages/builder/package.json b/packages/builder/package.json index b8dc2bd34..cf59b2442 100644 --- a/packages/builder/package.json +++ b/packages/builder/package.json @@ -12,6 +12,7 @@ }, "files": [ "dist", + "!**/*.tsbuildinfo", "package.json", "README.md", "LICENSE", diff --git a/packages/builder/project.json b/packages/builder/project.json index b3d591f35..47dc12f06 100644 --- a/packages/builder/project.json +++ b/packages/builder/project.json @@ -4,18 +4,9 @@ "type": "library", "targets": { "build": { - "executor": "nx:run-commands", + "dependsOn": ["compile"], "outputs": ["{projectRoot}/dist"], - "options": { - "cwd": "packages/builder", - "parallel": false, - "commands": [ - "npx rimraf ./dist", - "npx tsc --project tsconfig.build.json", - "terser ./dist/index.js --output=./dist/index.js", - "ncp src/schema.json dist/schema.json" - ] - } + "command": "ncp {projectRoot}/src/schema.json {projectRoot}/dist/schema.json" }, "test": { "executor": "@nx/jest:jest", @@ -23,8 +14,7 @@ "options": { "jestConfig": "packages/builder/jest.config.ts" } - }, - "typecheck": {} + } }, "implicitDependencies": [] } diff --git a/packages/builder/tsconfig.build.json b/packages/builder/tsconfig.build.json deleted file mode 100644 index c50278f42..000000000 --- a/packages/builder/tsconfig.build.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "outDir": "./dist", - "baseUrl": ".", - "declaration": true, - "types": ["node"], - "module": "NodeNext" - }, - "exclude": ["**/*.spec.ts", "**/*_spec.ts"], - "include": ["src"] -} diff --git a/packages/builder/tsconfig.json b/packages/builder/tsconfig.json index aced0a50a..45316c396 100644 --- a/packages/builder/tsconfig.json +++ b/packages/builder/tsconfig.json @@ -1,8 +1,15 @@ { - "extends": "./tsconfig.build.json", + "extends": "../../tsconfig.base.json", "compilerOptions": { - "types": ["jest"] + "outDir": "../../dist/out-tsc/builder" }, - "include": ["src", "tests"], - "exclude": ["jest.config.ts"] + "include": ["src/**/*"], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/packages/builder/tsconfig.lib.json b/packages/builder/tsconfig.lib.json new file mode 100644 index 000000000..815857214 --- /dev/null +++ b/packages/builder/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "rootDir": "src", + "outDir": "dist", + "emitDeclarationOnly": false, + "tsBuildInfoFile": "dist/tsconfig.lib.tsbuildinfo" + }, + "exclude": ["**/*.spec.ts"], + "include": ["src/**/*"] +} diff --git a/packages/builder/tsconfig.spec.json b/packages/builder/tsconfig.spec.json index d93b3c7d9..4314ead62 100644 --- a/packages/builder/tsconfig.spec.json +++ b/packages/builder/tsconfig.spec.json @@ -1,9 +1,7 @@ { - "extends": "./tsconfig.json", + "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc", - "module": "commonjs", - "moduleResolution": "node", + "outDir": "../../dist/out-tsc/builder", "types": ["jest", "node"] }, "include": [ @@ -13,5 +11,10 @@ "**/*.spec.js", "**/*.spec.jsx", "**/*.d.ts" + ], + "references": [ + { + "path": "./tsconfig.lib.json" + } ] } diff --git a/packages/bundled-angular-compiler/.eslintrc.json b/packages/bundled-angular-compiler/.eslintrc.json index 9d9c0db55..7b6a150f7 100644 --- a/packages/bundled-angular-compiler/.eslintrc.json +++ b/packages/bundled-angular-compiler/.eslintrc.json @@ -3,7 +3,7 @@ "ignorePatterns": ["!**/*"], "overrides": [ { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "files": ["*.ts", "*.mts", "*.tsx", "*.js", "*.jsx"], "rules": {} }, { diff --git a/packages/bundled-angular-compiler/package.json b/packages/bundled-angular-compiler/package.json index 327b1b834..ac1ad8ac4 100644 --- a/packages/bundled-angular-compiler/package.json +++ b/packages/bundled-angular-compiler/package.json @@ -13,7 +13,8 @@ "files": [ "dist", "package.json", - "README.md" + "README.md", + "!**/*.tsbuildinfo" ], "gitHead": "e2006e5e9c99e5a943d1a999e0efa5247d29ec24" } diff --git a/packages/bundled-angular-compiler/project.json b/packages/bundled-angular-compiler/project.json index 1afec72fe..841e22f5f 100644 --- a/packages/bundled-angular-compiler/project.json +++ b/packages/bundled-angular-compiler/project.json @@ -11,8 +11,7 @@ "parallel": false, "commands": ["npx rimraf ./dist", "npx rollup -c"] } - }, - "typecheck": {} + } }, "implicitDependencies": [] } diff --git a/packages/bundled-angular-compiler/rollup.config.js b/packages/bundled-angular-compiler/rollup.config.js index bf43a4118..2815508d1 100644 --- a/packages/bundled-angular-compiler/rollup.config.js +++ b/packages/bundled-angular-compiler/rollup.config.js @@ -14,7 +14,7 @@ module.exports = { resolve(), commonjs(), typescript({ - tsconfig: './tsconfig.json', + tsconfig: './tsconfig.lib.json', }), ], }; diff --git a/packages/bundled-angular-compiler/src/index.ts b/packages/bundled-angular-compiler/src/index.ts index 65a8a92df..5c07f8b48 100644 --- a/packages/bundled-angular-compiler/src/index.ts +++ b/packages/bundled-angular-compiler/src/index.ts @@ -1,3 +1,6 @@ +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-nocheck + export * from '@angular/compiler'; import type { diff --git a/packages/bundled-angular-compiler/tsconfig.build.json b/packages/bundled-angular-compiler/tsconfig.build.json deleted file mode 100644 index c3bf56197..000000000 --- a/packages/bundled-angular-compiler/tsconfig.build.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "outDir": "./dist", - "declaration": true, - "baseUrl": ".", - "moduleResolution": "node" - }, - "include": ["src"] -} diff --git a/packages/bundled-angular-compiler/tsconfig.json b/packages/bundled-angular-compiler/tsconfig.json index 25367c1f7..ecd35b62e 100644 --- a/packages/bundled-angular-compiler/tsconfig.json +++ b/packages/bundled-angular-compiler/tsconfig.json @@ -1,4 +1,12 @@ { - "extends": "./tsconfig.build.json", - "include": ["src"] + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc/bundled-angular-compiler" + }, + "include": ["src/**/*"], + "references": [ + { + "path": "./tsconfig.lib.json" + } + ] } diff --git a/packages/bundled-angular-compiler/tsconfig.lib.json b/packages/bundled-angular-compiler/tsconfig.lib.json new file mode 100644 index 000000000..e563cb8fb --- /dev/null +++ b/packages/bundled-angular-compiler/tsconfig.lib.json @@ -0,0 +1,17 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "isolatedModules": false, + "verbatimModuleSyntax": false, + "module": "es2015", + "moduleResolution": "Bundler", + "rootDir": "src", + "outDir": "dist", + "emitDeclarationOnly": false, + "tsBuildInfoFile": "dist/tsconfig.lib.tsbuildinfo", + "esModuleInterop": true, + "declaration": true + }, + "exclude": ["**/*.spec.ts"], + "include": ["src/**/*"] +} diff --git a/packages/eslint-plugin-template/project.json b/packages/eslint-plugin-template/project.json index e542b7d74..1b2f58acb 100644 --- a/packages/eslint-plugin-template/project.json +++ b/packages/eslint-plugin-template/project.json @@ -4,17 +4,9 @@ "type": "library", "targets": { "build": { - "executor": "nx:run-commands", + "dependsOn": ["compile"], "outputs": ["{projectRoot}/dist"], - "options": { - "cwd": "packages/eslint-plugin-template", - "parallel": false, - "commands": [ - "npx rimraf ./dist", - "npx tsc --project tsconfig.build.json", - "npx ncp ./src/configs ./dist/configs" - ] - } + "command": "ncp {projectRoot}/src/configs {projectRoot}/dist/configs" }, "test": { "dependsOn": [ @@ -29,7 +21,6 @@ "passWithNoTests": false } }, - "typecheck": {}, "check-rule-docs": { "dependsOn": [ { diff --git a/packages/eslint-plugin-template/tsconfig.build.json b/packages/eslint-plugin-template/tsconfig.build.json deleted file mode 100644 index e8e5ba33e..000000000 --- a/packages/eslint-plugin-template/tsconfig.build.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "outDir": "./dist", - "resolveJsonModule": true, - "module": "NodeNext", - "baseUrl": ".", - "declaration": false - }, - "include": ["src"] -} diff --git a/packages/eslint-plugin-template/tsconfig.json b/packages/eslint-plugin-template/tsconfig.json index 9e432fdb9..090d3c8b4 100644 --- a/packages/eslint-plugin-template/tsconfig.json +++ b/packages/eslint-plugin-template/tsconfig.json @@ -1,5 +1,25 @@ { - "extends": "./tsconfig.build.json", - "include": ["src", "tests"], - "exclude": ["jest.config.ts"] + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc/eslint-plugin-template", + "resolveJsonModule": true + }, + "include": ["src/**/*.ts", "src/**/*.json"], + "references": [ + { + "path": "../utils" + }, + { + "path": "../bundled-angular-compiler" + }, + { + "path": "../template-parser" + }, + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/packages/eslint-plugin-template/tsconfig.lib.json b/packages/eslint-plugin-template/tsconfig.lib.json new file mode 100644 index 000000000..d62151f64 --- /dev/null +++ b/packages/eslint-plugin-template/tsconfig.lib.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "rootDir": "src", + "outDir": "dist", + "emitDeclarationOnly": false, + "tsBuildInfoFile": "dist/tsconfig.lib.tsbuildinfo", + "resolveJsonModule": true + }, + "exclude": ["**/*.spec.ts"], + "include": ["src/**/*.ts", "src/**/*.json"] +} diff --git a/packages/eslint-plugin-template/tsconfig.spec.json b/packages/eslint-plugin-template/tsconfig.spec.json index 5e1346814..0cfce5c1d 100644 --- a/packages/eslint-plugin-template/tsconfig.spec.json +++ b/packages/eslint-plugin-template/tsconfig.spec.json @@ -1,9 +1,21 @@ { - "extends": "./tsconfig.json", + "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"] + "outDir": "../../dist/out-tsc/eslint-plugin-template", + "types": ["jest", "node"], + "resolveJsonModule": true }, - "include": ["**/spec.ts", "**/*.d.ts"] + "include": [ + "**/*.spec.ts", + "**/*_spec.ts", + "**/*.spec.tsx", + "**/*.spec.js", + "**/*.spec.jsx", + "**/*.d.ts" + ], + "references": [ + { + "path": "./tsconfig.lib.json" + } + ] } diff --git a/packages/eslint-plugin/project.json b/packages/eslint-plugin/project.json index 7c1a42df8..9b8b171c2 100644 --- a/packages/eslint-plugin/project.json +++ b/packages/eslint-plugin/project.json @@ -4,17 +4,9 @@ "type": "library", "targets": { "build": { - "executor": "nx:run-commands", + "dependsOn": ["compile"], "outputs": ["{projectRoot}/dist"], - "options": { - "cwd": "packages/eslint-plugin", - "parallel": false, - "commands": [ - "npx rimraf ./dist", - "npx tsc --project tsconfig.build.json", - "npx ncp ./src/configs ./dist/configs" - ] - } + "command": "ncp {projectRoot}/src/configs {projectRoot}/dist/configs" }, "test": { "dependsOn": [ @@ -29,7 +21,6 @@ "passWithNoTests": false } }, - "typecheck": {}, "check-rule-docs": { "dependsOn": [ { diff --git a/packages/eslint-plugin/tsconfig.build.json b/packages/eslint-plugin/tsconfig.build.json deleted file mode 100644 index 8cd881c03..000000000 --- a/packages/eslint-plugin/tsconfig.build.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "outDir": "./dist", - "resolveJsonModule": true, - "baseUrl": ".", - "module": "NodeNext", - "declaration": false - }, - "include": ["src"] -} diff --git a/packages/eslint-plugin/tsconfig.json b/packages/eslint-plugin/tsconfig.json index 9e432fdb9..cb0ca9297 100644 --- a/packages/eslint-plugin/tsconfig.json +++ b/packages/eslint-plugin/tsconfig.json @@ -1,5 +1,22 @@ { - "extends": "./tsconfig.build.json", - "include": ["src", "tests"], - "exclude": ["jest.config.ts"] + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc/eslint-plugin", + "resolveJsonModule": true + }, + "include": ["src/**/*.ts", "src/**/*.json"], + "references": [ + { + "path": "../utils" + }, + { + "path": "../bundled-angular-compiler" + }, + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/packages/eslint-plugin/tsconfig.lib.json b/packages/eslint-plugin/tsconfig.lib.json new file mode 100644 index 000000000..d62151f64 --- /dev/null +++ b/packages/eslint-plugin/tsconfig.lib.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "rootDir": "src", + "outDir": "dist", + "emitDeclarationOnly": false, + "tsBuildInfoFile": "dist/tsconfig.lib.tsbuildinfo", + "resolveJsonModule": true + }, + "exclude": ["**/*.spec.ts"], + "include": ["src/**/*.ts", "src/**/*.json"] +} diff --git a/packages/eslint-plugin/tsconfig.spec.json b/packages/eslint-plugin/tsconfig.spec.json index 5e1346814..6559ff3d5 100644 --- a/packages/eslint-plugin/tsconfig.spec.json +++ b/packages/eslint-plugin/tsconfig.spec.json @@ -1,9 +1,21 @@ { - "extends": "./tsconfig.json", + "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"] + "outDir": "../../dist/out-tsc/eslint-plugin", + "types": ["jest", "node"], + "resolveJsonModule": true }, - "include": ["**/spec.ts", "**/*.d.ts"] + "include": [ + "**/*.spec.ts", + "**/*_spec.ts", + "**/*.spec.tsx", + "**/*.spec.js", + "**/*.spec.jsx", + "**/*.d.ts" + ], + "references": [ + { + "path": "./tsconfig.lib.json" + } + ] } diff --git a/packages/nx-plugin/tsconfig.json b/packages/nx-plugin/tsconfig.json index eb01842ca..071595e12 100644 --- a/packages/nx-plugin/tsconfig.json +++ b/packages/nx-plugin/tsconfig.json @@ -1,10 +1,9 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "module": "NodeNext" + "outDir": "../../dist/out-tsc/nx-plugin" }, - "files": [], - "include": [], + "include": ["src/**/*"], "references": [ { "path": "./tsconfig.lib.json" diff --git a/packages/nx-plugin/tsconfig.lib.json b/packages/nx-plugin/tsconfig.lib.json index 0d4228ce1..cb1f71124 100644 --- a/packages/nx-plugin/tsconfig.lib.json +++ b/packages/nx-plugin/tsconfig.lib.json @@ -1,11 +1,12 @@ { - "extends": "./tsconfig.json", + "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc", - "declaration": true, - "types": ["node"], - "baseUrl": "." + "rootDir": "src", + "outDir": "dist", + "emitDeclarationOnly": false, + "tsBuildInfoFile": "../../dist/tsconfig.lib.tsbuildinfo", + "resolveJsonModule": true }, - "include": ["**/*.ts"], - "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] + "exclude": ["**/*.spec.ts"], + "include": ["src/**/*"] } diff --git a/packages/nx-plugin/tsconfig.spec.json b/packages/nx-plugin/tsconfig.spec.json index 546f12877..34aed5a5f 100644 --- a/packages/nx-plugin/tsconfig.spec.json +++ b/packages/nx-plugin/tsconfig.spec.json @@ -1,9 +1,20 @@ { - "extends": "./tsconfig.json", + "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc", - "module": "commonjs", + "outDir": "../../dist/out-tsc/nx-plugin", "types": ["jest", "node"] }, - "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] + "include": [ + "**/*.spec.ts", + "**/*_spec.ts", + "**/*.spec.tsx", + "**/*.spec.js", + "**/*.spec.jsx", + "**/*.d.ts" + ], + "references": [ + { + "path": "./tsconfig.lib.json" + } + ] } diff --git a/packages/schematics/package.json b/packages/schematics/package.json index cb6f357f1..2ccb788ec 100644 --- a/packages/schematics/package.json +++ b/packages/schematics/package.json @@ -14,7 +14,8 @@ "dist", "package.json", "README.md", - "LICENSE" + "LICENSE", + "!**/*.tsbuildinfo" ], "schematics": "./dist/collection.json", "ng-update": { diff --git a/packages/schematics/project.json b/packages/schematics/project.json index e47f7aa5d..816e517e4 100644 --- a/packages/schematics/project.json +++ b/packages/schematics/project.json @@ -13,7 +13,7 @@ "npx ncp ../../node_modules/@schematics/angular/application/schema.json src/application/schema.json", "npx ncp ../../node_modules/@schematics/angular/library/schema.json src/library/schema.json", "npx ts-node --project ../../tsconfig.tools.json ../../tools/scripts/enhance-angular-schemas.ts", - "npx tsc -p tsconfig.build.json", + "npx tsc -b tsconfig.lib.json --pretty --verbose", "npx ncp src/collection.json dist/collection.json", "npx ncp src/migrations.json dist/migrations.json", "npx ncp src/ng-add/schema.json dist/ng-add/schema.json", @@ -38,8 +38,7 @@ "jestConfig": "packages/schematics/jest.config.ts", "passWithNoTests": false } - }, - "typecheck": {} + } }, "implicitDependencies": [] } diff --git a/packages/schematics/tsconfig.build.json b/packages/schematics/tsconfig.build.json deleted file mode 100644 index 94e39cc2e..000000000 --- a/packages/schematics/tsconfig.build.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "outDir": "./dist", - "declaration": true, - "baseUrl": ".", - "module": "NodeNext", - "paths": { - "@angular-eslint/eslint-plugin": ["../../eslint-plugin/dist/index.js"], - "@angular-eslint/eslint-plugin-template": [ - "../../eslint-plugin-template/dist/index.js" - ] - } - }, - "include": ["src"] -} diff --git a/packages/schematics/tsconfig.json b/packages/schematics/tsconfig.json index 9e432fdb9..bab1e94cb 100644 --- a/packages/schematics/tsconfig.json +++ b/packages/schematics/tsconfig.json @@ -1,5 +1,21 @@ { - "extends": "./tsconfig.build.json", - "include": ["src", "tests"], - "exclude": ["jest.config.ts"] + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc/schematics" + }, + "include": ["src/**/*"], + "references": [ + { + "path": "../eslint-plugin-template" + }, + { + "path": "../eslint-plugin" + }, + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/packages/schematics/tsconfig.lib.json b/packages/schematics/tsconfig.lib.json new file mode 100644 index 000000000..03c7db861 --- /dev/null +++ b/packages/schematics/tsconfig.lib.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "rootDir": "src", + "outDir": "dist", + "emitDeclarationOnly": false, + "tsBuildInfoFile": "dist/tsconfig.lib.tsbuildinfo", + "resolveJsonModule": true + }, + "exclude": ["**/*.test.ts"], + "include": ["src/**/*"] +} diff --git a/packages/schematics/tsconfig.spec.json b/packages/schematics/tsconfig.spec.json index 800e47ef9..35fc600d3 100644 --- a/packages/schematics/tsconfig.spec.json +++ b/packages/schematics/tsconfig.spec.json @@ -1,10 +1,20 @@ { - "extends": "./tsconfig.json", + "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"], - "sourceMap": true + "outDir": "../../dist/out-tsc/schematics", + "types": ["jest", "node"] }, - "include": ["**/*.test.ts", "**/*.d.ts"] + "include": [ + "**/*.test.ts", + "**/*_test.ts", + "**/*.test.tsx", + "**/*.test.js", + "**/*.test.jsx", + "**/*.d.ts" + ], + "references": [ + { + "path": "./tsconfig.lib.json" + } + ] } diff --git a/packages/template-parser/package.json b/packages/template-parser/package.json index e4b9da4d8..2cfded24a 100644 --- a/packages/template-parser/package.json +++ b/packages/template-parser/package.json @@ -14,7 +14,8 @@ "dist", "package.json", "README.md", - "LICENSE" + "LICENSE", + "!**/*.tsbuildinfo" ], "dependencies": { "@angular-eslint/bundled-angular-compiler": "17.3.0", diff --git a/packages/template-parser/project.json b/packages/template-parser/project.json index 2daa46079..8ec195aaa 100644 --- a/packages/template-parser/project.json +++ b/packages/template-parser/project.json @@ -3,18 +3,6 @@ "$schema": "../../node_modules/nx/schemas/project-schema.json", "type": "library", "targets": { - "build": { - "executor": "nx:run-commands", - "outputs": ["{projectRoot}/dist"], - "options": { - "cwd": "packages/template-parser", - "parallel": false, - "commands": [ - "npx rimraf ./dist", - "npx tsc --project tsconfig.build.json" - ] - } - }, "test": { "executor": "@nx/jest:jest", "outputs": ["{workspaceRoot}/coverage/packages/template-parser"], @@ -22,8 +10,7 @@ "jestConfig": "packages/template-parser/jest.config.ts", "passWithNoTests": false } - }, - "typecheck": {} + } }, "implicitDependencies": [] } diff --git a/packages/template-parser/tsconfig.build.json b/packages/template-parser/tsconfig.build.json deleted file mode 100644 index 6e65ccbae..000000000 --- a/packages/template-parser/tsconfig.build.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "outDir": "./dist", - "baseUrl": ".", - "module": "NodeNext", - "declaration": true - }, - "include": ["src"] -} diff --git a/packages/template-parser/tsconfig.json b/packages/template-parser/tsconfig.json index 9e432fdb9..1425d4493 100644 --- a/packages/template-parser/tsconfig.json +++ b/packages/template-parser/tsconfig.json @@ -1,5 +1,18 @@ { - "extends": "./tsconfig.build.json", - "include": ["src", "tests"], - "exclude": ["jest.config.ts"] + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc/utils" + }, + "include": ["src/**/*"], + "references": [ + { + "path": "../bundled-angular-compiler" + }, + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/packages/template-parser/tsconfig.lib.json b/packages/template-parser/tsconfig.lib.json new file mode 100644 index 000000000..241049389 --- /dev/null +++ b/packages/template-parser/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "rootDir": "src", + "outDir": "dist", + "emitDeclarationOnly": false, + "tsBuildInfoFile": "dist/tsconfig.lib.tsbuildinfo" + }, + "exclude": ["**/*.test.ts"], + "include": ["src/**/*"] +} diff --git a/packages/template-parser/tsconfig.spec.json b/packages/template-parser/tsconfig.spec.json index 800e47ef9..35fc600d3 100644 --- a/packages/template-parser/tsconfig.spec.json +++ b/packages/template-parser/tsconfig.spec.json @@ -1,10 +1,20 @@ { - "extends": "./tsconfig.json", + "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"], - "sourceMap": true + "outDir": "../../dist/out-tsc/schematics", + "types": ["jest", "node"] }, - "include": ["**/*.test.ts", "**/*.d.ts"] + "include": [ + "**/*.test.ts", + "**/*_test.ts", + "**/*.test.tsx", + "**/*.test.js", + "**/*.test.jsx", + "**/*.d.ts" + ], + "references": [ + { + "path": "./tsconfig.lib.json" + } + ] } diff --git a/packages/utils/project.json b/packages/utils/project.json index a2fd7d4e4..7845446e0 100644 --- a/packages/utils/project.json +++ b/packages/utils/project.json @@ -2,17 +2,6 @@ "name": "utils", "$schema": "../../node_modules/nx/schemas/project-schema.json", "type": "library", - "targets": { - "build": { - "executor": "nx:run-commands", - "outputs": ["{projectRoot}/dist"], - "options": { - "cwd": "packages/utils", - "parallel": false, - "commands": ["npx rimraf ./dist", "tsc -p tsconfig.build.json"] - } - }, - "typecheck": {} - }, + "targets": {}, "implicitDependencies": ["bundled-angular-compiler"] } diff --git a/packages/utils/src/rules-tester.ts b/packages/utils/src/rules-tester.ts index afd63eb55..0251f4d69 100644 --- a/packages/utils/src/rules-tester.ts +++ b/packages/utils/src/rules-tester.ts @@ -56,7 +56,7 @@ export class RuleTester extends TSESLint.RuleTester { // as of eslint 6 you have to provide an absolute path to the parser // If you don't do that at the test level, the test will fail somewhat cryptically... // This is a lot more explicit - run( + override run( name: string, rule: TSESLint.RuleModule, { valid, invalid }: TSESLint.RunTests, diff --git a/packages/utils/tsconfig.build.json b/packages/utils/tsconfig.build.json deleted file mode 100644 index db3edd354..000000000 --- a/packages/utils/tsconfig.build.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "outDir": "./dist", - "module": "NodeNext", - "declaration": true, - "paths": { - "@angular-eslint/bundled-angular-compiler": [ - "../../bundled-angular-compiler/dist/index.js" - ] - } - }, - "include": ["src"] -} diff --git a/packages/utils/tsconfig.json b/packages/utils/tsconfig.json index 4103700fa..f66c6dd5d 100644 --- a/packages/utils/tsconfig.json +++ b/packages/utils/tsconfig.json @@ -1,4 +1,15 @@ { - "extends": "./tsconfig.build.json", - "include": ["src", "tests"] + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc/utils" + }, + "include": ["src/**/*"], + "references": [ + { + "path": "../bundled-angular-compiler" + }, + { + "path": "./tsconfig.lib.json" + } + ] } diff --git a/packages/utils/tsconfig.lib.json b/packages/utils/tsconfig.lib.json new file mode 100644 index 000000000..815857214 --- /dev/null +++ b/packages/utils/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "rootDir": "src", + "outDir": "dist", + "emitDeclarationOnly": false, + "tsBuildInfoFile": "dist/tsconfig.lib.tsbuildinfo" + }, + "exclude": ["**/*.spec.ts"], + "include": ["src/**/*"] +} diff --git a/packages/utils/tsconfig.spec.json b/packages/utils/tsconfig.spec.json new file mode 100644 index 000000000..491f69f38 --- /dev/null +++ b/packages/utils/tsconfig.spec.json @@ -0,0 +1,20 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc/utils", + "types": ["jest", "node"] + }, + "include": [ + "**/*.spec.ts", + "**/*_spec.ts", + "**/*.spec.tsx", + "**/*.spec.js", + "**/*.spec.jsx", + "**/*.d.ts" + ], + "references": [ + { + "path": "./tsconfig.lib.json" + } + ] +} diff --git a/tsconfig.base.json b/tsconfig.base.json index 0a1808922..f304983b4 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -1,28 +1,32 @@ { "compilerOptions": { + "allowJs": false, "allowSyntheticDefaultImports": true, - "allowUnreachableCode": false, - "allowUnusedLabels": false, + "composite": true, "declaration": true, - "declarationMap": false, + "declarationMap": true, + "emitDeclarationOnly": true, + "emitDecoratorMetadata": false, "esModuleInterop": true, - "module": "CommonJS", - "moduleResolution": "NodeNext", + "experimentalDecorators": false, + "forceConsistentCasingInFileNames": true, + "incremental": true, + "isolatedModules": true, + "lib": ["es2022"], + "module": "NodeNext", + "noEmitOnError": true, + "noFallthroughCasesInSwitch": true, + "noImplicitOverride": true, "noImplicitReturns": true, "noUnusedLocals": true, - "noUnusedParameters": true, "pretty": true, + "removeComments": false, + "resolveJsonModule": false, + "skipDefaultLibCheck": false, + "skipLibCheck": true, "sourceMap": false, "strict": true, - "target": "ES2022", - "lib": ["ES2022"], - "skipLibCheck": true, - "paths": { - "@angular-eslint/bundled-angular-compiler": [ - "packages/bundled-angular-compiler/src/index.ts" - ], - "@angular-eslint/nx-plugin": ["packages/nx-plugin/src/index.ts"], - "@angular-eslint/utils": ["packages/utils/src/index.ts"] - } + "target": "es2022", + "verbatimModuleSyntax": false } } diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 000000000..96941fdf3 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,35 @@ +{ + "extends": "./tsconfig.base.json", + "compileOnSave": false, + "exclude": ["node_modules", "tmp"], + "files": [], + "references": [ + { + "path": "packages/bundled-angular-compiler" + }, + { + "path": "packages/eslint-plugin-template" + }, + { + "path": "packages/template-parser" + }, + { + "path": "packages/eslint-plugin" + }, + { + "path": "packages/schematics" + }, + { + "path": "packages/nx-plugin" + }, + { + "path": "packages/builder" + }, + { + "path": "packages/utils" + }, + { + "path": "e2e" + } + ] +} diff --git a/tsconfig.tools.json b/tsconfig.tools.json index a62b55fda..a4729d756 100644 --- a/tsconfig.tools.json +++ b/tsconfig.tools.json @@ -3,6 +3,6 @@ "compilerOptions": { "module": "commonjs", "resolveJsonModule": true, - "moduleResolution": "NodeNext" + "moduleResolution": "Node" } } diff --git a/yarn.lock b/yarn.lock index 2ceeb61e1..aec6fa2d3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1971,40 +1971,40 @@ dependencies: "@nx/devkit" "18.0.8" -"@nrwl/devkit@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-18.3.1.tgz#d222a45a2638c61adb47d199d10c65f2e8f9ff64" - integrity sha512-GanGBjkJbe2J63Ntzi7L66Z1O0Ck9UI07pep9HM5d7lrscbJi80Sr8EoLKbOz2gBXXpRoxARA0ZehmCgyrSxdA== +"@nrwl/devkit@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nrwl%2fdevkit/-/devkit-18.4.0-js-typescript.3.tgz#6687f5e6f766622e9c05f49c7ec742aabc4f2ac9" + integrity sha512-haCgGMEUNi5WgLx+FMPajpf4brH53RK8KjMSWxYL85EsJ/ltJihmSGNh0/JnlDHxzc4idhVTuUGJtb11ktTZYg== dependencies: - "@nx/devkit" "18.3.1" + "@nx/devkit" "18.4.0-js-typescript.3" -"@nrwl/eslint-plugin-nx@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-18.3.1.tgz#a610b710d58902c19b930eb247615c09fcff0c0e" - integrity sha512-Ve2F2gszcdQpsQ+B1Qnic9R3birJuNWzebnGej6yLvhGWXWiYRe2pjndAoyybGteDwyT7hDXnPIkr9M5loJiYQ== +"@nrwl/eslint-plugin-nx@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nrwl%2feslint-plugin-nx/-/eslint-plugin-nx-18.4.0-js-typescript.3.tgz#bd8a6165386834c904b9b36d2dd274402256b8f6" + integrity sha512-oUCTaZ0oi1g4OWJKk1XcCaWaYj+9O0gaUUkW/WXZ5I0HPE3+ZzhRlJI0LAjrbyqWkRI2PgFiFLdEAhV9R0pkMg== dependencies: - "@nx/eslint-plugin" "18.3.1" + "@nx/eslint-plugin" "18.4.0-js-typescript.3" -"@nrwl/jest@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-18.3.1.tgz#cfe7a52fa8ca4589ba5803b22c446a6b46b3dcf8" - integrity sha512-xIMKm5YW2pgY1+KADLW4MBUypicEAEetzvSOaXzIH6G0FmvXcBxfVGfYoOx0F2D8irftGoFdOreeDXHkE3QBHA== +"@nrwl/jest@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nrwl%2fjest/-/jest-18.4.0-js-typescript.3.tgz#114014e29a70495b4f721f4ecbf875ea4497c1de" + integrity sha512-Y2P2R886l1Q+kCawKCZ6uJrKIU0iSrWn/eEvIsuAgj1KgbIlLp3jhUK8Jz8lub8M6ISw3XvettsjRr9ztQaStQ== dependencies: - "@nx/jest" "18.3.1" + "@nx/jest" "18.4.0-js-typescript.3" -"@nrwl/js@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-18.3.1.tgz#6d39b3ad123a34c2f5b43687cc54bd1ed23f7240" - integrity sha512-9W1jV5sEd7rsOVDeybp8nH9/kvJ5VV10So8oEUpZ9BVTi7hnksD0K3sCiEtBClo3VNnsfV29c7OgAVNjrbPbWA== +"@nrwl/js@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nrwl%2fjs/-/js-18.4.0-js-typescript.3.tgz#cb2196210fc15ee8ac28b6333011c98e531acedb" + integrity sha512-UZ6H2zeBRU9rpyVNzxcelXrXVZV1CuwllEGi6WdUPsunN8/gy6VD8jFm6Ts3hztLiYdO88DRIU2O9alG0cc7Jw== dependencies: - "@nx/js" "18.3.1" + "@nx/js" "18.4.0-js-typescript.3" -"@nrwl/nx-plugin@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nrwl/nx-plugin/-/nx-plugin-18.3.1.tgz#040cae1ebab52189aef6db9e9b7d52a763c8f74b" - integrity sha512-beKue7BUZRbA1Yw+g2WMAD40GN5vc7WYK/K7kcQuxnslwudxHAFxdb7IGg/q/SAoAfZm1GOQguP5b3wab8YXJw== +"@nrwl/nx-plugin@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nrwl%2fnx-plugin/-/nx-plugin-18.4.0-js-typescript.3.tgz#80344098149839d51642143ccb4bf77c0ec7c64f" + integrity sha512-LizcIezIqkLvFrtL25FwZBn4FHjkdNxm1CPUxfUXB2n2qb5kDY0Y/0sauwUQ+2pyMqOPZ7+7GUwcnAlIYk/x0Q== dependencies: - "@nx/plugin" "18.3.1" + "@nx/plugin" "18.4.0-js-typescript.3" "@nrwl/tao@18.0.8": version "18.0.8" @@ -2014,20 +2014,20 @@ nx "18.0.8" tslib "^2.3.0" -"@nrwl/tao@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-18.3.1.tgz#aac36f56dca5e1bda9aa0ae170bbf67967f3ab8f" - integrity sha512-mDKuTooqeyA3i5Cmr6u2sFL/KQ1jS6ibVoOhAEAN0DACA4UtPor1ABTRMCiU4ZObRI49E5Gp2W18RacHjR4puQ== +"@nrwl/tao@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nrwl%2ftao/-/tao-18.4.0-js-typescript.3.tgz#82fef563d428629ef052744c127b6e6a4ddd1b79" + integrity sha512-SCqsgPwuze8y3BOgiADy7Z1StqWp7Fue1WREfamnwC5EGke+F4HW/sRC2hXTSCNuKfHiYkk+sYchLoAHbSnR9g== dependencies: - nx "18.3.1" + nx "18.4.0-js-typescript.3" tslib "^2.3.0" -"@nrwl/workspace@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-18.3.1.tgz#04e16e31e61fb6f5d10d09c4705d350d9499f69c" - integrity sha512-tYLKwZ1WvPcoihvrq9oARPZrv+bKGmKstl9UsOzMXQFRYavPca7+bh54QrsaGnY9R1tP7YUtAS1bd/FPIougOw== +"@nrwl/workspace@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nrwl%2fworkspace/-/workspace-18.4.0-js-typescript.3.tgz#18b3c1606fc9bd4dfcf0b0ff5a809c52928094a2" + integrity sha512-HHkBScRugmhcINf3VK1v0Cm8VGFqV1Zfnunyxtec9L4uMfDAxGkc5bXvLy+L0GJHgnSWuc6h+gXgTeMlAAlpNA== dependencies: - "@nx/workspace" "18.3.1" + "@nx/workspace" "18.4.0-js-typescript.3" "@nx/devkit@18.0.8", "@nx/devkit@^17.2.8 || ^18.0.0": version "18.0.8" @@ -2043,12 +2043,12 @@ tslib "^2.3.0" yargs-parser "21.1.1" -"@nx/devkit@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-18.3.1.tgz#9e83ec558d3c8949c12751bed3a7cd3f4be9c045" - integrity sha512-BVhDF+euSzXBeNkBu6kRQL1mc7/48x+8w3TpB+JHMh6chJKRL6axKySwnnSYbApqwsgAZBT8ZTWwptkk6Riykw== +"@nx/devkit@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nx%2fdevkit/-/devkit-18.4.0-js-typescript.3.tgz#856a4522f6f7bfe05fc065b4fb0c91938f1a29e8" + integrity sha512-lOnhninThv9TvsW7PQuzQ34escIY1RhJfRLRDq+IHw+PKaPT/8G5IqxUWbYNP2C7yz+To6IlYMS3+MGIJJU4UA== dependencies: - "@nrwl/devkit" "18.3.1" + "@nrwl/devkit" "18.4.0-js-typescript.3" ejs "^3.1.7" enquirer "~2.3.6" ignore "^5.0.4" @@ -2057,14 +2057,14 @@ tslib "^2.3.0" yargs-parser "21.1.1" -"@nx/eslint-plugin@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-18.3.1.tgz#f89f47d81f41efcb151883028c82aaaf0f617d53" - integrity sha512-Ca7SLLpe+2UkzreKcgOA+PLYcAOwevAfKIsjFpM8u6u/q8FtvAPCGtxhVj7La5sQPiwm1EadgFJhFlGLIAbdSQ== +"@nx/eslint-plugin@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nx%2feslint-plugin/-/eslint-plugin-18.4.0-js-typescript.3.tgz#e578c32a5b3d95238966f2b321302265f7e4ca74" + integrity sha512-PchYChx/9KjyJO/STlVEgXSOlwbmodV10bEt+Le6w5rls5FNQIBsRYf8uEW9tMMSx4Cms+T4IcWbwtfiKgtncQ== dependencies: - "@nrwl/eslint-plugin-nx" "18.3.1" - "@nx/devkit" "18.3.1" - "@nx/js" "18.3.1" + "@nrwl/eslint-plugin-nx" "18.4.0-js-typescript.3" + "@nx/devkit" "18.4.0-js-typescript.3" + "@nx/js" "18.4.0-js-typescript.3" "@typescript-eslint/type-utils" "^7.3.0" "@typescript-eslint/utils" "^7.3.0" chalk "^4.1.0" @@ -2073,28 +2073,28 @@ semver "^7.5.3" tslib "^2.3.0" -"@nx/eslint@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-18.3.1.tgz#bac02d797943892e20f9cd6a660822f94fb4ceb4" - integrity sha512-xjt+Yz6u85nfjovcX1dSg5IK930hTjEPY5VAhWgSftz4A7WosgU6t0aXECdLFT3AQjwp7YLUsWUPIhUJCqlmpQ== +"@nx/eslint@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nx%2feslint/-/eslint-18.4.0-js-typescript.3.tgz#b7b3c4a24cd580ac9443ff0687656146ff560326" + integrity sha512-GddrnLOSybFACqgI+8ZuYQPfyTR9qEWvZgSZsBSVt3/yoHSJzQLxdb5FU+/X5xCFiLvjMuwtcjFvRL++PqjnQA== dependencies: - "@nx/devkit" "18.3.1" - "@nx/js" "18.3.1" - "@nx/linter" "18.3.1" + "@nx/devkit" "18.4.0-js-typescript.3" + "@nx/js" "18.4.0-js-typescript.3" + "@nx/linter" "18.4.0-js-typescript.3" eslint "^8.0.0" tslib "^2.3.0" typescript "~5.4.2" -"@nx/jest@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-18.3.1.tgz#4dc88bf8dc0df09d468cab76635f1809ebfb7b2d" - integrity sha512-oO1IFoXkOs/E9wF6QAZwpioirDSzoql/Oh5anKAkuVJAkuUy2g0txb39hSEaU2YkvxGvQuxD818NDB7jNaFpRg== +"@nx/jest@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nx%2fjest/-/jest-18.4.0-js-typescript.3.tgz#d1abde67cb8cfb16fb754b26a49546968ce88006" + integrity sha512-2XYlbhUlqHYYXPYCATdzeklyXVRwR3nqZP9x8uet84yjXW95pMU/AqqQqAKDoX5ps58qqm1pqfIk+Vn2h2SUVw== dependencies: "@jest/reporters" "^29.4.1" "@jest/test-result" "^29.4.1" - "@nrwl/jest" "18.3.1" - "@nx/devkit" "18.3.1" - "@nx/js" "18.3.1" + "@nrwl/jest" "18.4.0-js-typescript.3" + "@nx/devkit" "18.4.0-js-typescript.3" + "@nx/js" "18.4.0-js-typescript.3" "@phenomnomnominal/tsquery" "~5.0.1" chalk "^4.1.0" identity-obj-proxy "3.0.0" @@ -2106,10 +2106,10 @@ tslib "^2.3.0" yargs-parser "21.1.1" -"@nx/js@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nx/js/-/js-18.3.1.tgz#322a48379df10b54b241e7acd7b65cefd24ce578" - integrity sha512-yTbbDM1UB+Q7K0jSIpJ7+e0/jAaHL0f2dz6Hody7ECuNTEdKYZgngPVAzJBTryabNKtKb9qt5FJKqtGwwvaUMQ== +"@nx/js@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nx%2fjs/-/js-18.4.0-js-typescript.3.tgz#ed82109e579909c41821c9cd009f0eac8f96cdd9" + integrity sha512-bF+mJfoN5ZlfZGtUv44zZpLmOJop/AllpVcAY6w8YtMibPWDTyohnR2ohd0ye1wu6EwE6YwRYyfLOTPrZG2rlg== dependencies: "@babel/core" "^7.23.2" "@babel/plugin-proposal-decorators" "^7.22.7" @@ -2118,9 +2118,9 @@ "@babel/preset-env" "^7.23.2" "@babel/preset-typescript" "^7.22.5" "@babel/runtime" "^7.22.6" - "@nrwl/js" "18.3.1" - "@nx/devkit" "18.3.1" - "@nx/workspace" "18.3.1" + "@nrwl/js" "18.4.0-js-typescript.3" + "@nx/devkit" "18.4.0-js-typescript.3" + "@nx/workspace" "18.4.0-js-typescript.3" "@phenomnomnominal/tsquery" "~5.0.1" babel-plugin-const-enum "^1.0.1" babel-plugin-macros "^2.8.0" @@ -2142,137 +2142,137 @@ tsconfig-paths "^4.1.2" tslib "^2.3.0" -"@nx/linter@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-18.3.1.tgz#a965d750516e29419f209fe3401663ae59442939" - integrity sha512-DeNUBBmCCmX/q3zTxoyj2eExSr8I0bX3DzWqwedX1duZzvBeOeKxfYMcFZsVcSKbsbp3B7U7Hk8Jga3+yEcu3Q== +"@nx/linter@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nx%2flinter/-/linter-18.4.0-js-typescript.3.tgz#818bffc833651e16ed8b30511132610c3587f180" + integrity sha512-+xsQSMsRb+ZtT8OCpTUedvgmemh1n+kyzROZ0Ne7A/Wonl7YPiav7o+O2CPBxtmS5la77PXofjTrbOX5ofR/Ig== dependencies: - "@nx/eslint" "18.3.1" + "@nx/eslint" "18.4.0-js-typescript.3" "@nx/nx-darwin-arm64@18.0.8": version "18.0.8" resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-18.0.8.tgz#0c51e43cd7dbd7a25e63562aafdecc478661801f" integrity sha512-B2vX90j1Ex9Mki/Fai45UJ0r7mPc/xLBzQYQ9MFI2XoUXKhYl5BVBfJ+EbJ2PBcIXAnp44qY0wyxEpp+8Glxcg== -"@nx/nx-darwin-arm64@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-18.3.1.tgz#92c1ae1e39d6f90753e517094a28634a7bd03068" - integrity sha512-nUIySQHyK/6NX1v10DZJR4ftNi3GLwdb6IhaBRJfS4oXvVG7prfamisSKPED4lNB316Fe6hF/1C8FNaQ4M9j6w== +"@nx/nx-darwin-arm64@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nx%2fnx-darwin-arm64/-/nx-darwin-arm64-18.4.0-js-typescript.3.tgz#1d13ea9a07ea3d7974fcc20177a2e8c0e0a6dfb4" + integrity sha512-UCTfZk/7eLEPnyFWPYfYQGcQrP9BPfIBtE2OPk0CmVFDil151EU4qyZDVP2HtHyg4es3iDw07olW6NCh90eSag== "@nx/nx-darwin-x64@18.0.8": version "18.0.8" resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-18.0.8.tgz#df8d5ea87565afbf86dfe46bd1ea646ed5721e62" integrity sha512-nC172j4LwOqc22BtJGsrjPYGhZ6EFXhYi0ceb6yzEA1Z32Wl98OXbAcbbhyEcuL3iYI9VrZgzAAzIUo7l4injw== -"@nx/nx-darwin-x64@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-18.3.1.tgz#177d0cfe451e3e7d08c741e865ac13c18b3bb549" - integrity sha512-b/USfu7M3ePasidY0fgNlcyi18uxPQ0SKXRSUJ/veVBc+I5wfmYmcoXIQhFRnfnbRoYA7CqsNONZ3+rO/GCIgw== +"@nx/nx-darwin-x64@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nx%2fnx-darwin-x64/-/nx-darwin-x64-18.4.0-js-typescript.3.tgz#c050c958320b40d483b6f1185127277e58dfa54a" + integrity sha512-p/sOLaup4ukc/tGyuIdKDP8Qzs5m6ikG/9sWPhZIrvoB5koTgWXyanGmSiFfwP4hOuVZOAIYSiA/XHyBaep1KA== "@nx/nx-freebsd-x64@18.0.8": version "18.0.8" resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-18.0.8.tgz#415085b231eab5a3887e55fe5e110be681a441a8" integrity sha512-Qoz668WMB6nxdMFG5X88B7W72+d5K/95XEFKY2022EPm88DQFFcJAfdkMrRkeO3yBJtwLAAK+Jyni9uAfOXzGQ== -"@nx/nx-freebsd-x64@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-18.3.1.tgz#40686fa6b01c0b641d0a2207078d8732c70d059c" - integrity sha512-4/5GKlAiBvLa3Jx4LpjlAOGsMQQU+bbTnocbLmYevYnuszTCdq/o7DP85lPEwLi+GjapH7kgeH08OgVRxwwvlw== +"@nx/nx-freebsd-x64@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nx%2fnx-freebsd-x64/-/nx-freebsd-x64-18.4.0-js-typescript.3.tgz#b694bbbe4d25f1fc6de305acb8f9f0cc0dd4aa06" + integrity sha512-h6W2ylXRwQR8rNvQ1OwNMyplcWUSdJToTe6h5DWHMv7KXOdnWJNBlDW+39JlnizepP1QMt5BuE9nTe911xYMZA== "@nx/nx-linux-arm-gnueabihf@18.0.8": version "18.0.8" resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-18.0.8.tgz#b7aeffb7c10ca6f4169ae01179bd14891097bddd" integrity sha512-0RTuJTaAmE7Xjc0P0DIbbYEhPGBILCii2nOz6vwTEzIqxSMgXW4T1g1zSDKCiUUyS6HVffGvCTNvuHuoYY2DMg== -"@nx/nx-linux-arm-gnueabihf@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-18.3.1.tgz#df5b4bf12b7d8f056b94f9be3c5c5feca648e6c1" - integrity sha512-+9fryIMdQ4Jm+nJVjPehitqo9NisMxAfkeCr+3F2GRYTrzR83QXRlxCPsg5LvujmmRBj/AeiWo3WprYIdXIsvQ== +"@nx/nx-linux-arm-gnueabihf@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nx%2fnx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-18.4.0-js-typescript.3.tgz#603c4b55638339fc05987aba10cb14f543017d6a" + integrity sha512-eUn5XpO439jM3rx6G0NOB5htGyx499IBX5bDdU6Q7rwgvAiQB9A46ga5tCEqaXuzkk+HhvCseYGMQ38ScfeuRw== "@nx/nx-linux-arm64-gnu@18.0.8": version "18.0.8" resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-18.0.8.tgz#8b52f40e79056ba8d1af46f7787c0d95caa55b80" integrity sha512-fmwsrDeeY44f6cCnfrXNuvFEzqvD/A5yg3TVwZoKldWRAG5gexj4AWpBHqgGTcCj6ky1NGxnlaktKC5geGhJhA== -"@nx/nx-linux-arm64-gnu@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-18.3.1.tgz#da4c844ec77e078b5592feca6d83a153f23adcb1" - integrity sha512-Gzlumv5xdm9pNc73VzaMpoRkV+1UMz2WwzuDWXQ5sLVUVe92aCUdw/cMMKs48zC71Xc+gX7DvOfdwvqyNyhNZA== +"@nx/nx-linux-arm64-gnu@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nx%2fnx-linux-arm64-gnu/-/nx-linux-arm64-gnu-18.4.0-js-typescript.3.tgz#4f3f01bf0d0ef335bf4c5b066f8d041430d6bb6d" + integrity sha512-EwXSyJBeI1/ZdrJ3eIDBNo0kqOuv14j92reHQs4e5cATcRlUxs+8TKtZUGWUGALeGG3vQoHUzwWnHWSWo11k3g== "@nx/nx-linux-arm64-musl@18.0.8": version "18.0.8" resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-18.0.8.tgz#725258e5c15c1f9f788bab0af30a56e29beb85d1" integrity sha512-jz1dzQlrfZteJdsEJ1MbjI7m2jkBLhLe5y9x+96/KgmJbCV7LD9RLevWIzz7FDuhfJziMOoSrGdaW47G13p/Fw== -"@nx/nx-linux-arm64-musl@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-18.3.1.tgz#8826e2892e1d536f8eb73387ec54ba8776b02e4b" - integrity sha512-zm2cf6rxlWJPxFOBTntstl9dCDtdheJQ9Vo/sv3icV1kIZTC/2jkhLUqNxslRc0v0q9qQgK2oP0dji1TMC+88g== +"@nx/nx-linux-arm64-musl@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nx%2fnx-linux-arm64-musl/-/nx-linux-arm64-musl-18.4.0-js-typescript.3.tgz#47eab1fc59001557ce87673e38495453a173828f" + integrity sha512-icHLCC2fiIJBf+9P44UnvUKKcMAFnYTB+GPwOGEICf5TyrB+GgTr0oQABB0ip4uPptuIH8lUaEAYP31d7LjuLg== "@nx/nx-linux-x64-gnu@18.0.8": version "18.0.8" resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-18.0.8.tgz#98c5456e1cfdaad65bfae0c188a2f8676b634f5d" integrity sha512-eq2AAZN4fsjhABtU76eroFHcNK6QWo4eMAH7tcZUoGLwfBAo+wPYggxm9LNZ5weKVxwqySHavlXd5rNA26WrbA== -"@nx/nx-linux-x64-gnu@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-18.3.1.tgz#1bc0914947c7ab4bba6a8c13dd70794993c3a892" - integrity sha512-9W/lPEWuiGDkZyGix2xikFjyAO25+J/tQ1PBIeSJ3HOufwcru52cYS726/0KpxxIVt54noLED6zP9fN/zXZjag== +"@nx/nx-linux-x64-gnu@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nx%2fnx-linux-x64-gnu/-/nx-linux-x64-gnu-18.4.0-js-typescript.3.tgz#5ec14fb2672fd959cdaa38628cdc9ef9d913b586" + integrity sha512-+1Nl8XzUZLwnblBssgyYkG57BaG4UALRLOaca3dBzRCpwrEcvObEnlVrV5tBU25NSD0yCQrvXJhFvFWyEcKOjw== "@nx/nx-linux-x64-musl@18.0.8": version "18.0.8" resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-18.0.8.tgz#53bfaf2432d1a8988995136e45d22b278927b003" integrity sha512-FBHVJ0DtBqQynbQImg1kc9/WfRGSvbRNzaqI2rO/zO0j2BeT9BQ8byTn2EiMBxz72LSbqEmtQtqe5w50hAsKcA== -"@nx/nx-linux-x64-musl@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-18.3.1.tgz#771d8a2cabd6711aeef94576c08ff8870697cdde" - integrity sha512-RD+Ku/7exvw/kmTGqeD71S6H3Rvv4hZT6Ki67pbWlAk2GFc8W9nyy4zek77MeSrkoI0fXk/WFFos89V3n0Dwiw== +"@nx/nx-linux-x64-musl@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nx%2fnx-linux-x64-musl/-/nx-linux-x64-musl-18.4.0-js-typescript.3.tgz#a7b7162f53399d4ddfd32be9b00e21da3ad8b4d1" + integrity sha512-2Y42wMvdIKzyiJW8+MnFd6TxndkJgixPXewJDl9+I/Js6o5wngAw/LkouAQKToQ7TVVGNoSECq83rTm1/fTuFg== "@nx/nx-win32-arm64-msvc@18.0.8": version "18.0.8" resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-18.0.8.tgz#dd70a40a5f8345587eee3950adcb3d36aa396c61" integrity sha512-qphQIIfwAR03s7ifPVc0XhjdOeep2hOoZN2jN5ShG1QD/DIipNnMrRK21M6JcoP7soRPpkJFlI5Yaleh9/EJhg== -"@nx/nx-win32-arm64-msvc@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-18.3.1.tgz#612ba421e342a80c0a0d54417231db0c17f125e1" - integrity sha512-RbD5CuOnPpVzgasFlEMvIvDffuHh0JvJlNRWuZ2O7xw/8FoqKGqlnkGpNStqd95qQs7dvxTaYIHigdlp3A5WIQ== +"@nx/nx-win32-arm64-msvc@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nx%2fnx-win32-arm64-msvc/-/nx-win32-arm64-msvc-18.4.0-js-typescript.3.tgz#32b2c6f2bfb4dec07536dcac2b6bf334fb3e8cfc" + integrity sha512-RPIsHxjH5g4loOtIz4bn2Fgjav/Cj8mdnalEARSLZMtt0MkKojxaGKFX0D+CRCMer+rkZSLPqSnAOrb/N8T3qQ== "@nx/nx-win32-x64-msvc@18.0.8": version "18.0.8" resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-18.0.8.tgz#fe1ae3d1b1eec2ef4291a700500cc96bbfb81cec" integrity sha512-XP8hle+cPNH5n18iTM7l0q07zEdvoPcHYVr5IoYOA54Ke9ZUxau4owUeok2HhLr61o2u0CTwf1vWoV+Y1AUAdg== -"@nx/nx-win32-x64-msvc@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-18.3.1.tgz#6cb86eff5b691cb9736736f2824177cf421f84db" - integrity sha512-M9IQMXdTljLM1L1+WHHGXPSLP5Z+HJbIhuUqrt7iPEYJjQ75bWkRfxMERDTclttMXOTbY847fZWnu6lS99g8Bw== - -"@nx/plugin@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nx/plugin/-/plugin-18.3.1.tgz#2fab3d3d4cf6ec9260240327f47c5eb35ae287e1" - integrity sha512-9XtSlXrx9Ovk4XzDsIWnvV9gNNahdeBEiC+MjOpQ1N6mIzYIUk/gjkzhjnd7lfkU5tOHu9kotDrNcXgCvwlCgQ== - dependencies: - "@nrwl/nx-plugin" "18.3.1" - "@nx/devkit" "18.3.1" - "@nx/eslint" "18.3.1" - "@nx/jest" "18.3.1" - "@nx/js" "18.3.1" +"@nx/nx-win32-x64-msvc@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nx%2fnx-win32-x64-msvc/-/nx-win32-x64-msvc-18.4.0-js-typescript.3.tgz#194b1f7e5a3c86baf868134f185441344dd97ba5" + integrity sha512-D8wyAKODgBSWfGXMpgLUQuUA/WjxhiVcT8nrzeteB5OtRzMUxICazoCNd2GbchEfV+AL5GtccS1wMAfySMA1lg== + +"@nx/plugin@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nx%2fplugin/-/plugin-18.4.0-js-typescript.3.tgz#9d45f02262b98ff1e9ec6b6af202e981df70445a" + integrity sha512-vDSQ3V/Y9Z37MXRRMLx90UqfNxmGlveHV6XjLcRuTjkOG6sAciaW95ucAdQIRHeee1OjJlDjLx5EtWx+k5/qeA== + dependencies: + "@nrwl/nx-plugin" "18.4.0-js-typescript.3" + "@nx/devkit" "18.4.0-js-typescript.3" + "@nx/eslint" "18.4.0-js-typescript.3" + "@nx/jest" "18.4.0-js-typescript.3" + "@nx/js" "18.4.0-js-typescript.3" "@phenomnomnominal/tsquery" "~5.0.1" fs-extra "^11.1.0" tslib "^2.3.0" -"@nx/workspace@18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-18.3.1.tgz#b9ed5123006d87a523e7898bb77d06e3f6ac7e57" - integrity sha512-aaqxZZW7l5GM9woTHuzWiFt33nalFkeMKAPuPqDJcODhvVKMoJWoyu6tnKVucJjpt0HUQBRwwkujHTQPc4Lgiw== +"@nx/workspace@18.4.0-js-typescript.3": + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/@nx%2fworkspace/-/workspace-18.4.0-js-typescript.3.tgz#dd6ad905e4e4e46b50863d3c8f4b5b1e44b90baf" + integrity sha512-us9EjwPpdGRxP1zdML6iKjnklwQ+Ij4vOcCTc6/q4t4hG9qjs8fBpEUkuVJvn4/gOr1B6BQaj1b2vtk5sMqNbw== dependencies: - "@nrwl/workspace" "18.3.1" - "@nx/devkit" "18.3.1" + "@nrwl/workspace" "18.4.0-js-typescript.3" + "@nx/devkit" "18.4.0-js-typescript.3" chalk "^4.1.0" enquirer "~2.3.6" - nx "18.3.1" + nx "18.4.0-js-typescript.3" tslib "^2.3.0" yargs-parser "21.1.1" @@ -7732,12 +7732,12 @@ nx@18.0.8, "nx@^17.2.8 || ^18.0.0": "@nx/nx-win32-arm64-msvc" "18.0.8" "@nx/nx-win32-x64-msvc" "18.0.8" -nx@18.3.1: - version "18.3.1" - resolved "https://registry.yarnpkg.com/nx/-/nx-18.3.1.tgz#fb9a45f638a2a2bded3e65e24f1746c8948adc7e" - integrity sha512-2fnGMkhroul7GVrMLNeAsBzzwjdvKTzZ8X/Fr6VuvpNqgtsnre1Kz1f1WKvblOMWNh7c7aaTQFNeA02GgYUPKg== +nx@18.4.0-js-typescript.3: + version "18.4.0-js-typescript.3" + resolved "http://localhost:4873/nx/-/nx-18.4.0-js-typescript.3.tgz#696048eec07e7098e7f945f068158466b1ce4f0d" + integrity sha512-BhGD3ymfsdRHJACrI6VG3qQHAFZlFfubyOYG1Nt7Rj7HQdq8q8LTq0f3ovXlF+cyXxogpqIScSE/4vA7p5/oaA== dependencies: - "@nrwl/tao" "18.3.1" + "@nrwl/tao" "18.4.0-js-typescript.3" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "3.0.0-rc.46" "@zkochan/js-yaml" "0.0.6" @@ -7772,16 +7772,16 @@ nx@18.3.1: yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nx/nx-darwin-arm64" "18.3.1" - "@nx/nx-darwin-x64" "18.3.1" - "@nx/nx-freebsd-x64" "18.3.1" - "@nx/nx-linux-arm-gnueabihf" "18.3.1" - "@nx/nx-linux-arm64-gnu" "18.3.1" - "@nx/nx-linux-arm64-musl" "18.3.1" - "@nx/nx-linux-x64-gnu" "18.3.1" - "@nx/nx-linux-x64-musl" "18.3.1" - "@nx/nx-win32-arm64-msvc" "18.3.1" - "@nx/nx-win32-x64-msvc" "18.3.1" + "@nx/nx-darwin-arm64" "18.4.0-js-typescript.3" + "@nx/nx-darwin-x64" "18.4.0-js-typescript.3" + "@nx/nx-freebsd-x64" "18.4.0-js-typescript.3" + "@nx/nx-linux-arm-gnueabihf" "18.4.0-js-typescript.3" + "@nx/nx-linux-arm64-gnu" "18.4.0-js-typescript.3" + "@nx/nx-linux-arm64-musl" "18.4.0-js-typescript.3" + "@nx/nx-linux-x64-gnu" "18.4.0-js-typescript.3" + "@nx/nx-linux-x64-musl" "18.4.0-js-typescript.3" + "@nx/nx-win32-arm64-msvc" "18.4.0-js-typescript.3" + "@nx/nx-win32-x64-msvc" "18.4.0-js-typescript.3" object-assign@^4, object-assign@^4.0.1: version "4.1.1"