From 29cd85c6f10c49360f7e9338d53571f2fb90c214 Mon Sep 17 00:00:00 2001 From: astone123 Date: Thu, 17 Aug 2023 14:28:40 -0600 Subject: [PATCH 01/31] Revert "chore: simplify build script (#27547)" This reverts commit 0a86ec686e2f532948a18e4a4764be8fa1fb9535. --- .circleci/workflows.yml | 13 +++++++------ cli/package.json | 10 ++++++++++ 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/.circleci/workflows.yml b/.circleci/workflows.yml index 80d1164472bb..25d8f79be1ce 100644 --- a/.circleci/workflows.yml +++ b/.circleci/workflows.yml @@ -1527,6 +1527,7 @@ jobs: - run: yarn test-scripts # make sure packages with TypeScript can be transpiled to JS - run: yarn lerna run build-prod --stream --concurrency 4 + - run: yarn lerna run build --stream --concurrency 4 # run unit tests from each individual package - run: yarn test # run type checking for each individual package @@ -1909,7 +1910,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn workspace @cypress/webpack-preprocessor build + command: yarn lerna run build --scope @cypress/webpack-preprocessor - run: name: Run tests command: yarn workspace @cypress/webpack-preprocessor test @@ -1967,7 +1968,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn workspace @cypress/angular build + command: yarn lerna run build --scope @cypress/angular - store-npm-logs npm-react: @@ -1976,7 +1977,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn workspace @cypress/react build + command: yarn lerna run build --scope @cypress/react - run: name: Run tests command: yarn test @@ -1993,7 +1994,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn workspace @cypress/vite-plugin-cypress-esm build + command: yarn lerna run build --scope @cypress/vite-plugin-cypress-esm - run: name: Run tests command: yarn test @@ -2010,7 +2011,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn workspace @cypress/mount-utils build + command: yarn lerna run build --scope @cypress/mount-utils - store-npm-logs npm-grep: @@ -2049,7 +2050,7 @@ jobs: - run: name: Build + Install command: | - yarn workspace @cypress/schematic build + yarn lerna run build --scope @cypress/schematic working_directory: npm/cypress-schematic - run: name: Run unit tests diff --git a/cli/package.json b/cli/package.json index 3c69a316378f..5c44e3b493db 100644 --- a/cli/package.json +++ b/cli/package.json @@ -176,5 +176,15 @@ "nohoist": [ "@types/*" ] + }, + "nx": { + "targets": { + "build": { + "outputs": [ + "{projectRoot}/types", + "{projectRoot}/build" + ] + } + } } } From 54285be85ade62b027076a0a7539bddeb0037ef7 Mon Sep 17 00:00:00 2001 From: astone123 Date: Thu, 17 Aug 2023 14:41:33 -0600 Subject: [PATCH 02/31] Revert "chore: upgrade lerna to 6, cache build step (#26913)" This reverts commit 9e60aeba8fd9691568e82e0ff1adf6afb4f9aaa0. --- .circleci/workflows.yml | 13 ++++++------- cli/package.json | 10 ---------- 2 files changed, 6 insertions(+), 17 deletions(-) diff --git a/.circleci/workflows.yml b/.circleci/workflows.yml index 25d8f79be1ce..80d1164472bb 100644 --- a/.circleci/workflows.yml +++ b/.circleci/workflows.yml @@ -1527,7 +1527,6 @@ jobs: - run: yarn test-scripts # make sure packages with TypeScript can be transpiled to JS - run: yarn lerna run build-prod --stream --concurrency 4 - - run: yarn lerna run build --stream --concurrency 4 # run unit tests from each individual package - run: yarn test # run type checking for each individual package @@ -1910,7 +1909,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn lerna run build --scope @cypress/webpack-preprocessor + command: yarn workspace @cypress/webpack-preprocessor build - run: name: Run tests command: yarn workspace @cypress/webpack-preprocessor test @@ -1968,7 +1967,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn lerna run build --scope @cypress/angular + command: yarn workspace @cypress/angular build - store-npm-logs npm-react: @@ -1977,7 +1976,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn lerna run build --scope @cypress/react + command: yarn workspace @cypress/react build - run: name: Run tests command: yarn test @@ -1994,7 +1993,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn lerna run build --scope @cypress/vite-plugin-cypress-esm + command: yarn workspace @cypress/vite-plugin-cypress-esm build - run: name: Run tests command: yarn test @@ -2011,7 +2010,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn lerna run build --scope @cypress/mount-utils + command: yarn workspace @cypress/mount-utils build - store-npm-logs npm-grep: @@ -2050,7 +2049,7 @@ jobs: - run: name: Build + Install command: | - yarn lerna run build --scope @cypress/schematic + yarn workspace @cypress/schematic build working_directory: npm/cypress-schematic - run: name: Run unit tests diff --git a/cli/package.json b/cli/package.json index 5c44e3b493db..3c69a316378f 100644 --- a/cli/package.json +++ b/cli/package.json @@ -176,15 +176,5 @@ "nohoist": [ "@types/*" ] - }, - "nx": { - "targets": { - "build": { - "outputs": [ - "{projectRoot}/types", - "{projectRoot}/build" - ] - } - } } } From bff487d85944b5af0c3e8bd577c9fb8dfd059b00 Mon Sep 17 00:00:00 2001 From: astone123 Date: Thu, 17 Aug 2023 14:48:16 -0600 Subject: [PATCH 03/31] [run ci] From 56d5b74a771ce9a56c187f61aa89819b890b205f Mon Sep 17 00:00:00 2001 From: Jordan Date: Thu, 10 Aug 2023 11:12:38 -0400 Subject: [PATCH 04/31] chore: upgrade lerna to 6, cache build step (#26913) * chore: update build-npm-modules script * chore: update build-npm-modules script * chore: update build-npm-modules script * chore: update build-npm-modules script * chore: update lerna to 6 * [run ci] * try caching build step * we can't clean without building after * add dependencies on scripts for npm packages * update commands * add config for data-context build step * fix output configurations for npm packages, add gitignores * revert changes to config and data-context build steps * fix outputs * run with cache * fix outputs for cli * actually fix outputs * test with cache --------- Co-authored-by: astone123 --- .circleci/workflows.yml | 17 +- cli/package.json | 10 + npm/angular/package.json | 13 +- npm/create-cypress-tests/package.json | 6 +- npm/cypress-schematic/package.json | 11 + npm/mount-utils/package.json | 14 +- npm/react/package.json | 13 + npm/react18/package.json | 13 + npm/svelte/package.json | 14 +- npm/vite-dev-server/package.json | 10 +- npm/vite-plugin-cypress-esm/package.json | 10 +- npm/vue/package.json | 14 +- npm/vue2/package.json | 14 +- npm/webpack-dev-server/package.json | 10 +- npm/webpack-preprocessor/package.json | 12 +- nx.json | 7 +- package.json | 7 +- packages/config/.gitignore | 1 + packages/electron/package.json | 1 - packages/example/package.json | 14 +- packages/extension/package.json | 1 - packages/packherd-require/package.json | 1 - packages/resolve-dist/.gitignore | 1 + packages/rewriter/.gitignore | 1 + packages/scaffold-config/.gitignore | 1 + packages/server/.gitignore | 1 + packages/telemetry/package.json | 1 - packages/v8-snapshot-require/package.json | 1 - scripts/binary/build.ts | 5 + yarn.lock | 2203 +++++++++++---------- 30 files changed, 1320 insertions(+), 1107 deletions(-) create mode 100644 packages/config/.gitignore create mode 100644 packages/resolve-dist/.gitignore create mode 100644 packages/rewriter/.gitignore create mode 100644 packages/scaffold-config/.gitignore create mode 100644 packages/server/.gitignore diff --git a/.circleci/workflows.yml b/.circleci/workflows.yml index 80d1164472bb..80c4340559c6 100644 --- a/.circleci/workflows.yml +++ b/.circleci/workflows.yml @@ -1527,6 +1527,7 @@ jobs: - run: yarn test-scripts # make sure packages with TypeScript can be transpiled to JS - run: yarn lerna run build-prod --stream --concurrency 4 + - run: yarn lerna run build --stream --concurrency 4 # run unit tests from each individual package - run: yarn test # run type checking for each individual package @@ -1909,7 +1910,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn workspace @cypress/webpack-preprocessor build + command: yarn lerna run build --scope @cypress/webpack-preprocessor - run: name: Run tests command: yarn workspace @cypress/webpack-preprocessor test @@ -1955,6 +1956,10 @@ jobs: - run: name: Build command: yarn lerna run build --scope @cypress/vue + - run: + name: Type Check + command: yarn typecheck + working_directory: npm/vue - store_test_results: path: npm/vue/test_results - store_artifacts: @@ -1967,7 +1972,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn workspace @cypress/angular build + command: yarn lerna run build --scope @cypress/angular - store-npm-logs npm-react: @@ -1976,7 +1981,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn workspace @cypress/react build + command: yarn lerna run build --scope @cypress/react - run: name: Run tests command: yarn test @@ -1993,7 +1998,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn workspace @cypress/vite-plugin-cypress-esm build + command: yarn lerna run build --scope @cypress/vite-plugin-cypress-esm - run: name: Run tests command: yarn test @@ -2010,7 +2015,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn workspace @cypress/mount-utils build + command: yarn lerna run build --scope @cypress/mount-utils - store-npm-logs npm-grep: @@ -2049,7 +2054,7 @@ jobs: - run: name: Build + Install command: | - yarn workspace @cypress/schematic build + yarn lerna run build --scope @cypress/schematic working_directory: npm/cypress-schematic - run: name: Run unit tests diff --git a/cli/package.json b/cli/package.json index 3c69a316378f..5c44e3b493db 100644 --- a/cli/package.json +++ b/cli/package.json @@ -176,5 +176,15 @@ "nohoist": [ "@types/*" ] + }, + "nx": { + "targets": { + "build": { + "outputs": [ + "{projectRoot}/types", + "{projectRoot}/build" + ] + } + } } } diff --git a/npm/angular/package.json b/npm/angular/package.json index 206047edca16..cfc1c441c522 100644 --- a/npm/angular/package.json +++ b/npm/angular/package.json @@ -7,7 +7,6 @@ "prebuild": "rimraf dist", "build": "rollup -c rollup.config.mjs", "postbuild": "node ../../scripts/sync-exported-npm-with-cli.js", - "build-prod": "yarn build", "check-ts": "tsc --noEmit", "lint": "eslint --ext .js,.ts,.json, ." }, @@ -59,6 +58,18 @@ "publishConfig": { "access": "public" }, + "nx": { + "targets": { + "build": { + "inputs": [ + "{workspaceRoot}/scripts" + ], + "outputs": [ + "{workspaceRoot}/cli/angular" + ] + } + } + }, "standard": { "globals": [ "Cypress", diff --git a/npm/create-cypress-tests/package.json b/npm/create-cypress-tests/package.json index 28c51010ccaa..5b937f4c0a21 100644 --- a/npm/create-cypress-tests/package.json +++ b/npm/create-cypress-tests/package.json @@ -5,7 +5,6 @@ "main": "dist/src/main.js", "scripts": { "build": "yarn prepare-example && tsc -p ./tsconfig.json && node scripts/example copy-to ./dist/initial-template && yarn prepare-copy-templates", - "build-prod": "yarn build", "prepare-example": "node scripts/example copy-to ./initial-template", "prepare-copy-templates": "node scripts/copy-templates copy-to ./dist/src", "test": "cross-env TS_NODE_PROJECT=./tsconfig.test.json mocha --config .mocharc.json './src/**/*.test.ts'", @@ -23,14 +22,15 @@ "commander": "6.2.1", "find-up": "5.0.0", "fs-extra": "^9.1.0", - "inquirer": "7.3.3", + "glob": "^7.1.6", + "inquirer": "8.2.4", "ora": "^5.1.0", "recast": "0.20.4", "semver": "7.3.7" }, "devDependencies": { "@types/babel__core": "^7.1.2", - "@types/inquirer": "7.3.1", + "@types/inquirer": "8.2.4", "@types/mock-fs": "4.10.0", "@types/node": "16.18.39", "@types/ora": "^3.2.0", diff --git a/npm/cypress-schematic/package.json b/npm/cypress-schematic/package.json index bc5e98c58956..21ba4819847e 100644 --- a/npm/cypress-schematic/package.json +++ b/npm/cypress-schematic/package.json @@ -54,5 +54,16 @@ "ng-add": { "save": "devDependencies" }, + "nx": { + "targets": { + "build": { + "outputs": [ + "{projectRoot}/src/**/*.js", + "{projectRoot}/src/**/*.d.ts", + "{projectRoot}/src/**/*.js.map" + ] + } + } + }, "schematics": "./src/schematics/collection.json" } diff --git a/npm/mount-utils/package.json b/npm/mount-utils/package.json index 791a5066d003..6d48c967e639 100644 --- a/npm/mount-utils/package.json +++ b/npm/mount-utils/package.json @@ -6,7 +6,6 @@ "scripts": { "build": "tsc || echo 'built, with type errors'", "postbuild": "node ../../scripts/sync-exported-npm-with-cli.js", - "build-prod": "yarn build", "check-ts": "tsc --noEmit", "watch": "tsc -w", "lint": "eslint --ext .js,.ts,.json, ." @@ -33,5 +32,18 @@ "bugs": "https://github.com/cypress-io/cypress/issues/new?template=1-bug-report.md", "publishConfig": { "access": "public" + }, + "nx": { + "targets": { + "build": { + "inputs": [ + "{workspaceRoot}/scripts" + ], + "outputs": [ + "{workspaceRoot}/cli/mount-utils", + "{projectRoot}/dist" + ] + } + } } } diff --git a/npm/react/package.json b/npm/react/package.json index e916668ba98e..bafcb661eeef 100644 --- a/npm/react/package.json +++ b/npm/react/package.json @@ -88,6 +88,19 @@ "publishConfig": { "access": "public" }, + "nx": { + "targets": { + "build": { + "inputs": [ + "{workspaceRoot}/scripts" + ], + "outputs": [ + "{workspaceRoot}/cli/react", + "{projectRoot}/dist" + ] + } + } + }, "standard": { "globals": [ "Cypress", diff --git a/npm/react18/package.json b/npm/react18/package.json index 5c9837bbebf9..518d508f78b8 100644 --- a/npm/react18/package.json +++ b/npm/react18/package.json @@ -57,5 +57,18 @@ }, "publishConfig": { "access": "public" + }, + "nx": { + "targets": { + "build": { + "inputs": [ + "{workspaceRoot}/scripts" + ], + "outputs": [ + "{workspaceRoot}/cli/react18", + "{projectRoot}/dist" + ] + } + } } } diff --git a/npm/svelte/package.json b/npm/svelte/package.json index e061dec3bbe4..e053f921c202 100644 --- a/npm/svelte/package.json +++ b/npm/svelte/package.json @@ -7,7 +7,6 @@ "prebuild": "rimraf dist", "build": "rollup -c rollup.config.mjs", "postbuild": "node ../../scripts/sync-exported-npm-with-cli.js", - "build-prod": "yarn build", "lint": "eslint --ext .js,.jsx,.ts,.tsx,.json, .", "check-ts": "tsc --noEmit" }, @@ -40,5 +39,18 @@ "module": "dist/cypress-svelte.esm-bundler.js", "publishConfig": { "access": "public" + }, + "nx": { + "targets": { + "build": { + "inputs": [ + "{workspaceRoot}/scripts" + ], + "outputs": [ + "{workspaceRoot}/cli/svelte", + "{projectRoot}/dist" + ] + } + } } } diff --git a/npm/vite-dev-server/package.json b/npm/vite-dev-server/package.json index e1c54913584b..2988ca3fb0ce 100644 --- a/npm/vite-dev-server/package.json +++ b/npm/vite-dev-server/package.json @@ -5,7 +5,6 @@ "main": "index.js", "scripts": { "build": "tsc || echo 'built, with type errors'", - "build-prod": "tsc || echo 'built, with type errors'", "check-ts": "tsc --noEmit", "cypress:run": "yarn cypress:run-cypress-in-cypress node ../../scripts/cypress run --project . --browser chrome", "cypress:run-cypress-in-cypress": "cross-env CYPRESS_INTERNAL_E2E_TESTING_SELF_PARENT_PROJECT=1 HTTP_PROXY_TARGET_FOR_ORIGIN_REQUESTS=http://localhost:4455 CYPRESS_REMOTE_DEBUGGING_PORT=6666 TZ=America/New_York", @@ -46,5 +45,14 @@ "module": "dist/index.js", "publishConfig": { "access": "public" + }, + "nx": { + "targets": { + "build": { + "outputs": [ + "{projectRoot}/dist" + ] + } + } } } diff --git a/npm/vite-plugin-cypress-esm/package.json b/npm/vite-plugin-cypress-esm/package.json index ad600a9c85d5..ea69ce3e0ac3 100644 --- a/npm/vite-plugin-cypress-esm/package.json +++ b/npm/vite-plugin-cypress-esm/package.json @@ -5,7 +5,6 @@ "main": "index.js", "scripts": { "build": "tsc || echo 'built, with type errors'", - "build-prod": "tsc || echo 'built, with type errors'", "check-ts": "tsc --noEmit", "cypress:open": "node ../../scripts/cypress open --project . --component", "cypress:run": "node ../../scripts/cypress run --project . --component", @@ -42,5 +41,14 @@ "module": "dist/index.js", "publishConfig": { "access": "public" + }, + "nx": { + "targets": { + "build": { + "outputs": [ + "{projectRoot}/dist" + ] + } + } } } diff --git a/npm/vue/package.json b/npm/vue/package.json index 2f7ac9525cce..062d549bc5fe 100644 --- a/npm/vue/package.json +++ b/npm/vue/package.json @@ -4,7 +4,6 @@ "description": "Browser-based Component Testing for Vue.js with Cypress.io ✌️🌲", "main": "dist/cypress-vue.cjs.js", "scripts": { - "build-prod": "yarn build", "cy:open": "node ../../scripts/cypress.js open --component --project ${PWD}", "cy:run": "node ../../scripts/cypress.js run --component --project ${PWD}", "build": "rimraf dist && rollup -c rollup.config.mjs", @@ -80,5 +79,18 @@ }, "publishConfig": { "access": "public" + }, + "nx": { + "targets": { + "build": { + "inputs": [ + "{workspaceRoot}/scripts" + ], + "outputs": [ + "{workspaceRoot}/cli/vue", + "{projectRoot}/dist" + ] + } + } } } diff --git a/npm/vue2/package.json b/npm/vue2/package.json index 16a237a58059..a2de9e5b3d17 100644 --- a/npm/vue2/package.json +++ b/npm/vue2/package.json @@ -7,7 +7,6 @@ "check-ts": "tsc --noEmit", "build": "rimraf dist && yarn rollup -c rollup.config.mjs", "postbuild": "node ../../scripts/sync-exported-npm-with-cli.js", - "build-prod": "yarn build", "test": "echo \"Tests for @cypress/vue2 are run from system-tests\"", "watch": "yarn build --watch --watch.exclude ./dist/**/*", "lint": "eslint --ext .js,.jsx,.ts,.tsx,.json,.vue .", @@ -49,5 +48,18 @@ "module": "dist/cypress-vue2.esm-bundler.js", "publishConfig": { "access": "public" + }, + "nx": { + "targets": { + "build": { + "inputs": [ + "{workspaceRoot}/scripts" + ], + "outputs": [ + "{workspaceRoot}/cli/vue2", + "{projectRoot}/dist" + ] + } + } } } diff --git a/npm/webpack-dev-server/package.json b/npm/webpack-dev-server/package.json index 5cb2fdb313b7..98d4f5a74aef 100644 --- a/npm/webpack-dev-server/package.json +++ b/npm/webpack-dev-server/package.json @@ -6,7 +6,6 @@ "scripts": { "prebuild": "rimraf dist", "build": "tsc || echo 'built, with type errors'", - "build-prod": "yarn build", "check-ts": "tsc --noEmit", "dev": "tsc --watch", "clean": "rimraf dist", @@ -57,5 +56,14 @@ "bugs": "https://github.com/cypress-io/cypress/issues/new?template=1-bug-report.md", "publishConfig": { "access": "public" + }, + "nx": { + "targets": { + "build": { + "outputs": [ + "{projectRoot}/dist" + ] + } + } } } diff --git a/npm/webpack-preprocessor/package.json b/npm/webpack-preprocessor/package.json index eeb4a04b6a03..bd716feefb54 100644 --- a/npm/webpack-preprocessor/package.json +++ b/npm/webpack-preprocessor/package.json @@ -6,7 +6,6 @@ "main": "dist", "scripts": { "build": "rimraf dist && tsc || echo 'built, with errors'", - "build-prod": "yarn build", "deps": "deps-ok && dependency-check --no-dev .", "secure": "nsp check", "semantic-release": "semantic-release", @@ -72,5 +71,14 @@ "cypress-plugin", "cypress-preprocessor", "webpack" - ] + ], + "nx": { + "targets": { + "build": { + "outputs": [ + "{projectRoot}/dist" + ] + } + } + } } diff --git a/nx.json b/nx.json index 87746f1d41fa..031677e8a96b 100644 --- a/nx.json +++ b/nx.json @@ -5,7 +5,8 @@ "options": { "cacheableOperations": [ "lint", - "check-ts" + "check-ts", + "build" ], "accessToken": "ZmNlNjA0YzAtNTM1NS00MDIwLWFlMWItNWYxYzNiMjQ4N2VkfHJlYWQtb25seQ==" } @@ -36,7 +37,9 @@ } }, "namedInputs": { - "sharedGlobals": [], + "sharedGlobals": [ + "{workspaceRoot}/scripts" + ], "default": [ "{projectRoot}/**/*", "sharedGlobals" diff --git a/package.json b/package.json index 14d6e2d5268a..14a75fdc71ce 100644 --- a/package.json +++ b/package.json @@ -172,10 +172,10 @@ "http-server": "0.12.3", "human-interval": "1.0.0", "husky": "7.0.2", - "inquirer": "3.3.0", + "inquirer": "8.2.4", "inquirer-confirm": "2.0.3", "lazy-ass": "1.6.0", - "lerna": "5.4.3", + "lerna": "6.6.2", "lint-staged": "11.1.2", "listr2": "3.8.3", "lodash": "^4.17.21", @@ -207,7 +207,7 @@ "through2": "^4.0.2", "tree-kill": "1.2.2", "ts-node": "^10.9.1", - "typescript": "^4.7.4", + "typescript": "4.7.4", "yarn-deduplicate": "3.1.0" }, "engines": { @@ -274,6 +274,7 @@ "**/ua-parser-js": "0.7.33", "@typescript-eslint/eslint-plugin": "4.18.0", "sharp": "0.29.3", + "typescript": "4.7.4", "vue-template-compiler": "2.6.12" } } diff --git a/packages/config/.gitignore b/packages/config/.gitignore new file mode 100644 index 000000000000..6724ce3596d6 --- /dev/null +++ b/packages/config/.gitignore @@ -0,0 +1 @@ +src/**/*.js \ No newline at end of file diff --git a/packages/electron/package.json b/packages/electron/package.json index b7c113be543f..a701a5f0ddb6 100644 --- a/packages/electron/package.json +++ b/packages/electron/package.json @@ -5,7 +5,6 @@ "main": "index.js", "scripts": { "build": "node ./bin/cypress-electron --install", - "build-prod": "yarn build", "clean-deps": "rimraf node_modules", "postinstall": "echo '@packages/electron needs: yarn build'", "start": "./bin/cypress-electron", diff --git a/packages/example/package.json b/packages/example/package.json index 3c3fe4d62437..8d9a653b3509 100644 --- a/packages/example/package.json +++ b/packages/example/package.json @@ -10,7 +10,6 @@ "test-e2e": "cypress run", "test-unit": "echo 'no unit tests'", "build": "node ./bin/build.js && gulp build", - "build-prod": "yarn build", "predeploy": "yarn build", "deploy": "gh-pages -d build -b gh-pages" }, @@ -28,5 +27,16 @@ "cypress", "lib" ], - "types": "index.d.ts" + "types": "index.d.ts", + "nx": { + "targets": { + "build": { + "outputs": [ + "{projectRoot}/cypress", + "{projectRoot}/app", + "{projectRoot}/build" + ] + } + } + } } diff --git a/packages/extension/package.json b/packages/extension/package.json index 4d8f3253d6bd..dfa675805dd6 100644 --- a/packages/extension/package.json +++ b/packages/extension/package.json @@ -5,7 +5,6 @@ "main": "index.js", "scripts": { "build": "gulp build", - "build-prod": "yarn build", "clean": "gulp clean", "clean-deps": "rimraf node_modules", "postinstall": "echo '@packages/extension needs: yarn build'", diff --git a/packages/packherd-require/package.json b/packages/packherd-require/package.json index 18ecef37260f..d18f4088d3b0 100644 --- a/packages/packherd-require/package.json +++ b/packages/packherd-require/package.json @@ -6,7 +6,6 @@ "main": "dist/require.js", "scripts": { "build": "tsc", - "build-prod": "yarn build", "check-ts": "tsc --noEmit && yarn -s tslint", "clean-deps": "rimraf node_modules", "clean": "rimraf dist", diff --git a/packages/resolve-dist/.gitignore b/packages/resolve-dist/.gitignore new file mode 100644 index 000000000000..40dc45d0feb2 --- /dev/null +++ b/packages/resolve-dist/.gitignore @@ -0,0 +1 @@ +lib/**/*.js \ No newline at end of file diff --git a/packages/rewriter/.gitignore b/packages/rewriter/.gitignore new file mode 100644 index 000000000000..40dc45d0feb2 --- /dev/null +++ b/packages/rewriter/.gitignore @@ -0,0 +1 @@ +lib/**/*.js \ No newline at end of file diff --git a/packages/scaffold-config/.gitignore b/packages/scaffold-config/.gitignore new file mode 100644 index 000000000000..6724ce3596d6 --- /dev/null +++ b/packages/scaffold-config/.gitignore @@ -0,0 +1 @@ +src/**/*.js \ No newline at end of file diff --git a/packages/server/.gitignore b/packages/server/.gitignore new file mode 100644 index 000000000000..40dc45d0feb2 --- /dev/null +++ b/packages/server/.gitignore @@ -0,0 +1 @@ +lib/**/*.js \ No newline at end of file diff --git a/packages/telemetry/package.json b/packages/telemetry/package.json index 0fdc6ad47770..cf29756c3265 100644 --- a/packages/telemetry/package.json +++ b/packages/telemetry/package.json @@ -7,7 +7,6 @@ "browser": "src/browser.ts", "scripts": { "build": "tsc", - "build-prod": "yarn build", "check-ts": "tsc --noEmit && yarn -s tslint", "clean": "rimraf dist", "test": "yarn test-unit", diff --git a/packages/v8-snapshot-require/package.json b/packages/v8-snapshot-require/package.json index 2e6d08bad842..29eabf77ccca 100644 --- a/packages/v8-snapshot-require/package.json +++ b/packages/v8-snapshot-require/package.json @@ -6,7 +6,6 @@ "main": "dist/snapshot-require.js", "scripts": { "build": "tsc", - "build-prod": "yarn build", "check-ts": "tsc --noEmit && yarn -s tslint", "clean-deps": "rimraf node_modules", "clean": "rimraf dist", diff --git a/scripts/binary/build.ts b/scripts/binary/build.ts index 71fc5bcd787d..a9dd62bd7c80 100644 --- a/scripts/binary/build.ts +++ b/scripts/binary/build.ts @@ -102,6 +102,11 @@ export async function buildCypressApp (options: BuildCypressAppOpts) { if (!keepBuild) { log('#buildPackages') + await execa('yarn', ['lerna', 'run', 'build', '--ignore', 'cli', '--concurrency', '4'], { + stdio: 'inherit', + cwd: CY_ROOT_DIR, + }) + await execa('yarn', ['lerna', 'run', 'build-prod', '--ignore', 'cli', '--concurrency', '4'], { stdio: 'inherit', cwd: CY_ROOT_DIR, diff --git a/yarn.lock b/yarn.lock index 910595a8bf6c..aab037d74792 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4252,688 +4252,101 @@ resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.3.tgz#0300943770e04231041a51bd39f0439b5c7ab4f0" integrity sha512-nkalE/f1RvRGChwBnEIoBfSEYOXnCRdleKuv6+lePbMDrMZXeDQnqak5XDOeBgrPPyPfAdcCu/B5z+v3VhplGg== -"@lerna/add@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/add/-/add-5.4.3.tgz#633e3ddaf342fd1b04161439a266aed9fb37e82e" - integrity sha512-wBjBHX/A0nSiVGJDq5wNpqR+zrxKFREeKrqvIXGmAgcwpDjp76JLVhdSdQns+X+AYsf13NFaNhBqfGlF5SZNnQ== - dependencies: - "@lerna/bootstrap" "5.4.3" - "@lerna/command" "5.4.3" - "@lerna/filter-options" "5.4.3" - "@lerna/npm-conf" "5.4.3" - "@lerna/validation-error" "5.4.3" - dedent "^0.7.0" - npm-package-arg "8.1.1" - p-map "^4.0.0" - pacote "^13.6.1" - semver "^7.3.4" - -"@lerna/bootstrap@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-5.4.3.tgz#69d744710c3ac386468ff0ead4e4386d4077ae63" - integrity sha512-9mruEpXD2p8mG9Feak0QzU+JcROsJ8J0MvY7gTGtUqQJqBIA6HGEYXQueHbcl+jGdZyTZOz139KsavPui55QEQ== - dependencies: - "@lerna/command" "5.4.3" - "@lerna/filter-options" "5.4.3" - "@lerna/has-npm-version" "5.4.3" - "@lerna/npm-install" "5.4.3" - "@lerna/package-graph" "5.4.3" - "@lerna/pulse-till-done" "5.4.3" - "@lerna/rimraf-dir" "5.4.3" - "@lerna/run-lifecycle" "5.4.3" - "@lerna/run-topologically" "5.4.3" - "@lerna/symlink-binary" "5.4.3" - "@lerna/symlink-dependencies" "5.4.3" - "@lerna/validation-error" "5.4.3" - "@npmcli/arborist" "5.3.0" - dedent "^0.7.0" - get-port "^5.1.1" - multimatch "^5.0.0" - npm-package-arg "8.1.1" - npmlog "^6.0.2" - p-map "^4.0.0" - p-map-series "^2.1.0" - p-waterfall "^2.1.1" - semver "^7.3.4" - -"@lerna/changed@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-5.4.3.tgz#527a32f2a5bddd0f69d44ac3aaa0174ef9661936" - integrity sha512-q1ARClN0pLZ53hBPiR4TJB6GGq17Yhwb6iKwQryZBWuOEc87NqqRtIPWswk5NISj2qcPQlbyrnB3RshwLkyo7w== - dependencies: - "@lerna/collect-updates" "5.4.3" - "@lerna/command" "5.4.3" - "@lerna/listable" "5.4.3" - "@lerna/output" "5.4.3" - -"@lerna/check-working-tree@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-5.4.3.tgz#50576cd9c5abfc405ab6a95a61eab4f2e797d07a" - integrity sha512-OnGqIDW8sRcAQDV8mdtvYIh0EIv2FXm+4/qKAveFhyDkWWpnUF/ZSIa/CFVHYoKFFzb5WOBouml2oqWPyFHhbA== - dependencies: - "@lerna/collect-uncommitted" "5.4.3" - "@lerna/describe-ref" "5.4.3" - "@lerna/validation-error" "5.4.3" - -"@lerna/child-process@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-5.4.3.tgz#b048145774108cd0bbcfd0ebd6ed7aeb78bfc9bc" - integrity sha512-p7wJ8QT8kXHk4EAy/oyjCD603n1F61Tm4l6thF1h9MAw3ejSvvUZ0BKSg9vPoZ/YMAC9ZuVm1mFsyoi5RlvIHw== +"@lerna/child-process@6.6.2": + version "6.6.2" + resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-6.6.2.tgz#5d803c8dee81a4e013dc428292e77b365cba876c" + integrity sha512-QyKIWEnKQFnYu2ey+SAAm1A5xjzJLJJj3bhIZd3QKyXKKjaJ0hlxam/OsWSltxTNbcyH1jRJjC6Cxv31usv0Ag== dependencies: chalk "^4.1.0" execa "^5.0.0" strong-log-transformer "^2.1.0" -"@lerna/clean@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-5.4.3.tgz#83abd846bc91ffbf0ccf0b153061d73ef175c8ed" - integrity sha512-Kl04A5NqywbBf7azSt9UJqHzRCXogHNpEh3Yng5+Y4ggunP4zVabzdoYGdggS4AsbDuIOKECx9BmCiDwJ4Qv8g== - dependencies: - "@lerna/command" "5.4.3" - "@lerna/filter-options" "5.4.3" - "@lerna/prompt" "5.4.3" - "@lerna/pulse-till-done" "5.4.3" - "@lerna/rimraf-dir" "5.4.3" - p-map "^4.0.0" - p-map-series "^2.1.0" - p-waterfall "^2.1.1" - -"@lerna/cli@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-5.4.3.tgz#2609d528c43b355418a84e6490184b97a2995c4e" - integrity sha512-avnRUZ51nSZMR+tOcMQZ61hnVbDNdmyaVRxfSLByH5OFY+KPnfaTPv1z4ub+rEtV2NTI5DYWAqxupNGLuu9bQQ== - dependencies: - "@lerna/global-options" "5.4.3" - dedent "^0.7.0" - npmlog "^6.0.2" - yargs "^16.2.0" - -"@lerna/collect-uncommitted@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-5.4.3.tgz#198e981767e09271f0ac9f91fe942754a1f5f8a8" - integrity sha512-/0u95DbwP1+orGifkPRqaIqD8Ui2vpy9KmeuHTui+4iR/ZvZbgIouMdOhH+fU9e5hfLF6geUKnEFjL+Lxa4qdg== - dependencies: - "@lerna/child-process" "5.4.3" - chalk "^4.1.0" - npmlog "^6.0.2" - -"@lerna/collect-updates@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-5.4.3.tgz#074ce2b208e54ff7948398d005fcb01249284ee0" - integrity sha512-TU3+hcwqHWKSK0J+NWNo5pjP7nnCzhnFfL/UfCG6oNAUb6PnmKSgZ9NqjOXja1WjJPrtFDIGoIYzLJZCePFyLw== - dependencies: - "@lerna/child-process" "5.4.3" - "@lerna/describe-ref" "5.4.3" - minimatch "^3.0.4" - npmlog "^6.0.2" - slash "^3.0.0" - -"@lerna/command@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/command/-/command-5.4.3.tgz#9d492a8e66d06a382005a89a79d05a06a1426ef7" - integrity sha512-xBdbqcvHeWltH4QvWcmH9dKjWzD+KXfhSP0NBgwED8ZNMxSuzBz2OS3Ps8KbLemXNP8P0yhjoPgitGmxxeY/ow== - dependencies: - "@lerna/child-process" "5.4.3" - "@lerna/package-graph" "5.4.3" - "@lerna/project" "5.4.3" - "@lerna/validation-error" "5.4.3" - "@lerna/write-log-file" "5.4.3" - clone-deep "^4.0.1" - dedent "^0.7.0" - execa "^5.0.0" - is-ci "^2.0.0" - npmlog "^6.0.2" - -"@lerna/conventional-commits@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-5.4.3.tgz#1f619991aad35a696eca458fb9b966c4b85a1fe4" - integrity sha512-GHZdpCUMqalO692O7Mqj5idYftZWaCylb4TSPkHEU8xSfxtufp8lM+Q8Xxv35ymzs0pBrmzSLZIpIMQ9awDABg== - dependencies: - "@lerna/validation-error" "5.4.3" - conventional-changelog-angular "^5.0.12" - conventional-changelog-core "^4.2.4" - conventional-recommended-bump "^6.1.0" - fs-extra "^9.1.0" - get-stream "^6.0.0" - npm-package-arg "8.1.1" - npmlog "^6.0.2" - pify "^5.0.0" - semver "^7.3.4" - -"@lerna/create-symlink@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-5.4.3.tgz#fda167628dc169ced79a004609b5c823157d8cfc" - integrity sha512-QxmKCHA5woed/qJjKNkOSgkbhhmPV3g61F499uVwPtyPivn9Y2mbeVPMQrLkb0CL9M6aJ7vE4fi6T5XMqsbNpg== - dependencies: - cmd-shim "^5.0.0" - fs-extra "^9.1.0" - npmlog "^6.0.2" - -"@lerna/create@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-5.4.3.tgz#acf6528de1f42465d6824b4d048b39f7ce49af4b" - integrity sha512-VLrcfjBNzhUie5tLWSEa203BljirEG7OH62lgoLqR9qA/FVozoWrRKmly/EVw8Q7+5UNw/ciTzXnbm0BPXl6tg== +"@lerna/create@6.6.2": + version "6.6.2" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-6.6.2.tgz#39a36d80cddb355340c297ed785aa76f4498177f" + integrity sha512-xQ+1Y7D+9etvUlE+unhG/TwmM6XBzGIdFBaNoW8D8kyOa9M2Jf3vdEtAxVa7mhRz66CENfhL/+I/QkVaa7pwbQ== dependencies: - "@lerna/child-process" "5.4.3" - "@lerna/command" "5.4.3" - "@lerna/npm-conf" "5.4.3" - "@lerna/validation-error" "5.4.3" + "@lerna/child-process" "6.6.2" dedent "^0.7.0" fs-extra "^9.1.0" - globby "^11.0.2" init-package-json "^3.0.2" npm-package-arg "8.1.1" p-reduce "^2.1.0" - pacote "^13.6.1" + pacote "15.1.1" pify "^5.0.0" semver "^7.3.4" slash "^3.0.0" validate-npm-package-license "^3.0.4" validate-npm-package-name "^4.0.0" - whatwg-url "^8.4.0" yargs-parser "20.2.4" -"@lerna/describe-ref@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-5.4.3.tgz#3b515d966e6804864f68950c13bf306c5ad74141" - integrity sha512-g3R5exjZy5MOcMPzgU8+t7sGEt4gGMKQLUFfg5NAceera6RGWUieY8OWL6jlacgyM4c8iyh15Tu14YwzL2DiBA== - dependencies: - "@lerna/child-process" "5.4.3" - npmlog "^6.0.2" - -"@lerna/diff@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-5.4.3.tgz#724644c55dae7a4cf196d5db922238a3dde079e2" - integrity sha512-MJKvy/XC2RpS/gqg7GguQsBv5rZm+S5P/kfnqhapXCniGviZfq+JfY5TQCsAP9umiybR2sB004K1Z7heyU8uMA== - dependencies: - "@lerna/child-process" "5.4.3" - "@lerna/command" "5.4.3" - "@lerna/validation-error" "5.4.3" - npmlog "^6.0.2" - -"@lerna/exec@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-5.4.3.tgz#85427f565fda9dcb25f76428d30baf0da007be5f" - integrity sha512-BLrva/KV6JWTV+7h7h+NQDsxpz0z1Nh99BUqqvZDzGIKMey4c1fo+CQGac77TsAophnv0ieFgHkSmrC6NXJa9g== - dependencies: - "@lerna/child-process" "5.4.3" - "@lerna/command" "5.4.3" - "@lerna/filter-options" "5.4.3" - "@lerna/profiler" "5.4.3" - "@lerna/run-topologically" "5.4.3" - "@lerna/validation-error" "5.4.3" - p-map "^4.0.0" - -"@lerna/filter-options@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-5.4.3.tgz#2447ea9f5a4d03bf772fb47fea727d085fe8aa01" - integrity sha512-581GE81BSWgS9za4tBv1nwZ2ImgH7UO3xil1b7xogvc/iGwM0MgOwt9f1MrS5ZOliNnme4cSZEGFe+QWPXCE4A== - dependencies: - "@lerna/collect-updates" "5.4.3" - "@lerna/filter-packages" "5.4.3" - dedent "^0.7.0" - npmlog "^6.0.2" - -"@lerna/filter-packages@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-5.4.3.tgz#fdcad77f8ce76012a585d6ef12c3eba732c46aa9" - integrity sha512-W5OVMUjXh/Zii17FCSbIf/6Q3Bo5ETMAWMZ6EpHSU99M0kdvgpjXj3VUSjiCzwccqIa2EZjaua0RWSbOtfZCVg== - dependencies: - "@lerna/validation-error" "5.4.3" - multimatch "^5.0.0" - npmlog "^6.0.2" - -"@lerna/get-npm-exec-opts@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-5.4.3.tgz#9cf0d299ae534adc0d5efe883e304bd5c3e14076" - integrity sha512-q/3zQvlwTpAh6HVtVGOTuCGIgkhtCPK9CcHRo09c0Q3LQk5MsZYkPmJe0ujU1Gf7pILzQA5tnCy56eWT5uMPUg== - dependencies: - npmlog "^6.0.2" - -"@lerna/get-packed@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-5.4.3.tgz#5a44b51b515b1d8b7e194772e4b8ec4419df9204" - integrity sha512-y97plqJmrTwnZE9EH0MhtwnVHOF/revnH95fD2UyUpGrxdAFvbE7rs3A9zrSxurFLn4q6qWBKONwQLccQSTBTA== - dependencies: - fs-extra "^9.1.0" - ssri "^9.0.1" - tar "^6.1.0" - -"@lerna/github-client@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-5.4.3.tgz#30e37a357eff5b8c10c2fea8069f0df99932d8ea" - integrity sha512-P/i64IUDw72YvS5lTciCLAxvjliN2lZSDZSqH59kQ4m2dma0dChiLTreq1Ei8xyY124oacARwxxQCN95m2u3nw== - dependencies: - "@lerna/child-process" "5.4.3" - "@octokit/plugin-enterprise-rest" "^6.0.1" - "@octokit/rest" "^19.0.3" - git-url-parse "^12.0.0" - npmlog "^6.0.2" - -"@lerna/gitlab-client@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-5.4.3.tgz#ecf81a0400ad199e9542676519ecf1a5bb898666" - integrity sha512-EEr5OkdiS7ev2X9jaknr3UUksPajij1nGFFhPXpAexAEkJYSRjdSvfPtd4ssTViIHMGHKMcNcGrMW+ESly1lpw== - dependencies: - node-fetch "^2.6.1" - npmlog "^6.0.2" - whatwg-url "^8.4.0" - -"@lerna/global-options@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-5.4.3.tgz#5603fd90a69ac8585d413d743ab03f7da18e2f0c" - integrity sha512-e0TVIHLl0IULJWfLA9uGOIYnI3MVAjTp9I0p/9u3fC62dQxJBhoy5/9+y2zuu85MTB+4XTVi2m8G99H9pfBhMA== - -"@lerna/has-npm-version@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-5.4.3.tgz#721cd987d02cfebc6e6ab953f888009a62f3e2e0" - integrity sha512-Vu5etw5vXEbYLOO26lO3u5gEjX9vWUjqLTQfNEnJxflaH9JWw2NNJ/6nXG0hqc8kEmMdhabrw+FHSKaO9ZQygw== - dependencies: - "@lerna/child-process" "5.4.3" - semver "^7.3.4" - -"@lerna/import@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/import/-/import-5.4.3.tgz#c3b552f53bf9d49abc7167dfbcc54ff9211e8d3d" - integrity sha512-SRUyITjhqbN7JOrUHskaqbppiq8yqpSLw1+tseT3D3HdYQQjvQzR1GjBVm+LZKlHRi9qqku9fqUNQf9AqbtysA== - dependencies: - "@lerna/child-process" "5.4.3" - "@lerna/command" "5.4.3" - "@lerna/prompt" "5.4.3" - "@lerna/pulse-till-done" "5.4.3" - "@lerna/validation-error" "5.4.3" - dedent "^0.7.0" - fs-extra "^9.1.0" - p-map-series "^2.1.0" - -"@lerna/info@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/info/-/info-5.4.3.tgz#f35c68b97d05734d418d36a83be7dea138b280e0" - integrity sha512-cO0jWK2zcU9fsnoR2aqYU1IqNxWBkLvvQcTiodPqMsTAVh2F8cbwUXptWJyvsyCkKqO86axa7h6AbeF9rHRj0g== - dependencies: - "@lerna/command" "5.4.3" - "@lerna/output" "5.4.3" - envinfo "^7.7.4" - -"@lerna/init@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/init/-/init-5.4.3.tgz#7ff95984864daecfc8f152b4456f9e17da218af9" - integrity sha512-cicNfMuswF+8S5RhbvCnXIrdNWTS5/ajwGYOv85x/Gu2FOJ1eqJ4W4Ai6ybANBefErE4+7aSGl/kt/+sRvTeTw== - dependencies: - "@lerna/child-process" "5.4.3" - "@lerna/command" "5.4.3" - "@lerna/project" "5.4.3" - fs-extra "^9.1.0" - p-map "^4.0.0" - write-json-file "^4.3.0" - -"@lerna/link@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/link/-/link-5.4.3.tgz#feaa02124a75c2a9e5990e88b2f4f73c21081ae4" - integrity sha512-DY6PQYE2g1a5QGDXCoajr8hl87m83vmfUIz1342x1qwWHmfRLfS3KTPPfa5bsZk/ABVOrqjjz/v3m4SEJ4LC5A== - dependencies: - "@lerna/command" "5.4.3" - "@lerna/package-graph" "5.4.3" - "@lerna/symlink-dependencies" "5.4.3" - p-map "^4.0.0" - slash "^3.0.0" - -"@lerna/list@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/list/-/list-5.4.3.tgz#24c0df926777c218b3e6486baded3c8b17ea6f5a" - integrity sha512-VEoJfobof7Welp+1yX6gm0EtpZw9vyztGvTtOeHQ1fhfW88oav03Qoi/hk1qZXPf7/hVZrJKEmSJ4etxsbZ3/g== - dependencies: - "@lerna/command" "5.4.3" - "@lerna/filter-options" "5.4.3" - "@lerna/listable" "5.4.3" - "@lerna/output" "5.4.3" - -"@lerna/listable@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-5.4.3.tgz#92459e2c2c052da2e51d9e1e7fe94786ea739cb0" - integrity sha512-VcJMw+z84Rj1nLIso474+veFx0tCH9Jas02YXx9cgAnaK1IRP0BI9O0vccQIZ+2Rb62VLiFGzyCJIyKyhcGZHw== - dependencies: - "@lerna/query-graph" "5.4.3" - chalk "^4.1.0" - columnify "^1.6.0" - -"@lerna/log-packed@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-5.4.3.tgz#4f994f1b435078d49b08eec84496f6ad81158078" - integrity sha512-pFEBaj5JOf44+kOV6eiFHAfEULC6NhHJHHFwkljL1WNcx/+46aOADY9LrjmVtp8uPWv3fMCb3ZGcxuGebz1lYA== - dependencies: - byte-size "^7.0.0" - columnify "^1.6.0" - has-unicode "^2.0.1" - npmlog "^6.0.2" - -"@lerna/npm-conf@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-5.4.3.tgz#d5ea75aff7d561e8c0a529abff1ac9eee135482e" - integrity sha512-iQrrZHxAXqogfCpQvC/ac42/gR3osT+WN2FFB1gjVYYFBMZto5mlpcvyzH8rb75OJfak8iDtOYHUymmwSda1jw== - dependencies: - config-chain "^1.1.12" - pify "^5.0.0" - -"@lerna/npm-dist-tag@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-5.4.3.tgz#d070167a3cb4bd28c1b034c954eb8597f8806f4d" - integrity sha512-LnbD6xrnrmMdXH/nntyd/xJueKZGhCv3YLWK9F6YQdmUoeWY+W7eckmdd8LKL6ZqupyeLxgn0NKwiJ5wxf0F2w== - dependencies: - "@lerna/otplease" "5.4.3" - npm-package-arg "8.1.1" - npm-registry-fetch "^13.3.0" - npmlog "^6.0.2" - -"@lerna/npm-install@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-5.4.3.tgz#ce40861298965ff3cec9e672dad02f4399f7f54b" - integrity sha512-MPXYQ1r/UMV9x+6F2VEk3miHOw4fn+G4zN11PGB5nWmuaT4uq7rPoudkdRvMRqm6bK0NpL/trssSb12ERzevqg== - dependencies: - "@lerna/child-process" "5.4.3" - "@lerna/get-npm-exec-opts" "5.4.3" - fs-extra "^9.1.0" - npm-package-arg "8.1.1" - npmlog "^6.0.2" - signal-exit "^3.0.3" - write-pkg "^4.0.0" - -"@lerna/npm-publish@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-5.4.3.tgz#7dffa552c42071aa707cd5a88d7984da7ea3188c" - integrity sha512-yfwtTWYRace2oJK+a7nVUs7HubypgoA1fEZ6JUZFKVkq54C8tDdyYz4EtTtiFr7WMjP8p3NWxh7RNh7Tyx7ckQ== - dependencies: - "@lerna/otplease" "5.4.3" - "@lerna/run-lifecycle" "5.4.3" - fs-extra "^9.1.0" - libnpmpublish "^6.0.4" - npm-package-arg "8.1.1" - npmlog "^6.0.2" - pify "^5.0.0" - read-package-json "^5.0.1" - -"@lerna/npm-run-script@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-5.4.3.tgz#4fcf3b641919446aca1d584633c22e3ab2a12f00" - integrity sha512-xb6YAxAxGDBPlpZtjDPlM9NAgIcNte31iuGpG0I5eTYqBppKNZ7CQ8oi76qptrLyrK/ug9kqDIGti5OgyAMihQ== - dependencies: - "@lerna/child-process" "5.4.3" - "@lerna/get-npm-exec-opts" "5.4.3" - npmlog "^6.0.2" - -"@lerna/otplease@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-5.4.3.tgz#645da8b8bc2e4b9929333b70e5a8ce972c85ca73" - integrity sha512-iy+NpqP9UcB8a0W3Nhq20x2gWSRQcmkOb25qSJj7f5AisCwGWypYlD6RZ9NqCzUD7KEbAaydEEyhoPw9dQRFmg== - dependencies: - "@lerna/prompt" "5.4.3" - -"@lerna/output@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/output/-/output-5.4.3.tgz#6003a46356b92951a4c041b70b6bf27d358a6cab" - integrity sha512-y/skSk0jMxPlJ1gpQwmKiMdElbznOMCYdCi170wfj3esby+fr8eULiwx7wUy3K+YtEGp7JS6TUjXb4zm9O0rMw== - dependencies: - npmlog "^6.0.2" - -"@lerna/pack-directory@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-5.4.3.tgz#eea41c6db9a0b0e81efa07f334d3770a11e8608b" - integrity sha512-47vsQem4Jr1W7Ce03RKihprBFLh2Q+VKgIcQGPec764i5uv3QWHzqK//da7+fmHr86qusinHvCIV7X3pXcohWg== - dependencies: - "@lerna/get-packed" "5.4.3" - "@lerna/package" "5.4.3" - "@lerna/run-lifecycle" "5.4.3" - "@lerna/temp-write" "5.4.3" - npm-packlist "^5.1.1" - npmlog "^6.0.2" - tar "^6.1.0" - -"@lerna/package-graph@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-5.4.3.tgz#5710409b6233a20dfc98bb0004c611bc8a9ae9d4" - integrity sha512-8eyAS+hb+K/+1Si2UNh4KPaLFdgTgdrRcsuTY7aKaINyrzoLTArAKPk4dQZTH1d0SUWtFzicvWixkkzq21QuOw== - dependencies: - "@lerna/prerelease-id-from-version" "5.4.3" - "@lerna/validation-error" "5.4.3" - npm-package-arg "8.1.1" - npmlog "^6.0.2" - semver "^7.3.4" - -"@lerna/package@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/package/-/package-5.4.3.tgz#ff1505199977debfa58862dde5df804d5db4bca6" - integrity sha512-EIw82v4ijzS3qRCSKHNSJ/UTnFDroaEp6mj7pzLO6lIrAqg7MgtKeThMhzEAMvF4yNB7BL+UR+dZ0jI47WgQJQ== - dependencies: - load-json-file "^6.2.0" - npm-package-arg "8.1.1" - write-pkg "^4.0.0" - -"@lerna/prerelease-id-from-version@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-5.4.3.tgz#28db7eac5bb21762f2d7562ddc5d12e8f0eced38" - integrity sha512-bXsBCv/VJrWXz2usnk52TtTb4dsXSeYDI2U1N2z/DssFKlOpH7xL1mKWC4OXE2XBqb9I49sDPfZzN8BxTfJdJQ== - dependencies: - semver "^7.3.4" - -"@lerna/profiler@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-5.4.3.tgz#1905e8ae96ec23681323ee6b820387689a5b06ad" - integrity sha512-6otMDwCzfWszV0K7RRjlF5gibLZt1ay+NmtrhL7TZ7PSizIJXlf6HxZiYodGgjahKAdGxx34H9XyToVzOLdg3w== - dependencies: - fs-extra "^9.1.0" - npmlog "^6.0.2" - upath "^2.0.1" - -"@lerna/project@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/project/-/project-5.4.3.tgz#48d6fffc025cb6fcb42aa75fa29582f72cd71ab3" - integrity sha512-j2EeuwdbHsL++jy0s2ShDbdOPirPOL/FNMRf7Qtwl4pEWoOiSYmv/LnIt2pV7cwww9Lx8Y682/7CQwlXdgrrMw== - dependencies: - "@lerna/package" "5.4.3" - "@lerna/validation-error" "5.4.3" - cosmiconfig "^7.0.0" - dedent "^0.7.0" - dot-prop "^6.0.1" - glob-parent "^5.1.1" - globby "^11.0.2" - load-json-file "^6.2.0" - npmlog "^6.0.2" - p-map "^4.0.0" - resolve-from "^5.0.0" - write-json-file "^4.3.0" - -"@lerna/prompt@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-5.4.3.tgz#ace30e42f59c16a2d5c4ec663e4fc73b1f604a57" - integrity sha512-VqrTgnbm1H24aYacXmZ2z7atHO6W4NamvwHroGRFqiM34dCLQh8S22X5mNnb4nX5lgfb+doqcxBtOi91vqpJ2g== - dependencies: - inquirer "^8.2.4" - npmlog "^6.0.2" - -"@lerna/publish@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-5.4.3.tgz#94ec4197f5e00765686512787b54fbbd83164799" - integrity sha512-SYziRvRwahzbM0A4T63FfQsk2i33cIauKXlJz6t3GQZvVzUFb0gD/baVas2V7Fs/Ty1oCqtmDKB/ABTznWYwGg== - dependencies: - "@lerna/check-working-tree" "5.4.3" - "@lerna/child-process" "5.4.3" - "@lerna/collect-updates" "5.4.3" - "@lerna/command" "5.4.3" - "@lerna/describe-ref" "5.4.3" - "@lerna/log-packed" "5.4.3" - "@lerna/npm-conf" "5.4.3" - "@lerna/npm-dist-tag" "5.4.3" - "@lerna/npm-publish" "5.4.3" - "@lerna/otplease" "5.4.3" - "@lerna/output" "5.4.3" - "@lerna/pack-directory" "5.4.3" - "@lerna/prerelease-id-from-version" "5.4.3" - "@lerna/prompt" "5.4.3" - "@lerna/pulse-till-done" "5.4.3" - "@lerna/run-lifecycle" "5.4.3" - "@lerna/run-topologically" "5.4.3" - "@lerna/validation-error" "5.4.3" - "@lerna/version" "5.4.3" - fs-extra "^9.1.0" - libnpmaccess "^6.0.3" +"@lerna/legacy-package-management@6.6.2": + version "6.6.2" + resolved "https://registry.yarnpkg.com/@lerna/legacy-package-management/-/legacy-package-management-6.6.2.tgz#411c395e72e563ab98f255df77e4068627a85bb0" + integrity sha512-0hZxUPKnHwehUO2xC4ldtdX9bW0W1UosxebDIQlZL2STnZnA2IFmIk2lJVUyFW+cmTPQzV93jfS0i69T9Z+teg== + dependencies: + "@npmcli/arborist" "6.2.3" + "@npmcli/run-script" "4.1.7" + "@nrwl/devkit" ">=15.5.2 < 16" + "@octokit/rest" "19.0.3" + byte-size "7.0.0" + chalk "4.1.0" + clone-deep "4.0.1" + cmd-shim "5.0.0" + columnify "1.6.0" + config-chain "1.1.12" + conventional-changelog-core "4.2.4" + conventional-recommended-bump "6.1.0" + cosmiconfig "7.0.0" + dedent "0.7.0" + dot-prop "6.0.1" + execa "5.0.0" + file-url "3.0.0" + find-up "5.0.0" + fs-extra "9.1.0" + get-port "5.1.1" + get-stream "6.0.0" + git-url-parse "13.1.0" + glob-parent "5.1.2" + globby "11.1.0" + graceful-fs "4.2.10" + has-unicode "2.0.1" + inquirer "8.2.4" + is-ci "2.0.0" + is-stream "2.0.0" + libnpmpublish "7.1.4" + load-json-file "6.2.0" + make-dir "3.1.0" + minimatch "3.0.5" + multimatch "5.0.0" + node-fetch "2.6.7" npm-package-arg "8.1.1" - npm-registry-fetch "^13.3.0" - npmlog "^6.0.2" - p-map "^4.0.0" - p-pipe "^3.1.0" - pacote "^13.6.1" - semver "^7.3.4" - -"@lerna/pulse-till-done@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-5.4.3.tgz#0aced2e3c9d7763fd880688e10fc1b3d40158066" - integrity sha512-Twy0UmVtyFzC+sLDnuY0u37Xu17WAP7ysQ7riaLx9KhO0M9MZvoY+kDF/hg0K204tZi0dr6R5eLGEUd+Xkg9Rw== - dependencies: - npmlog "^6.0.2" - -"@lerna/query-graph@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-5.4.3.tgz#e9421f751039c0dfdaf5cea4f319129c534f0386" - integrity sha512-eiRsEPg+t2tN9VWXSAj2y0zEphPrOz6DdYw/5ntVFDecIfoANxGKcCkOTqb3PnaC8BojI64N3Ju+i41jcO0mLw== - dependencies: - "@lerna/package-graph" "5.4.3" - -"@lerna/resolve-symlink@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-5.4.3.tgz#168f64244e87d7b9f6e89d183a70dfbf64590c20" - integrity sha512-BzqinKmTny70KgSBAaVgdLHaVR3WXRVk5EDbQHB73qg4dHiyYrzvDBqkaKzv1K1th8E4LdQQXf5LiNEbfU/1Bg== - dependencies: - fs-extra "^9.1.0" - npmlog "^6.0.2" - read-cmd-shim "^3.0.0" - -"@lerna/rimraf-dir@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-5.4.3.tgz#60d91a8d1de928d1a818a3e113e64707e461dbba" - integrity sha512-gBraUVczKk4Jik1+qCj4jtQ53l1zmWmMoH7A11ifYI60Dg7Mc6iQcIZOIj6siD5TSOtSCy7qePu3VyXBOIquvQ== - dependencies: - "@lerna/child-process" "5.4.3" - npmlog "^6.0.2" - path-exists "^4.0.0" - rimraf "^3.0.2" - -"@lerna/run-lifecycle@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-5.4.3.tgz#18aa3ebde70caf21c1d52454090419853329a48f" - integrity sha512-XKUfELNjkR6EUg+Xh92s1etjNvCbTBw20QMXDsyGSipHcLr7huXjC0D2/4/+j8/N5sz/rg+JufQfc1ldtpOU0A== - dependencies: - "@lerna/npm-conf" "5.4.3" - "@npmcli/run-script" "^4.1.7" - npmlog "^6.0.2" - p-queue "^6.6.2" - -"@lerna/run-topologically@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-5.4.3.tgz#772b97e6553bc77841582b25d97e52746754e7c6" - integrity sha512-9bT8mJ0RICIk16l8L9jRRqSXGSiLEKUd50DLz5Tv0EdOKD+prwffAivCpVMYF9tdD5UaQzDAK/VzFdS5FEzPQg== - dependencies: - "@lerna/query-graph" "5.4.3" - p-queue "^6.6.2" - -"@lerna/run@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/run/-/run-5.4.3.tgz#e011a1d11408b0cc5abe41f006df189ebcf3bfa7" - integrity sha512-PyHOYCsuJ+5r9ymjtwbQCbMMebVhaZ7Xy4jNpL9kqIvmdxe1S5QTP6Vyc6+RAvUtx0upP++0MFFA8CbZ1ZwOcw== - dependencies: - "@lerna/command" "5.4.3" - "@lerna/filter-options" "5.4.3" - "@lerna/npm-run-script" "5.4.3" - "@lerna/output" "5.4.3" - "@lerna/profiler" "5.4.3" - "@lerna/run-topologically" "5.4.3" - "@lerna/timer" "5.4.3" - "@lerna/validation-error" "5.4.3" - p-map "^4.0.0" - -"@lerna/symlink-binary@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-5.4.3.tgz#0cfe58a2781429c5dc057a1d12c67c7dbfe730c3" - integrity sha512-iXBijyb1+NiOeifnRsbicSju6/FGtv6hvNny2lbjyr0EJ8jMz6JaoQ6eep9yXhgaNRJND1Pw9JBiCv6EhhcyCw== - dependencies: - "@lerna/create-symlink" "5.4.3" - "@lerna/package" "5.4.3" - fs-extra "^9.1.0" - p-map "^4.0.0" - -"@lerna/symlink-dependencies@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-5.4.3.tgz#856803bfca5e65824f60312e5465e9a66fc5c1c8" - integrity sha512-9fK3fIl6wyihyfKhDUquiAx8JoMjctBJ7zhLjrgOon5Ua2fyc+mVp9fTWsjHtv7IaC/TeP9oA4/IcBtdr2xieg== - dependencies: - "@lerna/create-symlink" "5.4.3" - "@lerna/resolve-symlink" "5.4.3" - "@lerna/symlink-binary" "5.4.3" - fs-extra "^9.1.0" - p-map "^4.0.0" - p-map-series "^2.1.0" - -"@lerna/temp-write@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/temp-write/-/temp-write-5.4.3.tgz#e9562fc75eed7fbd7bedb7e164893646579411da" - integrity sha512-HgAVNmKfeRKm4QPFGFfmzVC/lA2jv5QpMXPPDahoBEI6BhYtMmHiUWQan6dfsCoSf65xDd+9NTESya9AOSbN2w== - dependencies: - graceful-fs "^4.1.15" - is-stream "^2.0.0" - make-dir "^3.0.0" - temp-dir "^1.0.0" - uuid "^8.3.2" - -"@lerna/timer@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-5.4.3.tgz#8aa030d49bb2ee693b624a8a69e4c92538960e6f" - integrity sha512-0NwrCxug6pmSAuPaAHNr5VRGw7+nqikoIpwx6RViJiOD+UYFf3k955fngtSX2JhETR/7it9ncgpbaLvlxusx9g== - -"@lerna/validation-error@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-5.4.3.tgz#8a3060b466116efe8c18366a505a291e8a2e2778" - integrity sha512-edf9vbQaDViffhHqL/wHdGs83RV7uJ4N5E3VEpjXefWIUfgmw9wYjkX338WYUh/XqDYbSV6C1M8A24FT3/0uzw== - dependencies: - npmlog "^6.0.2" - -"@lerna/version@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/version/-/version-5.4.3.tgz#7c5c0888f7f162999c5b9314dd48b899c1bbea8e" - integrity sha512-a6Q+o1fZbOg/GVG8QtvfyOpX0sZ38bbI9hSJU5YMf99YKdyzp80dDDav+IGMxIaZSj08HJ1pPyXOLR27I8fTUQ== - dependencies: - "@lerna/check-working-tree" "5.4.3" - "@lerna/child-process" "5.4.3" - "@lerna/collect-updates" "5.4.3" - "@lerna/command" "5.4.3" - "@lerna/conventional-commits" "5.4.3" - "@lerna/github-client" "5.4.3" - "@lerna/gitlab-client" "5.4.3" - "@lerna/output" "5.4.3" - "@lerna/prerelease-id-from-version" "5.4.3" - "@lerna/prompt" "5.4.3" - "@lerna/run-lifecycle" "5.4.3" - "@lerna/run-topologically" "5.4.3" - "@lerna/temp-write" "5.4.3" - "@lerna/validation-error" "5.4.3" - chalk "^4.1.0" - dedent "^0.7.0" - load-json-file "^6.2.0" - minimatch "^3.0.4" - npmlog "^6.0.2" - p-map "^4.0.0" - p-pipe "^3.1.0" - p-reduce "^2.1.0" - p-waterfall "^2.1.1" - semver "^7.3.4" - slash "^3.0.0" - write-json-file "^4.3.0" - -"@lerna/write-log-file@5.4.3": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-5.4.3.tgz#6f721c380693ac764c00d6cc5413cffa50a972b4" - integrity sha512-S2kctFhsO4mMbR52tW9VjYrGWUMYO5YIjprg8B7vQSwYvWOOJfqOKy/A+P/U5zXuCSAbDDGssyS+CCM36MFEQw== - dependencies: - npmlog "^6.0.2" - write-file-atomic "^4.0.1" + npm-packlist "5.1.1" + npm-registry-fetch "14.0.3" + npmlog "6.0.2" + p-map "4.0.0" + p-map-series "2.1.0" + p-queue "6.6.2" + p-waterfall "2.1.1" + pacote "15.1.1" + pify "5.0.0" + pretty-format "29.4.3" + read-cmd-shim "3.0.0" + read-package-json "5.0.1" + resolve-from "5.0.0" + semver "7.3.8" + signal-exit "3.0.7" + slash "3.0.0" + ssri "9.0.1" + strong-log-transformer "2.1.0" + tar "6.1.11" + temp-dir "1.0.0" + tempy "1.0.0" + upath "2.0.1" + uuid "8.3.2" + write-file-atomic "4.0.1" + write-pkg "4.0.0" + yargs "16.2.0" "@malept/cross-spawn-promise@^1.1.0": version "1.1.1" @@ -5000,7 +4413,46 @@ "@nodelib/fs.scandir" "2.1.4" fastq "^1.6.0" -"@npmcli/arborist@5.3.0", "@npmcli/arborist@^5.0.0", "@npmcli/arborist@^5.0.4": +"@npmcli/arborist@6.2.3": + version "6.2.3" + resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-6.2.3.tgz#31f8aed2588341864d3811151d929c01308f8e71" + integrity sha512-lpGOC2ilSJXcc2zfW9QtukcCTcMbl3fVI0z4wvFB2AFIl0C+Q6Wv7ccrpdrQa8rvJ1ZVuc6qkX7HVTyKlzGqKA== + dependencies: + "@isaacs/string-locale-compare" "^1.1.0" + "@npmcli/fs" "^3.1.0" + "@npmcli/installed-package-contents" "^2.0.0" + "@npmcli/map-workspaces" "^3.0.2" + "@npmcli/metavuln-calculator" "^5.0.0" + "@npmcli/name-from-folder" "^2.0.0" + "@npmcli/node-gyp" "^3.0.0" + "@npmcli/package-json" "^3.0.0" + "@npmcli/query" "^3.0.0" + "@npmcli/run-script" "^6.0.0" + bin-links "^4.0.1" + cacache "^17.0.4" + common-ancestor-path "^1.0.1" + hosted-git-info "^6.1.1" + json-parse-even-better-errors "^3.0.0" + json-stringify-nice "^1.1.4" + minimatch "^6.1.6" + nopt "^7.0.0" + npm-install-checks "^6.0.0" + npm-package-arg "^10.1.0" + npm-pick-manifest "^8.0.1" + npm-registry-fetch "^14.0.3" + npmlog "^7.0.1" + pacote "^15.0.8" + parse-conflict-json "^3.0.0" + proc-log "^3.0.0" + promise-all-reject-late "^1.0.0" + promise-call-limit "^1.0.1" + read-package-json-fast "^3.0.2" + semver "^7.3.7" + ssri "^10.0.1" + treeverse "^3.0.0" + walk-up-path "^1.0.0" + +"@npmcli/arborist@^5.0.0", "@npmcli/arborist@^5.0.4": version "5.3.0" resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-5.3.0.tgz#321d9424677bfc08569e98a5ac445ee781f32053" integrity sha512-+rZ9zgL1lnbl8Xbb1NQdMjveOMwj4lIYfcDtyJHHi5x4X8jtR6m8SXooJMZy5vmFVZ8w7A2Bnd/oX9eTuU8w5A== @@ -5082,6 +4534,13 @@ "@gar/promisify" "^1.1.3" semver "^7.3.5" +"@npmcli/fs@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" + integrity sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w== + dependencies: + semver "^7.3.5" + "@npmcli/git@^3.0.0": version "3.0.1" resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-3.0.1.tgz#049b99b1381a2ddf7dc56ba3e91eaf76ca803a8d" @@ -5097,6 +4556,20 @@ semver "^7.3.5" which "^2.0.2" +"@npmcli/git@^4.0.0": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.0.4.tgz#cdf74f21b1d440c0756fb28159d935129d9daa33" + integrity sha512-5yZghx+u5M47LghaybLCkdSyFzV/w4OuH12d96HO389Ik9CDsLaDZJVynSGGVJOLn6gy/k7Dz5XYcplM3uxXRg== + dependencies: + "@npmcli/promise-spawn" "^6.0.0" + lru-cache "^7.4.4" + npm-pick-manifest "^8.0.0" + proc-log "^3.0.0" + promise-inflight "^1.0.1" + promise-retry "^2.0.1" + semver "^7.3.5" + which "^3.0.0" + "@npmcli/installed-package-contents@^1.0.7": version "1.0.7" resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" @@ -5105,6 +4578,14 @@ npm-bundled "^1.1.1" npm-normalize-package-bin "^1.0.1" +"@npmcli/installed-package-contents@^2.0.0", "@npmcli/installed-package-contents@^2.0.1": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz#bfd817eccd9e8df200919e73f57f9e3d9e4f9e33" + integrity sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ== + dependencies: + npm-bundled "^3.0.0" + npm-normalize-package-bin "^3.0.0" + "@npmcli/map-workspaces@^2.0.2", "@npmcli/map-workspaces@^2.0.3": version "2.0.3" resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-2.0.3.tgz#2d3c75119ee53246e9aa75bc469a55281cd5f08f" @@ -5115,6 +4596,16 @@ minimatch "^5.0.1" read-package-json-fast "^2.0.3" +"@npmcli/map-workspaces@^3.0.2": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz#15ad7d854292e484f7ba04bc30187a8320dba799" + integrity sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg== + dependencies: + "@npmcli/name-from-folder" "^2.0.0" + glob "^10.2.2" + minimatch "^9.0.0" + read-package-json-fast "^3.0.0" + "@npmcli/metavuln-calculator@^3.0.1": version "3.1.0" resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-3.1.0.tgz#b1c2f0991c4f2d992b1615a54d4358c05efc3702" @@ -5125,6 +4616,16 @@ pacote "^13.0.3" semver "^7.3.5" +"@npmcli/metavuln-calculator@^5.0.0": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-5.0.1.tgz#426b3e524c2008bcc82dbc2ef390aefedd643d76" + integrity sha512-qb8Q9wIIlEPj3WeA1Lba91R4ZboPL0uspzV0F9uwP+9AYMVB2zOoa7Pbk12g6D2NHAinSbHh6QYmGuRyHZ874Q== + dependencies: + cacache "^17.0.0" + json-parse-even-better-errors "^3.0.0" + pacote "^15.0.0" + semver "^7.3.5" + "@npmcli/move-file@^1.0.1": version "1.1.2" resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" @@ -5146,11 +4647,21 @@ resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz#77ecd0a4fcb772ba6fe927e2e2e155fbec2e6b1a" integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== +"@npmcli/name-from-folder@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz#c44d3a7c6d5c184bb6036f4d5995eee298945815" + integrity sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg== + "@npmcli/node-gyp@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz#8c20e53e34e9078d18815c1d2dda6f2420d75e35" integrity sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A== +"@npmcli/node-gyp@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" + integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== + "@npmcli/package-json@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-2.0.0.tgz#3bbcf4677e21055adbe673d9f08c9f9cde942e4a" @@ -5158,6 +4669,16 @@ dependencies: json-parse-even-better-errors "^2.3.1" +"@npmcli/package-json@^3.0.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-3.1.0.tgz#d9eb34083be4275520f3844d17fc74926d47cae1" + integrity sha512-qNPy6Yf9ruFST99xcrl5EWAvrb7qFrwgVbwdzcTJlIgxbArKOq5e/bgZ6rTL1X9hDgAdPbvL8RWx/OTLSB0ToA== + dependencies: + glob "^10.2.2" + json-parse-even-better-errors "^3.0.0" + normalize-package-data "^5.0.0" + npm-normalize-package-bin "^3.0.1" + "@npmcli/promise-spawn@^3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz#53283b5f18f855c6925f23c24e67c911501ef573" @@ -5165,6 +4686,31 @@ dependencies: infer-owner "^1.0.4" +"@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1": + version "6.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz#c8bc4fa2bd0f01cb979d8798ba038f314cfa70f2" + integrity sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg== + dependencies: + which "^3.0.0" + +"@npmcli/query@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/query/-/query-3.0.0.tgz#51a0dfb85811e04f244171f164b6bc83b36113a7" + integrity sha512-MFNDSJNgsLZIEBVZ0Q9w9K7o07j5N4o4yjtdz2uEpuCZlXGMuPENiRaFYk0vRqAA64qVuUQwC05g27fRtfUgnA== + dependencies: + postcss-selector-parser "^6.0.10" + +"@npmcli/run-script@4.1.7": + version "4.1.7" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.1.7.tgz#b1a2f57568eb738e45e9ea3123fb054b400a86f7" + integrity sha512-WXr/MyM4tpKA4BotB81NccGAv8B48lNH0gRoILucbcAhTQXLCoi6HflMV3KdXubIqvP9SuLsFn68Z7r4jl+ppw== + dependencies: + "@npmcli/node-gyp" "^2.0.0" + "@npmcli/promise-spawn" "^3.0.0" + node-gyp "^9.0.0" + read-package-json-fast "^2.0.3" + which "^2.0.2" + "@npmcli/run-script@^3.0.0", "@npmcli/run-script@^3.0.1": version "3.0.3" resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-3.0.3.tgz#66afa6e0c4c3484056195f295fa6c1d1a45ddf58" @@ -5175,7 +4721,7 @@ node-gyp "^8.4.1" read-package-json-fast "^2.0.3" -"@npmcli/run-script@^4.1.0", "@npmcli/run-script@^4.1.3", "@npmcli/run-script@^4.1.7": +"@npmcli/run-script@^4.1.0", "@npmcli/run-script@^4.1.3": version "4.2.1" resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.2.1.tgz#c07c5c71bc1c70a5f2a06b0d4da976641609b946" integrity sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg== @@ -5186,12 +4732,34 @@ read-package-json-fast "^2.0.3" which "^2.0.2" -"@nrwl/cli@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.9.3.tgz#5946ee84953fd9e67708fd39049f0f5f328ede14" - integrity sha512-qiAKHkov3iBx6hroPTitUrkRSUZFQqVgNJiF9gXRFC6pNJe9RS4rlmcIaoUFOboi9CnH5jwblNJVcz8YSVYOvA== +"@npmcli/run-script@^6.0.0": + version "6.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.2.tgz#a25452d45ee7f7fb8c16dfaf9624423c0c0eb885" + integrity sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA== + dependencies: + "@npmcli/node-gyp" "^3.0.0" + "@npmcli/promise-spawn" "^6.0.0" + node-gyp "^9.0.0" + read-package-json-fast "^3.0.0" + which "^3.0.0" + +"@nrwl/cli@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.9.4.tgz#63b600dff1cdc126f234d16978a888f72c22a00c" + integrity sha512-FoiGFCLpb/r4HXCM3KYqT0xteP+MRV6bIHjz3bdPHIDLmBNQQnRRaV2K47jtJ6zjh1eOU5UHKyDtDDYf80Idpw== dependencies: - nx "15.9.3" + nx "15.9.4" + +"@nrwl/devkit@>=15.5.2 < 16": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.9.4.tgz#3f0a43a9637fcd0a46c06df2a9c36012b27f006b" + integrity sha512-mUX1kXTuPMdTzFxIzH+MsSNvdppOmstPDOEtiGFZJTuJ625ki0HhNJILO3N2mJ7MeMrLqIlAiNdvelQaObxYsQ== + dependencies: + ejs "^3.1.7" + ignore "^5.0.4" + semver "7.3.4" + tmp "~0.2.1" + tslib "^2.3.0" "@nrwl/nx-cloud@16.0.5": version "16.0.5" @@ -5200,57 +4768,57 @@ dependencies: nx-cloud "16.0.5" -"@nrwl/nx-darwin-arm64@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.3.tgz#a365c081637a002d0cb31b829e7b8cff1765477f" - integrity sha512-2htJzVa+S/uLg5tj4nbO/tRz2SRMQIpT6EeWMgDGuEKQdpuRLVj2ez9hMpkRn9tl1tBUwR05hbV28DnOLRESVA== - -"@nrwl/nx-darwin-x64@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.3.tgz#cd0f293e5f07b6c685316e1d9482bdb041c5e796" - integrity sha512-p+8UkfC6KTLOX4XRt7NSP8DoTzEgs73+SN0csoXT9VsNO35+F0Z5zMZxpEc7RVo5Wen/4PGh2OWA+8gtgntsJQ== - -"@nrwl/nx-linux-arm-gnueabihf@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.3.tgz#8b8ff6fb8ecae11067e01e7f18632194fb45f738" - integrity sha512-xwW7bZtggrxhFbYvvWWArtcSWwoxWzi/4wNgP3wPbcZFNZiraahVQSpIyJXrS9aajGbdvuDBM8cbDsMj9v7mwg== - -"@nrwl/nx-linux-arm64-gnu@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.3.tgz#597a26db180efb1912aa32907749141709976009" - integrity sha512-KNxDL2OAHxhFqztEjv2mNwXD6xrzoUury7NsYZYqlxJUNc3YYBfRSLEatnw491crvMBndbxfGVTWEO9S4YmRuw== - -"@nrwl/nx-linux-arm64-musl@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.3.tgz#8cd50627f62e8677d354167ec8f0bdea9fdc39af" - integrity sha512-AxoZzfsXH7ZqDE+WrQtRumufIcSIBw4U/LikiDLaWWoGtNpAfKLkD/PHirZiNxHIeGy1Toi4ccMUolXbafLVFw== - -"@nrwl/nx-linux-x64-gnu@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.3.tgz#65eb4435e4eded2f0f938c7a4df3bc0de7029592" - integrity sha512-P8AOPRufvV4a5cSczNsw84zFAI7NgAiEBTybYcyymdNJmo0iArJXEmvj/G4mB20O8VCsCkwqMYAu6nQEnES1Kw== - -"@nrwl/nx-linux-x64-musl@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.3.tgz#ea663ce2c67f3ee2113c05b29adf49afaf4ced7d" - integrity sha512-4ZYDp7T319+xbw7Z7KVtRefzaXJipZfgrM49r+Y1FAfYDc8y18zvKz3slK26wfWz+EUZwKsa/DfA2KmyRG3DvQ== - -"@nrwl/nx-win32-arm64-msvc@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.3.tgz#6777b22bd83860d5bc455a70aaca267f0b5b5477" - integrity sha512-UhgxIPgTZBKN1oxlLPSklkSzVL3hA4lAiVc9A0Utumpbp0ob/Xx+2vHzg3cnmNH3jWkZ+9OsC2dKyeMB6gAbSw== - -"@nrwl/nx-win32-x64-msvc@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.3.tgz#03dc071b93cc0b91646a097bf0337658364c0011" - integrity sha512-gdnvqURKnu0EQGOFJ6NUKq6wSB+viNb7Z8qtKhzSmFwVjT8akOnLWn7ZhL9v28TAjLM7/s1Mwvmz/IMj1PGlcQ== - -"@nrwl/tao@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.9.3.tgz#c88fe0493e028ff73b8746d90f5942c73f15e937" - integrity sha512-NcjFCbuMa53C3fBrK7qLUImUBySyr9EVwmiZuAv9sZZtm4eILK8w3qihjrB4FFUuLjPU/SViriYXi+hF2tbP4w== - dependencies: - nx "15.9.3" +"@nrwl/nx-darwin-arm64@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.4.tgz#e5a2f39d42a60397a01140a251f894788f5d1fda" + integrity sha512-XnvrnT9BJsgThY/4xUcYtE077ERq/img8CkRj7MOOBNOh0/nVcR4LGbBKDHtwE3HPk0ikyS/SxRyNa9msvi3QQ== + +"@nrwl/nx-darwin-x64@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.4.tgz#97a810d4ff6b4bf395a43e4740890c0def2372da" + integrity sha512-WKSfSlpVMLchpXkax0geeUNyhvNxwO7qUz/s0/HJWBekt8fizwKDwDj1gP7fOu+YWb/tHiSscbR1km8PtdjhQw== + +"@nrwl/nx-linux-arm-gnueabihf@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.4.tgz#b8dd23b8c755b7e640d744945ab2dec3fd3eda65" + integrity sha512-a/b4PP7lP/Cgrh0LjC4O2YTt5pyf4DQTGtuE8qlo8o486UiofCtk4QGJX72q80s23L0ejCaKY2ULKx/3zMLjuA== + +"@nrwl/nx-linux-arm64-gnu@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.4.tgz#5bc150c2bdb2e0a2eaf8721b3c5fdb2eb93f8739" + integrity sha512-ibBV8fMhSfLVd/2WzcDuUm32BoZsattuKkvMmOoyU6Pzoznc3AqyDjJR4xCIoAn5Rf+Nu1oeQONr5FAtb1Ugow== + +"@nrwl/nx-linux-arm64-musl@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.4.tgz#df2f18f813828000dc52f1b7668339947b1a0862" + integrity sha512-iIjvVYd7+uM4jVD461+PvU5XTALgSvJOODUaMRGOoDl0KlMuTe6pQZlw0eXjl5rcTd6paKaVFWT5j6awr8kj7w== + +"@nrwl/nx-linux-x64-gnu@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.4.tgz#55547b07e6aeb0c36a43e05bd07c15b013f2de9f" + integrity sha512-q4OyH72mdrE4KellBWtwpr5EwfxHKNoFP9//7FAILO68ROh0rpMd7YQMlTB7T04UEUHjKEEsFGTlVXIee3Viwg== + +"@nrwl/nx-linux-x64-musl@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.4.tgz#29cd644736f643566d9c0e1a1171c49a62a08c09" + integrity sha512-67+/XNMR1CgLPyeGX8jqSG6l8yYD0iiwUgcu1Vaxq6N05WwnqVisIW8XzLSRUtKt4WyVQgOWk3aspImpMVOG3Q== + +"@nrwl/nx-win32-arm64-msvc@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.4.tgz#55a38bf5dc201e9088729fb03e505dc63caf8b3a" + integrity sha512-2rEsq3eOGVCYpYJn2tTJkOGNJm/U8rP/FmqtZXYa6VJv/00XP3Gl00IXFEDaYV6rZo7SWqLxtEPUbjK5LwPzZA== + +"@nrwl/nx-win32-x64-msvc@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.4.tgz#56bb859bfe47d08d14f8d5822d9a31d9098d95a9" + integrity sha512-bogVju4Z/hy1jbppqaTNbmV1R4Kg0R5fKxXAXC2LaL7FL0dup31wPumdV+mXttXBNOBDjV8V/Oz1ZqdmxpOJUw== + +"@nrwl/tao@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.9.4.tgz#5e384af06d1fb68e326eda2c6a5d8f99ce1583b8" + integrity sha512-m90iz8UsXx1rgPm1dxsBQjSrCViWYZIrp8bpwjSCW24j3kifyilYSXGuKaRwZwUn7eNmH/kZcI9/8qeGIPF4Sg== + dependencies: + nx "15.9.4" "@octokit/auth-app@3.6.1": version "3.6.1" @@ -5330,10 +4898,10 @@ before-after-hook "^2.2.0" universal-user-agent "^6.0.0" -"@octokit/core@^4.1.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.0.tgz#8c253ba9605aca605bc46187c34fcccae6a96648" - integrity sha512-AgvDRUg3COpR82P7PBdGZF/NNqGmtMq2NiPqeSsDIeCfYFOZ9gddqWNQHnFdEUf+YwOj4aZYmJnlPp7OXmDIDg== +"@octokit/core@^4.0.0": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.1.tgz#fee6341ad0ce60c29cc455e056cd5b500410a588" + integrity sha512-tEDxFx8E38zF3gT7sSMDrT1tGumDgsw5yPG6BBh/X+5ClIQfMH/Yqocxz1PnHx6CHyF6pxmovUTOfZAUvQ0Lvw== dependencies: "@octokit/auth-token" "^3.0.0" "@octokit/graphql" "^5.0.0" @@ -5395,17 +4963,22 @@ "@octokit/types" "^6.12.2" btoa-lite "^1.0.0" -"@octokit/openapi-types@^11.2.0": - version "11.2.0" - resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz#b38d7fc3736d52a1e96b230c1ccd4a58a2f400a6" - integrity sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA== +"@octokit/openapi-types@^12.11.0": + version "12.11.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.11.0.tgz#da5638d64f2b919bca89ce6602d059f1b52d3ef0" + integrity sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ== + +"@octokit/openapi-types@^14.0.0": + version "14.0.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-14.0.0.tgz#949c5019028c93f189abbc2fb42f333290f7134a" + integrity sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw== "@octokit/openapi-types@^17.1.0": version "17.1.0" resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-17.1.0.tgz#9a712b5bb9d644940d8a1f24115c798c317a64a5" integrity sha512-rnI26BAITDZTo5vqFOmA7oX4xRd18rO+gcK4MiTpJmsRMxAw0JmevNjPsjpry1bb9SVNo56P/0kbiyXXa4QluA== -"@octokit/plugin-enterprise-rest@^6.0.1": +"@octokit/plugin-enterprise-rest@6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== @@ -5417,12 +4990,12 @@ dependencies: "@octokit/types" "^6.27.1" -"@octokit/plugin-paginate-rest@^6.0.0": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.0.0.tgz#f34b5a7d9416019126042cd7d7b811e006c0d561" - integrity sha512-Sq5VU1PfT6/JyuXPyt04KZNVsFOSBaYOAq2QRZUwzVlI10KFvcbUo8lR258AAQL1Et60b0WuVik+zOWKLuDZxw== +"@octokit/plugin-paginate-rest@^3.0.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-3.1.0.tgz#86f8be759ce2d6d7c879a31490fd2f7410b731f0" + integrity sha512-+cfc40pMzWcLkoDcLb1KXqjX0jTGYXjKuQdFQDc6UAknISJHnZTiBqld6HDwRJvD4DsouDKrWXNbNV0lE/3AXA== dependencies: - "@octokit/types" "^9.0.0" + "@octokit/types" "^6.41.0" "@octokit/plugin-request-log@^1.0.4": version "1.0.4" @@ -5437,12 +5010,12 @@ "@octokit/types" "^6.27.1" deprecation "^2.3.1" -"@octokit/plugin-rest-endpoint-methods@^7.0.0": - version "7.0.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.0.1.tgz#f7ebe18144fd89460f98f35a587b056646e84502" - integrity sha512-pnCaLwZBudK5xCdrR823xHGNgqOzRnJ/mpC/76YPpNP7DybdsJtP7mdOwh+wYZxK5jqeQuhu59ogMI4NRlBUvA== +"@octokit/plugin-rest-endpoint-methods@^6.0.0": + version "6.8.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.8.1.tgz#97391fda88949eb15f68dc291957ccbe1d3e8ad1" + integrity sha512-QrlaTm8Lyc/TbU7BL/8bO49vp+RZ6W3McxxmmQTgYxf2sWkO8ZKuj4dLhPNJD6VCUW1hetCmeIM0m6FTVpDiEg== dependencies: - "@octokit/types" "^9.0.0" + "@octokit/types" "^8.1.1" deprecation "^2.3.1" "@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": @@ -5487,6 +5060,16 @@ node-fetch "^2.6.7" universal-user-agent "^6.0.0" +"@octokit/rest@19.0.3": + version "19.0.3" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.3.tgz#b9a4e8dc8d53e030d611c053153ee6045f080f02" + integrity sha512-5arkTsnnRT7/sbI4fqgSJ35KiFaN7zQm0uQiQtivNQLI8RQx8EHwJCajcTUwmaCMNDg7tdCvqAnc7uvHHPxrtQ== + dependencies: + "@octokit/core" "^4.0.0" + "@octokit/plugin-paginate-rest" "^3.0.0" + "@octokit/plugin-request-log" "^1.0.4" + "@octokit/plugin-rest-endpoint-methods" "^6.0.0" + "@octokit/rest@^18.0.0": version "18.10.0" resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.10.0.tgz#8a0add9611253e0e31d3ed5b4bc941a3795a7648" @@ -5497,22 +5080,19 @@ "@octokit/plugin-request-log" "^1.0.4" "@octokit/plugin-rest-endpoint-methods" "^5.9.0" -"@octokit/rest@^19.0.3": - version "19.0.7" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.7.tgz#d2e21b4995ab96ae5bfae50b4969da7e04e0bb70" - integrity sha512-HRtSfjrWmWVNp2uAkEpQnuGMJsu/+dBr47dRc5QVgsCbnIc1+GFEaoKBWkYG+zjrsHpSqcAElMio+n10c0b5JA== +"@octokit/types@^6.0.3", "@octokit/types@^6.10.0", "@octokit/types@^6.12.2", "@octokit/types@^6.16.1", "@octokit/types@^6.27.1", "@octokit/types@^6.41.0": + version "6.41.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.41.0.tgz#e58ef78d78596d2fb7df9c6259802464b5f84a04" + integrity sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg== dependencies: - "@octokit/core" "^4.1.0" - "@octokit/plugin-paginate-rest" "^6.0.0" - "@octokit/plugin-request-log" "^1.0.4" - "@octokit/plugin-rest-endpoint-methods" "^7.0.0" + "@octokit/openapi-types" "^12.11.0" -"@octokit/types@^6.0.3", "@octokit/types@^6.10.0", "@octokit/types@^6.12.2", "@octokit/types@^6.16.1", "@octokit/types@^6.27.1": - version "6.34.0" - resolved "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz#c6021333334d1ecfb5d370a8798162ddf1ae8218" - integrity sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw== +"@octokit/types@^8.1.1": + version "8.2.1" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-8.2.1.tgz#a6de091ae68b5541f8d4fcf9a12e32836d4648aa" + integrity sha512-8oWMUji8be66q2B9PmEIUyQm00VPDPun07umUWSaCwxmeaquFBro4Hcc3ruVoDo3zkQyZBlRvhIMEYS3pBhanw== dependencies: - "@octokit/openapi-types" "^11.2.0" + "@octokit/openapi-types" "^14.0.0" "@octokit/types@^9.0.0": version "9.2.0" @@ -6079,6 +5659,11 @@ lodash "^4.17.4" read-pkg-up "^7.0.0" +"@sigstore/protobuf-specs@^0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz#957cb64ea2f5ce527cc9cf02a096baeb0d2b99b4" + integrity sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ== + "@sindresorhus/df@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@sindresorhus/df/-/df-1.0.1.tgz#c69b66f52f6fcdd287c807df210305dbaf78500d" @@ -6402,6 +5987,19 @@ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e" integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== +"@tufjs/canonical-json@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz#eade9fd1f537993bc1f0949f3aea276ecc4fab31" + integrity sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ== + +"@tufjs/models@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-1.0.4.tgz#5a689630f6b9dbda338d4b208019336562f176ef" + integrity sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A== + dependencies: + "@tufjs/canonical-json" "1.0.0" + minimatch "^9.0.0" + "@types/aria-query@^4.2.0": version "4.2.1" resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.1.tgz#78b5433344e2f92e8b306c06a5622c50c245bf6b" @@ -6843,13 +6441,12 @@ dependencies: "@types/node" "*" -"@types/inquirer@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-7.3.1.tgz#1f231224e7df11ccfaf4cf9acbcc3b935fea292d" - integrity sha512-osD38QVIfcdgsPCT0V3lD7eH0OFurX71Jft18bZrsVQWVRt6TuxRzlr0GJLrxoHZR2V5ph7/qP8se/dcnI7o0g== +"@types/inquirer@8.2.4": + version "8.2.4" + resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-8.2.4.tgz#f7f0c76c65870c7bbc80a112c9c77ffcf7f158c1" + integrity sha512-Pxxx3i3AyK7vKAj3LRM/vF7ETcHKiLJ/u5CnNgbz/eYj/vB3xGAYtRxI5IKtq0hpe5iFHD22BKV3n6WHUu0k4Q== dependencies: "@types/through" "*" - rxjs "^6.4.0" "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.3" @@ -8392,7 +7989,12 @@ abbrev@1, abbrev@^1.0.0, abbrev@~1.1.1: resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== -abort-controller@3.0.0: +abbrev@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" + integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== + +abort-controller@3.0.0, abort-controller@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== @@ -8893,6 +8495,14 @@ are-we-there-yet@^3.0.0: delegates "^1.0.0" readable-stream "^3.6.0" +are-we-there-yet@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-4.0.0.tgz#3ff397dc14f08b52dd8b2a64d3cee154ab8760d2" + integrity sha512-nSXlV+u3vtVjRgihdTzbfWYzxPWGo424zPgQbHD0ZqIla3jqYAewDcvee0Ua2hjS5IfTAmjGlx1Jf0PKwjZDEw== + dependencies: + delegates "^1.0.0" + readable-stream "^4.1.0" + are-we-there-yet@~1.1.2: version "1.1.5" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" @@ -9731,6 +9341,16 @@ bin-links@^3.0.0: rimraf "^3.0.0" write-file-atomic "^4.0.0" +bin-links@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-4.0.1.tgz#afeb0549e642f61ff889b58ea2f8dca78fb9d8d3" + integrity sha512-bmFEM39CyX336ZGGRsGPlc6jZHriIoHacOQcTt72MktIjpPhZoP4te2jOyUXF3BLILmJ8aNLncoPVeIIFlrDeA== + dependencies: + cmd-shim "^6.0.0" + npm-normalize-package-bin "^3.0.0" + read-cmd-shim "^4.0.0" + write-file-atomic "^5.0.0" + binary-extensions@^1.0.0: version "1.13.1" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" @@ -10308,10 +9928,10 @@ busboy@^0.2.11: dicer "0.2.5" readable-stream "1.1.x" -byte-size@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-7.0.1.tgz#b1daf3386de7ab9d706b941a748dbfc71130dee3" - integrity sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A== +byte-size@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-7.0.0.tgz#36528cd1ca87d39bd9abd51f5715dc93b6ceb032" + integrity sha512-NNiBxKgxybMBtWdmvx7ZITJi4ZG+CYUgwOSZTfqB1qogkRHrhbQE/R2r5Fh94X+InN5MCYz6SvB/ejHMj/HbsQ== bytenode@1.3.7: version "1.3.7" @@ -10425,6 +10045,24 @@ cacache@^16.0.0, cacache@^16.0.6, cacache@^16.1.0: tar "^6.1.11" unique-filename "^1.1.1" +cacache@^17.0.0, cacache@^17.0.4: + version "17.1.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.3.tgz#c6ac23bec56516a7c0c52020fd48b4909d7c7044" + integrity sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg== + dependencies: + "@npmcli/fs" "^3.1.0" + fs-minipass "^3.0.0" + glob "^10.2.2" + lru-cache "^7.7.1" + minipass "^5.0.0" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + p-map "^4.0.0" + ssri "^10.0.0" + tar "^6.1.11" + unique-filename "^3.0.0" + cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" @@ -10808,11 +10446,6 @@ character-parser@^2.2.0: dependencies: is-regex "^1.0.3" -chardet@^0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" - integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= - chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" @@ -10983,10 +10616,10 @@ ci-info@^2.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -ci-info@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.0.tgz#b4ed1fb6818dea4803a55c623041f9165d2066b2" - integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== +ci-info@^3.2.0, ci-info@^3.6.1: + version "3.8.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" + integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== cidr-regex@^3.1.1: version "3.1.1" @@ -11229,7 +10862,7 @@ clone-buffer@^1.0.0: resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= -clone-deep@^4.0.1: +clone-deep@4.0.1, clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== @@ -11279,13 +10912,18 @@ cloneable-readable@^1.0.0: process-nextick-args "^2.0.0" readable-stream "^2.3.5" -cmd-shim@^5.0.0: +cmd-shim@5.0.0, cmd-shim@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== dependencies: mkdirp-infer-owner "^2.0.0" +cmd-shim@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-6.0.1.tgz#a65878080548e1dca760b3aea1e21ed05194da9d" + integrity sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q== + code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" @@ -11396,7 +11034,7 @@ colors@^1.1.2, colors@^1.4.0: resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== -columnify@^1.6.0: +columnify@1.6.0, columnify@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q== @@ -11612,7 +11250,15 @@ condense-newlines@^0.2.1: is-whitespace "^0.3.0" kind-of "^3.0.2" -config-chain@^1.1.11, config-chain@^1.1.12, config-chain@^1.1.13: +config-chain@1.1.12: + version "1.1.12" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" + integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +config-chain@^1.1.11, config-chain@^1.1.13: version "1.1.13" resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== @@ -11704,7 +11350,15 @@ continuable-cache@^0.3.1: resolved "https://registry.yarnpkg.com/continuable-cache/-/continuable-cache-0.3.1.tgz#bd727a7faed77e71ff3985ac93351a912733ad0f" integrity sha1-vXJ6f67XfnH/OYWskzUakSczrQ8= -conventional-changelog-angular@^5.0.0, conventional-changelog-angular@^5.0.12: +conventional-changelog-angular@5.0.12: + version "5.0.12" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz#c979b8b921cbfe26402eb3da5bbfda02d865a2b9" + integrity sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw== + dependencies: + compare-func "^2.0.0" + q "^1.5.1" + +conventional-changelog-angular@^5.0.0: version "5.0.13" resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c" integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA== @@ -11712,7 +11366,7 @@ conventional-changelog-angular@^5.0.0, conventional-changelog-angular@^5.0.12: compare-func "^2.0.0" q "^1.5.1" -conventional-changelog-core@^4.2.4: +conventional-changelog-core@4.2.4: version "4.2.4" resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz#e50d047e8ebacf63fac3dc67bf918177001e1e9f" integrity sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg== @@ -11772,7 +11426,7 @@ conventional-commits-parser@^3.2.0, conventional-commits-parser@^3.2.3: split2 "^3.0.0" through2 "^4.0.0" -conventional-recommended-bump@6.1.0, conventional-recommended-bump@^6.1.0: +conventional-recommended-bump@6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz#cfa623285d1de554012f2ffde70d9c8a22231f55" integrity sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw== @@ -12536,7 +12190,7 @@ decompress-response@^6.0.0: dependencies: mimic-response "^3.1.0" -dedent@^0.7.0: +dedent@0.7.0, dedent@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= @@ -13242,6 +12896,13 @@ dot-case@^3.0.4: no-case "^3.0.4" tslib "^2.0.3" +dot-prop@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" + integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== + dependencies: + is-obj "^2.0.0" + dot-prop@^5.1.0, dot-prop@^5.2.0: version "5.3.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" @@ -13249,13 +12910,6 @@ dot-prop@^5.1.0, dot-prop@^5.2.0: dependencies: is-obj "^2.0.0" -dot-prop@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" - integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== - dependencies: - is-obj "^2.0.0" - dotenv-expand@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" @@ -14605,6 +14259,21 @@ execa@4.0.0: signal-exit "^3.0.2" strip-final-newline "^2.0.0" +execa@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" + integrity sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + execa@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/execa/-/execa-0.2.2.tgz#e2ead472c2c31aad6f73f1ac956eef45e12320cb" @@ -14815,15 +14484,6 @@ extend@^3.0.0, extend@~3.0.2: resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -external-editor@^2.0.4: - version "2.2.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" - integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== - dependencies: - chardet "^0.4.0" - iconv-lite "^0.4.17" - tmp "^0.0.33" - external-editor@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" @@ -15135,6 +14795,11 @@ file-uri-to-path@1.0.0: resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== +file-url@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/file-url/-/file-url-3.0.0.tgz#247a586a746ce9f7a8ed05560290968afc262a77" + integrity sha512-g872QGsHexznxkIAdK8UiZRe7SkE6kvylShU4Nsj8NvfvZag7S0QuQ4IgvPDkk75HxgjIVDwycFTDAgIiO4nDA== + filelist@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.2.tgz#80202f21462d4d1c2e214119b1807c1bc0380e5b" @@ -15710,6 +15375,13 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0: dependencies: minipass "^3.0.0" +fs-minipass@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.2.tgz#5b383858efa8c1eb8c33b39e994f7e8555b8b3a3" + integrity sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g== + dependencies: + minipass "^5.0.0" + fs-mkdirp-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" @@ -15836,6 +15508,20 @@ gauge@^4.0.3: strip-ansi "^6.0.1" wide-align "^1.1.5" +gauge@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-5.0.1.tgz#1efc801b8ff076b86ef3e9a7a280a975df572112" + integrity sha512-CmykPMJGuNan/3S4kZOpvvPYSNqSHANiWnh9XcMU2pSjtBfF0XzZ2p1bFAxTbnFxyBuPxQYHhzwaoOmUdqzvxQ== + dependencies: + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.3" + console-control-strings "^1.1.0" + has-unicode "^2.0.1" + signal-exit "^4.0.1" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.5" + gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -15923,7 +15609,7 @@ get-pkg-repo@^4.0.0: through2 "^2.0.0" yargs "^16.2.0" -get-port@5.1.1, get-port@^5.1.1: +get-port@5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== @@ -15938,6 +15624,11 @@ get-stream@3.0.0, get-stream@^3.0.0: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= +get-stream@6.0.0, get-stream@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" + integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== + get-stream@^2.0.0: version "2.3.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" @@ -15960,11 +15651,6 @@ get-stream@^5.0.0, get-stream@^5.1.0: dependencies: pump "^3.0.0" -get-stream@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" - integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== - get-symbol-description@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" @@ -16062,20 +15748,20 @@ git-semver-tags@^4.1.1: meow "^8.0.0" semver "^6.0.0" -git-up@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/git-up/-/git-up-6.0.0.tgz#dbd6e4eee270338be847a0601e6d0763c90b74db" - integrity sha512-6RUFSNd1c/D0xtGnyWN2sxza2bZtZ/EmI9448n6rCZruFwV/ezeEn2fJP7XnUQGwf0RAtd/mmUCbtH6JPYA2SA== +git-up@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/git-up/-/git-up-7.0.0.tgz#bace30786e36f56ea341b6f69adfd83286337467" + integrity sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ== dependencies: is-ssh "^1.4.0" - parse-url "^7.0.2" + parse-url "^8.1.0" -git-url-parse@^12.0.0: - version "12.0.0" - resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-12.0.0.tgz#4ba70bc1e99138321c57e3765aaf7428e5abb793" - integrity sha512-I6LMWsxV87vysX1WfsoglXsXg6GjQRKq7+Dgiseo+h0skmp5Hp2rzmcEIRQot9CPA+uzU7x1x7jZdqvTFGnB+Q== +git-url-parse@13.1.0: + version "13.1.0" + resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-13.1.0.tgz#07e136b5baa08d59fabdf0e33170de425adf07b4" + integrity sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA== dependencies: - git-up "^6.0.0" + git-up "^7.0.0" gitconfiglocal@^1.0.0: version "1.0.0" @@ -16097,6 +15783,13 @@ glob-base@^0.3.0: glob-parent "^2.0.0" is-glob "^2.0.0" +glob-parent@5.1.2, glob-parent@^5.0.0, glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + glob-parent@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" @@ -16112,13 +15805,6 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-parent@^5.0.0, glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - glob-parent@^6.0.1, glob-parent@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" @@ -16228,7 +15914,7 @@ glob@7.2.0: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^10.2.5: +glob@^10.2.2, glob@^10.2.5: version "10.3.3" resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.3.tgz#8360a4ffdd6ed90df84aa8d52f21f452e86a123b" integrity sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw== @@ -16262,6 +15948,16 @@ glob@^8.0.1, glob@^8.0.3: minimatch "^5.0.1" once "^1.3.0" +glob@^9.2.0: + version "9.3.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21" + integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== + dependencies: + fs.realpath "^1.0.0" + minimatch "^8.0.2" + minipass "^4.2.4" + path-scurry "^1.6.1" + global-agent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz#ae7cd31bd3583b93c5a16437a1afe27cc33a1ab6" @@ -16408,7 +16104,7 @@ globby@11.0.3: merge2 "^1.3.0" slash "^3.0.0" -globby@^11.0.0, globby@^11.0.1, globby@^11.0.2, globby@^11.0.3, globby@^11.0.4, globby@^11.1.0: +globby@11.1.0, globby@^11.0.0, globby@^11.0.1, globby@^11.0.3, globby@^11.0.4, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -16549,16 +16245,16 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" +graceful-fs@4.2.10, graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.4, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.10, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + graceful-fs@4.2.9: version "4.2.9" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== -graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.4, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.10, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - "graceful-readlink@>= 1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" @@ -16914,7 +16610,7 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-unicode@^2.0.0, has-unicode@^2.0.1: +has-unicode@2.0.1, has-unicode@^2.0.0, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= @@ -17085,6 +16781,13 @@ hosted-git-info@^5.0.0: dependencies: lru-cache "^7.5.1" +hosted-git-info@^6.0.0, hosted-git-info@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz#629442c7889a69c05de604d52996b74fe6f26d58" + integrity sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w== + dependencies: + lru-cache "^7.5.1" + hpack.js@^2.1.6: version "2.1.6" resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" @@ -17205,10 +16908,10 @@ http-cache-semantics@3.8.1: resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== -http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== +http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" + integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== http-deceiver@^1.2.7: version "1.2.7" @@ -17439,7 +17142,7 @@ iconv-corefoundation@^1.1.7: cli-truncate "^2.1.0" node-addon-api "^1.6.3" -iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24: +iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -17492,6 +17195,13 @@ ignore-walk@^5.0.1: dependencies: minimatch "^5.0.1" +ignore-walk@^6.0.0: + version "6.0.3" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.3.tgz#0fcdb6decaccda35e308a7b0948645dd9523b7bb" + integrity sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA== + dependencies: + minimatch "^9.0.0" + ignore@^3.0.9, ignore@^3.3.5: version "3.3.10" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" @@ -17650,7 +17360,7 @@ ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -init-package-json@^3.0.2: +init-package-json@3.0.2, init-package-json@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-3.0.2.tgz#f5bc9bac93f2bdc005778bc2271be642fecfcd69" integrity sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A== @@ -17670,26 +17380,6 @@ inquirer-confirm@2.0.3: dependencies: inquirer "6.3.1" -inquirer@3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" - integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== - dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.0" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^2.0.4" - figures "^2.0.0" - lodash "^4.3.0" - mute-stream "0.0.7" - run-async "^2.2.0" - rx-lite "^4.0.8" - rx-lite-aggregates "^4.0.8" - string-width "^2.1.0" - strip-ansi "^4.0.0" - through "^2.3.6" - inquirer@6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.3.1.tgz#7a413b5e7950811013a3db491c61d1f3b776e8e7" @@ -17709,45 +17399,45 @@ inquirer@6.3.1: strip-ansi "^5.1.0" through "^2.3.6" -inquirer@7.3.3, inquirer@^7.3.3: - version "7.3.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" - integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== +inquirer@8.2.4: + version "8.2.4" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" + integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== dependencies: ansi-escapes "^4.2.1" - chalk "^4.1.0" + chalk "^4.1.1" cli-cursor "^3.1.0" cli-width "^3.0.0" external-editor "^3.0.3" figures "^3.0.0" - lodash "^4.17.19" + lodash "^4.17.21" mute-stream "0.0.8" + ora "^5.4.1" run-async "^2.4.0" - rxjs "^6.6.0" + rxjs "^7.5.5" string-width "^4.1.0" strip-ansi "^6.0.0" through "^2.3.6" + wrap-ansi "^7.0.0" -inquirer@8.2.4: - version "8.2.4" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" - integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== +inquirer@^7.3.3: + version "7.3.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== dependencies: ansi-escapes "^4.2.1" - chalk "^4.1.1" + chalk "^4.1.0" cli-cursor "^3.1.0" cli-width "^3.0.0" external-editor "^3.0.3" figures "^3.0.0" - lodash "^4.17.21" + lodash "^4.17.19" mute-stream "0.0.8" - ora "^5.4.1" run-async "^2.4.0" - rxjs "^7.5.5" + rxjs "^6.6.0" string-width "^4.1.0" strip-ansi "^6.0.0" through "^2.3.6" - wrap-ansi "^7.0.0" inquirer@^8.2.4: version "8.2.5" @@ -18304,7 +17994,7 @@ is-path-inside@^3.0.2: resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== -is-plain-obj@2.1.0, is-plain-obj@^2.0.0, is-plain-obj@^2.1.0: +is-plain-obj@2.1.0, is-plain-obj@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== @@ -18414,16 +18104,16 @@ is-ssh@^1.4.0: dependencies: protocols "^2.0.1" +is-stream@2.0.0, is-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + is-stream@^1.0.1, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= -is-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" - integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== - is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" @@ -18729,9 +18419,9 @@ its-name@1.0.0: integrity sha1-IGXxiD7LVoxl9xEt2/EjQB+uSvA= jackspeak@^2.0.3: - version "2.2.2" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.2.2.tgz#707c62733924b8dc2a0a629dc6248577788b5385" - integrity sha512-mgNtVv4vUuaKA97yxUHoA3+FkuhtxkjdXEWOyB/N76fjy0FjezEt34oy3epBtvCvS+7DyKwqCFWx/oJLV5+kCg== + version "2.2.1" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.2.1.tgz#655e8cf025d872c9c03d3eb63e8f0c024fef16a6" + integrity sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw== dependencies: "@isaacs/cliui" "^8.0.2" optionalDependencies: @@ -18953,6 +18643,11 @@ json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== +json-parse-even-better-errors@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz#2cb2ee33069a78870a0c7e3da560026b89669cf7" + integrity sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA== + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -19180,6 +18875,11 @@ just-diff@^5.0.1: resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.0.3.tgz#4c9c514dec5526b25ab977590e3c39a0cf271554" integrity sha512-a8p80xcpJ6sdurk5PxDKb4mav9MeKjA3zFKZpCWBIfvg8mznfnmb13MKZvlrwJ+Lhis0wM3uGAzE0ArhFHvIcg== +just-diff@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-6.0.2.tgz#03b65908543ac0521caf6d8eb85035f7d27ea285" + integrity sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA== + just-extend@^4.0.2: version "4.1.1" resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-4.1.1.tgz#158f1fdb01f128c411dc8b286a7b4837b3545282" @@ -19366,30 +19066,87 @@ lead@^1.0.0: dependencies: flush-write-stream "^1.0.2" -lerna@5.4.3: - version "5.4.3" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-5.4.3.tgz#a0a7f24de87b7e4dc4eed5547c07c5dc0865d785" - integrity sha512-PypijMk4Jii8DoWGRLiHhBUaqpjXAmrwbs6uUZgyb07JrqCrXW3nhAyzdZE5S0rk1/sRzjd10fYmntOgNFfKBw== - dependencies: - "@lerna/add" "5.4.3" - "@lerna/bootstrap" "5.4.3" - "@lerna/changed" "5.4.3" - "@lerna/clean" "5.4.3" - "@lerna/cli" "5.4.3" - "@lerna/create" "5.4.3" - "@lerna/diff" "5.4.3" - "@lerna/exec" "5.4.3" - "@lerna/import" "5.4.3" - "@lerna/info" "5.4.3" - "@lerna/init" "5.4.3" - "@lerna/link" "5.4.3" - "@lerna/list" "5.4.3" - "@lerna/publish" "5.4.3" - "@lerna/run" "5.4.3" - "@lerna/version" "5.4.3" +lerna@6.6.2: + version "6.6.2" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-6.6.2.tgz#ad921f913aca4e7307123a598768b6f15ca5804f" + integrity sha512-W4qrGhcdutkRdHEaDf9eqp7u4JvI+1TwFy5woX6OI8WPe4PYBdxuILAsvhp614fUG41rKSGDKlOh+AWzdSidTg== + dependencies: + "@lerna/child-process" "6.6.2" + "@lerna/create" "6.6.2" + "@lerna/legacy-package-management" "6.6.2" + "@npmcli/arborist" "6.2.3" + "@npmcli/run-script" "4.1.7" + "@nrwl/devkit" ">=15.5.2 < 16" + "@octokit/plugin-enterprise-rest" "6.0.1" + "@octokit/rest" "19.0.3" + byte-size "7.0.0" + chalk "4.1.0" + clone-deep "4.0.1" + cmd-shim "5.0.0" + columnify "1.6.0" + config-chain "1.1.12" + conventional-changelog-angular "5.0.12" + conventional-changelog-core "4.2.4" + conventional-recommended-bump "6.1.0" + cosmiconfig "7.0.0" + dedent "0.7.0" + dot-prop "6.0.1" + envinfo "^7.7.4" + execa "5.0.0" + fs-extra "9.1.0" + get-port "5.1.1" + get-stream "6.0.0" + git-url-parse "13.1.0" + glob-parent "5.1.2" + globby "11.1.0" + graceful-fs "4.2.10" + has-unicode "2.0.1" import-local "^3.0.2" + init-package-json "3.0.2" + inquirer "^8.2.4" + is-ci "2.0.0" + is-stream "2.0.0" + js-yaml "^4.1.0" + libnpmaccess "^6.0.3" + libnpmpublish "7.1.4" + load-json-file "6.2.0" + make-dir "3.1.0" + minimatch "3.0.5" + multimatch "5.0.0" + node-fetch "2.6.7" + npm-package-arg "8.1.1" + npm-packlist "5.1.1" + npm-registry-fetch "^14.0.3" npmlog "^6.0.2" - nx ">=14.5.4 < 16" + nx ">=15.5.2 < 16" + p-map "4.0.0" + p-map-series "2.1.0" + p-pipe "3.1.0" + p-queue "6.6.2" + p-reduce "2.1.0" + p-waterfall "2.1.1" + pacote "15.1.1" + pify "5.0.0" + read-cmd-shim "3.0.0" + read-package-json "5.0.1" + resolve-from "5.0.0" + rimraf "^4.4.1" + semver "^7.3.8" + signal-exit "3.0.7" + slash "3.0.0" + ssri "9.0.1" + strong-log-transformer "2.1.0" + tar "6.1.11" + temp-dir "1.0.0" + typescript "^3 || ^4" + upath "^2.0.1" + uuid "8.3.2" + validate-npm-package-license "3.0.4" + validate-npm-package-name "4.0.0" + write-file-atomic "4.0.1" + write-pkg "4.0.0" + yargs "16.2.0" + yargs-parser "20.2.4" levdist@^1.0.0: version "1.0.0" @@ -19571,7 +19328,21 @@ libnpmpack@^4.0.2: npm-package-arg "^9.0.1" pacote "^13.5.0" -libnpmpublish@^6.0.2, libnpmpublish@^6.0.4: +libnpmpublish@7.1.4: + version "7.1.4" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-7.1.4.tgz#a0d138e00e52a0c71ffc82273acf0082fc2dfb36" + integrity sha512-mMntrhVwut5prP4rJ228eEbEyvIzLWhqFuY90j5QeXBCTT2pWSMno7Yo2S2qplPUr02zPurGH4heGLZ+wORczg== + dependencies: + ci-info "^3.6.1" + normalize-package-data "^5.0.0" + npm-package-arg "^10.1.0" + npm-registry-fetch "^14.0.3" + proc-log "^3.0.0" + semver "^7.3.7" + sigstore "^1.4.0" + ssri "^10.0.1" + +libnpmpublish@^6.0.2: version "6.0.5" resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-6.0.5.tgz#5a894f3de2e267d62f86be2a508e362599b5a4b1" integrity sha512-LUR08JKSviZiqrYTDfywvtnsnxr+tOvBU0BF8H+9frt7HMvc6Qn6F8Ubm72g5hDTHbq8qupKfDvDAln2TVPvFg== @@ -19764,6 +19535,16 @@ load-bmfont@^1.2.3, load-bmfont@^1.3.1, load-bmfont@^1.4.0: xhr "^2.0.1" xtend "^4.0.0" +load-json-file@6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" + integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== + dependencies: + graceful-fs "^4.1.15" + parse-json "^5.0.0" + strip-bom "^4.0.0" + type-fest "^0.6.0" + load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" @@ -19795,16 +19576,6 @@ load-json-file@^4.0.0: pify "^3.0.0" strip-bom "^3.0.0" -load-json-file@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" - integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== - dependencies: - graceful-fs "^4.1.15" - parse-json "^5.0.0" - strip-bom "^4.0.0" - type-fest "^0.6.0" - load-tsconfig@^0.2.0: version "0.2.3" resolved "https://registry.yarnpkg.com/load-tsconfig/-/load-tsconfig-0.2.3.tgz#08af3e7744943caab0c75f8af7f1703639c3ef1f" @@ -20093,7 +19864,7 @@ lodash@4.17.10: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" integrity sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg== -lodash@4.17.21, lodash@^4.16.4, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@^4.7.0, lodash@~4.17.0: +lodash@4.17.21, lodash@^4.16.4, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@~4.17.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -20333,6 +20104,13 @@ magic-string@^0.30.0: dependencies: "@jridgewell/sourcemap-codec" "^1.4.13" +make-dir@3.1.0, make-dir@^3.0.0, make-dir@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + make-dir@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" @@ -20342,18 +20120,11 @@ make-dir@^1.3.0: make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^3.0.0, make-dir@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== dependencies: - semver "^6.0.0" + pify "^4.0.1" + semver "^5.6.0" make-error@^1, make-error@^1.1.1: version "1.3.6" @@ -20382,6 +20153,27 @@ make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6, make-fetch-happen@^10.1.6: socks-proxy-agent "^7.0.0" ssri "^9.0.0" +make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.0: + version "11.1.1" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f" + integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== + dependencies: + agentkeepalive "^4.2.1" + cacache "^17.0.0" + http-cache-semantics "^4.1.1" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^7.7.1" + minipass "^5.0.0" + minipass-fetch "^3.0.0" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.3" + promise-retry "^2.0.1" + socks-proxy-agent "^7.0.0" + ssri "^10.0.0" + make-fetch-happen@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" @@ -20874,6 +20666,13 @@ minimatch@^5.0.1: dependencies: brace-expansion "^2.0.1" +minimatch@^6.1.6: + version "6.2.0" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-6.2.0.tgz#2b70fd13294178c69c04dfc05aebdb97a4e79e42" + integrity sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg== + dependencies: + brace-expansion "^2.0.1" + minimatch@^7.4.2: version "7.4.5" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-7.4.5.tgz#e721f2a6faba6846f3b891ccff9966dcf728813e" @@ -20881,10 +20680,17 @@ minimatch@^7.4.2: dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.1: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== +minimatch@^8.0.2: + version "8.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" + integrity sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^9.0.0, minimatch@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.1.tgz#8a555f541cf976c622daf078bb28f29fb927c253" + integrity sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w== dependencies: brace-expansion "^2.0.1" @@ -20946,6 +20752,17 @@ minipass-fetch@^2.0.3: optionalDependencies: encoding "^0.1.13" +minipass-fetch@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.3.tgz#d9df70085609864331b533c960fd4ffaa78d15ce" + integrity sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ== + dependencies: + minipass "^5.0.0" + minipass-sized "^1.0.3" + minizlib "^2.1.2" + optionalDependencies: + encoding "^0.1.13" + minipass-flush@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" @@ -20982,6 +20799,11 @@ minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3. dependencies: yallist "^4.0.0" +minipass@^4.0.0, minipass@^4.2.4: + version "4.2.8" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" + integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== + minipass@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" @@ -21662,7 +21484,7 @@ multicast-dns@^7.2.4: dns-packet "^5.2.2" thunky "^1.0.2" -multimatch@^5.0.0: +multimatch@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== @@ -22114,6 +21936,13 @@ nopt@^6.0.0: dependencies: abbrev "^1.0.0" +nopt@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.1.0.tgz#91f6a3366182176e72ecab93a09c19b63b485f28" + integrity sha512-ZFPLe9Iu0tnx7oWhFxAo4s7QTn8+NNDDxYNaKLjE7Dp0tbakQ3M1QhQzsnzXHQBTUO3K9BmwaxnyO8Ayn2I95Q== + dependencies: + abbrev "^2.0.0" + normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.5.0, "normalize-package-data@~1.0.1 || ^2.0.0": version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" @@ -22144,6 +21973,16 @@ normalize-package-data@^4.0.0: semver "^7.3.5" validate-npm-package-license "^3.0.4" +normalize-package-data@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz#abcb8d7e724c40d88462b84982f7cbf6859b4588" + integrity sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q== + dependencies: + hosted-git-info "^6.0.0" + is-core-module "^2.8.1" + semver "^7.3.5" + validate-npm-package-license "^3.0.4" + normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" @@ -22175,7 +22014,7 @@ normalize-url@^4.1.0: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== -normalize-url@^6.0.0, normalize-url@^6.0.1, normalize-url@^6.1.0: +normalize-url@^6.0.0, normalize-url@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== @@ -22199,7 +22038,7 @@ npm-audit-report@^3.0.0: dependencies: chalk "^4.0.0" -npm-bundled@^1.1.1: +npm-bundled@^1.1.1, npm-bundled@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== @@ -22213,6 +22052,13 @@ npm-bundled@^2.0.0: dependencies: npm-normalize-package-bin "^2.0.0" +npm-bundled@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.0.tgz#7e8e2f8bb26b794265028491be60321a25a39db7" + integrity sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ== + dependencies: + npm-normalize-package-bin "^3.0.0" + npm-conf@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" @@ -22228,6 +22074,13 @@ npm-install-checks@^5.0.0: dependencies: semver "^7.1.1" +npm-install-checks@^6.0.0: + version "6.1.1" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.1.1.tgz#b459b621634d06546664207fde16810815808db1" + integrity sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw== + dependencies: + semver "^7.1.1" + npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" @@ -22238,6 +22091,11 @@ npm-normalize-package-bin@^2.0.0: resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz#9447a1adaaf89d8ad0abe24c6c84ad614a675fff" integrity sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ== +npm-normalize-package-bin@^3.0.0, npm-normalize-package-bin@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" + integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== + npm-package-arg@8.1.1: version "8.1.1" resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.1.tgz#00ebf16ac395c63318e67ce66780a06db6df1b04" @@ -22257,6 +22115,16 @@ npm-package-arg@9.1.0, npm-package-arg@^9.0.0, npm-package-arg@^9.0.1, npm-packa semver "^7.3.5" validate-npm-package-name "^4.0.0" +npm-package-arg@^10.0.0, npm-package-arg@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz#827d1260a683806685d17193073cc152d3c7e9b1" + integrity sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA== + dependencies: + hosted-git-info "^6.0.0" + proc-log "^3.0.0" + semver "^7.3.5" + validate-npm-package-name "^5.0.0" + "npm-package-arg@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0": version "6.1.1" resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.1.tgz#02168cb0a49a2b75bf988a28698de7b529df5cb7" @@ -22267,7 +22135,17 @@ npm-package-arg@9.1.0, npm-package-arg@^9.0.0, npm-package-arg@^9.0.1, npm-packa semver "^5.6.0" validate-npm-package-name "^3.0.0" -npm-packlist@^5.1.0, npm-packlist@^5.1.1: +npm-packlist@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.1.tgz#79bcaf22a26b6c30aa4dd66b976d69cc286800e0" + integrity sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw== + dependencies: + glob "^8.0.1" + ignore-walk "^5.0.1" + npm-bundled "^1.1.2" + npm-normalize-package-bin "^1.0.1" + +npm-packlist@^5.1.0: version "5.1.3" resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.3.tgz#69d253e6fd664b9058b85005905012e00e69274b" integrity sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg== @@ -22277,6 +22155,13 @@ npm-packlist@^5.1.0, npm-packlist@^5.1.1: npm-bundled "^2.0.0" npm-normalize-package-bin "^2.0.0" +npm-packlist@^7.0.0: + version "7.0.4" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-7.0.4.tgz#033bf74110eb74daf2910dc75144411999c5ff32" + integrity sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q== + dependencies: + ignore-walk "^6.0.0" + npm-pick-manifest@7.0.1, npm-pick-manifest@^7.0.0, npm-pick-manifest@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-7.0.1.tgz#76dda30a7cd6b99be822217a935c2f5eacdaca4c" @@ -22287,6 +22172,16 @@ npm-pick-manifest@7.0.1, npm-pick-manifest@^7.0.0, npm-pick-manifest@^7.0.1: npm-package-arg "^9.0.0" semver "^7.3.5" +npm-pick-manifest@^8.0.0, npm-pick-manifest@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz#c6acd97d1ad4c5dbb80eac7b386b03ffeb289e5f" + integrity sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA== + dependencies: + npm-install-checks "^6.0.0" + npm-normalize-package-bin "^3.0.0" + npm-package-arg "^10.0.0" + semver "^7.3.5" + npm-profile@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-6.0.3.tgz#f4a11ce09467f00fa0832db7f27992e55fdfc94b" @@ -22314,7 +22209,20 @@ npm-registry-client@^8.6.0: optionalDependencies: npmlog "2 || ^3.1.0 || ^4.0.0" -npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1, npm-registry-fetch@^13.1.1, npm-registry-fetch@^13.3.0: +npm-registry-fetch@14.0.3: + version "14.0.3" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz#8545e321c2b36d2c6fe6e009e77e9f0e527f547b" + integrity sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA== + dependencies: + make-fetch-happen "^11.0.0" + minipass "^4.0.0" + minipass-fetch "^3.0.0" + minipass-json-stream "^1.0.1" + minizlib "^2.1.2" + npm-package-arg "^10.0.0" + proc-log "^3.0.0" + +npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1, npm-registry-fetch@^13.1.1: version "13.3.1" resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz#bb078b5fa6c52774116ae501ba1af2a33166af7e" integrity sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw== @@ -22327,6 +22235,19 @@ npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1, npm-registry-fetch@^13.1 npm-package-arg "^9.0.1" proc-log "^2.0.0" +npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3: + version "14.0.5" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz#fe7169957ba4986a4853a650278ee02e568d115d" + integrity sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA== + dependencies: + make-fetch-happen "^11.0.0" + minipass "^5.0.0" + minipass-fetch "^3.0.0" + minipass-json-stream "^1.0.1" + minizlib "^2.1.2" + npm-package-arg "^10.0.0" + proc-log "^3.0.0" + npm-run-all@^4.1.2, npm-run-all@^4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba" @@ -22454,7 +22375,7 @@ npm@^8.3.0: gauge "~2.7.3" set-blocking "~2.0.0" -npmlog@^6.0.0, npmlog@^6.0.2: +npmlog@6.0.2, npmlog@^6.0.0, npmlog@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== @@ -22464,6 +22385,16 @@ npmlog@^6.0.0, npmlog@^6.0.2: gauge "^4.0.3" set-blocking "^2.0.0" +npmlog@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-7.0.1.tgz#7372151a01ccb095c47d8bf1d0771a4ff1f53ac8" + integrity sha512-uJ0YFk/mCQpLBt+bxN88AKd+gyqZvZDbtiNxk6Waqcj2aPRyfVx8ITawkyQynxUagInjdYT1+qj4NfA5KJJUxg== + dependencies: + are-we-there-yet "^4.0.0" + console-control-strings "^1.1.0" + gauge "^5.0.0" + set-blocking "^2.0.0" + nth-check@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" @@ -22509,13 +22440,13 @@ nx-cloud@16.0.5: tar "6.1.11" yargs-parser ">=21.1.1" -nx@15.9.3, "nx@>=14.5.4 < 16": - version "15.9.3" - resolved "https://registry.yarnpkg.com/nx/-/nx-15.9.3.tgz#72f4186ea41ccf0e2713ce248848a22464c8949e" - integrity sha512-GLwbykfTABc7/UZjQEEnV1bQbTVC53W+Zj4xWY640/45I4iZf/TUqKMBCgtLZ9v89gEsKOM4zsx55CqHT3bekA== +nx@15.9.4, "nx@>=15.5.2 < 16": + version "15.9.4" + resolved "https://registry.yarnpkg.com/nx/-/nx-15.9.4.tgz#1075bc33fe8ee6c6546c21ec6ffcfd2e000946c6" + integrity sha512-P1G4t59UvE/lkHyruLeSOB5ZuNyh01IwU0tTUOi8f9s/NbP7+OQ8MYVwDV74JHTr6mQgjlS+n+4Eox8tVm9itA== dependencies: - "@nrwl/cli" "15.9.3" - "@nrwl/tao" "15.9.3" + "@nrwl/cli" "15.9.4" + "@nrwl/tao" "15.9.4" "@parcel/watcher" "2.0.4" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "^3.0.0-rc.18" @@ -22550,15 +22481,15 @@ nx@15.9.3, "nx@>=14.5.4 < 16": yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nrwl/nx-darwin-arm64" "15.9.3" - "@nrwl/nx-darwin-x64" "15.9.3" - "@nrwl/nx-linux-arm-gnueabihf" "15.9.3" - "@nrwl/nx-linux-arm64-gnu" "15.9.3" - "@nrwl/nx-linux-arm64-musl" "15.9.3" - "@nrwl/nx-linux-x64-gnu" "15.9.3" - "@nrwl/nx-linux-x64-musl" "15.9.3" - "@nrwl/nx-win32-arm64-msvc" "15.9.3" - "@nrwl/nx-win32-x64-msvc" "15.9.3" + "@nrwl/nx-darwin-arm64" "15.9.4" + "@nrwl/nx-darwin-x64" "15.9.4" + "@nrwl/nx-linux-arm-gnueabihf" "15.9.4" + "@nrwl/nx-linux-arm64-gnu" "15.9.4" + "@nrwl/nx-linux-arm64-musl" "15.9.4" + "@nrwl/nx-linux-x64-gnu" "15.9.4" + "@nrwl/nx-linux-x64-musl" "15.9.4" + "@nrwl/nx-win32-arm64-msvc" "15.9.4" + "@nrwl/nx-win32-x64-msvc" "15.9.4" oauth-sign@~0.9.0: version "0.9.0" @@ -23074,11 +23005,18 @@ p-locate@^6.0.0: dependencies: p-limit "^4.0.0" -p-map-series@^2.1.0: +p-map-series@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-2.1.0.tgz#7560d4c452d9da0c07e692fdbfe6e2c81a2a91f2" integrity sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q== +p-map@4.0.0, p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + p-map@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" @@ -23089,14 +23027,7 @@ p-map@^2.0.0: resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-pipe@^3.1.0: +p-pipe@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-3.1.0.tgz#48b57c922aa2e1af6a6404cb7c6bf0eb9cc8e60e" integrity sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw== @@ -23109,7 +23040,7 @@ p-queue@6.1.0: eventemitter3 "^4.0.0" p-timeout "^3.1.0" -p-queue@^6.6.2: +p-queue@6.6.2: version "6.6.2" resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== @@ -23117,7 +23048,7 @@ p-queue@^6.6.2: eventemitter3 "^4.0.4" p-timeout "^3.2.0" -p-reduce@^2.0.0, p-reduce@^2.1.0: +p-reduce@2.1.0, p-reduce@^2.0.0, p-reduce@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== @@ -23161,7 +23092,7 @@ p-try@^2.0.0, p-try@^2.2.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -p-waterfall@^2.1.1: +p-waterfall@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/p-waterfall/-/p-waterfall-2.1.1.tgz#63153a774f472ccdc4eb281cdb2967fcf158b2ee" integrity sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw== @@ -23205,6 +23136,54 @@ pacote@13.6.2, pacote@^13.0.3, pacote@^13.0.5, pacote@^13.5.0, pacote@^13.6.0, p ssri "^9.0.0" tar "^6.1.11" +pacote@15.1.1: + version "15.1.1" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.1.1.tgz#94d8c6e0605e04d427610b3aacb0357073978348" + integrity sha512-eeqEe77QrA6auZxNHIp+1TzHQ0HBKf5V6c8zcaYZ134EJe1lCi+fjXATkNiEEfbG+e50nu02GLvUtmZcGOYabQ== + dependencies: + "@npmcli/git" "^4.0.0" + "@npmcli/installed-package-contents" "^2.0.1" + "@npmcli/promise-spawn" "^6.0.1" + "@npmcli/run-script" "^6.0.0" + cacache "^17.0.0" + fs-minipass "^3.0.0" + minipass "^4.0.0" + npm-package-arg "^10.0.0" + npm-packlist "^7.0.0" + npm-pick-manifest "^8.0.0" + npm-registry-fetch "^14.0.0" + proc-log "^3.0.0" + promise-retry "^2.0.1" + read-package-json "^6.0.0" + read-package-json-fast "^3.0.0" + sigstore "^1.0.0" + ssri "^10.0.0" + tar "^6.1.11" + +pacote@^15.0.0, pacote@^15.0.8: + version "15.2.0" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.2.0.tgz#0f0dfcc3e60c7b39121b2ac612bf8596e95344d3" + integrity sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA== + dependencies: + "@npmcli/git" "^4.0.0" + "@npmcli/installed-package-contents" "^2.0.1" + "@npmcli/promise-spawn" "^6.0.1" + "@npmcli/run-script" "^6.0.0" + cacache "^17.0.0" + fs-minipass "^3.0.0" + minipass "^5.0.0" + npm-package-arg "^10.0.0" + npm-packlist "^7.0.0" + npm-pick-manifest "^8.0.0" + npm-registry-fetch "^14.0.0" + proc-log "^3.0.0" + promise-retry "^2.0.1" + read-package-json "^6.0.0" + read-package-json-fast "^3.0.0" + sigstore "^1.3.0" + ssri "^10.0.0" + tar "^6.1.11" + pad-component@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/pad-component/-/pad-component-0.0.1.tgz#ad1f22ce1bf0fdc0d6ddd908af17f351a404b8ac" @@ -23296,6 +23275,15 @@ parse-conflict-json@^2.0.1, parse-conflict-json@^2.0.2: just-diff "^5.0.1" just-diff-apply "^5.2.0" +parse-conflict-json@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz#67dc55312781e62aa2ddb91452c7606d1969960c" + integrity sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw== + dependencies: + json-parse-even-better-errors "^3.0.0" + just-diff "^6.0.0" + just-diff-apply "^5.2.0" + parse-filepath@^1.0.1, parse-filepath@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" @@ -23355,10 +23343,10 @@ parse-passwd@^1.0.0: resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= -parse-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-5.0.0.tgz#f933152f3c6d34f4cf36cfc3d07b138ac113649d" - integrity sha512-qOpH55/+ZJ4jUu/oLO+ifUKjFPNZGfnPJtzvGzKN/4oLMil5m9OH4VpOj6++9/ytJcfks4kzH2hhi87GL/OU9A== +parse-path@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-7.0.0.tgz#605a2d58d0a749c8594405d8cc3a2bf76d16099b" + integrity sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog== dependencies: protocols "^2.0.0" @@ -23369,15 +23357,12 @@ parse-png@^1.0.0, parse-png@^1.1.1: dependencies: pngjs "^3.2.0" -parse-url@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-7.0.2.tgz#d21232417199b8d371c6aec0cedf1406fd6393f0" - integrity sha512-PqO4Z0eCiQ08Wj6QQmrmp5YTTxpYfONdOEamrtvK63AmzXpcavIVQubGHxOEwiIoDZFb8uDOoQFS0NCcjqIYQg== +parse-url@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-8.1.0.tgz#972e0827ed4b57fc85f0ea6b0d839f0d8a57a57d" + integrity sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w== dependencies: - is-ssh "^1.4.0" - normalize-url "^6.1.0" - parse-path "^5.0.0" - protocols "^2.0.1" + parse-path "^7.0.0" parse5-html-rewriting-stream@5.1.1: version "5.1.1" @@ -23565,7 +23550,7 @@ path-root@^0.1.1: dependencies: path-root-regex "^0.1.0" -path-scurry@^1.10.1: +path-scurry@^1.10.1, path-scurry@^1.6.1: version "1.10.1" resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== @@ -23696,6 +23681,11 @@ pidusage@3.0.2: dependencies: safe-buffer "^5.2.1" +pify@5.0.0, pify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" + integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== + pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -23711,11 +23701,6 @@ pify@^4.0.1: resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -pify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" - integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== - pinia@2.0.0-rc.14: version "2.0.0-rc.14" resolved "https://registry.yarnpkg.com/pinia/-/pinia-2.0.0-rc.14.tgz#c5c004c60b56806f465cae1bacce3922cf3163ac" @@ -24008,7 +23993,7 @@ postcss-scss@^3.0.2: dependencies: postcss "^8.2.7" -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: version "6.0.13" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== @@ -24137,7 +24122,7 @@ pretty-error@^4.0.0: lodash "^4.17.20" renderkid "^3.0.0" -pretty-format@26.4.0, pretty-format@^27.0.2: +pretty-format@26.4.0, pretty-format@29.4.3, pretty-format@^27.0.2: version "26.4.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.4.0.tgz#c08073f531429e9e5024049446f42ecc9f933a3b" integrity sha512-mEEwwpCseqrUtuMbrJG4b824877pM5xald3AkilJ47Po2YLr97/siejYQHqj2oDQBeJNbu+Q0qUuekJ8F0NAPg== @@ -24178,6 +24163,11 @@ proc-log@^2.0.0, proc-log@^2.0.1: resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== +proc-log@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" + integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== + process-es6@^0.11.2: version "0.11.6" resolved "https://registry.yarnpkg.com/process-es6/-/process-es6-0.11.6.tgz#c6bb389f9a951f82bd4eb169600105bd2ff9c778" @@ -24950,11 +24940,16 @@ read-chunk@^1.0.1: resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-1.0.1.tgz#5f68cab307e663f19993527d9b589cace4661194" integrity sha1-X2jKswfmY/GZk1J9m1icrORmEZQ= -read-cmd-shim@^3.0.0: +read-cmd-shim@3.0.0, read-cmd-shim@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz#62b8c638225c61e6cc607f8f4b779f3b8238f155" integrity sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog== +read-cmd-shim@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz#640a08b473a49043e394ae0c7a34dd822c73b9bb" + integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q== + read-config-file@6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.2.0.tgz#71536072330bcd62ba814f91458b12add9fc7ade" @@ -24974,6 +24969,24 @@ read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: json-parse-even-better-errors "^2.3.0" npm-normalize-package-bin "^1.0.1" +read-package-json-fast@^3.0.0, read-package-json-fast@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" + integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== + dependencies: + json-parse-even-better-errors "^3.0.0" + npm-normalize-package-bin "^3.0.0" + +read-package-json@5.0.1, read-package-json@^5.0.0, read-package-json@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.1.tgz#1ed685d95ce258954596b13e2e0e76c7d0ab4c26" + integrity sha512-MALHuNgYWdGW3gKzuNMuYtcSSZbGQm94fAp16xt8VsYTLBjUSc55bLMKe6gzpWue0Tfi6CBgwCSdDAqutGDhMg== + dependencies: + glob "^8.0.1" + json-parse-even-better-errors "^2.3.1" + normalize-package-data "^4.0.0" + npm-normalize-package-bin "^1.0.1" + read-package-json@^2.0.10, read-package-json@^2.0.4: version "2.1.2" resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.1.2.tgz#6992b2b66c7177259feb8eaac73c3acd28b9222a" @@ -24984,15 +24997,15 @@ read-package-json@^2.0.10, read-package-json@^2.0.4: normalize-package-data "^2.0.0" npm-normalize-package-bin "^1.0.0" -read-package-json@^5.0.0, read-package-json@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.1.tgz#1ed685d95ce258954596b13e2e0e76c7d0ab4c26" - integrity sha512-MALHuNgYWdGW3gKzuNMuYtcSSZbGQm94fAp16xt8VsYTLBjUSc55bLMKe6gzpWue0Tfi6CBgwCSdDAqutGDhMg== +read-package-json@^6.0.0: + version "6.0.3" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.3.tgz#726116b75e00eac2075240995f05681af4ca7122" + integrity sha512-4QbpReW4kxFgeBQ0vPAqh2y8sXEB3D4t3jsXbJKIhBiF80KT6XRo45reqwtftju5J6ru1ax06A2Gb/wM1qCOEQ== dependencies: - glob "^8.0.1" - json-parse-even-better-errors "^2.3.1" - normalize-package-data "^4.0.0" - npm-normalize-package-bin "^1.0.1" + glob "^10.2.2" + json-parse-even-better-errors "^3.0.0" + normalize-package-data "^5.0.0" + npm-normalize-package-bin "^3.0.0" read-pkg-up@^1.0.1: version "1.0.1" @@ -25094,7 +25107,7 @@ readable-stream@1.1.x, readable-stream@^1.0.26-4: isarray "0.0.1" string_decoder "~0.10.x" -"readable-stream@2 || 3", readable-stream@3, "readable-stream@>= 0.3.0", readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0: +"readable-stream@2 || 3", readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== @@ -25103,6 +25116,16 @@ readable-stream@1.1.x, readable-stream@^1.0.26-4: string_decoder "^1.1.1" util-deprecate "^1.0.1" +"readable-stream@>= 0.3.0", readable-stream@^4.1.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.4.0.tgz#55ce132d60a988c460d75c631e9ccf6a7229b468" + integrity sha512-kDMOq0qLtxV9f/SQv522h8cxZBqNZXuXNyjyezmfAAuribMyVXziljpQ/uQhfE1XLg2/TLTW2DsnoE4VAi/krg== + dependencies: + abort-controller "^3.0.0" + buffer "^6.0.3" + events "^3.3.0" + process "^0.11.10" + readable-stream@~1.0.2, readable-stream@~1.0.26, readable-stream@~1.0.26-4: version "1.0.34" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" @@ -25757,6 +25780,13 @@ rimraf@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" +rimraf@^4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-4.4.1.tgz#bd33364f67021c5b79e93d7f4fa0568c7c21b755" + integrity sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og== + dependencies: + glob "^9.2.0" + rimraf@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.1.tgz#0881323ab94ad45fec7c0221f27ea1a142f3f0d0" @@ -25872,18 +25902,6 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -rx-lite-aggregates@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" - integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74= - dependencies: - rx-lite "*" - -rx-lite@*, rx-lite@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" - integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= - rxjs@6.6.7, rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.6.0, rxjs@^6.6.3, rxjs@~6.6.0: version "6.6.7" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" @@ -26173,6 +26191,13 @@ semver@7.3.7: dependencies: lru-cache "^6.0.0" +semver@7.3.8: + version "7.3.8" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== + dependencies: + lru-cache "^6.0.0" + semver@7.5.3: version "7.5.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e" @@ -26492,7 +26517,7 @@ signal-exit@3.0.3: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: +signal-exit@3.0.7, signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== @@ -26516,6 +26541,15 @@ signedsource@^1.0.0: resolved "https://registry.yarnpkg.com/signedsource/-/signedsource-1.0.0.tgz#1ddace4981798f93bd833973803d80d52e93ad6a" integrity sha1-HdrOSYF5j5O9gzlzgD2A1S6TrWo= +sigstore@^1.0.0, sigstore@^1.3.0, sigstore@^1.4.0: + version "1.5.2" + resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.5.2.tgz#8d4c2a549341211cb08c687999843edc48c1a94c" + integrity sha512-X95v6xAAooVpn7PaB94TDmFeSO5SBfCtB1R23fvzr36WTfjtkiiyOeei979nbTjc8nzh6FSLeltQZuODsm1EjQ== + dependencies: + "@sigstore/protobuf-specs" "^0.1.0" + make-fetch-happen "^11.0.1" + tuf-js "^1.1.3" + simple-bin-help@^1.7.7: version "1.7.7" resolved "https://registry.yarnpkg.com/simple-bin-help/-/simple-bin-help-1.7.7.tgz#3202946a9414152fba6fa61a9c154015750c684e" @@ -26745,6 +26779,11 @@ sirv@^2.0.2: mrmime "^1.0.0" totalist "^3.0.0" +slash@3.0.0, slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" @@ -26755,11 +26794,6 @@ slash@^2.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - slash@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" @@ -27062,13 +27096,6 @@ sort-keys@^2.0.0: dependencies: is-plain-obj "^1.0.0" -sort-keys@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-4.2.0.tgz#6b7638cee42c506fff8c1cecde7376d21315be18" - integrity sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== - dependencies: - is-plain-obj "^2.0.0" - sort-object-keys@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/sort-object-keys/-/sort-object-keys-1.1.3.tgz#bff833fe85cab147b34742e45863453c1e190b45" @@ -27330,6 +27357,20 @@ ssl-root-cas@1.3.1: dependencies: "@coolaj86/urequest" "^1.3.6" +ssri@9.0.1, ssri@^9.0.0, ssri@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" + integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== + dependencies: + minipass "^3.1.1" + +ssri@^10.0.0, ssri@^10.0.1: + version "10.0.4" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.4.tgz#5a20af378be586df139ddb2dfb3bf992cf0daba6" + integrity sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ== + dependencies: + minipass "^5.0.0" + ssri@^5.2.4: version "5.3.0" resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" @@ -27351,13 +27392,6 @@ ssri@^8.0.0, ssri@^8.0.1: dependencies: minipass "^3.1.1" -ssri@^9.0.0, ssri@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" - integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== - dependencies: - minipass "^3.1.1" - stack-trace@0.0.10: version "0.0.10" resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" @@ -27756,7 +27790,7 @@ strip-outer@^1.0.1: dependencies: escape-string-regexp "^1.0.2" -strong-log-transformer@^2.1.0: +strong-log-transformer@2.1.0, strong-log-transformer@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== @@ -28171,10 +28205,10 @@ tcp-port-used@^1.0.1: debug "4.3.1" is2 "^2.0.6" -temp-dir@^1.0.0: +temp-dir@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" - integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= + integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== temp-dir@^2.0.0: version "2.0.0" @@ -28189,7 +28223,7 @@ temp-file@^3.4.0: async-exit-hook "^2.0.1" fs-extra "^10.0.0" -tempy@^1.0.0: +tempy@1.0.0, tempy@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/tempy/-/tempy-1.0.0.tgz#4f192b3ee3328a2684d0e3fc5c491425395aab65" integrity sha512-eLXG5B1G0mRPHmgH2WydPl5v4jH35qEn3y/rA/aahKhIa91Pn119SsU7n7v/433gtT9ONzC8ISvNHIh2JSTm0w== @@ -28613,13 +28647,6 @@ tr46@^1.0.1: dependencies: punycode "^2.1.0" -tr46@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" - integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== - dependencies: - punycode "^2.1.1" - tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" @@ -28656,6 +28683,11 @@ treeverse@^2.0.0: resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-2.0.0.tgz#036dcef04bc3fd79a9b79a68d4da03e882d8a9ca" integrity sha512-N5gJCkLu1aXccpOTtqV6ddSEi6ZmGkh3hjmbu1IjcavJK4qyOVQmi0myQKM7z5jVGmD68SJoliaVrMmVObhj6A== +treeverse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-3.0.0.tgz#dd82de9eb602115c6ebd77a574aae67003cb48c8" + integrity sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ== + trim-newlines@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.0.tgz#79726304a6a898aa8373427298d54c2ee8b1cb30" @@ -28880,6 +28912,15 @@ tty-browserify@^0.0.1: resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811" integrity sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw== +tuf-js@^1.1.3: + version "1.1.6" + resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.6.tgz#ad3e7a20237b83b51c2a8f9d1ddf093279a10fc2" + integrity sha512-CXwFVIsXGbVY4vFiWF7TJKWmlKJAT8TWkH4RmiohJRcDJInix++F0dznDmoVbtJNzZ8yLprKUG4YrDIhv3nBMg== + dependencies: + "@tufjs/models" "1.0.4" + debug "^4.3.4" + make-fetch-happen "^11.1.0" + tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -29025,7 +29066,7 @@ typescript-cached-transpile@^0.0.6: fs-extra "^8.1.0" tslib "^1.10.0" -typescript@^4.7.4: +typescript@4.7.4, "typescript@^3 || ^4", typescript@^4.7.4: version "4.7.4" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235" integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ== @@ -29181,6 +29222,13 @@ unique-filename@^1.1.1: dependencies: unique-slug "^2.0.0" +unique-filename@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" + integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== + dependencies: + unique-slug "^4.0.0" + unique-slug@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" @@ -29188,6 +29236,13 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" +unique-slug@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" + integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== + dependencies: + imurmurhash "^0.1.4" + unique-stream@^2.0.2: version "2.3.1" resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" @@ -29330,16 +29385,16 @@ unused-filename@^2.1.0: modify-filename "^1.1.0" path-exists "^4.0.0" +upath@2.0.1, upath@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" + integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== + upath@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== -upath@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" - integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== - update-browserslist-db@^1.0.11: version "1.0.11" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" @@ -29613,7 +29668,7 @@ valid-url@1.0.9, valid-url@^1.0.9: resolved "https://registry.yarnpkg.com/valid-url/-/valid-url-1.0.9.tgz#1c14479b40f1397a75782f115e4086447433a200" integrity sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA= -validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: +validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== @@ -29621,6 +29676,13 @@ validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" +validate-npm-package-name@4.0.0, validate-npm-package-name@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" + integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== + dependencies: + builtins "^5.0.0" + validate-npm-package-name@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" @@ -29628,10 +29690,10 @@ validate-npm-package-name@^3.0.0: dependencies: builtins "^1.0.3" -validate-npm-package-name@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" - integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== +validate-npm-package-name@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz#f16afd48318e6f90a1ec101377fa0384cfc8c713" + integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ== dependencies: builtins "^5.0.0" @@ -30172,11 +30234,6 @@ webidl-conversions@^4.0.2: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== -webidl-conversions@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" - integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== - "webpack-4@npm:webpack@^4": version "4.46.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" @@ -30467,15 +30524,6 @@ whatwg-url@^7.0.0: tr46 "^1.0.1" webidl-conversions "^4.0.2" -whatwg-url@^8.4.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" - integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== - dependencies: - lodash "^4.7.0" - tr46 "^2.1.0" - webidl-conversions "^6.1.0" - which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -30538,6 +30586,13 @@ which@2.0.2, which@^2.0.1, which@^2.0.2: dependencies: isexe "^2.0.0" +which@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/which/-/which-3.0.1.tgz#89f1cd0c23f629a8105ffe69b8172791c87b4be1" + integrity sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg== + dependencies: + isexe "^2.0.0" + wide-align@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" @@ -30698,6 +30753,14 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= +write-file-atomic@4.0.1, write-file-atomic@^4.0.0, write-file-atomic@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.1.tgz#9faa33a964c1c85ff6f849b80b42a88c2c537c8f" + integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + write-file-atomic@^2.4.2: version "2.4.3" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" @@ -30717,13 +30780,13 @@ write-file-atomic@^3.0.0: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" -write-file-atomic@^4.0.0, write-file-atomic@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.1.tgz#9faa33a964c1c85ff6f849b80b42a88c2c537c8f" - integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== +write-file-atomic@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7" + integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== dependencies: imurmurhash "^0.1.4" - signal-exit "^3.0.7" + signal-exit "^4.0.1" write-json-file@^3.2.0: version "3.2.0" @@ -30737,19 +30800,7 @@ write-json-file@^3.2.0: sort-keys "^2.0.0" write-file-atomic "^2.4.2" -write-json-file@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-4.3.0.tgz#908493d6fd23225344af324016e4ca8f702dd12d" - integrity sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ== - dependencies: - detect-indent "^6.0.0" - graceful-fs "^4.1.15" - is-plain-obj "^2.0.0" - make-dir "^3.0.0" - sort-keys "^4.0.0" - write-file-atomic "^3.0.0" - -write-pkg@^4.0.0: +write-pkg@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-4.0.0.tgz#675cc04ef6c11faacbbc7771b24c0abbf2a20039" integrity sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA== From e8fee7e51b6c74765808b8f4cd3af7af264f9a34 Mon Sep 17 00:00:00 2001 From: Adam Stone-Lord Date: Tue, 15 Aug 2023 19:54:33 -0400 Subject: [PATCH 05/31] chore: simplify build script (#27547) * chore: simplify build script * update CI workflows * fix workflows * empty commit because Percy weirdness --- .circleci/workflows.yml | 27 +++++++++------------------ cli/package.json | 6 +++++- package.json | 3 +-- 3 files changed, 15 insertions(+), 21 deletions(-) diff --git a/.circleci/workflows.yml b/.circleci/workflows.yml index 80c4340559c6..51ff7fe5bb9d 100644 --- a/.circleci/workflows.yml +++ b/.circleci/workflows.yml @@ -1189,10 +1189,6 @@ commands: command: | source ./scripts/ensure-node.sh yarn build --scope cypress - - run: - name: Copy Re-exported NPM Packages - command: node ./scripts/post-build.js - working_directory: cli - run: command: ls -la types working_directory: cli/build @@ -1527,7 +1523,7 @@ jobs: - run: yarn test-scripts # make sure packages with TypeScript can be transpiled to JS - run: yarn lerna run build-prod --stream --concurrency 4 - - run: yarn lerna run build --stream --concurrency 4 + - run: yarn build --concurrency 4 # run unit tests from each individual package - run: yarn test # run type checking for each individual package @@ -1910,7 +1906,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn lerna run build --scope @cypress/webpack-preprocessor + command: yarn build --scope @cypress/webpack-preprocessor - run: name: Run tests command: yarn workspace @cypress/webpack-preprocessor test @@ -1955,11 +1951,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn lerna run build --scope @cypress/vue - - run: - name: Type Check - command: yarn typecheck - working_directory: npm/vue + command: yarn build --scope @cypress/vue - store_test_results: path: npm/vue/test_results - store_artifacts: @@ -1972,7 +1964,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn lerna run build --scope @cypress/angular + command: yarn build --scope @cypress/angular - store-npm-logs npm-react: @@ -1981,7 +1973,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn lerna run build --scope @cypress/react + command: yarn build --scope @cypress/react - run: name: Run tests command: yarn test @@ -1998,7 +1990,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn lerna run build --scope @cypress/vite-plugin-cypress-esm + command: yarn build --scope @cypress/vite-plugin-cypress-esm - run: name: Run tests command: yarn test @@ -2015,7 +2007,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn lerna run build --scope @cypress/mount-utils + command: yarn build --scope @cypress/mount-utils - store-npm-logs npm-grep: @@ -2037,7 +2029,7 @@ jobs: resource_class: small steps: - restore_cached_workspace - - run: yarn workspace create-cypress-tests build + - run: yarn build --scope create-cypress-tests npm-eslint-plugin-dev: <<: *defaults @@ -2054,8 +2046,7 @@ jobs: - run: name: Build + Install command: | - yarn lerna run build --scope @cypress/schematic - working_directory: npm/cypress-schematic + yarn build --scope @cypress/schematic - run: name: Run unit tests command: | diff --git a/cli/package.json b/cli/package.json index 5c44e3b493db..eb15fd801697 100644 --- a/cli/package.json +++ b/cli/package.json @@ -7,6 +7,7 @@ "clean": "node ./scripts/clean.js", "prebuild": "yarn postinstall && node ./scripts/start-build.js", "build": "node ./scripts/build.js", + "postbuild": "node ./scripts/post-build.js", "dtslint": "dtslint types", "postinstall": "patch-package && node ./scripts/post-install.js", "size": "t=\"cypress-v0.0.0.tgz\"; yarn pack --filename \"${t}\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";", @@ -185,6 +186,9 @@ "{projectRoot}/build" ] } - } + }, + "implicitDependencies": [ + "@cypress/*" + ] } } diff --git a/package.json b/package.json index 14a75fdc71ce..6e272b46b117 100644 --- a/package.json +++ b/package.json @@ -14,8 +14,7 @@ "binary-zip": "node ./scripts/binary.js zip", "binary-package": "cross-env NODE_OPTIONS=--max_old_space_size=8192 node ./scripts/binary.js package", "check-binary-on-cdn": "node ./scripts/binary.js checkIfBinaryExistsOnCdn", - "build": "yarn build-npm-modules && lerna run build --stream --no-bail --ignore create-cypress-tests --ignore cypress --ignore \"'@packages/{runner}'\" --ignore \"'@cypress/{angular,react,react18,vue,vue2,mount-utils,svelte}'\" && node ./cli/scripts/post-build.js && lerna run build --stream --scope create-cypress-tests", - "build-npm-modules": "lerna run build --scope cypress --scope @cypress/mount-utils --scope @cypress/react && lerna run build --scope \"'@cypress/{angular,react18,vue,vue2,svelte}'\"", + "build": "lerna run build --stream", "build-prod": "lerna run build-prod-ui --stream && lerna run build-prod --stream --ignore create-cypress-tests && node ./cli/scripts/post-build.js && lerna run build-prod --stream --scope create-cypress-tests --scope", "build-v8-snapshot-dev": "node --max-old-space-size=8192 tooling/v8-snapshot/scripts/setup-v8-snapshot-in-cypress.js --env=dev", "build-v8-snapshot-prod": "node --max-old-space-size=8192 tooling/v8-snapshot/scripts/setup-v8-snapshot-in-cypress.js", From ec1c09ffb9d322e9066a3d2c36fa3a511e19e041 Mon Sep 17 00:00:00 2001 From: Adam Stone-Lord Date: Wed, 16 Aug 2023 00:21:41 -0400 Subject: [PATCH 06/31] chore: add driver, reporter, config as implicit dependencies for runner package (#27559) From f76b3de71cce90142d18c01ed73a9ca7c6048ba2 Mon Sep 17 00:00:00 2001 From: astone123 Date: Thu, 17 Aug 2023 16:03:26 -0600 Subject: [PATCH 07/31] run all workflows on branch --- .circleci/workflows.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.circleci/workflows.yml b/.circleci/workflows.yml index 51ff7fe5bb9d..9ee52ed00baf 100644 --- a/.circleci/workflows.yml +++ b/.circleci/workflows.yml @@ -32,7 +32,7 @@ mainBuildFilters: &mainBuildFilters - 'update-v8-snapshot-cache-on-develop' - 'chore/update_webpack_deps_to_latest_webpack4_compat' - 'chore/bump_loaders_and_optimize_webpack' - - 'bump-circle-cache' + - 'lerna-optimize-tasks' # usually we don't build Mac app - it takes a long time # but sometimes we want to really confirm we are doing the right thing @@ -44,7 +44,7 @@ macWorkflowFilters: &darwin-workflow-filters # use the following branch as well to ensure that v8 snapshot cache updates are fully tested - equal: [ 'update-v8-snapshot-cache-on-develop', << pipeline.git.branch >> ] - equal: [ 'chore/update_webpack_deps_to_latest_webpack4_compat', << pipeline.git.branch >> ] - - equal: [ 'bump-circle-cache', << pipeline.git.branch >> ] + - equal: [ 'lerna-optimize-tasks', << pipeline.git.branch >> ] - matches: pattern: /^release\/\d+\.\d+\.\d+$/ value: << pipeline.git.branch >> @@ -57,7 +57,7 @@ linuxArm64WorkflowFilters: &linux-arm64-workflow-filters - equal: [ 'update-v8-snapshot-cache-on-develop', << pipeline.git.branch >> ] - equal: [ 'chore/update_webpack_deps_to_latest_webpack4_compat', << pipeline.git.branch >> ] - equal: [ 'chore/bump_loaders_and_optimize_webpack', << pipeline.git.branch >> ] - - equal: [ 'astone123/fix-get-published-artifacts', << pipeline.git.branch >> ] + - equal: [ 'lerna-optimize-tasks', << pipeline.git.branch >> ] - matches: pattern: /^release\/\d+\.\d+\.\d+$/ value: << pipeline.git.branch >> @@ -78,7 +78,7 @@ windowsWorkflowFilters: &windows-workflow-filters # use the following branch as well to ensure that v8 snapshot cache updates are fully tested - equal: [ 'update-v8-snapshot-cache-on-develop', << pipeline.git.branch >> ] - equal: [ 'chore/update_webpack_deps_to_latest_webpack4_compat', << pipeline.git.branch >> ] - - equal: [ 'bump-circle-cache', << pipeline.git.branch >> ] + - equal: [ 'lerna-optimize-tasks', << pipeline.git.branch >> ] - matches: pattern: /^release\/\d+\.\d+\.\d+$/ value: << pipeline.git.branch >> @@ -148,7 +148,7 @@ commands: name: Set environment variable to determine whether or not to persist artifacts command: | echo "Setting SHOULD_PERSIST_ARTIFACTS variable" - echo 'if ! [[ "$CIRCLE_BRANCH" != "develop" && "$CIRCLE_BRANCH" != "release/"* && "$CIRCLE_BRANCH" != "publish-binary" && "$CIRCLE_BRANCH" != "astone123/revert-caching" ]]; then + echo 'if ! [[ "$CIRCLE_BRANCH" != "develop" && "$CIRCLE_BRANCH" != "release/"* && "$CIRCLE_BRANCH" != "publish-binary" && "$CIRCLE_BRANCH" != "lerna-optimize-tasks" ]]; then export SHOULD_PERSIST_ARTIFACTS=true fi' >> "$BASH_ENV" # You must run `setup_should_persist_artifacts` command and be using bash before running this command From 143b23f1827b3ea41a6fd6cbc2ec6ee7db54ef5a Mon Sep 17 00:00:00 2001 From: Adam Stone-Lord Date: Fri, 18 Aug 2023 10:38:44 -0400 Subject: [PATCH 08/31] chore: parallelize test-binary-against-recipes CI step (#27570) --- .circleci/workflows.yml | 4 +++- scripts/package.json | 1 + scripts/run-postInstall.js | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.circleci/workflows.yml b/.circleci/workflows.yml index 9ee52ed00baf..471426cf4b1f 100644 --- a/.circleci/workflows.yml +++ b/.circleci/workflows.yml @@ -2383,10 +2383,12 @@ jobs: test-binary-against-recipes: <<: *defaults + parallelism: 4 steps: - test-binary-against-repo: repo: cypress-example-recipes - command: npm run test:ci + # Split the specs up across 4 different machines to run in parallel + command: npm run test:ci -- --chunk $CIRCLE_NODE_INDEX --total-chunks $CIRCLE_NODE_TOTAL # This is a special job. It allows you to test the current # built test runner against a pull request in the repo diff --git a/scripts/package.json b/scripts/package.json index 4e477e482b9d..a0ab29eef4c4 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -1,5 +1,6 @@ { "name": "internal-scripts", + "version": "0.0.0-development", "scripts": { "lint": "eslint --ext .js,.ts,.json, ." } diff --git a/scripts/run-postInstall.js b/scripts/run-postInstall.js index 574e0c1e1894..bb002f922f8e 100644 --- a/scripts/run-postInstall.js +++ b/scripts/run-postInstall.js @@ -4,7 +4,7 @@ const executionEnv = process.env.CI ? 'ci' : 'local' const postInstallCommands = { local: 'patch-package && yarn-deduplicate --strategy=highest && yarn clean && gulp postinstall && yarn build && yarn build-v8-snapshot-dev', - ci: 'patch-package && yarn clean && gulp postinstall', + ci: 'patch-package && yarn clean && gulp postinstall && yarn build && V8_SNAPSHOT_DISABLE_MINIFY=1 yarn build-v8-snapshot-prod', } execSync(postInstallCommands[executionEnv], { From 23559cc06660cae2f267b3b7f190bc7458087715 Mon Sep 17 00:00:00 2001 From: Adam Stone-Lord Date: Tue, 22 Aug 2023 12:46:19 -0400 Subject: [PATCH 09/31] chore: fix some easy circular dependencies in dep graph (#27612) --- npm/grep/package.json | 5 +++++ npm/react/package.json | 5 ++++- npm/react18/package.json | 5 ++++- npm/svelte/package.json | 5 ++++- npm/vue/package.json | 5 ++++- npm/vue2/package.json | 5 ++++- npm/webpack-preprocessor/package.json | 2 +- packages/config/src/browser.ts | 10 +--------- packages/errors/package.json | 1 - packages/errors/src/errors.ts | 3 +-- packages/types/src/config.ts | 10 +++++++++- 11 files changed, 37 insertions(+), 19 deletions(-) diff --git a/npm/grep/package.json b/npm/grep/package.json index 66057f2dc7b5..8dbe3656df53 100644 --- a/npm/grep/package.json +++ b/npm/grep/package.json @@ -41,5 +41,10 @@ ], "publishConfig": { "access": "public" + }, + "nx": { + "implicitDependencies": [ + "!cypress" + ] } } diff --git a/npm/react/package.json b/npm/react/package.json index bafcb661eeef..8a23fb4456b8 100644 --- a/npm/react/package.json +++ b/npm/react/package.json @@ -99,7 +99,10 @@ "{projectRoot}/dist" ] } - } + }, + "implicitDependencies": [ + "!cypress" + ] }, "standard": { "globals": [ diff --git a/npm/react18/package.json b/npm/react18/package.json index 518d508f78b8..a8d13c01e51d 100644 --- a/npm/react18/package.json +++ b/npm/react18/package.json @@ -69,6 +69,9 @@ "{projectRoot}/dist" ] } - } + }, + "implicitDependencies": [ + "!cypress" + ] } } diff --git a/npm/svelte/package.json b/npm/svelte/package.json index e053f921c202..ee5d5eaf1cc4 100644 --- a/npm/svelte/package.json +++ b/npm/svelte/package.json @@ -51,6 +51,9 @@ "{projectRoot}/dist" ] } - } + }, + "implicitDependencies": [ + "!cypress" + ] } } diff --git a/npm/vue/package.json b/npm/vue/package.json index 062d549bc5fe..0766f6e62973 100644 --- a/npm/vue/package.json +++ b/npm/vue/package.json @@ -91,6 +91,9 @@ "{projectRoot}/dist" ] } - } + }, + "implicitDependencies": [ + "!cypress" + ] } } diff --git a/npm/vue2/package.json b/npm/vue2/package.json index a2de9e5b3d17..5e242d1efd19 100644 --- a/npm/vue2/package.json +++ b/npm/vue2/package.json @@ -60,6 +60,9 @@ "{projectRoot}/dist" ] } - } + }, + "implicitDependencies": [ + "!cypress" + ] } } diff --git a/npm/webpack-preprocessor/package.json b/npm/webpack-preprocessor/package.json index bd716feefb54..c3ac2eb576ce 100644 --- a/npm/webpack-preprocessor/package.json +++ b/npm/webpack-preprocessor/package.json @@ -81,4 +81,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/config/src/browser.ts b/packages/config/src/browser.ts index 94d21f2bf7e6..10bcbbd33588 100644 --- a/packages/config/src/browser.ts +++ b/packages/config/src/browser.ts @@ -9,7 +9,7 @@ import { testingTypeBreakingOptions, } from './options' -import type { TestingType } from '@packages/types' +import type { BreakingErrResult, TestingType } from '@packages/types' import type { BreakingOption, BreakingOptionErrorKey, OverrideLevel } from './options' import type { ErrResult } from './validation' @@ -60,14 +60,6 @@ export type InvalidTestOverrideResult = { supportedOverrideLevel: string } -export type BreakingErrResult = { - name: string - newName?: string - value?: any - configFile: string - testingType?: TestingType -} - type ErrorHandler = ( key: BreakingOptionErrorKey, options: BreakingErrResult diff --git a/packages/errors/package.json b/packages/errors/package.json index 83ec6f7d3061..c07623a24dec 100644 --- a/packages/errors/package.json +++ b/packages/errors/package.json @@ -22,7 +22,6 @@ "strip-ansi": "6.0.0" }, "devDependencies": { - "@packages/config": "0.0.0-development", "@packages/ts": "0.0.0-development", "@packages/types": "0.0.0-development", "@types/chai": "4.2.15", diff --git a/packages/errors/src/errors.ts b/packages/errors/src/errors.ts index b913aa2c3462..4c091b805aa5 100644 --- a/packages/errors/src/errors.ts +++ b/packages/errors/src/errors.ts @@ -4,8 +4,7 @@ import chalk from 'chalk' import _ from 'lodash' import path from 'path' import stripAnsi from 'strip-ansi' -import type { TestingType } from '@packages/types' -import type { BreakingErrResult } from '@packages/config' +import type { BreakingErrResult, TestingType } from '@packages/types' import { humanTime, logError, parseResolvedPattern, pluralize } from './errorUtils' import { errPartial, errTemplate, fmt, theme, PartialErr } from './errTemplate' import { stackWithoutMessage } from './stackUtils' diff --git a/packages/types/src/config.ts b/packages/types/src/config.ts index 41c4b6037f64..9a05e6938e09 100644 --- a/packages/types/src/config.ts +++ b/packages/types/src/config.ts @@ -1,6 +1,6 @@ /// -import type { AllModeOptions } from '.' +import type { AllModeOptions, TestingType } from '.' export const RESOLVED_FROM = ['default', 'config', 'plugin', 'envFile', 'env', 'cli', 'runtime'] as const @@ -61,3 +61,11 @@ export type BannersState = { export type MajorVersionWelcomeDismissed = { [key: string]: number } + +export type BreakingErrResult = { + name: string + newName?: string + value?: any + configFile: string + testingType?: TestingType +} From 1de6d8454972c5d6c7deed96454530236a284191 Mon Sep 17 00:00:00 2001 From: Adam Stone-Lord Date: Tue, 22 Aug 2023 14:45:41 -0400 Subject: [PATCH 10/31] chore: remove gulp tasks from postinstall (#27616) --- .circleci/workflows.yml | 5 - npm/react/package.json | 5 +- npm/react18/package.json | 5 +- npm/vue/package.json | 5 +- npm/webpack-preprocessor/package.json | 2 +- package.json | 4 +- packages/app/package.json | 10 +- packages/data-context/package.json | 15 +- packages/data-context/scripts/build.js | 23 ++++ packages/frontend-shared/package.json | 17 +++ packages/frontend-shared/script/build.js | 46 +++++++ .../graphql/graphql-codegen.yml | 56 ++++---- packages/graphql/package.json | 31 ++++- packages/graphql/scripts/nexus-build.ts | 3 + .../graphql/src/utils/nexusTypegenUtils.ts | 130 ++++++++++++++++++ packages/launcher/package.json | 7 +- packages/launchpad/package.json | 9 +- scripts/gulp/gulpfile.ts | 27 +--- scripts/run-postInstall.js | 4 +- system-tests/package.json | 15 +- system-tests/scripts/scaffold.js | 117 ++++++++++++++++ tooling/v8-snapshot/package.json | 5 + 22 files changed, 457 insertions(+), 84 deletions(-) create mode 100644 packages/data-context/scripts/build.js create mode 100644 packages/frontend-shared/script/build.js rename graphql-codegen.yml => packages/graphql/graphql-codegen.yml (60%) create mode 100644 packages/graphql/scripts/nexus-build.ts create mode 100644 packages/graphql/src/utils/nexusTypegenUtils.ts create mode 100644 system-tests/scripts/scaffold.js diff --git a/.circleci/workflows.yml b/.circleci/workflows.yml index 471426cf4b1f..a8a125cd0dd6 100644 --- a/.circleci/workflows.yml +++ b/.circleci/workflows.yml @@ -214,11 +214,6 @@ commands: build-and-persist: description: Save entire folder as artifact for other jobs to run without reinstalling steps: - - run: - name: Build all codegen - command: | - source ./scripts/ensure-node.sh - yarn gulp buildProd - run: name: Build packages command: | diff --git a/npm/react/package.json b/npm/react/package.json index 8a23fb4456b8..bafcb661eeef 100644 --- a/npm/react/package.json +++ b/npm/react/package.json @@ -99,10 +99,7 @@ "{projectRoot}/dist" ] } - }, - "implicitDependencies": [ - "!cypress" - ] + } }, "standard": { "globals": [ diff --git a/npm/react18/package.json b/npm/react18/package.json index a8d13c01e51d..518d508f78b8 100644 --- a/npm/react18/package.json +++ b/npm/react18/package.json @@ -69,9 +69,6 @@ "{projectRoot}/dist" ] } - }, - "implicitDependencies": [ - "!cypress" - ] + } } } diff --git a/npm/vue/package.json b/npm/vue/package.json index 0766f6e62973..062d549bc5fe 100644 --- a/npm/vue/package.json +++ b/npm/vue/package.json @@ -91,9 +91,6 @@ "{projectRoot}/dist" ] } - }, - "implicitDependencies": [ - "!cypress" - ] + } } } diff --git a/npm/webpack-preprocessor/package.json b/npm/webpack-preprocessor/package.json index c3ac2eb576ce..bd716feefb54 100644 --- a/npm/webpack-preprocessor/package.json +++ b/npm/webpack-preprocessor/package.json @@ -81,4 +81,4 @@ } } } -} \ No newline at end of file +} diff --git a/package.json b/package.json index 6e272b46b117..d21155a8c93f 100644 --- a/package.json +++ b/package.json @@ -15,12 +15,12 @@ "binary-package": "cross-env NODE_OPTIONS=--max_old_space_size=8192 node ./scripts/binary.js package", "check-binary-on-cdn": "node ./scripts/binary.js checkIfBinaryExistsOnCdn", "build": "lerna run build --stream", - "build-prod": "lerna run build-prod-ui --stream && lerna run build-prod --stream --ignore create-cypress-tests && node ./cli/scripts/post-build.js && lerna run build-prod --stream --scope create-cypress-tests --scope", + "build-prod": "lerna run build-prod --stream --ignore create-cypress-tests && node ./cli/scripts/post-build.js && lerna run build-prod --stream --scope create-cypress-tests --scope", "build-v8-snapshot-dev": "node --max-old-space-size=8192 tooling/v8-snapshot/scripts/setup-v8-snapshot-in-cypress.js --env=dev", "build-v8-snapshot-prod": "node --max-old-space-size=8192 tooling/v8-snapshot/scripts/setup-v8-snapshot-in-cypress.js", "check-node-version": "node scripts/check-node-version.js", "check-terminal": "node scripts/check-terminal.js", - "clean": "lerna run clean --parallel --no-bail || echo 'ok, errors while cleaning'", + "clean": "lerna run clean --no-bail || echo 'ok, errors while cleaning'", "check-ts": "yarn lerna run check-ts", "clean-deps": "find . -depth -name node_modules -type d -exec rimraf {} \\;", "clean-untracked-files": "git clean -d -f", diff --git a/packages/app/package.json b/packages/app/package.json index 8d76dda2c293..22f05520d700 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -4,7 +4,7 @@ "private": true, "scripts": { "check-ts": "vue-tsc --noEmit", - "build-prod-ui": "cross-env NODE_ENV=production vite build", + "build": "vite build", "clean": "rimraf dist && echo 'cleaned'", "clean-deps": "rimraf node_modules", "test": "echo 'ok'", @@ -79,5 +79,11 @@ }, "files": [ "dist" - ] + ], + "nx": { + "implicitDependencies": [ + "@packages/data-context", + "@packages/graphql" + ] + } } diff --git a/packages/data-context/package.json b/packages/data-context/package.json index 677cca6d647a..ada3dc204eb4 100644 --- a/packages/data-context/package.json +++ b/packages/data-context/package.json @@ -5,6 +5,7 @@ "main": "index.js", "browser": "src/index.ts", "scripts": { + "build": "node ./scripts/build.js", "build-prod": "tsc || echo 'built, with errors'", "check-ts": "tsc --noEmit && yarn -s tslint", "clean-deps": "rimraf node_modules", @@ -87,5 +88,17 @@ "files": [ "src" ], - "types": "src/index.ts" + "types": "src/index.ts", + "nx": { + "targets": { + "build": { + "outputs": [ + "{projectRoot}/src/gen/urql-introspection.gen.ts" + ] + } + }, + "implicitDependencies": [ + "@packages/graphql" + ] + } } diff --git a/packages/data-context/scripts/build.js b/packages/data-context/scripts/build.js new file mode 100644 index 000000000000..8544c797687f --- /dev/null +++ b/packages/data-context/scripts/build.js @@ -0,0 +1,23 @@ +const fs = require('fs-extra') +const { buildSchema, introspectionFromSchema } = require('graphql') +const path = require('path') +const { minifyIntrospectionQuery } = require('@urql/introspection') + +const graphQlPackageRoot = path.join(__dirname, '..', '..', 'graphql') +const dataContextRoot = path.join(__dirname, '..') + +async function generateDataContextSchema () { + const schemaContents = await fs.promises.readFile(path.join(graphQlPackageRoot, 'schemas/schema.graphql'), 'utf8') + const schema = buildSchema(schemaContents, { assumeValid: true }) + + const URQL_INTROSPECTION_PATH = path.join(dataContextRoot, 'src/gen/urql-introspection.gen.ts') + + await fs.ensureDir(path.dirname(URQL_INTROSPECTION_PATH)) + + await fs.promises.writeFile( + URQL_INTROSPECTION_PATH, + `/* eslint-disable */\nexport const urqlSchema = ${JSON.stringify(minifyIntrospectionQuery(introspectionFromSchema(schema)), null, 2)} as const`, + ) +} + +generateDataContextSchema() diff --git a/packages/frontend-shared/package.json b/packages/frontend-shared/package.json index befa473d1038..b6be8f3cac62 100644 --- a/packages/frontend-shared/package.json +++ b/packages/frontend-shared/package.json @@ -3,6 +3,7 @@ "version": "0.0.0-development", "private": true, "scripts": { + "build": "node ./script/build.js", "check-ts": "vue-tsc --noEmit", "clean-deps": "rimraf node_modules", "clean": "rimraf dist ./node_modules/.vite src/*.js src/**/*.js && echo 'cleaned'", @@ -87,5 +88,21 @@ "@toycode/markdown-it-class", "patch-package" ] + }, + "nx": { + "targets": { + "build": { + "dependsOn": [ + "generate-shiki-theme" + ], + "outputs": [ + "{projectRoot}/src/generated/schema-for-tests.gen.json" + ] + } + }, + "implicitDependencies": [ + "@packages/data-context", + "@packages/graphql" + ] } } diff --git a/packages/frontend-shared/script/build.js b/packages/frontend-shared/script/build.js new file mode 100644 index 000000000000..3ed956fdc6af --- /dev/null +++ b/packages/frontend-shared/script/build.js @@ -0,0 +1,46 @@ +const fs = require('fs-extra') +const { buildSchema, extendSchema, parse, introspectionFromSchema, isObjectType } = require('graphql') +const path = require('path') + +const graphQlPackageRoot = path.join(__dirname, '..', '..', 'graphql') +const frontendSharedRoot = path.join(__dirname, '..') + +/** + * Adds two fields to the GraphQL types specific to testing + * + * @param schema + * @returns + */ +function generateTestExtensions (schema) { + const objects = [] + const typesMap = schema.getTypeMap() + + for (const [typeName, type] of Object.entries(typesMap)) { + if (!typeName.startsWith('__') && isObjectType(type)) { + if (isObjectType(type)) { + objects.push(typeName) + } + } + } + + return ` + union TestUnion = ${objects.join(' | ')} + + extend type Query { + testFragmentMember: TestUnion! + testFragmentMemberList(count: Int = 2): [TestUnion!]! + } + ` +} + +async function generateFrontendSchema () { + const schemaContents = await fs.promises.readFile(path.join(graphQlPackageRoot, 'schemas/schema.graphql'), 'utf8') + const schema = buildSchema(schemaContents, { assumeValid: true }) + const testExtensions = generateTestExtensions(schema) + const extendedSchema = extendSchema(schema, parse(testExtensions)) + + await fs.ensureDir(path.join(frontendSharedRoot, 'src/generated')) + await fs.writeFile(path.join(frontendSharedRoot, 'src/generated/schema-for-tests.gen.json'), JSON.stringify(introspectionFromSchema(extendedSchema), null, 2)) +} + +generateFrontendSchema() diff --git a/graphql-codegen.yml b/packages/graphql/graphql-codegen.yml similarity index 60% rename from graphql-codegen.yml rename to packages/graphql/graphql-codegen.yml index e2b11c51214b..9bae2dca1621 100644 --- a/graphql-codegen.yml +++ b/packages/graphql/graphql-codegen.yml @@ -8,7 +8,7 @@ documentFilters: &documentFilters avoidOptionals: true vueOperations: &vueOperations - schema: './packages/graphql/schemas/schema.graphql' + schema: './schemas/schema.graphql' config: <<: *documentFilters plugins: @@ -22,7 +22,7 @@ vueOperations: &vueOperations flattenGeneratedTypes: true vueTesting: &vueTesting - schema: './packages/graphql/schemas/schema.graphql' + schema: './schemas/schema.graphql' config: <<: *documentFilters plugins: @@ -48,28 +48,28 @@ generates: # Generates types for us to infer the correct "source types" when we mock out on the frontend # This ensures we have proper type checking when we're using cy.mountFragment in component tests ### - './packages/frontend-shared/cypress/support/generated/test-graphql-types.gen.ts': - schema: 'packages/graphql/schemas/schema.graphql' + '../frontend-shared/cypress/support/generated/test-graphql-types.gen.ts': + schema: 'schemas/schema.graphql' plugins: - add: content: '/* eslint-disable */' - 'typescript': nonOptionalTypename: true - - 'packages/frontend-shared/script/codegen-type-map.js' + - '../frontend-shared/script/codegen-type-map.js' - './packages/graphql/src/gen/test-cloud-graphql-types.gen.ts': - schema: 'packages/graphql/schemas/cloud.graphql' + './src/gen/test-cloud-graphql-types.gen.ts': + schema: 'schemas/cloud.graphql' plugins: - add: content: '/* eslint-disable */' - 'typescript': nonOptionalTypename: true - - 'packages/frontend-shared/script/codegen-type-map.js' + - '../frontend-shared/script/codegen-type-map.js' - './packages/graphql/src/gen/cloud-source-types.gen.ts': + './src/gen/cloud-source-types.gen.ts': config: useTypeImports: true - schema: 'packages/graphql/schemas/cloud.graphql' + schema: 'schemas/cloud.graphql' plugins: - add: content: '/* eslint-disable */' @@ -79,10 +79,10 @@ generates: ### # Generates types for us to infer the correct keys for graphcache ### - './packages/data-context/src/gen/graphcache-config.gen.ts': + '../data-context/src/gen/graphcache-config.gen.ts': config: useTypeImports: true - schema: 'packages/graphql/schemas/schema.graphql' + schema: 'schemas/schema.graphql' plugins: - add: content: '/* eslint-disable */' @@ -93,39 +93,39 @@ generates: # All of the GraphQL Query/Mutation documents we import for use in the .{vue,ts,tsx,js,jsx} # files for useQuery / useMutation, as well as types associated with the fragments ### - './packages/launchpad/src/generated/graphql.ts': + '../launchpad/src/generated/graphql.ts': documents: - - './packages/launchpad/src/**/*.{vue,ts,tsx,js,jsx}' - - './packages/frontend-shared/src/**/*.{vue,ts,tsx,js,jsx}' + - '../launchpad/src/**/*.{vue,ts,tsx,js,jsx}' + - '../frontend-shared/src/**/*.{vue,ts,tsx,js,jsx}' <<: *vueOperations - './packages/app/src/generated/graphql.ts': + '../app/src/generated/graphql.ts': documents: - - './packages/app/src/**/*.{vue,ts,tsx,js,jsx}' - - './packages/frontend-shared/src/**/*.{vue,ts,tsx,js,jsx}' + - '../app/src/**/*.{vue,ts,tsx,js,jsx}' + - '../frontend-shared/src/**/*.{vue,ts,tsx,js,jsx}' <<: *vueOperations - './packages/frontend-shared/src/generated/graphql.ts': - documents: './packages/frontend-shared/src/{gql-components,graphql,composables}/**/*.{vue,ts,tsx,js,jsx}' + '../frontend-shared/src/generated/graphql.ts': + documents: '../frontend-shared/src/{gql-components,graphql,composables}/**/*.{vue,ts,tsx,js,jsx}' <<: *vueOperations ### # All GraphQL documents imported into the .spec.tsx files for component testing. # Similar to generated/graphql.ts, except it doesn't include the flattening for the document nodes, # so we can actually use the document in cy.mountFragment ### - './packages/launchpad/src/generated/graphql-test.ts': + '../launchpad/src/generated/graphql-test.ts': documents: - - './packages/launchpad/src/**/*.{vue,ts,tsx,js,jsx}' - - './packages/frontend-shared/src/**/*.{vue,ts,tsx,js,jsx}' + - '../launchpad/src/**/*.{vue,ts,tsx,js,jsx}' + - '../frontend-shared/src/**/*.{vue,ts,tsx,js,jsx}' <<: *vueTesting - './packages/app/src/generated/graphql-test.ts': + '../app/src/generated/graphql-test.ts': documents: - - './packages/app/src/**/*.{vue,ts,tsx,js,jsx}' - - './packages/frontend-shared/src/gql-components/**/*.{vue,ts,tsx,js,jsx}' + - '../app/src/**/*.{vue,ts,tsx,js,jsx}' + - '../frontend-shared/src/gql-components/**/*.{vue,ts,tsx,js,jsx}' <<: *vueTesting - './packages/frontend-shared/src/generated/graphql-test.ts': + '../frontend-shared/src/generated/graphql-test.ts': documents: - - './packages/frontend-shared/src/gql-components/**/*.{vue,ts,tsx,js,jsx}' + - '../frontend-shared/src/gql-components/**/*.{vue,ts,tsx,js,jsx}' <<: *vueTesting diff --git a/packages/graphql/package.json b/packages/graphql/package.json index 139d659b4267..dca6e5fc65c5 100644 --- a/packages/graphql/package.json +++ b/packages/graphql/package.json @@ -5,6 +5,8 @@ "main": "index.js", "browser": "src/index.ts", "scripts": { + "nexus-build": "ts-node ./scripts/nexus-build.ts", + "build": "graphql-codegen --config graphql-codegen.yml", "build-prod": "tsc || echo 'built, with errors'", "check-ts": "tsc --noEmit && yarn -s tslint", "clean-deps": "rimraf node_modules", @@ -47,5 +49,32 @@ "src", "schemas" ], - "types": "src/index.ts" + "types": "src/index.ts", + "nx": { + "targets": { + "nexus-build": { + "outputs": [ + "{projectRoot}/src/gen/nxs.gen.ts", + "{projectRoot}/schemas/schema.graphql" + ] + }, + "build": { + "dependsOn": [ + "nexus-build" + ], + "outputs": [ + "{workspaceRoot}/packages/frontend-shared/cypress/support/generated/test-graphql-types.gen.ts", + "{projectRoot}/src/gen/test-cloud-graphql-types.gen.ts", + "{projectRoot}/src/gen/cloud-source-types.gen.ts", + "{workspaceRoot}/packages/data-context/src/gen/graphcache-config.gen.ts", + "{workspaceRoot}/packages/launchpad/src/generated/graphql.ts", + "{workspaceRoot}/packages/app/src/generated/graphql.ts", + "{workspaceRoot}/packages/frontend-shared/src/generated/graphql.ts", + "{workspaceRoot}/packages/launchpad/src/generated/graphql-test.ts", + "{workspaceRoot}/packages/app/src/generated/graphql-test.ts", + "{workspaceRoot}/packages/frontend-shared/src/generated/graphql-test.ts" + ] + } + } + } } diff --git a/packages/graphql/scripts/nexus-build.ts b/packages/graphql/scripts/nexus-build.ts new file mode 100644 index 000000000000..4604e2b7de0d --- /dev/null +++ b/packages/graphql/scripts/nexus-build.ts @@ -0,0 +1,3 @@ +import { nexusCodegen } from '../src/utils/nexusTypegenUtils' + +nexusCodegen() diff --git a/packages/graphql/src/utils/nexusTypegenUtils.ts b/packages/graphql/src/utils/nexusTypegenUtils.ts new file mode 100644 index 000000000000..9766817f3c63 --- /dev/null +++ b/packages/graphql/src/utils/nexusTypegenUtils.ts @@ -0,0 +1,130 @@ +/* eslint-disable no-console */ +/* eslint-disable no-restricted-syntax */ +import { spawn, execSync } from 'child_process' +import chalk from 'chalk' +import pDefer from 'p-defer' +import chokidar from 'chokidar' +import _ from 'lodash' +import path from 'path' +import fs from 'fs-extra' + +const graphQlPackageRoot = path.join(__dirname, '..', '..') + +interface NexusTypegenCfg { + cwd: string + /** + * Path to the file we need to execute to generate the schema + */ + filePath: string + outputPath?: string +} + +function prefixTypegen (s: string) { + return `${chalk.cyan('nexusTypegen')}: ${s}` +} + +async function windowsTouch (filename: string, time: Date) { + // `fs.utimesSync` is used here to prevent existing file contents from being overwritten. + // It also updates the last modification timestamp of the file, which is consistent with what POSIX touch does. + try { + fs.utimesSync(filename, time, time) + } catch (e) { + fs.closeSync(fs.openSync(filename, 'w')) + } +} + +export async function nexusTypegen (cfg: NexusTypegenCfg) { + const dfd = pDefer() + + if (cfg.outputPath) { + await fs.ensureDir(path.join(graphQlPackageRoot, 'src/gen')) + + const pkgGraphql = path.join(graphQlPackageRoot, 'src/gen/cloud-source-types.gen.ts') + + // on windows there is no `touch` equivalent command + if (process.platform === 'win32') { + const time = new Date() + + await windowsTouch(pkgGraphql, time) + await windowsTouch(cfg.outputPath, time) + } else { + execSync(`touch ${pkgGraphql}`) + execSync(`touch ${cfg.outputPath}`) + } + } + + const nodeCmd = `node${process.platform === 'win32' ? '.cmd' : ''}` + const out = spawn(nodeCmd, ['-r', '@packages/ts/register', cfg.filePath], { + cwd: cfg.cwd, + env: { + ...process.env, + CYPRESS_INTERNAL_NEXUS_CODEGEN: 'true', + TS_NODE_CACHE: 'false', + }, + }) + + out.stderr.on('data', (data) => { + process.stdout.write(prefixTypegen(chalk.red(String(data)))) + dfd.resolve({}) + }) + + out.stdout.on('data', (data) => { + const outString = String(data) + .split('\n') + .map((s) => prefixTypegen(chalk.magentaBright(s))) + .join('\n') + + process.stdout.write('\n') + process.stdout.write(outString) + process.stdout.write('\n') + dfd.resolve({}) + }) + + out.on('error', dfd.reject) + + return dfd.promise +} + +let debounced: Record = {} + +const nexusTypegenDebounced = (cfg: NexusTypegenCfg) => { + debounced[cfg.filePath] = + debounced[cfg.filePath] ?? _.debounce(nexusTypegen, 500) + + // @ts-expect-error + debounced[cfg.filePath](cfg) +} + +interface NexusTypegenWatchCfg extends NexusTypegenCfg { + watchPaths: string[] +} + +export async function watchNexusTypegen (cfg: NexusTypegenWatchCfg) { + const dfd = pDefer() + + const watcher = chokidar.watch(cfg.watchPaths, { + cwd: cfg.cwd, + ignored: /\.gen\.ts/, + ignoreInitial: true, + }) + + watcher.on('all', (evt, path) => { + console.log(prefixTypegen(`${evt} ${path}`)) + nexusTypegenDebounced(cfg) + }) + + watcher.on('ready', () => { + console.log(prefixTypegen(`Codegen Watcher Ready for ${cfg.filePath}`)) + nexusTypegen(cfg).then(dfd.resolve, dfd.reject) + }) + + return dfd.promise +} + +export async function nexusCodegen () { + return nexusTypegen({ + cwd: graphQlPackageRoot, + filePath: path.join(graphQlPackageRoot, 'src/schema.ts'), + outputPath: path.join(graphQlPackageRoot, 'src/gen/nxs.gen.ts'), + }) +} diff --git a/packages/launcher/package.json b/packages/launcher/package.json index 16f4f4899527..095f7915a8e1 100644 --- a/packages/launcher/package.json +++ b/packages/launcher/package.json @@ -39,5 +39,10 @@ "index.js", "lib" ], - "types": "index.ts" + "types": "index.ts", + "nx": { + "implicitDependencies": [ + "@packages/graphql" + ] + } } diff --git a/packages/launchpad/package.json b/packages/launchpad/package.json index 09e345d12909..997f03272dee 100644 --- a/packages/launchpad/package.json +++ b/packages/launchpad/package.json @@ -4,7 +4,7 @@ "private": true, "scripts": { "check-ts": "vue-tsc --noEmit", - "build-prod-ui": "cross-env NODE_ENV=production vite build", + "build": "vite build", "clean": "rimraf dist && rimraf dist-e2e && echo 'cleaned'", "clean-deps": "rimraf node_modules", "test": "yarn cypress:run:ct && yarn types", @@ -74,5 +74,10 @@ }, "files": [ "dist" - ] + ], + "nx": { + "implicitDependencies": [ + "@packages/graphql" + ] + } } diff --git a/scripts/gulp/gulpfile.ts b/scripts/gulp/gulpfile.ts index 342fb3f8c38c..2bbfd0fdbc0d 100644 --- a/scripts/gulp/gulpfile.ts +++ b/scripts/gulp/gulpfile.ts @@ -11,10 +11,9 @@ import gulp from 'gulp' import { autobarrelWatcher } from './tasks/gulpAutobarrel' import { startCypressWatch, openCypressLaunchpad, openCypressApp, runCypressLaunchpad, wrapRunWithExit, runCypressApp, killExistingCypress } from './tasks/gulpCypress' import { graphqlCodegen, graphqlCodegenWatch, nexusCodegen, nexusCodegenWatch, generateFrontendSchema, syncRemoteGraphQL } from './tasks/gulpGraphql' -import { viteApp, viteCleanApp, viteCleanLaunchpad, viteLaunchpad, viteBuildApp, viteBuildAndWatchApp, viteBuildLaunchpad, viteBuildAndWatchLaunchpad, generateShikiTheme, viteClean } from './tasks/gulpVite' +import { viteApp, viteCleanApp, viteCleanLaunchpad, viteLaunchpad, viteBuildApp, viteBuildAndWatchApp, viteBuildLaunchpad, viteBuildAndWatchLaunchpad, viteClean } from './tasks/gulpVite' import { makePathMap } from './utils/makePathMap' import { makePackage } from './tasks/gulpMakePackage' -import { exitAfterAll } from './tasks/gulpRegistry' import { execSync } from 'child_process' import { webpackReporter, webpackRunner } from './tasks/gulpWebpack' import { e2eTestScaffold, e2eTestScaffoldWatch } from './tasks/gulpE2ETestScaffold' @@ -114,30 +113,6 @@ gulp.task('open', startCypressWatch) * Tasks that aren't watched. Usually composed together with other tasks. *------------------------------------------------------------------------**/ -gulp.task('buildProd', - gulp.series( - viteClean, - e2eTestScaffold, - - nexusCodegen, - graphqlCodegen, - generateShikiTheme, - - // Build the frontend(s) for production. - gulp.parallel( - viteBuildApp, - viteBuildLaunchpad, - ), - )) - -gulp.task( - 'postinstall', - gulp.series( - 'buildProd', - exitAfterAll, - ), -) - gulp.task('watchForE2E', gulp.series( 'codegen', gulp.series( diff --git a/scripts/run-postInstall.js b/scripts/run-postInstall.js index bb002f922f8e..2a59677d8672 100644 --- a/scripts/run-postInstall.js +++ b/scripts/run-postInstall.js @@ -3,8 +3,8 @@ const { execSync } = require('child_process') const executionEnv = process.env.CI ? 'ci' : 'local' const postInstallCommands = { - local: 'patch-package && yarn-deduplicate --strategy=highest && yarn clean && gulp postinstall && yarn build && yarn build-v8-snapshot-dev', - ci: 'patch-package && yarn clean && gulp postinstall && yarn build && V8_SNAPSHOT_DISABLE_MINIFY=1 yarn build-v8-snapshot-prod', + local: 'patch-package && yarn-deduplicate --strategy=highest && yarn build && yarn build-v8-snapshot-dev', + ci: 'patch-package && yarn build && V8_SNAPSHOT_DISABLE_MINIFY=1 yarn build-v8-snapshot-prod', } execSync(postInstallCommands[executionEnv], { diff --git a/system-tests/package.json b/system-tests/package.json index d02bac84c1de..48c0c638af47 100644 --- a/system-tests/package.json +++ b/system-tests/package.json @@ -6,6 +6,7 @@ "main": "lib/fixtures.ts", "browser": "lib/fixtureDirs.ts", "scripts": { + "build": "node ./scripts/scaffold.js", "lint": "eslint . --ext .js,.ts,.jsx,.tsx", "type-check": "tsc --project .", "clean-deps": "find . -depth -name node_modules -type d -exec rimraf {} \\;", @@ -90,5 +91,17 @@ "types": "lib/fixtures.ts", "license": "ISC", "author": "", - "keywords": [] + "keywords": [], + "nx": { + "targets": { + "build": { + "outputs": [ + "{projectRoot}/lib/fixtureDirs.ts" + ], + "dependsOn": [ + "!@packages/data-context:build" + ] + } + } + } } diff --git a/system-tests/scripts/scaffold.js b/system-tests/scripts/scaffold.js new file mode 100644 index 000000000000..ec8a954a63e2 --- /dev/null +++ b/system-tests/scripts/scaffold.js @@ -0,0 +1,117 @@ +const chokidar = require('chokidar') +const path = require('path') +const fs = require('fs-extra') +const _ = require('lodash') +const minimist = require('minimist') + +const toolingRoot = path.join(__dirname, '..') + +const PROJECT_FIXTURE_DIRECTORY = 'projects' + +const DIR_PATH = path.join(toolingRoot, PROJECT_FIXTURE_DIRECTORY) +const OUTPUT_PATH = path.join(toolingRoot, 'lib/fixtureDirs.ts') + +async function e2eTestScaffold () { + return _e2eTestScaffold(true) +} + +async function _e2eTestScaffold (cleanupEmpty = true) { + const possibleDirectories = await fs.readdir(DIR_PATH) + const dirs = await Promise.all(possibleDirectories.map(async (dir) => { + const fullPath = path.join(DIR_PATH, dir) + const stat = await fs.stat(fullPath) + + if (stat.isDirectory()) { + if (await hasVisibleFileRecursive(fullPath)) { + return fullPath + } + + if (cleanupEmpty) { + await fs.remove(fullPath) + } + + return null + } + })) + const allDirs = dirs.filter((dir) => dir) + + await fs.writeFile( + OUTPUT_PATH, +`/* eslint-disable */ +// Auto-generated by ${path.basename(__filename)} (run yarn gulp e2eTestScaffold) +export const fixtureDirs = [ +${allDirs +.map((dir) => ` '${path.basename(dir)}'`).join(',\n')} +] as const + +export type ProjectFixtureDir = typeof fixtureDirs[number] +`, + ) + + return allDirs +} + +async function e2eTestScaffoldWatch () { + const fixtureWatcher = chokidar.watch(PROJECT_FIXTURE_DIRECTORY, { + cwd: toolingRoot, + // ignoreInitial: true, + depth: 0, + }) + + fixtureWatcher.on('unlinkDir', () => { + e2eTestScaffold() + }) + + fixtureWatcher.on('addDir', _.debounce(() => { + _e2eTestScaffold(false) + })) + + await e2eTestScaffold() +} + +/** + * From the basePath, checks for a valid file within that directory. Used to ignore empty + * system tests directories left over from switching branches + */ +async function hasVisibleFileRecursive (basePath) { + if (basePath.endsWith('node_modules')) { + return false + } + + const files = await fs.readdir(basePath) + + const toCheck = await Promise.all(files.filter((f) => !f.startsWith('.')).map(async (f) => { + try { + return { + file: f, + stat: await fs.stat(path.join(basePath, f)), + } + } catch { + return null + } + })) + + if (toCheck.some((f) => f?.stat.isFile())) { + return true + } + + const directories = toCheck.filter((f) => f?.stat.isDirectory()) + + if (directories.length) { + for (const dir of directories) { + if (dir?.file && await hasVisibleFileRecursive(path.join(basePath, dir?.file))) { + return true + } + } + } + + return false +} + +const options = minimist(process.argv) + +if (options.watch) { + e2eTestScaffoldWatch() +} else { + e2eTestScaffold() +} diff --git a/tooling/v8-snapshot/package.json b/tooling/v8-snapshot/package.json index 9c23d8ab8628..f1cd394748db 100644 --- a/tooling/v8-snapshot/package.json +++ b/tooling/v8-snapshot/package.json @@ -53,5 +53,10 @@ "@cypress/snapbuild-linux-ppc64le": "1.0.2", "@cypress/snapbuild-windows-32": "1.0.2", "@cypress/snapbuild-windows-64": "1.0.2" + }, + "nx": { + "implicitDependencies": [ + "@packages/graphql" + ] } } \ No newline at end of file From 0263696894e78845eb5aa648cd0d02e1e013ad5a Mon Sep 17 00:00:00 2001 From: astone123 Date: Tue, 22 Aug 2023 14:15:23 -0600 Subject: [PATCH 11/31] empty commit From 53c9c900f31e620a257ef63a739b6ac2a9bccc01 Mon Sep 17 00:00:00 2001 From: Adam Stone-Lord Date: Wed, 23 Aug 2023 20:28:24 -0400 Subject: [PATCH 12/31] chore: minor improvements to node_modules_install (#27647) --- .circleci/cache-version.txt | 2 +- .yarnclean | 48 +++++++++++++++++++++++++++++++++++++ scripts/run-postInstall.js | 2 +- 3 files changed, 50 insertions(+), 2 deletions(-) create mode 100644 .yarnclean diff --git a/.circleci/cache-version.txt b/.circleci/cache-version.txt index 88099b4463a2..ea958928f3c8 100644 --- a/.circleci/cache-version.txt +++ b/.circleci/cache-version.txt @@ -1,3 +1,3 @@ # Bump this version to force CI to re-create the cache from scratch. -08-19-23 \ No newline at end of file +08-23-23-3 \ No newline at end of file diff --git a/.yarnclean b/.yarnclean new file mode 100644 index 000000000000..702dd71b9891 --- /dev/null +++ b/.yarnclean @@ -0,0 +1,48 @@ +# test directories +__tests__ +test +tests +powered-test + +# asset directories +docs +doc +# yaml package has a `doc` folder that we need +!yaml/**/doc/* +website +images +assets + +# examples +example +!@packages/example +examples + +# code coverage directories +coverage +.nyc_output + +# build scripts +Makefile +Gulpfile.js +Gruntfile.js + +# configs +appveyor.yml +circle.yml +codeship-services.yml +codeship-steps.yml +wercker.yml +.tern-project +.gitattributes +.editorconfig +.*ignore +.eslintrc +.jshintrc +.flowconfig +.documentup.json +.yarn-metadata.json +.travis.yml + +# misc +*.md diff --git a/scripts/run-postInstall.js b/scripts/run-postInstall.js index 2a59677d8672..62692118167e 100644 --- a/scripts/run-postInstall.js +++ b/scripts/run-postInstall.js @@ -4,7 +4,7 @@ const executionEnv = process.env.CI ? 'ci' : 'local' const postInstallCommands = { local: 'patch-package && yarn-deduplicate --strategy=highest && yarn build && yarn build-v8-snapshot-dev', - ci: 'patch-package && yarn build && V8_SNAPSHOT_DISABLE_MINIFY=1 yarn build-v8-snapshot-prod', + ci: 'patch-package', } execSync(postInstallCommands[executionEnv], { From 6caa15bfc912e614759f1ab5e6b0777918d4d1de Mon Sep 17 00:00:00 2001 From: astone123 Date: Wed, 23 Aug 2023 19:00:38 -0600 Subject: [PATCH 13/31] chore: fix cypress:open and dev scripts --- packages/frontend-shared/README.md | 2 +- packages/graphql/src/utils/index.ts | 1 + scripts/gulp/gulpfile.ts | 6 ------ scripts/gulp/tasks/gulpGraphql.ts | 4 ++-- 4 files changed, 4 insertions(+), 9 deletions(-) diff --git a/packages/frontend-shared/README.md b/packages/frontend-shared/README.md index c313f362ecef..760f316076be 100644 --- a/packages/frontend-shared/README.md +++ b/packages/frontend-shared/README.md @@ -142,7 +142,7 @@ Our GraphQL frontend client is [urql](https://formidable.com/open-source/urql/) By convention, we use a prop named `gql` to represent the source of data, so it is common to see things like `props.gql.currentProject`. ### Use of GraphQL by shared components is limited to `src/gql-components` -In the long run, files in the `src/components` directory are intended as the foundation of a design system. As such they may be used in many contexts other than the Cypress App and Launchpad. There are some components that are only intended to be shared between App and Launchpad and make use of GraphQL queries and mutations. These will only work correctly if placed within `src/gql-components` directory, because only that directory is specified in [graphql-codegen.yml](graphql-codegen.yml). This is intended to maintain the separation between genuinely reusable components driven by props and events, and gql-driven components that are tightly bound to the implementation of App and Launchpad. +In the long run, files in the `src/components` directory are intended as the foundation of a design system. As such they may be used in many contexts other than the Cypress App and Launchpad. There are some components that are only intended to be shared between App and Launchpad and make use of GraphQL queries and mutations. These will only work correctly if placed within `src/gql-components` directory, because only that directory is specified in [graphql-codegen.yml](../graphql/graphql-codegen.yml). This is intended to maintain the separation between genuinely reusable components driven by props and events, and gql-driven components that are tightly bound to the implementation of App and Launchpad. ## Generating Fixtures diff --git a/packages/graphql/src/utils/index.ts b/packages/graphql/src/utils/index.ts index bc5e2c071e78..42e534a48cb3 100644 --- a/packages/graphql/src/utils/index.ts +++ b/packages/graphql/src/utils/index.ts @@ -2,3 +2,4 @@ // created by autobarrel, do not modify directly export * from './graphqlTypeUtils' +export * from './nexusTypegenUtils' diff --git a/scripts/gulp/gulpfile.ts b/scripts/gulp/gulpfile.ts index 2bbfd0fdbc0d..70f7255f0c7e 100644 --- a/scripts/gulp/gulpfile.ts +++ b/scripts/gulp/gulpfile.ts @@ -143,9 +143,6 @@ gulp.task('watchForE2E', gulp.series( *------------------------------------------------------------------------**/ gulp.task('cyRunLaunchpadE2E', gulp.series( - // 1. Build the Cypress App itself - 'buildProd', - // Ensure we have no existing cypress processes running killExistingCypress, @@ -156,9 +153,6 @@ gulp.task('cyRunLaunchpadE2E', gulp.series( )) gulp.task('cyRunAppE2E', gulp.series( - // 1. Build the Cypress App itself - 'buildProd', - killExistingCypress, // 5. Start the REAL Cypress App, which will execute the integration specs. diff --git a/scripts/gulp/tasks/gulpGraphql.ts b/scripts/gulp/tasks/gulpGraphql.ts index e40440499888..4de7d3873e9a 100644 --- a/scripts/gulp/tasks/gulpGraphql.ts +++ b/scripts/gulp/tasks/gulpGraphql.ts @@ -36,14 +36,14 @@ export async function nexusCodegenWatch () { export async function graphqlCodegen () { return spawned('gql-codegen', 'yarn graphql-codegen --config graphql-codegen.yml', { - cwd: monorepoPaths.root, + cwd: monorepoPaths.pkgGraphql, waitForExit: true, }) } export async function graphqlCodegenWatch () { const spawned = universalSpawn('graphql-codegen', ['--watch', '--config', 'graphql-codegen.yml'], { - cwd: monorepoPaths.root, + cwd: monorepoPaths.pkgGraphql, }) const dfd = pDefer() let hasResolved = false From efec954727dd95b50549b4aafafab5cdebe9f8af Mon Sep 17 00:00:00 2001 From: astone123 Date: Wed, 23 Aug 2023 20:26:22 -0600 Subject: [PATCH 14/31] run with cache [run ci] From 7af9f612e8509e13604b87855349f2e9677b3c3f Mon Sep 17 00:00:00 2001 From: astone123 Date: Wed, 23 Aug 2023 22:12:35 -0600 Subject: [PATCH 15/31] exclude mochaawesome assets from .yarnclean [run ci] --- .circleci/cache-version.txt | 2 +- .yarnclean | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.circleci/cache-version.txt b/.circleci/cache-version.txt index ea958928f3c8..90dbbf0537a1 100644 --- a/.circleci/cache-version.txt +++ b/.circleci/cache-version.txt @@ -1,3 +1,3 @@ # Bump this version to force CI to re-create the cache from scratch. -08-23-23-3 \ No newline at end of file +08-24-23 \ No newline at end of file diff --git a/.yarnclean b/.yarnclean index 702dd71b9891..d30747797b10 100644 --- a/.yarnclean +++ b/.yarnclean @@ -12,6 +12,7 @@ doc website images assets +!mochawesome-report-generator/dist/assets # examples example From c6aefd65aa21a2eaa2b48f418043cc2d6811c307 Mon Sep 17 00:00:00 2001 From: astone123 Date: Wed, 23 Aug 2023 22:23:41 -0600 Subject: [PATCH 16/31] bump cache again [run ci] --- .circleci/cache-version.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/cache-version.txt b/.circleci/cache-version.txt index 90dbbf0537a1..46754c2064a3 100644 --- a/.circleci/cache-version.txt +++ b/.circleci/cache-version.txt @@ -1,3 +1,3 @@ # Bump this version to force CI to re-create the cache from scratch. -08-24-23 \ No newline at end of file +08-26-23 \ No newline at end of file From 9bc53443f8528c7a16c4c64f6192de8f386f33ff Mon Sep 17 00:00:00 2001 From: astone123 Date: Wed, 13 Sep 2023 08:27:29 -0600 Subject: [PATCH 17/31] run cached [run ci] From 414d3ba333c11099b854135a69a68d6291428163 Mon Sep 17 00:00:00 2001 From: astone123 Date: Wed, 13 Sep 2023 16:20:12 -0600 Subject: [PATCH 18/31] chore: do not cache cli build step [run ci] --- cli/package.json | 7 +++++-- package.json | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/cli/package.json b/cli/package.json index e5cb765c7309..6ec568e6e975 100644 --- a/cli/package.json +++ b/cli/package.json @@ -6,7 +6,7 @@ "scripts": { "clean": "node ./scripts/clean.js", "prebuild": "yarn postinstall && node ./scripts/start-build.js", - "build": "node ./scripts/build.js", + "build-cli": "node ./scripts/build.js", "postbuild": "node ./scripts/post-build.js", "dtslint": "dtslint types", "postinstall": "patch-package && node ./scripts/post-install.js", @@ -180,7 +180,10 @@ }, "nx": { "targets": { - "build": { + "build-cli": { + "dependsOn": [ + "prebuild" + ], "outputs": [ "{projectRoot}/types", "{projectRoot}/build" diff --git a/package.json b/package.json index 1ab6224aa40d..f03e85938633 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "binary-zip": "node ./scripts/binary.js zip", "binary-package": "cross-env NODE_OPTIONS=--max_old_space_size=8192 node ./scripts/binary.js package", "check-binary-on-cdn": "node ./scripts/binary.js checkIfBinaryExistsOnCdn", - "build": "lerna run build --stream", + "build": "lerna run build --stream && lerna run build-cli --stream", "build-prod": "lerna run build-prod --stream --ignore create-cypress-tests && node ./cli/scripts/post-build.js && lerna run build-prod --stream --scope create-cypress-tests --scope", "build-v8-snapshot-dev": "node --max-old-space-size=8192 tooling/v8-snapshot/scripts/setup-v8-snapshot-in-cypress.js --env=dev", "build-v8-snapshot-prod": "node --max-old-space-size=8192 tooling/v8-snapshot/scripts/setup-v8-snapshot-in-cypress.js", From c2ee0dc1fe5ffcb37dddf4fa7594fc2182563129 Mon Sep 17 00:00:00 2001 From: astone123 Date: Wed, 13 Sep 2023 17:08:52 -0600 Subject: [PATCH 19/31] update workflow command and docs for build-cli [run ci] --- .circleci/workflows.yml | 2 +- guides/building-release-artifacts.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/workflows.yml b/.circleci/workflows.yml index 3523d778032a..f915786490b3 100644 --- a/.circleci/workflows.yml +++ b/.circleci/workflows.yml @@ -1184,7 +1184,7 @@ commands: name: Build NPM package command: | source ./scripts/ensure-node.sh - yarn build --scope cypress + yarn lerna run build-cli - run: command: ls -la types working_directory: cli/build diff --git a/guides/building-release-artifacts.md b/guides/building-release-artifacts.md index 11f8aee787cb..2b4a5d6d53aa 100644 --- a/guides/building-release-artifacts.md +++ b/guides/building-release-artifacts.md @@ -19,7 +19,7 @@ This guide has instructions for building both. Building a new npm package is two commands: 1. Increment the version in the root `package.json` -2. `yarn build --scope cypress` +2. `yarn lerna run build-cli` The steps above: From 94d36f1ec53c1770c239a0dbfd0a3a3930e4c551 Mon Sep 17 00:00:00 2001 From: astone123 Date: Wed, 13 Sep 2023 17:26:33 -0600 Subject: [PATCH 20/31] fix commands that use scope [run ci] --- .circleci/workflows.yml | 16 ++++++++-------- scripts/binary/build.ts | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.circleci/workflows.yml b/.circleci/workflows.yml index f915786490b3..e788e533297c 100644 --- a/.circleci/workflows.yml +++ b/.circleci/workflows.yml @@ -1902,7 +1902,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn build --scope @cypress/webpack-preprocessor + command: yarn lerna run build --scope @cypress/webpack-preprocessor - run: name: Run tests command: yarn workspace @cypress/webpack-preprocessor test @@ -1947,7 +1947,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn build --scope @cypress/vue + command: yarn lerna run build --scope @cypress/vue - store_test_results: path: npm/vue/test_results - store_artifacts: @@ -1960,7 +1960,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn build --scope @cypress/angular + command: yarn lerna run build --scope @cypress/angular - store-npm-logs npm-react: @@ -1969,7 +1969,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn build --scope @cypress/react + command: yarn lerna run build --scope @cypress/react - run: name: Run tests command: yarn test @@ -1986,7 +1986,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn build --scope @cypress/vite-plugin-cypress-esm + command: yarn lerna run build --scope @cypress/vite-plugin-cypress-esm - run: name: Run tests command: yarn test @@ -2003,7 +2003,7 @@ jobs: - restore_cached_workspace - run: name: Build - command: yarn build --scope @cypress/mount-utils + command: yarn lerna run build --scope @cypress/mount-utils - store-npm-logs npm-grep: @@ -2025,7 +2025,7 @@ jobs: resource_class: small steps: - restore_cached_workspace - - run: yarn build --scope create-cypress-tests + - run: yarn lerna run build --scope create-cypress-tests npm-eslint-plugin-dev: <<: *defaults @@ -2042,7 +2042,7 @@ jobs: - run: name: Build + Install command: | - yarn build --scope @cypress/schematic + yarn lerna run build --scope @cypress/schematic - run: name: Run unit tests command: | diff --git a/scripts/binary/build.ts b/scripts/binary/build.ts index 7edf5573d1a9..c27d94af7cdc 100644 --- a/scripts/binary/build.ts +++ b/scripts/binary/build.ts @@ -102,12 +102,12 @@ export async function buildCypressApp (options: BuildCypressAppOpts) { if (!keepBuild) { log('#buildPackages') - await execa('yarn', ['lerna', 'run', 'build', '--ignore', 'cli', '--concurrency', '4'], { + await execa('yarn', ['lerna', 'run', 'build', '--concurrency', '4'], { stdio: 'inherit', cwd: CY_ROOT_DIR, }) - await execa('yarn', ['lerna', 'run', 'build-prod', '--ignore', 'cli', '--concurrency', '4'], { + await execa('yarn', ['lerna', 'run', 'build-prod', '--concurrency', '4'], { stdio: 'inherit', cwd: CY_ROOT_DIR, }) From 724f40719037f1210634321ab2eae6077d3fbda3 Mon Sep 17 00:00:00 2001 From: astone123 Date: Wed, 13 Sep 2023 17:59:18 -0600 Subject: [PATCH 21/31] use different branch for publish repo [run ci] --- scripts/binary/trigger-publish-binary-pipeline.js | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/binary/trigger-publish-binary-pipeline.js b/scripts/binary/trigger-publish-binary-pipeline.js index 4474e1756e90..ba57c57cc220 100644 --- a/scripts/binary/trigger-publish-binary-pipeline.js +++ b/scripts/binary/trigger-publish-binary-pipeline.js @@ -14,6 +14,7 @@ const { getNextVersionForBinary } = require('../get-next-version') } const body = JSON.stringify({ + branch: 'lerna-optimize-tasks', parameters: { temp_dir: os.tmpdir(), sha: process.env.CIRCLE_SHA1, From 8cb63cf5b6d33276d8917c80f4dd7e7cd25db3a3 Mon Sep 17 00:00:00 2001 From: astone123 Date: Wed, 13 Sep 2023 22:05:30 -0600 Subject: [PATCH 22/31] percy weirdness? [run ci] From 8f4746677d638043d59070e5cabc62cbb3fc0140 Mon Sep 17 00:00:00 2001 From: astone123 Date: Thu, 14 Sep 2023 09:25:02 -0600 Subject: [PATCH 23/31] fix postbuild cli script [run ci] --- cli/package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cli/package.json b/cli/package.json index 6ec568e6e975..bafd75570545 100644 --- a/cli/package.json +++ b/cli/package.json @@ -6,8 +6,7 @@ "scripts": { "clean": "node ./scripts/clean.js", "prebuild": "yarn postinstall && node ./scripts/start-build.js", - "build-cli": "node ./scripts/build.js", - "postbuild": "node ./scripts/post-build.js", + "build-cli": "node ./scripts/build.js && node ./scripts/post-build.js", "dtslint": "dtslint types", "postinstall": "patch-package && node ./scripts/post-install.js", "size": "t=\"cypress-v0.0.0.tgz\"; yarn pack --filename \"${t}\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";", From f3ea19fac4519c6fffd28b981e04370004677003 Mon Sep 17 00:00:00 2001 From: astone123 Date: Tue, 19 Sep 2023 09:41:50 -0600 Subject: [PATCH 24/31] try to remove typescript from production binary [run ci] --- scripts/binary/binary-cleanup.js | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/binary/binary-cleanup.js b/scripts/binary/binary-cleanup.js index 41b845d22584..311813522e41 100644 --- a/scripts/binary/binary-cleanup.js +++ b/scripts/binary/binary-cleanup.js @@ -93,6 +93,7 @@ const getDependencyPathsToKeep = async (buildAppDir) => { 'enhanced-resolve/lib/createInnerCallback', '@babel/preset-typescript/package.json', './addon/addon-native', + 'typescript', ], }) From 918dcc2914a3fe01a954070b74df4afce8b1c1b9 Mon Sep 17 00:00:00 2001 From: astone123 Date: Tue, 19 Sep 2023 10:32:54 -0600 Subject: [PATCH 25/31] fix circular dependency [run ci] --- npm/react/package.json | 3 +++ npm/vue/package.json | 3 +++ npm/webpack-preprocessor/package.json | 3 +++ 3 files changed, 9 insertions(+) diff --git a/npm/react/package.json b/npm/react/package.json index bafcb661eeef..a8e4403dabd8 100644 --- a/npm/react/package.json +++ b/npm/react/package.json @@ -91,6 +91,9 @@ "nx": { "targets": { "build": { + "dependsOn": [ + "!@cypress/react18:build" + ], "inputs": [ "{workspaceRoot}/scripts" ], diff --git a/npm/vue/package.json b/npm/vue/package.json index 062d549bc5fe..1041eca9905c 100644 --- a/npm/vue/package.json +++ b/npm/vue/package.json @@ -83,6 +83,9 @@ "nx": { "targets": { "build": { + "dependsOn": [ + "!@cypress/react18:build" + ], "inputs": [ "{workspaceRoot}/scripts" ], diff --git a/npm/webpack-preprocessor/package.json b/npm/webpack-preprocessor/package.json index bd716feefb54..a23db178cd42 100644 --- a/npm/webpack-preprocessor/package.json +++ b/npm/webpack-preprocessor/package.json @@ -75,6 +75,9 @@ "nx": { "targets": { "build": { + "dependsOn": [ + "!@cypress/react18:build" + ], "outputs": [ "{projectRoot}/dist" ] From 40d92d4e3049bd9251c6483170b3a938da13a3a1 Mon Sep 17 00:00:00 2001 From: astone123 Date: Tue, 19 Sep 2023 12:21:34 -0600 Subject: [PATCH 26/31] try removing ts from node_modules [run ci] --- scripts/binary/binary-cleanup.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/binary/binary-cleanup.js b/scripts/binary/binary-cleanup.js index 311813522e41..752a562a58df 100644 --- a/scripts/binary/binary-cleanup.js +++ b/scripts/binary/binary-cleanup.js @@ -93,7 +93,6 @@ const getDependencyPathsToKeep = async (buildAppDir) => { 'enhanced-resolve/lib/createInnerCallback', '@babel/preset-typescript/package.json', './addon/addon-native', - 'typescript', ], }) @@ -249,6 +248,8 @@ const cleanupUnneededDependencies = async (buildAppDir) => { path.join(buildAppDir, '**', 'plist', 'dist'), // Remove yarn locks path.join(buildAppDir, '**', 'yarn.lock'), + // Remove typescript dependency + path.join(buildAppDir, '**', 'node_modules', 'typescript'), ], { force: true }) // 7. Remove any empty directories as a result of the rest of the cleanup From 29fea42a165940676372926fc7d5214b02eee097 Mon Sep 17 00:00:00 2001 From: astone123 Date: Tue, 19 Sep 2023 15:37:25 -0600 Subject: [PATCH 27/31] remove typescript resolution [run ci] --- package.json | 1 - scripts/binary/binary-cleanup.js | 2 -- 2 files changed, 3 deletions(-) diff --git a/package.json b/package.json index 0e3214c24b91..d50c4598e5b8 100644 --- a/package.json +++ b/package.json @@ -275,7 +275,6 @@ "**/ua-parser-js": "0.7.33", "@typescript-eslint/eslint-plugin": "4.18.0", "sharp": "0.29.3", - "typescript": "4.7.4", "vue-template-compiler": "2.6.12" } } diff --git a/scripts/binary/binary-cleanup.js b/scripts/binary/binary-cleanup.js index 752a562a58df..41b845d22584 100644 --- a/scripts/binary/binary-cleanup.js +++ b/scripts/binary/binary-cleanup.js @@ -248,8 +248,6 @@ const cleanupUnneededDependencies = async (buildAppDir) => { path.join(buildAppDir, '**', 'plist', 'dist'), // Remove yarn locks path.join(buildAppDir, '**', 'yarn.lock'), - // Remove typescript dependency - path.join(buildAppDir, '**', 'node_modules', 'typescript'), ], { force: true }) // 7. Remove any empty directories as a result of the rest of the cleanup From ea6227231e716cc1e37df0ad12b61b29366a47f5 Mon Sep 17 00:00:00 2001 From: David Kasper Date: Tue, 3 Oct 2023 17:37:38 -0500 Subject: [PATCH 28/31] remove redundant target scripts --- npm/angular/package.json | 3 --- npm/mount-utils/package.json | 3 --- npm/react/package.json | 3 --- npm/react18/package.json | 3 --- npm/svelte/package.json | 3 --- npm/vue/package.json | 3 --- npm/vue2/package.json | 3 --- 7 files changed, 21 deletions(-) diff --git a/npm/angular/package.json b/npm/angular/package.json index cfc1c441c522..b9cf5aa29edc 100644 --- a/npm/angular/package.json +++ b/npm/angular/package.json @@ -61,9 +61,6 @@ "nx": { "targets": { "build": { - "inputs": [ - "{workspaceRoot}/scripts" - ], "outputs": [ "{workspaceRoot}/cli/angular" ] diff --git a/npm/mount-utils/package.json b/npm/mount-utils/package.json index 6d48c967e639..563d40a0162b 100644 --- a/npm/mount-utils/package.json +++ b/npm/mount-utils/package.json @@ -36,9 +36,6 @@ "nx": { "targets": { "build": { - "inputs": [ - "{workspaceRoot}/scripts" - ], "outputs": [ "{workspaceRoot}/cli/mount-utils", "{projectRoot}/dist" diff --git a/npm/react/package.json b/npm/react/package.json index a8e4403dabd8..65404f824f48 100644 --- a/npm/react/package.json +++ b/npm/react/package.json @@ -94,9 +94,6 @@ "dependsOn": [ "!@cypress/react18:build" ], - "inputs": [ - "{workspaceRoot}/scripts" - ], "outputs": [ "{workspaceRoot}/cli/react", "{projectRoot}/dist" diff --git a/npm/react18/package.json b/npm/react18/package.json index 518d508f78b8..e46f19612732 100644 --- a/npm/react18/package.json +++ b/npm/react18/package.json @@ -61,9 +61,6 @@ "nx": { "targets": { "build": { - "inputs": [ - "{workspaceRoot}/scripts" - ], "outputs": [ "{workspaceRoot}/cli/react18", "{projectRoot}/dist" diff --git a/npm/svelte/package.json b/npm/svelte/package.json index ee5d5eaf1cc4..3033377811ae 100644 --- a/npm/svelte/package.json +++ b/npm/svelte/package.json @@ -43,9 +43,6 @@ "nx": { "targets": { "build": { - "inputs": [ - "{workspaceRoot}/scripts" - ], "outputs": [ "{workspaceRoot}/cli/svelte", "{projectRoot}/dist" diff --git a/npm/vue/package.json b/npm/vue/package.json index 1041eca9905c..d24c712596da 100644 --- a/npm/vue/package.json +++ b/npm/vue/package.json @@ -86,9 +86,6 @@ "dependsOn": [ "!@cypress/react18:build" ], - "inputs": [ - "{workspaceRoot}/scripts" - ], "outputs": [ "{workspaceRoot}/cli/vue", "{projectRoot}/dist" diff --git a/npm/vue2/package.json b/npm/vue2/package.json index 5e242d1efd19..22348ad88aba 100644 --- a/npm/vue2/package.json +++ b/npm/vue2/package.json @@ -52,9 +52,6 @@ "nx": { "targets": { "build": { - "inputs": [ - "{workspaceRoot}/scripts" - ], "outputs": [ "{workspaceRoot}/cli/vue2", "{projectRoot}/dist" From 39981ced475292ca8e3d3916508a949a0bf0d7ea Mon Sep 17 00:00:00 2001 From: David Kasper Date: Tue, 3 Oct 2023 18:52:44 -0500 Subject: [PATCH 29/31] update to lerna scoped commands --- scripts/run-postInstall.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/run-postInstall.js b/scripts/run-postInstall.js index 7b4fd7e1f3fe..e562de84e6eb 100644 --- a/scripts/run-postInstall.js +++ b/scripts/run-postInstall.js @@ -3,8 +3,8 @@ const { execSync } = require('child_process') const executionEnv = process.env.CI ? 'ci' : 'local' const postInstallCommands = { - local: 'patch-package && yarn-deduplicate --strategy=highest && yarn workspace @packages/server rebuild-better-sqlite3 && yarn build && yarn build-v8-snapshot-dev', - ci: 'patch-package && yarn workspace @packages/server rebuild-better-sqlite3', + local: 'patch-package && yarn-deduplicate --strategy=highest && yarn lerna run rebuild-better-sqlite3 --scope @packages/server && yarn build && yarn build-v8-snapshot-dev', + ci: 'patch-package && yarn lerna run rebuild-better-sqlite3 --scope @packages/server', } execSync(postInstallCommands[executionEnv], { From 1e066dee6b742daf8335ff84dd84ecb3da41006b Mon Sep 17 00:00:00 2001 From: David Kasper Date: Tue, 3 Oct 2023 18:58:40 -0500 Subject: [PATCH 30/31] remove unneeded yarn in lerna command --- scripts/run-postInstall.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/run-postInstall.js b/scripts/run-postInstall.js index e562de84e6eb..d8d7019f179a 100644 --- a/scripts/run-postInstall.js +++ b/scripts/run-postInstall.js @@ -3,8 +3,8 @@ const { execSync } = require('child_process') const executionEnv = process.env.CI ? 'ci' : 'local' const postInstallCommands = { - local: 'patch-package && yarn-deduplicate --strategy=highest && yarn lerna run rebuild-better-sqlite3 --scope @packages/server && yarn build && yarn build-v8-snapshot-dev', - ci: 'patch-package && yarn lerna run rebuild-better-sqlite3 --scope @packages/server', + local: 'patch-package && yarn-deduplicate --strategy=highest && lerna run rebuild-better-sqlite3 --scope @packages/server && yarn build && yarn build-v8-snapshot-dev', + ci: 'patch-package && lerna run rebuild-better-sqlite3 --scope @packages/server', } execSync(postInstallCommands[executionEnv], { From 0caf3fd52a8ed238dd236ab113de479a7c6c8fc6 Mon Sep 17 00:00:00 2001 From: astone123 Date: Wed, 4 Oct 2023 09:14:20 -0600 Subject: [PATCH 31/31] try to fix Electron install in Windows workflow --- yarn.lock | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/yarn.lock b/yarn.lock index 6a2782405baa..78748f40a0d5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6629,7 +6629,12 @@ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== -"@types/node@*", "@types/node@18.17.5", "@types/node@>=10.0.0", "@types/node@^18.11.18", "@types/node@^18.17.5": +"@types/node@*", "@types/node@>=10.0.0", "@types/node@^18.11.18", "@types/node@^18.17.5": + version "18.18.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.18.3.tgz#e5188135fc2909b46530c798ef49be65083be3fd" + integrity sha512-0OVfGupTl3NBFr8+iXpfZ8NR7jfFO+P1Q+IO/q0wbo02wYkP5gy36phojeYWpLQ6WAMjl+VfmqUk2YbUfp0irA== + +"@types/node@18.17.5": version "18.17.5" resolved "https://registry.yarnpkg.com/@types/node/-/node-18.17.5.tgz#c58b12bca8c2a437b38c15270615627e96dd0bc5" integrity sha512-xNbS75FxH6P4UXTPUJp/zNPq6/xsfdJKussCWNOnz4aULWIRwMgP1LgaB5RiBnMX1DPCYenuqGZfnIAx5mbFLA==