From 2e6ae955957a3f3e335f16bbf43eaf1383caf6bf Mon Sep 17 00:00:00 2001 From: Jonathan Cammisuli Date: Thu, 24 Oct 2024 16:15:49 -0400 Subject: [PATCH] chore: update to nx 20 (#63) --- jest.config.ts | 8 +- migrations.json | 27 ++ nx.json | 3 +- package.json | 18 +- packages/rust/package.json | 4 +- packages/rust/src/utils/build-command.spec.ts | 3 + yarn.lock | 323 +++++++----------- 7 files changed, 165 insertions(+), 221 deletions(-) create mode 100644 migrations.json diff --git a/jest.config.ts b/jest.config.ts index d0dbd1b..6b3f2d6 100644 --- a/jest.config.ts +++ b/jest.config.ts @@ -1,5 +1,5 @@ -import { getJestProjects } from '@nx/jest'; +import { getJestProjectsAsync } from '@nx/jest'; -export default { - projects: getJestProjects(), -}; +export default async () => ({ + projects: await getJestProjectsAsync(), +}); diff --git a/migrations.json b/migrations.json new file mode 100644 index 0000000..7906db4 --- /dev/null +++ b/migrations.json @@ -0,0 +1,27 @@ +{ + "migrations": [ + { + "version": "20.0.0-beta.7", + "description": "Migration for v20.0.0-beta.7", + "implementation": "./src/migrations/update-20-0-0/move-use-daemon-process", + "package": "nx", + "name": "move-use-daemon-process" + }, + { + "version": "20.0.1", + "description": "Set `useLegacyCache` to true for migrating workspaces", + "implementation": "./src/migrations/update-20-0-1/use-legacy-cache", + "x-repair-skip": true, + "package": "nx", + "name": "use-legacy-cache" + }, + { + "cli": "nx", + "version": "20.0.0-beta.5", + "description": "replace getJestProjects with getJestProjectsAsync", + "implementation": "./src/migrations/update-20-0-0/replace-getJestProjects-with-getJestProjectsAsync", + "package": "@nx/jest", + "name": "replace-getJestProjects-with-getJestProjectsAsync" + } + ] +} diff --git a/nx.json b/nx.json index c31d68e..5d34b5e 100644 --- a/nx.json +++ b/nx.json @@ -62,5 +62,6 @@ "!{projectRoot}/.eslintrc.json", "!{projectRoot}/src/test-setup.[jt]s" ] - } + }, + "useLegacyCache": false } diff --git a/package.json b/package.json index 19f7d57..26f68a0 100644 --- a/package.json +++ b/package.json @@ -16,8 +16,8 @@ "dependencies": { "@ltd/j-toml": "1.38.0", "@napi-rs/cli": "3.0.0-alpha.63", - "@nx/devkit": "19.8.3", - "@nx/js": "19.8.3", + "@nx/devkit": "20.0.1", + "@nx/js": "20.0.1", "@swc/helpers": "0.5.13", "chalk": "^4.1.2", "tslib": "^2.0.0" @@ -25,12 +25,12 @@ "devDependencies": { "@commitlint/cli": "17.3.0", "@commitlint/config-conventional": "17.3.0", - "@nx/eslint": "19.8.3", - "@nx/eslint-plugin": "19.8.3", - "@nx/jest": "19.8.3", - "@nx/node": "19.8.3", - "@nx/plugin": "19.8.3", - "@nx/workspace": "19.8.3", + "@nx/eslint": "20.0.1", + "@nx/eslint-plugin": "20.0.1", + "@nx/jest": "20.0.1", + "@nx/node": "20.0.1", + "@nx/plugin": "20.0.1", + "@nx/workspace": "20.0.1", "@swc-node/register": "1.9.2", "@swc/cli": "0.3.14", "@swc/core": "1.5.7", @@ -46,7 +46,7 @@ "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "jsonc-eslint-parser": "^2.1.0", - "nx": "19.8.3", + "nx": "20.0.1", "prettier": "2.8.0", "semver": "7.5.4", "ts-jest": "29.1.0", diff --git a/packages/rust/package.json b/packages/rust/package.json index b8c5f84..4834e8a 100644 --- a/packages/rust/package.json +++ b/packages/rust/package.json @@ -11,11 +11,11 @@ "generators": "./generators.json", "executors": "./executors.json", "dependencies": { - "@nx/devkit": ">=19.8.0", + "@nx/devkit": ">= 19 < 21", "@ltd/j-toml": "1.38.0", "chalk": "^4.1.2", "npm-run-path": "^4.0.1", - "nx": ">=19.8.0", + "nx": ">= 19 < 21", "semver": "7.5.4", "tslib": "^2.0.0" }, diff --git a/packages/rust/src/utils/build-command.spec.ts b/packages/rust/src/utils/build-command.spec.ts index 9dbc9f6..22014a9 100644 --- a/packages/rust/src/utils/build-command.spec.ts +++ b/packages/rust/src/utils/build-command.spec.ts @@ -7,6 +7,9 @@ describe('build command', () => { isVerbose: false, root: '', workspace: {} as any, + projectsConfigurations: {} as any, + nxJsonConfiguration: {} as any, + projectGraph: {} as any, }; it('should build a command for cargo with no arguments', () => { diff --git a/yarn.lock b/yarn.lock index 1e0870e..0dedbf6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2172,69 +2172,11 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@nrwl/devkit@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-19.8.3.tgz#9b89f7bf0b05e26ef65d7deb4d42dec79503e3b1" - integrity sha512-67vZJRMCEA543A0uz8dPTZ5lX4wsAlgsr24KJafsUxBC2WCf9z4BqcLj0jVWfmRdKJmu2UwaxtD2UB1bekt3sg== - dependencies: - "@nx/devkit" "19.8.3" - -"@nrwl/eslint-plugin-nx@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-19.8.3.tgz#72c0f161d3a5df5c59b57c3b0d586f5cc0d1c190" - integrity sha512-FitfvjOJNUsvpkNaMY321rOwMI4VkRWc1KLJILCaogQs3I10m3oWNSPz3KfMnxPmIUcxicSQ2aQaibTe0vzWFg== - dependencies: - "@nx/eslint-plugin" "19.8.3" - -"@nrwl/jest@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-19.8.3.tgz#6e9e8e27ca517e83756557334475de3d5b7b136c" - integrity sha512-a2sesALDBzNRr56TDs2El7whg+ywUqUwP466ClItRDyikckuRQrcNl5o28r2232vE360eaoMkH/X9aGcQPn78Q== - dependencies: - "@nx/jest" "19.8.3" - -"@nrwl/js@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-19.8.3.tgz#222c6186ff1d523bf3e706f81c17c54a37d9bcff" - integrity sha512-PIRmAkW2lQGllxrzAfA92Gzm8O6kJQzvMcRTNzOI6GHtsgmZ8hIniu11BFr0oVtnppN4efVRnhYZbPyyP7aOoA== - dependencies: - "@nx/js" "19.8.3" - -"@nrwl/node@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-19.8.3.tgz#1c4b233ce5e377387545c298789721163d213788" - integrity sha512-DCc0WGBcr8MDnFoHL259Pi5JRUHs+NlyK06LIFwWyxkGC+VXbFlNpSkVNRq0NAKpUKEou7FBmXWcRSdE70dRJQ== - dependencies: - "@nx/node" "19.8.3" - -"@nrwl/nx-plugin@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-plugin/-/nx-plugin-19.8.3.tgz#0797febe71706c7e6f7f9b4a37a4ae4e23c0a6b6" - integrity sha512-cKjoQuy4rQNGuyS2oscWrf9LORKyf7SjaeS/PyAgSugL8XxSH41QZTh769GFe7m0vnNiBzn/C/A1t0B65DoqkQ== - dependencies: - "@nx/plugin" "19.8.3" - -"@nrwl/tao@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-19.8.3.tgz#2e5ee5121705585cbeda43989d4c35253b90a05d" - integrity sha512-byjBtOXx+xGjMu1wKopJSJbrR3gKqTsCEgp1+YSZ45+iFKxFdXLJrGsyhVqBovCKVBM+5/KtGuEkZoUPlP8JWg== - dependencies: - nx "19.8.3" - tslib "^2.3.0" - -"@nrwl/workspace@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-19.8.3.tgz#3a5c7a867e52dba3521ed1a01fe66142861a086f" - integrity sha512-mJURS7J1vtfwa2As1ZHzl5wtp+I9zWwmfOJeUGquqSe3ojS/UiNg0e23di265mGxwK2eknEOV7CtU8hKO/nRTA== - dependencies: - "@nx/workspace" "19.8.3" - -"@nx/devkit@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-19.8.3.tgz#706ae65d95b83589174276ee888acf7a1b53af69" - integrity sha512-uX50CAM11tzhwswf0ftN0QfzW2FM3M4Mf/pD/nRRnmsTkcPTdMXVu4LHuLVTp4CMsaO+cOQlqgHXujHYfOIctg== +"@nx/devkit@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-20.0.1.tgz#7a59601d8771bdd488147e643c00dac238cd2f29" + integrity sha512-H7N5nSH6Zqumcn1a0kfCi6vXLNw/Msabj+0dvswIxopd7rBgke6EWcSobNEDW8NPVj6QsGIOWJkU8msGjYmFqg== dependencies: - "@nrwl/devkit" "19.8.3" ejs "^3.1.7" enquirer "~2.3.6" ignore "^5.0.4" @@ -2244,15 +2186,14 @@ tslib "^2.3.0" yargs-parser "21.1.1" -"@nx/eslint-plugin@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-19.8.3.tgz#15ddca6b740c85b86de8d704408a36e31f48a339" - integrity sha512-HuYRDp5o9xmsQiFOTTAbLFxo5ofHLs+ZR66dQT1qSwPDd0iAPvIucWtXAts/AdBjZy5hNOFtYUUkQZBEzULk4Q== +"@nx/eslint-plugin@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-20.0.1.tgz#1639fa4a9fba54d0067581fac94174c27089cfd8" + integrity sha512-4NqfxfwqKeDhUku21W2HgptWeAD8oUFxCVGQpCXgendRPwlG2bNhj8I6V75mT/o0Et3M/cY3iVxngUcaHvEl4Q== dependencies: "@eslint/compat" "^1.1.1" - "@nrwl/eslint-plugin-nx" "19.8.3" - "@nx/devkit" "19.8.3" - "@nx/js" "19.8.3" + "@nx/devkit" "20.0.1" + "@nx/js" "20.0.1" "@typescript-eslint/type-utils" "^8.0.0" "@typescript-eslint/utils" "^8.0.0" chalk "^4.1.0" @@ -2262,28 +2203,26 @@ semver "^7.5.3" tslib "^2.3.0" -"@nx/eslint@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-19.8.3.tgz#1975e0fe4ec4b8fa2f39a532387b9819495e9ee6" - integrity sha512-ohYG6tAXFc3gYvFWzOSno8+UmUZaq3FqC6+eMm7SOnZS+Movwdiw7z2Iv5eQ8YXTR5vEBmgbzqpMCk1o+t63ww== +"@nx/eslint@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-20.0.1.tgz#60dd3be009393464fa4ce9840bab8312576f6a3e" + integrity sha512-AryE+lZzJrjJR1Tf/rDF2tV69grYKJCixtPUIpzvlOb7V3Wfnf9HJGtBBOkEQd4P2yUoHP2A+a0v2e6iemabWw== dependencies: - "@nx/devkit" "19.8.3" - "@nx/js" "19.8.3" - "@nx/linter" "19.8.3" + "@nx/devkit" "20.0.1" + "@nx/js" "20.0.1" semver "^7.5.3" tslib "^2.3.0" typescript "~5.4.2" -"@nx/jest@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-19.8.3.tgz#b50f301cd61f32a0bd2c3334bc26e4c58a2a1ac9" - integrity sha512-qQgx9dlV2jO7u+rXvXuKwuXlp6aHynPoTpWPuvmNz1jFCIted8+lN8xawif6KMCQb91d0PIW03Gt+RtFRah8cQ== +"@nx/jest@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-20.0.1.tgz#1acc30ed3b08c2d7f396e86bc9cc3fa13b47f2f1" + integrity sha512-WIK3JzOS7hw110m0UrfObfAtZzhKb05Y7tkxfIfAFvArVjk38fIH+Kmme+LKWW/2unsx72Kh9PiBx1gGVySIMA== dependencies: "@jest/reporters" "^29.4.1" "@jest/test-result" "^29.4.1" - "@nrwl/jest" "19.8.3" - "@nx/devkit" "19.8.3" - "@nx/js" "19.8.3" + "@nx/devkit" "20.0.1" + "@nx/js" "20.0.1" "@phenomnomnominal/tsquery" "~5.0.1" chalk "^4.1.0" identity-obj-proxy "3.0.0" @@ -2296,10 +2235,10 @@ tslib "^2.3.0" yargs-parser "21.1.1" -"@nx/js@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nx/js/-/js-19.8.3.tgz#a325e0518ccc3e279e1ff6a6de40954f1c27c283" - integrity sha512-hugBafx0jwMa8ebs20XINCkhjvPNz+wW4qgSo4TtmPXu9NLZ/yVSM8nwOfdnZn1D4UOHu7LaYCBwp09Hrf2F9Q== +"@nx/js@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@nx/js/-/js-20.0.1.tgz#a8ece2c834a78e341ca8fc2db2f1e0f8b154080e" + integrity sha512-WcmuUR7IuGIj95CorQPhUkE0DG7N2FxK9FBUTNOKw7ZBtlOb8s/a/b8xfG+de3M+EanW6zcfF4H8EseG7aTNZg== dependencies: "@babel/core" "^7.23.2" "@babel/plugin-proposal-decorators" "^7.22.7" @@ -2308,9 +2247,9 @@ "@babel/preset-env" "^7.23.2" "@babel/preset-typescript" "^7.22.5" "@babel/runtime" "^7.22.6" - "@nrwl/js" "19.8.3" - "@nx/devkit" "19.8.3" - "@nx/workspace" "19.8.3" + "@nx/devkit" "20.0.1" + "@nx/workspace" "20.0.1" + "@zkochan/js-yaml" "0.0.7" babel-plugin-const-enum "^1.0.1" babel-plugin-macros "^2.8.0" babel-plugin-transform-typescript-metadata "^0.3.1" @@ -2332,97 +2271,87 @@ tsconfig-paths "^4.1.2" tslib "^2.3.0" -"@nx/linter@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-19.8.3.tgz#4a234e3087439d97c1a6ba0d25d8d4de6a645239" - integrity sha512-wo0mXEV1D1WnZsMUYV0kDCIgY0eR8uV9SfP6B0blVNtUL87yDahsr9oEafHHqHFiPBzjSGjSzIMbPt+lXZnoBw== - dependencies: - "@nx/eslint" "19.8.3" - -"@nx/node@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nx/node/-/node-19.8.3.tgz#c0df5c4b820bffa687abac29ce7b355ca9811a27" - integrity sha512-eylWRjgC1yq2HiCHJ8a2yEcGgFuFeXE1CtCq5PQgAZ1WvMTC3+EKXRXx0AqHmXDQMzzclxZ7EH27KAv9YwGV9A== +"@nx/node@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@nx/node/-/node-20.0.1.tgz#e6111c90bf368e8d896c122e8d13de6552101a06" + integrity sha512-mazk5Gg01oR16785i+JKCwTJV2upLf9qqVnhOVXS9+zSp4QMzpSbGWk5VMnOrrvs73Z5hGRpdFN5OiyEZH/k6A== dependencies: - "@nrwl/node" "19.8.3" - "@nx/devkit" "19.8.3" - "@nx/eslint" "19.8.3" - "@nx/jest" "19.8.3" - "@nx/js" "19.8.3" + "@nx/devkit" "20.0.1" + "@nx/eslint" "20.0.1" + "@nx/jest" "20.0.1" + "@nx/js" "20.0.1" tslib "^2.3.0" -"@nx/nx-darwin-arm64@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.8.3.tgz#3c1ba34fa043fe30ab7d471afe9d3f8b87bfc337" - integrity sha512-ORHFFWMZcvFi0xcpCaXccXVEhFwAevSHOIKfW359+12H9w7VW2O42B+2NcVMK1mrDTOjlXTd+0AmAu7P4NzWFA== - -"@nx/nx-darwin-x64@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-19.8.3.tgz#3213e4defdf309b5a550903dc20847e548ac2f7c" - integrity sha512-Ji9DPA0tuzygMcypD/FHRDQSPipcRqMNmSaNKxVpcCbozVTWHvqXFk0rloDIUnxnE0+zvE9LN71H2sS4ZHdTQA== - -"@nx/nx-freebsd-x64@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.8.3.tgz#5b9ef272b9c47c471b2002dff945cd240f76deb0" - integrity sha512-Ys+PqtBZCS+QBNs7he3fnxVhMWz/lSSaBVUlVHoQcV1Y4clEpP2TWNQSsbaVnnpcB7pdmKN5ymWdaCaAQuqCMw== - -"@nx/nx-linux-arm-gnueabihf@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.8.3.tgz#867717f09d25e3679af2ec88ca980f533bc83a77" - integrity sha512-hGOlML60ELXkgkqLHB/w/sXbTbXFhOQGSXC72CjaP5G0u1gj8eTQKJ7WEsqPAFMk5SLFFxqM7eid0LmAYYuZWQ== - -"@nx/nx-linux-arm64-gnu@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.8.3.tgz#7b58aa4d57eb0c3131038e268145c7eac581bd4d" - integrity sha512-K/5iVbLbhsx28YtZHvveJgF41rbr2kMdabooZeFqy6VReN7U/zGJMjpV1FzDlf3TNr9jyjPDZgVQRS+qXau2qA== - -"@nx/nx-linux-arm64-musl@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.8.3.tgz#896cb10d65dc3f0ccbedea640bbe2a7038c160cc" - integrity sha512-zqzWjFniZDXiI/3MYxbJ0yIenUKr56apLy70oABTBHx++dsUA3/DxLMNypMA82a8KQtsbePWUi3Pgtr+JIMNXw== - -"@nx/nx-linux-x64-gnu@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.8.3.tgz#2e3d132e333721816b879fb77f9733c3f6b1e53e" - integrity sha512-W1RRCqsQvpur4BxP5g5cQwjZB6jhxYLSSXi3QQDaU5ITkaV5Pdj/L7D/G6YgRB8lzKZrXc57aLJ5UKY/Z+di7w== - -"@nx/nx-linux-x64-musl@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.8.3.tgz#6127d9d0ed5331ca935c2e2c4c2a1d4ce335016d" - integrity sha512-waTo0zBBGnmU7fS87IpOnVGx7EHa0umzSMlGG0LUoU6swOeNODezsBn1Vbvaw1o7sStWBzdEBlxLxHOQXRAidg== - -"@nx/nx-win32-arm64-msvc@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.8.3.tgz#90f6330316f8762c08b8361c90d170794a07b0e8" - integrity sha512-lio7ulblEMs1otMtVIrdfdMTBqKRZEHim57AcMHSVnwmtl2ENP6TR3YIgyigjfLlkPanNU7i0QQ4h6Nk2I/FRw== - -"@nx/nx-win32-x64-msvc@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.8.3.tgz#49e89ce492cddbe5b8441c79b1f158d2c2452a30" - integrity sha512-RU11iXJzdrw5CmogT2AwsjxK7g8vWf6Oy23NlrvsQFODtavjqAWoD5qpUY/H16s9lVDwrpzCbGbAXph0lbgLKA== - -"@nx/plugin@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nx/plugin/-/plugin-19.8.3.tgz#718f6a057a5f26c7294dee40e7d36b72157b5bca" - integrity sha512-dVLQHFmz0eqHKsF2L74RTIv7813z1ywzo/5VTGUgKv/sWCLFjl3VRo4WrVSGTJtLBkUEM7rzXL6xCPxizDrahg== - dependencies: - "@nrwl/nx-plugin" "19.8.3" - "@nx/devkit" "19.8.3" - "@nx/eslint" "19.8.3" - "@nx/jest" "19.8.3" - "@nx/js" "19.8.3" +"@nx/nx-darwin-arm64@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-20.0.1.tgz#0a519cb08604b05e0211fc21cc0b1540eeb051ee" + integrity sha512-ZjfKk/AgOukNotCzTHkeQxGoxZldG89273Itw2irJ+CRZU5BRXBiFVWXgTN05oYbgeM0O5EWyxpwe+0x+Qx1nQ== + +"@nx/nx-darwin-x64@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-20.0.1.tgz#2ba4485a4aa39cdfe0e68bd76a5af4d9a802ceb8" + integrity sha512-wBKQWktP82bJdqvXczroNk79NNZReofIU7wa+A0M82LTeC7Tqq5/sQu8FJAewpEQkHmnPxByVaaBAWDbQ3g07g== + +"@nx/nx-freebsd-x64@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-20.0.1.tgz#055d133d34abbaa478a4df2f123c3f3949ed0641" + integrity sha512-tB6YxG6BUuGJs+TdjXtTwvwzKiA032A7R2ExS3zkt4S5aXorNeNBHpsLc/rlO5pz+Fm84se8FE8+b3XbQm7UzQ== + +"@nx/nx-linux-arm-gnueabihf@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-20.0.1.tgz#65e6d70e9048137aba2752aafe6cbcb0b95ed4b5" + integrity sha512-PbkVNonpBM0XyXF0ymruqakdt+2WzBZav0LjrJltVdhwn/KET7yX0X+nsIcRWZVLbUEb0ymigCvWZk3mxFBByQ== + +"@nx/nx-linux-arm64-gnu@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-20.0.1.tgz#8c12d7692b128c122c9c4abf2db9c451001c18d0" + integrity sha512-jL24biEd2Ikngm600ggfmmlxvYwcB+HMMgY/x8/tlX8j7iDr0sIITizIqsKIub+Dux1/UAw/Fi3tvfUNAsfm9g== + +"@nx/nx-linux-arm64-musl@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-20.0.1.tgz#870b8eaef4cbdd1f7165290bb7370ec84f40dbc1" + integrity sha512-239OlALQwu43Abkp2wGe7QhKlc9IKRgpq/RK4hG54zLZk29QYs/QxZ/QAtd6kfhGyRwCYUCQj1liGuljV0we6w== + +"@nx/nx-linux-x64-gnu@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.0.1.tgz#c800d406874d97733ffcf4afcb50fa9cb6923a16" + integrity sha512-TYMrwN2x0Xt+ZliK3cRF05HphkYuwvFDqlcZ0Pc0fzYvEO+WEDzUDYB56XleYzT+Of4F5qz2k1GnY09dLu9cxg== + +"@nx/nx-linux-x64-musl@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-20.0.1.tgz#ba50f84b7a25128d2a154f56df0ba69751948413" + integrity sha512-3oB/bwKlaY5FtWLCu6iTGdvXIQXbvp7Ft1jTLVCYnS2HMPIRBkUrf3jo1xYhPzFY3lDJjD6FLis3JwTUrPgw+w== + +"@nx/nx-win32-arm64-msvc@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-20.0.1.tgz#12b1f869c7fa59240df7bac06b37206b1fa71dd2" + integrity sha512-cy1ZfcxL4hT3ipkakXAgFjVxazoczGzpWPqMmR2On9Aw41V16CzukDvbfi/azHzf2bPhVk/TGX+9Odiz7saRBA== + +"@nx/nx-win32-x64-msvc@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-20.0.1.tgz#99e6ed31ede9ccd08c4b3844606c52ae0eb47531" + integrity sha512-XwdzCKovf3Nw0Z5TfttAIK/kuj+zTvM76LOLp++Nv/QTNnNRH5wcry8Abhy1KU0LBJUGQj+iPJbPmBVrXy9E5Q== + +"@nx/plugin@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@nx/plugin/-/plugin-20.0.1.tgz#f9fe2e65efeaa58167f34637bfb2c279d8c248e4" + integrity sha512-wve+IgU/+e9KxkXJ0XSHNeqrlak8knEwH5AiiCcofR+AlJo3K32wING/+hwKLMzuqzy8GkkPSeO+G2ugyXXlkw== + dependencies: + "@nx/devkit" "20.0.1" + "@nx/eslint" "20.0.1" + "@nx/jest" "20.0.1" + "@nx/js" "20.0.1" tslib "^2.3.0" -"@nx/workspace@19.8.3": - version "19.8.3" - resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-19.8.3.tgz#05e60c3c310551f21018d962ad226d97002c1e4c" - integrity sha512-bIUtPwvt2PGu7k5vLUBB6BNpCviOVCDXRk4JXiE11O+RzWpiNr3rMn9w9fPh7InezAkMi1hiyA7D+SrXaLmJlw== +"@nx/workspace@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-20.0.1.tgz#93fe8298573eb6caa65dca9b284e4f54e3b9ad7d" + integrity sha512-k+IkbL4LdrT83Dp52binVCZVkRmCvEMfjQmEjhGEquXRkyj34cVv+vCkn9xz0ffb3+q6XU20PLTJqg+O8a8tgw== dependencies: - "@nrwl/workspace" "19.8.3" - "@nx/devkit" "19.8.3" + "@nx/devkit" "20.0.1" chalk "^4.1.0" enquirer "~2.3.6" - nx "19.8.3" + nx "20.0.1" tslib "^2.3.0" yargs-parser "21.1.1" @@ -4335,11 +4264,6 @@ dotenv@~10.0.0: resolved "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz" integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== -duplexer@^0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - duplexify@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz" @@ -6492,7 +6416,7 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: +minimist@^1.2.5, minimist@^1.2.6: version "1.2.8" resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== @@ -6644,13 +6568,12 @@ nwsapi@^2.2.2: resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz" integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== -nx@19.8.3: - version "19.8.3" - resolved "https://registry.yarnpkg.com/nx/-/nx-19.8.3.tgz#4ba06036ff2d963884eaba1c11a91e9e1062555c" - integrity sha512-/3FF4tgwPGRu4bV6O+aHqhTnOGHKF0/HNVkApUwjimSC+YzOX9VH1uBx2eReb4XC1scxDWkIzVi9gkFSXSQDjQ== +nx@20.0.1: + version "20.0.1" + resolved "https://registry.yarnpkg.com/nx/-/nx-20.0.1.tgz#85ff1a951f28d1084be7e43b39ac344c437986e9" + integrity sha512-BWlmIxfPanl44PJmy8b2AhGyWSWhKumPyAQ2pTWgaIQFWgRqkVlNfUmcfb1/nCxQRHYUBd7xceg/k2dH26p4Xg== dependencies: "@napi-rs/wasm-runtime" "0.2.4" - "@nrwl/tao" "19.8.3" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "3.0.0-rc.46" "@zkochan/js-yaml" "0.0.7" @@ -6676,7 +6599,6 @@ nx@19.8.3: ora "5.3.0" semver "^7.5.3" string-width "^4.2.3" - strong-log-transformer "^2.1.0" tar-stream "~2.2.0" tmp "~0.2.1" tsconfig-paths "^4.1.2" @@ -6684,16 +6606,16 @@ nx@19.8.3: yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nx/nx-darwin-arm64" "19.8.3" - "@nx/nx-darwin-x64" "19.8.3" - "@nx/nx-freebsd-x64" "19.8.3" - "@nx/nx-linux-arm-gnueabihf" "19.8.3" - "@nx/nx-linux-arm64-gnu" "19.8.3" - "@nx/nx-linux-arm64-musl" "19.8.3" - "@nx/nx-linux-x64-gnu" "19.8.3" - "@nx/nx-linux-x64-musl" "19.8.3" - "@nx/nx-win32-arm64-msvc" "19.8.3" - "@nx/nx-win32-x64-msvc" "19.8.3" + "@nx/nx-darwin-arm64" "20.0.1" + "@nx/nx-darwin-x64" "20.0.1" + "@nx/nx-freebsd-x64" "20.0.1" + "@nx/nx-linux-arm-gnueabihf" "20.0.1" + "@nx/nx-linux-arm64-gnu" "20.0.1" + "@nx/nx-linux-arm64-musl" "20.0.1" + "@nx/nx-linux-x64-gnu" "20.0.1" + "@nx/nx-linux-x64-musl" "20.0.1" + "@nx/nx-win32-arm64-msvc" "20.0.1" + "@nx/nx-win32-x64-msvc" "20.0.1" object-assign@^4: version "4.1.1" @@ -7711,15 +7633,6 @@ strip-outer@^2.0.0: resolved "https://registry.npmjs.org/strip-outer/-/strip-outer-2.0.0.tgz" integrity sha512-A21Xsm1XzUkK0qK1ZrytDUvqsQWict2Cykhvi0fBQntGG5JSprESasEyV1EZ/4CiR5WB5KjzLTrP/bO37B0wPg== -strong-log-transformer@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz" - integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== - dependencies: - duplexer "^0.1.1" - minimist "^1.2.0" - through "^2.3.4" - strtok3@^7.0.0-alpha.9: version "7.0.0" resolved "https://registry.npmjs.org/strtok3/-/strtok3-7.0.0.tgz" @@ -7803,7 +7716,7 @@ through2@^4.0.0: dependencies: readable-stream "3" -"through@>=2.2.7 <3", through@^2.3.4: +"through@>=2.2.7 <3": version "2.3.8" resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==