From 9fdc0f95847163f7804ada7f7bef1745604b0c54 Mon Sep 17 00:00:00 2001 From: Jon Kafton <939376+jonkafton@users.noreply.github.com> Date: Fri, 26 Apr 2024 09:22:42 +0200 Subject: [PATCH] Script entrypoints for CI and run in project root --- .github/workflows/ci.yml | 35 ++-- frontends/package.json | 10 +- package.json | 12 +- yarn.lock | 348 ++++++++++++++++++++++----------------- 4 files changed, 221 insertions(+), 184 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f23b8e7e71..c5e9e1f278 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -98,16 +98,13 @@ jobs: javascript-tests: runs-on: ubuntu-latest - defaults: - run: - working-directory: frontends steps: - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4 with: - node-version: "18.18.2" + node-version: "^20" cache: yarn - cache-dependency-path: frontends/yarn.lock + cache-dependency-path: yarn.lock - name: Setup environment run: sudo apt-get install libelf1 @@ -153,18 +150,15 @@ jobs: build-storybook: runs-on: ubuntu-latest - defaults: - run: - working-directory: frontends steps: - name: Checkout uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4 with: - node-version: "18.18.2" + node-version: "^20" cache: yarn - cache-dependency-path: frontends/yarn.lock + cache-dependency-path: yarn.lock - run: yarn install @@ -194,12 +188,11 @@ jobs: - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4 with: - node-version: "18.18.2" + node-version: "^20" cache: yarn - cache-dependency-path: frontends/yarn.lock + cache-dependency-path: yarn.lock - name: Install dependencies - working-directory: frontends run: yarn install --immutable - name: Generate Fresh API Client @@ -215,7 +208,7 @@ jobs: - name: Format freshly generated client working-directory: frontends - run: npx prettier ../$GENERATOR_OUTPUT_DIR_CI/**/*.ts --no-semi --write + run: npx prettier $GENERATOR_OUTPUT_DIR_CI/**/*.ts --no-semi --write - name: Check VC client is up-to-date run: | @@ -235,12 +228,11 @@ jobs: - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4 with: - node-version: "18.18.2" + node-version: "^20" cache: yarn - cache-dependency-path: frontends/yarn.lock + cache-dependency-path: yarn.lock - name: Install dependencies - working-directory: frontends run: yarn install --immutable - name: Generate Fresh API Client @@ -255,8 +247,7 @@ jobs: -c scripts/openapi-configs/typescript-axios-v1.yaml - name: Format freshly generated client - working-directory: frontends - run: npx prettier ../$GENERATOR_OUTPUT_DIR_CI/**/*.ts --no-semi --write + run: npx prettier $GENERATOR_OUTPUT_DIR_CI/**/*.ts --no-semi --write - name: Check VC client is up-to-date run: | @@ -273,16 +264,14 @@ jobs: - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4 with: - node-version: "18.18.2" + node-version: "^20" cache: yarn cache-dependency-path: e2e_testing/yarn.lock - name: Install frontend dependencies - working-directory: frontends run: yarn install --immutable - name: Build frontend - working-directory: frontends run: NODE_ENV=production yarn build - name: Build services @@ -330,7 +319,7 @@ jobs: needs: - build-storybook - - e2e-tests + # - e2e-tests steps: - name: Download artifacts diff --git a/frontends/package.json b/frontends/package.json index 15bbd5f2fb..ffe3875ab1 100644 --- a/frontends/package.json +++ b/frontends/package.json @@ -25,9 +25,9 @@ "fmt-fix": "prettier --write .", "test": "yarn global:test", "test-watch": "yarn global:test-watch", - "style-lint": "yarn foreach global:style-lint", - "style-lint-fix": "yarn foreach global:style-lint-fix", - "typecheck": "yarn workspaces foreach -A --exclude . run global:typecheck", + "style-lint": "yarn in-workspaces run global:style-lint", + "style-lint-fix": "yarn in-workspaces run global:style-lint-fix", + "typecheck": "yarn in-workspaces run global:typecheck", "global:style-lint": "cd $INIT_CWD && stylelint '**/*.{css,scss,ts,tsx}' --allow-empty-input", "global:style-lint-fix": "cd $INIT_CWD && stylelint '**/*.{css,scss,ts,tsx}' --allow-empty-input --fix", "global:test": "cd $INIT_CWD && NODE_ENV=test jest", @@ -36,7 +36,8 @@ "create-package": "yarn workspace ol-template plop package", "build-github-pages": "yarn workspace github-pages build", "storybook": "yarn workspace mit-open storybook", - "build-storybook": "yarn workspace mit-open build-storybook" + "build-storybook": "yarn workspace mit-open build-storybook", + "in-workspaces": "yarn workspaces foreach -A --exclude . --exclude frontends" }, "version": "0.0.0", "devDependencies": { @@ -72,7 +73,6 @@ "prettier-plugin-django-alpine": "^1.2.6", "stylelint": "^15.2.0", "stylelint-config-standard-scss": "^7.0.1", - "syncpack": "^11.2.1", "ts-node": "^10.9.2", "type-fest": "^4.14.0", "typescript": "^5.4.3" diff --git a/package.json b/package.json index a068d9b8f2..fb44d4f7d5 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,15 @@ "frontends" ], "scripts": { - "build": "yarn workspace mit-open run build" + "build": "yarn workspace mit-open run build", + "style-lint": "yarn workspace frontends run style-lint", + "test": "yarn workspace frontends global:test", + "lint-check": "yarn workspace frontends run lint-check", + "typecheck": "yarn workspace frontends run typecheck", + "build-storybook": "yarn workspace frontends run build-storybook" }, - "packageManager": "yarn@4.1.1" + "packageManager": "yarn@4.1.1", + "devDependencies": { + "syncpack": "^12.3.2" + } } diff --git a/yarn.lock b/yarn.lock index 7ef8e618fb..cbf4bfe5fa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2371,41 +2371,13 @@ __metadata: languageName: node linkType: hard -"@effect/data@npm:0.17.1": - version: 0.17.1 - resolution: "@effect/data@npm:0.17.1" - checksum: 10/b3c9e1285364936e2d8139eab59c5ac547860d75f7f80e41f43843a45d1bc4d25dd9fbe2fea455f900d68286b0a348bdd50d646280a2589970812139ce301449 - languageName: node - linkType: hard - -"@effect/io@npm:0.38.0": - version: 0.38.0 - resolution: "@effect/io@npm:0.38.0" +"@effect/schema@npm:0.66.5": + version: 0.66.5 + resolution: "@effect/schema@npm:0.66.5" peerDependencies: - "@effect/data": ^0.17.1 - checksum: 10/5be3d70c0bc2edac22fcb2c396dbe551a2f30c20797810bf4040dde1dd1ebed372944e98556fc3a480f7a9a01ad487b2532c0eaaef54d9b030613ac200741482 - languageName: node - linkType: hard - -"@effect/match@npm:0.32.0": - version: 0.32.0 - resolution: "@effect/match@npm:0.32.0" - peerDependencies: - "@effect/data": ^0.17.1 - "@effect/schema": ^0.33.0 - checksum: 10/5d618ed928a01b22f6ceca0e2da5a5e9185047fa798192dff986e4d0b9e3a5999f9e907520246707d88feb8ebddfe7e4d3e7d7ca52549bab11474b4e9660509f - languageName: node - linkType: hard - -"@effect/schema@npm:0.33.1": - version: 0.33.1 - resolution: "@effect/schema@npm:0.33.1" - dependencies: - fast-check: "npm:^3.12.0" - peerDependencies: - "@effect/data": ^0.17.1 - "@effect/io": ^0.38.0 - checksum: 10/8422e9237be3eefc4c23b74ac83ce2a9d19acaf0d7a8925fb5acecd70155ae3902af4c3e78125fc4db398b7f76ac5e59c4c641e1a6602c901123b86a0a080b2f + effect: ^3.0.3 + fast-check: ^3.13.2 + checksum: 10/e6e2a3cd8dd0e77609a39caa50a58a09c1ba35d0b0c1e817258589f0ac14e4dc468689cdb761a7464562545a74af0a0a212ed5b287f650eca5726afbf0a9470d languageName: node linkType: hard @@ -8428,13 +8400,19 @@ __metadata: languageName: node linkType: hard -"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" +"chalk-template@npm:1.1.0": + version: 1.1.0 + resolution: "chalk-template@npm:1.1.0" dependencies: - ansi-styles: "npm:^4.1.0" - supports-color: "npm:^7.1.0" - checksum: 10/cb3f3e594913d63b1814d7ca7c9bafbf895f75fbf93b92991980610dfd7b48500af4e3a5d4e3a8f337990a96b168d7eb84ee55efdce965e2ee8efc20f8c8f139 + chalk: "npm:^5.2.0" + checksum: 10/868aae8d4e7556ad2f35de4e04fe65dbe1ea6c5c80ad783f1c156d0a5c33f444c6814f49cbb68fe348c78e99daf2bcf566b47ad7e13603e4691ca78b2f422824 + languageName: node + linkType: hard + +"chalk@npm:5.3.0, chalk@npm:^5.0.0, chalk@npm:^5.0.1, chalk@npm:^5.2.0, chalk@npm:^5.3.0": + version: 5.3.0 + resolution: "chalk@npm:5.3.0" + checksum: 10/6373caaab21bd64c405bfc4bd9672b145647fc9482657b5ea1d549b3b2765054e9d3d928870cdf764fb4aad67555f5061538ff247b8310f110c5c888d92397ea languageName: node linkType: hard @@ -8459,10 +8437,13 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^5.0.0, chalk@npm:^5.0.1, chalk@npm:^5.2.0": - version: 5.3.0 - resolution: "chalk@npm:5.3.0" - checksum: 10/6373caaab21bd64c405bfc4bd9672b145647fc9482657b5ea1d549b3b2765054e9d3d928870cdf764fb4aad67555f5061538ff247b8310f110c5c888d92397ea +"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 10/cb3f3e594913d63b1814d7ca7c9bafbf895f75fbf93b92991980610dfd7b48500af4e3a5d4e3a8f337990a96b168d7eb84ee55efdce965e2ee8efc20f8c8f139 languageName: node linkType: hard @@ -8704,7 +8685,7 @@ __metadata: languageName: node linkType: hard -"cli-spinners@npm:^2.5.0, cli-spinners@npm:^2.6.1": +"cli-spinners@npm:^2.5.0, cli-spinners@npm:^2.6.1, cli-spinners@npm:^2.9.2": version: 2.9.2 resolution: "cli-spinners@npm:2.9.2" checksum: 10/a0a863f442df35ed7294424f5491fa1756bd8d2e4ff0c8736531d886cec0ece4d85e8663b77a5afaf1d296e3cbbebff92e2e99f52bbea89b667cbe789b994794 @@ -8874,10 +8855,10 @@ __metadata: languageName: node linkType: hard -"commander@npm:11.0.0": - version: 11.0.0 - resolution: "commander@npm:11.0.0" - checksum: 10/71cf453771c15d4e94afdd76a1e9bb31597dbc5f33130a1d399a4a7bc14eac765ebca7f0e077f347e5119087f6faa0017fd5e3cb6e4fc5c453853334c26162bc +"commander@npm:12.0.0": + version: 12.0.0 + resolution: "commander@npm:12.0.0" + checksum: 10/62062e2ffe6abd5aa42a551e62fd5eb9b2620f6ac4299382b2aa9fb02f95cda0242d7e84acb890479bd6491edb805f7f91aecb5b4f5c70dc57df49ed7f02ef14 languageName: node linkType: hard @@ -9156,15 +9137,20 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:8.2.0": - version: 8.2.0 - resolution: "cosmiconfig@npm:8.2.0" +"cosmiconfig@npm:9.0.0": + version: 9.0.0 + resolution: "cosmiconfig@npm:9.0.0" dependencies: - import-fresh: "npm:^3.2.1" + env-paths: "npm:^2.2.1" + import-fresh: "npm:^3.3.0" js-yaml: "npm:^4.1.0" - parse-json: "npm:^5.0.0" - path-type: "npm:^4.0.0" - checksum: 10/e0b188f9a672ee7135851bf9d9fc8f0ba00f9769c95fda5af0ebc274804f6aeb713b753e04e706f595e1fbd0fa67c5073840666019068c0296a06057560ab39d + parse-json: "npm:^5.2.0" + peerDependencies: + typescript: ">=4.9.5" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/8bdf1dfbb6fdb3755195b6886dc0649a3c742ec75afa4cb8da7b070936aed22a4f4e5b7359faafe03180358f311dbc300d248fd6586c458203d376a40cc77826 languageName: node linkType: hard @@ -10455,6 +10441,13 @@ __metadata: languageName: node linkType: hard +"effect@npm:3.0.3": + version: 3.0.3 + resolution: "effect@npm:3.0.3" + checksum: 10/cad26b3727ce5e7668649e258b7c7b1d9816e672ba97f89ad9bc5cd9770832c5673c1ca45927da44287ca4bfdff4f2d727f4870fa31798322986ee1dc5a305d0 + languageName: node + linkType: hard + "ejs@npm:^3.1.6, ejs@npm:^3.1.8": version: 3.1.10 resolution: "ejs@npm:3.1.10" @@ -10494,6 +10487,13 @@ __metadata: languageName: node linkType: hard +"emoji-regex@npm:^10.3.0": + version: 10.3.0 + resolution: "emoji-regex@npm:10.3.0" + checksum: 10/b9b084ebe904f13bb4b66ee4c29fb41a7a4a1165adcc33c1ce8056c0194b882cc91ebdc782f1a779b5d7ea7375c5064643a7734893d7c657b44c5c6b9d7bf1e7 + languageName: node + linkType: hard + "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -10585,7 +10585,7 @@ __metadata: languageName: node linkType: hard -"env-paths@npm:^2.2.0": +"env-paths@npm:^2.2.0, env-paths@npm:^2.2.1": version: 2.2.1 resolution: "env-paths@npm:2.2.1" checksum: 10/65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e @@ -11766,7 +11766,7 @@ __metadata: languageName: node linkType: hard -"fast-check@npm:^3.12.0": +"fast-check@npm:3.17.2": version: 3.17.2 resolution: "fast-check@npm:3.17.2" dependencies: @@ -12316,7 +12316,6 @@ __metadata: prettier-plugin-django-alpine: "npm:^1.2.6" stylelint: "npm:^15.2.0" stylelint-config-standard-scss: "npm:^7.0.1" - syncpack: "npm:^11.2.1" ts-node: "npm:^10.9.2" type-fest: "npm:^4.14.0" typescript: "npm:^5.4.3" @@ -12473,6 +12472,13 @@ __metadata: languageName: node linkType: hard +"get-east-asian-width@npm:^1.0.0": + version: 1.2.0 + resolution: "get-east-asian-width@npm:1.2.0" + checksum: 10/c9b280e7c7c67fb89fa17e867c4a9d1c9f1321aba2a9ee27bff37fb6ca9552bccda328c70a80c1f83a0e39ba1b7e3427e60f47823402d19e7a41b83417ec047a + languageName: node + linkType: hard + "get-func-name@npm:^2.0.1, get-func-name@npm:^2.0.2": version: 2.0.2 resolution: "get-func-name@npm:2.0.2" @@ -12726,17 +12732,17 @@ __metadata: languageName: node linkType: hard -"globby@npm:11.1.0, globby@npm:^11.0.1, globby@npm:^11.0.2, globby@npm:^11.0.4, globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" +"globby@npm:14.0.1, globby@npm:^14.0.0": + version: 14.0.1 + resolution: "globby@npm:14.0.1" dependencies: - array-union: "npm:^2.1.0" - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.2.9" - ignore: "npm:^5.2.0" - merge2: "npm:^1.4.1" - slash: "npm:^3.0.0" - checksum: 10/288e95e310227bbe037076ea81b7c2598ccbc3122d87abc6dab39e1eec309aa14f0e366a98cdc45237ffcfcbad3db597778c0068217dcb1950fef6249104e1b1 + "@sindresorhus/merge-streams": "npm:^2.1.0" + fast-glob: "npm:^3.3.2" + ignore: "npm:^5.2.4" + path-type: "npm:^5.0.0" + slash: "npm:^5.1.0" + unicorn-magic: "npm:^0.1.0" + checksum: 10/b36f57afc45a857a884d82657603c7e1663b1e6f3f9afbeb53d12e42230469fc5b26a7e14a01e51086f3f25c138f58a7002036fcc8f3ca054097b6dd7c71d639 languageName: node linkType: hard @@ -12756,6 +12762,20 @@ __metadata: languageName: node linkType: hard +"globby@npm:^11.0.1, globby@npm:^11.0.2, globby@npm:^11.0.4, globby@npm:^11.1.0": + version: 11.1.0 + resolution: "globby@npm:11.1.0" + dependencies: + array-union: "npm:^2.1.0" + dir-glob: "npm:^3.0.1" + fast-glob: "npm:^3.2.9" + ignore: "npm:^5.2.0" + merge2: "npm:^1.4.1" + slash: "npm:^3.0.0" + checksum: 10/288e95e310227bbe037076ea81b7c2598ccbc3122d87abc6dab39e1eec309aa14f0e366a98cdc45237ffcfcbad3db597778c0068217dcb1950fef6249104e1b1 + languageName: node + linkType: hard + "globby@npm:^13.1.1": version: 13.2.2 resolution: "globby@npm:13.2.2" @@ -12769,20 +12789,6 @@ __metadata: languageName: node linkType: hard -"globby@npm:^14.0.0": - version: 14.0.1 - resolution: "globby@npm:14.0.1" - dependencies: - "@sindresorhus/merge-streams": "npm:^2.1.0" - fast-glob: "npm:^3.3.2" - ignore: "npm:^5.2.4" - path-type: "npm:^5.0.0" - slash: "npm:^5.1.0" - unicorn-magic: "npm:^0.1.0" - checksum: 10/b36f57afc45a857a884d82657603c7e1663b1e6f3f9afbeb53d12e42230469fc5b26a7e14a01e51086f3f25c138f58a7002036fcc8f3ca054097b6dd7c71d639 - languageName: node - linkType: hard - "globjoin@npm:^0.1.4": version: 0.1.4 resolution: "globjoin@npm:0.1.4" @@ -13026,12 +13032,12 @@ __metadata: languageName: node linkType: hard -"hosted-git-info@npm:^6.0.0": - version: 6.1.1 - resolution: "hosted-git-info@npm:6.1.1" +"hosted-git-info@npm:^7.0.0": + version: 7.0.1 + resolution: "hosted-git-info@npm:7.0.1" dependencies: - lru-cache: "npm:^7.5.1" - checksum: 10/2e48e3fac799b52d82277ff5693916bfa33441a2c06d1f11f9e82886bd235514783c2bdffb3abde67b7aeb6af457a48df38e6894740c7fc2e1bb78f5bcfac61e + lru-cache: "npm:^10.0.1" + checksum: 10/5f740ecf3c70838e27446ff433a9a9a583de8747f7b661390b373ad12ca47edb937136e79999a4f953d0953079025a11df173f1fd9f7d52b0277b2fb9433e1c7 languageName: node linkType: hard @@ -14094,13 +14100,20 @@ __metadata: languageName: node linkType: hard -"is-unicode-supported@npm:^1.1.0": +"is-unicode-supported@npm:^1.1.0, is-unicode-supported@npm:^1.3.0": version: 1.3.0 resolution: "is-unicode-supported@npm:1.3.0" checksum: 10/20a1fc161afafaf49243551a5ac33b6c4cf0bbcce369fcd8f2951fbdd000c30698ce320de3ee6830497310a8f41880f8066d440aa3eb0a853e2aa4836dd89abc languageName: node linkType: hard +"is-unicode-supported@npm:^2.0.0": + version: 2.0.0 + resolution: "is-unicode-supported@npm:2.0.0" + checksum: 10/000b80639dedaf59a385f1c0a57f97a4d1435e0723716f24cc19ad94253a7a0a9f838bdc9ac49b10a29ac93b01f52ae9b2ed358a8876caf1eb74d73b4ede92b2 + languageName: node + linkType: hard + "is-weakmap@npm:^2.0.2": version: 2.0.2 resolution: "is-weakmap@npm:2.0.2" @@ -16073,6 +16086,16 @@ __metadata: languageName: node linkType: hard +"log-symbols@npm:^6.0.0": + version: 6.0.0 + resolution: "log-symbols@npm:6.0.0" + dependencies: + chalk: "npm:^5.3.0" + is-unicode-supported: "npm:^1.3.0" + checksum: 10/510cdda36700cbcd87a2a691ea08d310a6c6b449084018f7f2ec4f732ca5e51b301ff1327aadd96f53c08318e616276c65f7fe22f2a16704fb0715d788bc3c33 + languageName: node + linkType: hard + "longest-streak@npm:^2.0.0": version: 2.0.4 resolution: "longest-streak@npm:2.0.4" @@ -16141,13 +16164,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^7.5.1": - version: 7.18.3 - resolution: "lru-cache@npm:7.18.3" - checksum: 10/6029ca5aba3aacb554e919d7ef804fffd4adfc4c83db00fac8248c7c78811fb6d4b6f70f7fd9d55032b3823446546a007edaa66ad1f2377ae833bd983fac5d98 - languageName: node - linkType: hard - "lz-string@npm:^1.5.0": version: 1.5.0 resolution: "lz-string@npm:1.5.0" @@ -17171,12 +17187,12 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:9.0.3": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" +"minimatch@npm:9.0.4, minimatch@npm:^9.0.0, minimatch@npm:^9.0.1, minimatch@npm:^9.0.4": + version: 9.0.4 + resolution: "minimatch@npm:9.0.4" dependencies: brace-expansion: "npm:^2.0.1" - checksum: 10/c81b47d28153e77521877649f4bab48348d10938df9e8147a58111fe00ef89559a2938de9f6632910c4f7bf7bb5cd81191a546167e58d357f0cfb1e18cecc1c5 + checksum: 10/4cdc18d112b164084513e890d6323370db14c22249d536ad1854539577a895e690a27513dc346392f61a4a50afbbd8abc88f3f25558bfbbbb862cd56508b20f5 languageName: node linkType: hard @@ -17198,15 +17214,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.0, minimatch@npm:^9.0.1, minimatch@npm:^9.0.4": - version: 9.0.4 - resolution: "minimatch@npm:9.0.4" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10/4cdc18d112b164084513e890d6323370db14c22249d536ad1854539577a895e690a27513dc346392f61a4a50afbbd8abc88f3f25558bfbbbb862cd56508b20f5 - languageName: node - linkType: hard - "minimist-options@npm:4.1.0": version: 4.1.0 resolution: "minimist-options@npm:4.1.0" @@ -17321,6 +17328,8 @@ __metadata: "mit-open-frontend@workspace:.": version: 0.0.0-use.local resolution: "mit-open-frontend@workspace:." + dependencies: + syncpack: "npm:^12.3.2" languageName: unknown linkType: soft @@ -17697,15 +17706,15 @@ __metadata: languageName: node linkType: hard -"npm-package-arg@npm:10.1.0": - version: 10.1.0 - resolution: "npm-package-arg@npm:10.1.0" +"npm-package-arg@npm:11.0.2": + version: 11.0.2 + resolution: "npm-package-arg@npm:11.0.2" dependencies: - hosted-git-info: "npm:^6.0.0" - proc-log: "npm:^3.0.0" + hosted-git-info: "npm:^7.0.0" + proc-log: "npm:^4.0.0" semver: "npm:^7.3.5" validate-npm-package-name: "npm:^5.0.0" - checksum: 10/3bbb5f081099f73e852b4d3a3a10f78d495bdf21e050ca5c78dc134921c99ec856d1555ff6ba9c1c15b7475ad976ce803ef53fdda34abec622fe8f5d76421319 + checksum: 10/ce4c51900a73aadb408c9830c38a61b1930e1ab08509ec5ebbcf625ad14326ee33b014df289c942039bd28071ab17e813368f68d26a4ccad0eb6e9928f8ad03c languageName: node linkType: hard @@ -18210,7 +18219,24 @@ __metadata: languageName: node linkType: hard -"ora@npm:5.4.1, ora@npm:^5.4.1": +"ora@npm:8.0.1": + version: 8.0.1 + resolution: "ora@npm:8.0.1" + dependencies: + chalk: "npm:^5.3.0" + cli-cursor: "npm:^4.0.0" + cli-spinners: "npm:^2.9.2" + is-interactive: "npm:^2.0.0" + is-unicode-supported: "npm:^2.0.0" + log-symbols: "npm:^6.0.0" + stdin-discarder: "npm:^0.2.1" + string-width: "npm:^7.0.0" + strip-ansi: "npm:^7.1.0" + checksum: 10/3d37bb3f53e965e5176004af319f82feef7323ee0b2428db5ee6f689b9b9ba939d7b1e81691d4614333c4fb9e294790eb049db9c1e990b14b9bbe150c6f09993 + languageName: node + linkType: hard + +"ora@npm:^5.4.1": version: 5.4.1 resolution: "ora@npm:5.4.1" dependencies: @@ -20116,6 +20142,13 @@ __metadata: languageName: node linkType: hard +"proc-log@npm:^4.0.0": + version: 4.2.0 + resolution: "proc-log@npm:4.2.0" + checksum: 10/4e1394491b717f6c1ade15c570ecd4c2b681698474d3ae2d303c1e4b6ab9455bd5a81566211e82890d5a5ae9859718cc6954d5150bb18b09b72ecb297beae90a + languageName: node + linkType: hard + "process-nextick-args@npm:~2.0.0": version: 2.0.1 resolution: "process-nextick-args@npm:2.0.1" @@ -21711,14 +21744,14 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.5.4": - version: 7.5.4 - resolution: "semver@npm:7.5.4" +"semver@npm:7.6.0, semver@npm:^7.0.0, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": + version: 7.6.0 + resolution: "semver@npm:7.6.0" dependencies: lru-cache: "npm:^6.0.0" bin: semver: bin/semver.js - checksum: 10/985dec0d372370229a262c737063860fabd4a1c730662c1ea3200a2f649117761a42184c96df62a0e885e76fbd5dace41087d6c1ac0351b13c0df5d6bcb1b5ac + checksum: 10/1b41018df2d8aca5a1db4729985e8e20428c650daea60fcd16e926e9383217d00f574fab92d79612771884a98d2ee2a1973f49d630829a8d54d6570defe62535 languageName: node linkType: hard @@ -21731,17 +21764,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.0.0, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": - version: 7.6.0 - resolution: "semver@npm:7.6.0" - dependencies: - lru-cache: "npm:^6.0.0" - bin: - semver: bin/semver.js - checksum: 10/1b41018df2d8aca5a1db4729985e8e20428c650daea60fcd16e926e9383217d00f574fab92d79612771884a98d2ee2a1973f49d630829a8d54d6570defe62535 - languageName: node - linkType: hard - "send@npm:0.18.0": version: 0.18.0 resolution: "send@npm:0.18.0" @@ -22298,6 +22320,13 @@ __metadata: languageName: node linkType: hard +"stdin-discarder@npm:^0.2.1": + version: 0.2.2 + resolution: "stdin-discarder@npm:0.2.2" + checksum: 10/642ffd05bd5b100819d6b24a613d83c6e3857c6de74eb02fc51506fa61dc1b0034665163831873868157c4538d71e31762bcf319be86cea04c3aba5336470478 + languageName: node + linkType: hard + "stop-iteration-iterator@npm:^1.0.0": version: 1.0.0 resolution: "stop-iteration-iterator@npm:1.0.0" @@ -22415,6 +22444,17 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^7.0.0": + version: 7.1.0 + resolution: "string-width@npm:7.1.0" + dependencies: + emoji-regex: "npm:^10.3.0" + get-east-asian-width: "npm:^1.0.0" + strip-ansi: "npm:^7.1.0" + checksum: 10/a183573fe7209e0d294f661846d33f8caf72aa86d983e5b48a0ed45ab15bcccb02c6f0344b58b571988871105457137b8207855ea536827dbc4a376a0f31bf8f + languageName: node + linkType: hard + "string.prototype.matchall@npm:^4.0.10, string.prototype.matchall@npm:^4.0.6": version: 4.0.11 resolution: "string.prototype.matchall@npm:4.0.11" @@ -22517,7 +22557,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^7.0.1": +"strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": version: 7.1.0 resolution: "strip-ansi@npm:7.1.0" dependencies: @@ -22975,26 +23015,26 @@ __metadata: languageName: node linkType: hard -"syncpack@npm:^11.2.1": - version: 11.2.1 - resolution: "syncpack@npm:11.2.1" - dependencies: - "@effect/data": "npm:0.17.1" - "@effect/io": "npm:0.38.0" - "@effect/match": "npm:0.32.0" - "@effect/schema": "npm:0.33.1" - chalk: "npm:4.1.2" - commander: "npm:11.0.0" - cosmiconfig: "npm:8.2.0" +"syncpack@npm:^12.3.2": + version: 12.3.2 + resolution: "syncpack@npm:12.3.2" + dependencies: + "@effect/schema": "npm:0.66.5" + chalk: "npm:5.3.0" + chalk-template: "npm:1.1.0" + commander: "npm:12.0.0" + cosmiconfig: "npm:9.0.0" + effect: "npm:3.0.3" enquirer: "npm:2.4.1" - globby: "npm:11.1.0" - minimatch: "npm:9.0.3" - npm-package-arg: "npm:10.1.0" - ora: "npm:5.4.1" + fast-check: "npm:3.17.2" + globby: "npm:14.0.1" + minimatch: "npm:9.0.4" + npm-package-arg: "npm:11.0.2" + ora: "npm:8.0.1" prompts: "npm:2.4.2" read-yaml-file: "npm:2.1.0" - semver: "npm:7.5.4" - tightrope: "npm:0.1.0" + semver: "npm:7.6.0" + tightrope: "npm:0.2.0" ts-toolbelt: "npm:9.6.0" bin: syncpack: dist/bin.js @@ -23007,7 +23047,7 @@ __metadata: syncpack-prompt: dist/bin-prompt/index.js syncpack-set-semver-ranges: dist/bin-set-semver-ranges/index.js syncpack-update: dist/bin-update/index.js - checksum: 10/49296e75689b0a0e5ec2aa3df6cc2fb63abe03f80d7730be6c0ce25628d5d6e1861165f3b8b97073a7c17f8fa820229fcab1b9fb7545e1d23727424e36956995 + checksum: 10/971872d4f11e336f86e789acf29c92461ccda2dd0dad8c0d4fbec776fc7f9a41a8b4414a47173ffb68e1bc5bfd2c322f5c6c59ec58166456e635d9ef319f63c6 languageName: node linkType: hard @@ -23302,10 +23342,10 @@ __metadata: languageName: node linkType: hard -"tightrope@npm:0.1.0": - version: 0.1.0 - resolution: "tightrope@npm:0.1.0" - checksum: 10/f2f2e52f338b36e43bc06270aa7d9288acd14d1d8c80c5c8549eed89c730660d74ae27512c2910169d0ce64206d6b3d64f54c12df723ca698a2c5025fc929e53 +"tightrope@npm:0.2.0": + version: 0.2.0 + resolution: "tightrope@npm:0.2.0" + checksum: 10/b57a6dec1a83d1d9b9395bca21f0b2dc4ff84d97a2302f43af240d312573bc04327e8e40394b4c2ac7172993b76ba31b34d0295b79f4f8abe9195a051782bff6 languageName: node linkType: hard