diff --git a/.config/husky/pre-commit b/.config/husky/pre-commit deleted file mode 100755 index d2ae35e84b0..00000000000 --- a/.config/husky/pre-commit +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -yarn lint-staged diff --git a/.github/actions/warm-up-repo/action.yml b/.github/actions/warm-up-repo/action.yml index 2fe5a29276e..8dacf0624ce 100644 --- a/.github/actions/warm-up-repo/action.yml +++ b/.github/actions/warm-up-repo/action.yml @@ -24,7 +24,7 @@ runs: - name: Install yarn dependencies uses: nick-fields/retry@7152eba30c6575329ac0576536151aca5a72780e # v3.0.0 env: - HUSKY: 0 + LEFTHOOK: 0 with: max_attempts: 3 timeout_minutes: 10 diff --git a/.lefthook.yml b/.lefthook.yml new file mode 100644 index 00000000000..9e648abee37 --- /dev/null +++ b/.lefthook.yml @@ -0,0 +1,38 @@ +$schema: https://json.schemastore.org/lefthook.json + +pre-commit: + parallel: true + skip: + - merge + - rebase + commands: + markdownlint: + tags: frontend style + glob: "*.md" + run: yarn run markdownlint --fix {staged_files} || true + stage_fixed: true + prettier: + tags: frontend style + glob: "*.{cjs,css,js,json,md,mdx,mjs,scss,ts,tsx,yml}" + run: yarn run prettier --write {staged_files} || true + stage_fixed: true + yarn: + tags: frontend style + glob: "{*/package.json, package.json}" + run: yarn fix:constraints && yarn fix:yarn-deduplicate + stage_fixed: true + sqlfluff: + tags: backend style + glob: "*.sql" + run: sqlfluff fix {staged_files} || true + stage_fixed: true + rust: + tags: backend style + glob: "*.rs" + run: cargo fmt -- {staged_files} || true + stage_fixed: true + toml: + tags: backend style + glob: "*.toml" + run: yarn run taplo format {staged_files} || true + stage_fixed: true diff --git a/apps/hash-frontend/vercel-install.sh b/apps/hash-frontend/vercel-install.sh index 7b39ba0c842..a7adb090f5a 100755 --- a/apps/hash-frontend/vercel-install.sh +++ b/apps/hash-frontend/vercel-install.sh @@ -53,4 +53,4 @@ for _ in {1..5}; do rustup show && break || sleep 5; done # Install the pruned dependencies echo "Installing yarn dependencies" -HUSKY=0 yarn install --immutable +LEFTHOOK=0 yarn install --immutable diff --git a/apps/hashdotdesign/vercel-install.sh b/apps/hashdotdesign/vercel-install.sh index 65506106418..c3922f719ab 100755 --- a/apps/hashdotdesign/vercel-install.sh +++ b/apps/hashdotdesign/vercel-install.sh @@ -19,4 +19,4 @@ source "$HOME/.cargo/env" for _ in {1..5}; do rustup show && break || sleep 5; done echo "Installing yarn dependencies" -HUSKY=0 yarn install --immutable +LEFTHOOK=0 yarn install --immutable diff --git a/apps/hashdotdev/vercel-install.sh b/apps/hashdotdev/vercel-install.sh index 65506106418..c3922f719ab 100755 --- a/apps/hashdotdev/vercel-install.sh +++ b/apps/hashdotdev/vercel-install.sh @@ -19,4 +19,4 @@ source "$HOME/.cargo/env" for _ in {1..5}; do rustup show && break || sleep 5; done echo "Installing yarn dependencies" -HUSKY=0 yarn install --immutable +LEFTHOOK=0 yarn install --immutable diff --git a/package.json b/package.json index 70639bc4f9b..0a8a25ed719 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "lint:taplo": "taplo fmt --check", "lint:tsc": "turbo --continue lint:tsc --", "lint:yarn-deduplicate": "yarn dedupe --strategy highest --check", - "postinstall": "turbo run postinstall; husky install .config/husky", + "postinstall": "turbo run postinstall", "seed-data:opensearch": "yarn workspace @apps/hash-search-loader clear-opensearch", "seed-data:redis": "yarn workspace @apps/hash-realtime clear-redis", "seed-data": "concurrently \"yarn:seed-data:*\"", @@ -66,13 +66,6 @@ "bench:integration": "turbo run bench:integration --env-mode=loose --", "prune-node-modules": "find . -type d -name \"node_modules\" -exec rm -rf {} +" }, - "lint-staged": { - "**": [ - "suppress-exit-code markdownlint --fix", - "suppress-exit-code prettier --write", - "suppress-exit-code yarn constraints --fix" - ] - }, "prettier": { "plugins": [ "prettier-plugin-packagejson", @@ -124,8 +117,7 @@ "@taplo/cli": "0.7.0", "@yarnpkg/types": "^4.0.0", "concurrently": "7.6.0", - "husky": "8.0.3", - "lint-staged": "15.2.10", + "lefthook": "1.8.5", "lockfile-lint": "4.14.0", "markdownlint-cli": "0.43.0", "npm-run-all2": "7.0.1", diff --git a/yarn.lock b/yarn.lock index cfcb845bedd..2982a712caa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -19035,15 +19035,6 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^7.0.0": - version: 7.0.0 - resolution: "ansi-escapes@npm:7.0.0" - dependencies: - environment: "npm:^1.0.0" - checksum: 10c0/86e51e36fabef18c9c004af0a280573e828900641cea35134a124d2715e0c5a473494ab4ce396614505da77638ae290ff72dd8002d9747d2ee53f5d6bbe336be - languageName: node - linkType: hard - "ansi-html-community@npm:0.0.8, ansi-html-community@npm:^0.0.8": version: 0.0.8 resolution: "ansi-html-community@npm:0.0.8" @@ -21284,7 +21275,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:5.3.0, chalk@npm:^5.2.0, chalk@npm:^5.3.0, chalk@npm:~5.3.0": +"chalk@npm:5.3.0, chalk@npm:^5.2.0, chalk@npm:^5.3.0": version: 5.3.0 resolution: "chalk@npm:5.3.0" checksum: 10c0/8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09 @@ -21678,15 +21669,6 @@ __metadata: languageName: node linkType: hard -"cli-cursor@npm:^5.0.0": - version: 5.0.0 - resolution: "cli-cursor@npm:5.0.0" - dependencies: - restore-cursor: "npm:^5.0.0" - checksum: 10c0/7ec62f69b79f6734ab209a3e4dbdc8af7422d44d360a7cb1efa8a0887bbe466a6e625650c466fe4359aee44dbe2dc0b6994b583d40a05d0808a5cb193641d220 - languageName: node - linkType: hard - "cli-progress@npm:^3.12.0": version: 3.12.0 resolution: "cli-progress@npm:3.12.0" @@ -21736,16 +21718,6 @@ __metadata: languageName: node linkType: hard -"cli-truncate@npm:^4.0.0": - version: 4.0.0 - resolution: "cli-truncate@npm:4.0.0" - dependencies: - slice-ansi: "npm:^5.0.0" - string-width: "npm:^7.0.0" - checksum: 10c0/d7f0b73e3d9b88cb496e6c086df7410b541b56a43d18ade6a573c9c18bd001b1c3fba1ad578f741a4218fdc794d042385f8ac02c25e1c295a2d8b9f3cb86eb4c - languageName: node - linkType: hard - "cli-width@npm:^3.0.0": version: 3.0.0 resolution: "cli-width@npm:3.0.0" @@ -22031,7 +22003,7 @@ __metadata: languageName: node linkType: hard -"colorette@npm:^2.0.10, colorette@npm:^2.0.14, colorette@npm:^2.0.16, colorette@npm:^2.0.20": +"colorette@npm:^2.0.10, colorette@npm:^2.0.14, colorette@npm:^2.0.16": version: 2.0.20 resolution: "colorette@npm:2.0.20" checksum: 10c0/e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40 @@ -23403,7 +23375,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.3.6, debug@npm:^4.3.7, debug@npm:~4.3.1, debug@npm:~4.3.2, debug@npm:~4.3.6": +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.3.6, debug@npm:^4.3.7, debug@npm:~4.3.1, debug@npm:~4.3.2": version: 4.3.7 resolution: "debug@npm:4.3.7" dependencies: @@ -24515,13 +24487,6 @@ __metadata: languageName: node linkType: hard -"emoji-regex@npm:^10.3.0": - version: 10.4.0 - resolution: "emoji-regex@npm:10.4.0" - checksum: 10c0/a3fcedfc58bfcce21a05a5f36a529d81e88d602100145fcca3dc6f795e3c8acc4fc18fe773fbf9b6d6e9371205edb3afa2668ec3473fa2aa7fd47d2a9d46482d - languageName: node - linkType: hard - "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -24696,13 +24661,6 @@ __metadata: languageName: node linkType: hard -"environment@npm:^1.0.0": - version: 1.1.0 - resolution: "environment@npm:1.1.0" - checksum: 10c0/fb26434b0b581ab397039e51ff3c92b34924a98b2039dcb47e41b7bca577b9dbf134a8eadb364415c74464b682e2d3afe1a4c0eb9873dc44ea814c5d3103331d - languageName: node - linkType: hard - "enzyme-shallow-equal@npm:^1.0.0": version: 1.0.7 resolution: "enzyme-shallow-equal@npm:1.0.7" @@ -25956,7 +25914,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:^8.0.1, execa@npm:~8.0.1": +"execa@npm:^8.0.1": version: 8.0.1 resolution: "execa@npm:8.0.1" dependencies: @@ -27352,13 +27310,6 @@ __metadata: languageName: node linkType: hard -"get-east-asian-width@npm:^1.0.0": - version: 1.3.0 - resolution: "get-east-asian-width@npm:1.3.0" - checksum: 10c0/1a049ba697e0f9a4d5514c4623781c5246982bdb61082da6b5ae6c33d838e52ce6726407df285cdbb27ec1908b333cf2820989bd3e986e37bb20979437fdf34b - languageName: node - linkType: hard - "get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": version: 1.2.4 resolution: "get-intrinsic@npm:1.2.4" @@ -28321,8 +28272,7 @@ __metadata: "@taplo/cli": "npm:0.7.0" "@yarnpkg/types": "npm:^4.0.0" concurrently: "npm:7.6.0" - husky: "npm:8.0.3" - lint-staged: "npm:15.2.10" + lefthook: "npm:1.8.5" lockfile-lint: "npm:4.14.0" markdownlint-cli: "npm:0.43.0" npm-run-all2: "npm:7.0.1" @@ -29074,15 +29024,6 @@ __metadata: languageName: node linkType: hard -"husky@npm:8.0.3": - version: 8.0.3 - resolution: "husky@npm:8.0.3" - bin: - husky: lib/bin.js - checksum: 10c0/6722591771c657b91a1abb082e07f6547eca79144d678e586828ae806499d90dce2a6aee08b66183fd8b085f19d20e0990a2ad396961746b4c8bd5bdb619d668 - languageName: node - linkType: hard - "hyperdyperid@npm:^1.2.0": version: 1.2.0 resolution: "hyperdyperid@npm:1.2.0" @@ -29881,15 +29822,6 @@ __metadata: languageName: node linkType: hard -"is-fullwidth-code-point@npm:^5.0.0": - version: 5.0.0 - resolution: "is-fullwidth-code-point@npm:5.0.0" - dependencies: - get-east-asian-width: "npm:^1.0.0" - checksum: 10c0/cd591b27d43d76b05fa65ed03eddce57a16e1eca0b7797ff7255de97019bcaf0219acfc0c4f7af13319e13541f2a53c0ace476f442b13267b9a6a7568f2b65c8 - languageName: node - linkType: hard - "is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": version: 1.0.10 resolution: "is-generator-function@npm:1.0.10" @@ -31671,6 +31603,117 @@ __metadata: languageName: node linkType: hard +"lefthook-darwin-arm64@npm:1.8.5": + version: 1.8.5 + resolution: "lefthook-darwin-arm64@npm:1.8.5" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"lefthook-darwin-x64@npm:1.8.5": + version: 1.8.5 + resolution: "lefthook-darwin-x64@npm:1.8.5" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"lefthook-freebsd-arm64@npm:1.8.5": + version: 1.8.5 + resolution: "lefthook-freebsd-arm64@npm:1.8.5" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"lefthook-freebsd-x64@npm:1.8.5": + version: 1.8.5 + resolution: "lefthook-freebsd-x64@npm:1.8.5" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"lefthook-linux-arm64@npm:1.8.5": + version: 1.8.5 + resolution: "lefthook-linux-arm64@npm:1.8.5" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"lefthook-linux-x64@npm:1.8.5": + version: 1.8.5 + resolution: "lefthook-linux-x64@npm:1.8.5" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"lefthook-openbsd-arm64@npm:1.8.5": + version: 1.8.5 + resolution: "lefthook-openbsd-arm64@npm:1.8.5" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"lefthook-openbsd-x64@npm:1.8.5": + version: 1.8.5 + resolution: "lefthook-openbsd-x64@npm:1.8.5" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"lefthook-windows-arm64@npm:1.8.5": + version: 1.8.5 + resolution: "lefthook-windows-arm64@npm:1.8.5" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"lefthook-windows-x64@npm:1.8.5": + version: 1.8.5 + resolution: "lefthook-windows-x64@npm:1.8.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"lefthook@npm:1.8.5": + version: 1.8.5 + resolution: "lefthook@npm:1.8.5" + dependencies: + lefthook-darwin-arm64: "npm:1.8.5" + lefthook-darwin-x64: "npm:1.8.5" + lefthook-freebsd-arm64: "npm:1.8.5" + lefthook-freebsd-x64: "npm:1.8.5" + lefthook-linux-arm64: "npm:1.8.5" + lefthook-linux-x64: "npm:1.8.5" + lefthook-openbsd-arm64: "npm:1.8.5" + lefthook-openbsd-x64: "npm:1.8.5" + lefthook-windows-arm64: "npm:1.8.5" + lefthook-windows-x64: "npm:1.8.5" + dependenciesMeta: + lefthook-darwin-arm64: + optional: true + lefthook-darwin-x64: + optional: true + lefthook-freebsd-arm64: + optional: true + lefthook-freebsd-x64: + optional: true + lefthook-linux-arm64: + optional: true + lefthook-linux-x64: + optional: true + lefthook-openbsd-arm64: + optional: true + lefthook-openbsd-x64: + optional: true + lefthook-windows-arm64: + optional: true + lefthook-windows-x64: + optional: true + bin: + lefthook: bin/index.js + checksum: 10c0/71f16a752c38f732b9bf1163dd552c9e92231df173c4ebb908f7ab634c5c01a813f6b3b325f1e749bc92c07c0cacf44613bb1251f97cd49d160c360344c3aa48 + languageName: node + linkType: hard + "leven@npm:^3.1.0": version: 3.1.0 resolution: "leven@npm:3.1.0" @@ -31765,13 +31808,6 @@ __metadata: languageName: node linkType: hard -"lilconfig@npm:~3.1.2": - version: 3.1.2 - resolution: "lilconfig@npm:3.1.2" - checksum: 10c0/f059630b1a9bddaeba83059db00c672b64dc14074e9f232adce32b38ca1b5686ab737eb665c5ba3c32f147f0002b4bee7311ad0386a9b98547b5623e87071fbe - languageName: node - linkType: hard - "lines-and-columns@npm:^1.1.6": version: 1.2.4 resolution: "lines-and-columns@npm:1.2.4" @@ -31788,26 +31824,6 @@ __metadata: languageName: node linkType: hard -"lint-staged@npm:15.2.10": - version: 15.2.10 - resolution: "lint-staged@npm:15.2.10" - dependencies: - chalk: "npm:~5.3.0" - commander: "npm:~12.1.0" - debug: "npm:~4.3.6" - execa: "npm:~8.0.1" - lilconfig: "npm:~3.1.2" - listr2: "npm:~8.2.4" - micromatch: "npm:~4.0.8" - pidtree: "npm:~0.6.0" - string-argv: "npm:~0.3.2" - yaml: "npm:~2.5.0" - bin: - lint-staged: bin/lint-staged.js - checksum: 10c0/6ad7b41f5e87a84fa2eb1990080ea3c68a2f2031b4e81edcdc2a458cc878538eedb310e6f98ffd878a1287e1a52ac968e540ee8a0e96c247e04b0cbc36421cdd - languageName: node - linkType: hard - "listr2@npm:^4.0.5": version: 4.0.5 resolution: "listr2@npm:4.0.5" @@ -31829,20 +31845,6 @@ __metadata: languageName: node linkType: hard -"listr2@npm:~8.2.4": - version: 8.2.5 - resolution: "listr2@npm:8.2.5" - dependencies: - cli-truncate: "npm:^4.0.0" - colorette: "npm:^2.0.20" - eventemitter3: "npm:^5.0.1" - log-update: "npm:^6.1.0" - rfdc: "npm:^1.4.1" - wrap-ansi: "npm:^9.0.0" - checksum: 10c0/f5a9599514b00c27d7eb32d1117c83c61394b2a985ec20e542c798bf91cf42b19340215701522736f5b7b42f557e544afeadec47866e35e5d4f268f552729671 - languageName: node - linkType: hard - "lit-element@npm:^3.3.0": version: 3.3.3 resolution: "lit-element@npm:3.3.3" @@ -32309,19 +32311,6 @@ __metadata: languageName: node linkType: hard -"log-update@npm:^6.1.0": - version: 6.1.0 - resolution: "log-update@npm:6.1.0" - dependencies: - ansi-escapes: "npm:^7.0.0" - cli-cursor: "npm:^5.0.0" - slice-ansi: "npm:^7.1.0" - strip-ansi: "npm:^7.1.0" - wrap-ansi: "npm:^9.0.0" - checksum: 10c0/4b350c0a83d7753fea34dcac6cd797d1dc9603291565de009baa4aa91c0447eab0d3815a05c8ec9ac04fdfffb43c82adcdb03ec1fceafd8518e1a8c1cff4ff89 - languageName: node - linkType: hard - "logform@npm:2.7.0, logform@npm:^2.7.0": version: 2.7.0 resolution: "logform@npm:2.7.0" @@ -34275,7 +34264,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.0, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:^4.0.8, micromatch@npm:~4.0.8": +"micromatch@npm:^4.0.0, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -34376,13 +34365,6 @@ __metadata: languageName: node linkType: hard -"mimic-function@npm:^5.0.0": - version: 5.0.1 - resolution: "mimic-function@npm:5.0.1" - checksum: 10c0/f3d9464dd1816ecf6bdf2aec6ba32c0728022039d992f178237d8e289b48764fee4131319e72eedd4f7f094e22ded0af836c3187a7edc4595d28dd74368fd81d - languageName: node - linkType: hard - "mimic-response@npm:^1.0.0": version: 1.0.1 resolution: "mimic-response@npm:1.0.1" @@ -36253,15 +36235,6 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^7.0.0": - version: 7.0.0 - resolution: "onetime@npm:7.0.0" - dependencies: - mimic-function: "npm:^5.0.0" - checksum: 10c0/5cb9179d74b63f52a196a2e7037ba2b9a893245a5532d3f44360012005c9cadb60851d56716ebff18a6f47129dab7168022445df47c2aff3b276d92585ed1221 - languageName: node - linkType: hard - "onnx-proto@npm:^4.0.4": version: 4.0.4 resolution: "onnx-proto@npm:4.0.4" @@ -37397,7 +37370,7 @@ __metadata: languageName: node linkType: hard -"pidtree@npm:^0.6.0, pidtree@npm:~0.6.0": +"pidtree@npm:^0.6.0": version: 0.6.0 resolution: "pidtree@npm:0.6.0" bin: @@ -40512,16 +40485,6 @@ __metadata: languageName: node linkType: hard -"restore-cursor@npm:^5.0.0": - version: 5.1.0 - resolution: "restore-cursor@npm:5.1.0" - dependencies: - onetime: "npm:^7.0.0" - signal-exit: "npm:^4.1.0" - checksum: 10c0/c2ba89131eea791d1b25205bdfdc86699767e2b88dee2a590b1a6caa51737deac8bad0260a5ded2f7c074b7db2f3a626bcf1fcf3cdf35974cbeea5e2e6764f60 - languageName: node - linkType: hard - "ret@npm:~0.1.10": version: 0.1.15 resolution: "ret@npm:0.1.15" @@ -40561,7 +40524,7 @@ __metadata: languageName: node linkType: hard -"rfdc@npm:^1.3.0, rfdc@npm:^1.3.1, rfdc@npm:^1.4.1": +"rfdc@npm:^1.3.0, rfdc@npm:^1.3.1": version: 1.4.1 resolution: "rfdc@npm:1.4.1" checksum: 10c0/4614e4292356cafade0b6031527eea9bc90f2372a22c012313be1dcc69a3b90c7338158b414539be863fa95bfcb2ddcd0587be696841af4e6679d85e62c060c7 @@ -41818,16 +41781,6 @@ __metadata: languageName: node linkType: hard -"slice-ansi@npm:^7.1.0": - version: 7.1.0 - resolution: "slice-ansi@npm:7.1.0" - dependencies: - ansi-styles: "npm:^6.2.1" - is-fullwidth-code-point: "npm:^5.0.0" - checksum: 10c0/631c971d4abf56cf880f034d43fcc44ff883624867bf11ecbd538c47343911d734a4656d7bc02362b40b89d765652a7f935595441e519b59e2ad3f4d5d6fe7ca - languageName: node - linkType: hard - "slonik@npm:24.2.0": version: 24.2.0 resolution: "slonik@npm:24.2.0" @@ -42447,13 +42400,6 @@ __metadata: languageName: node linkType: hard -"string-argv@npm:~0.3.2": - version: 0.3.2 - resolution: "string-argv@npm:0.3.2" - checksum: 10c0/75c02a83759ad1722e040b86823909d9a2fc75d15dd71ec4b537c3560746e33b5f5a07f7332d1e3f88319909f82190843aa2f0a0d8c8d591ec08e93d5b8dec82 - languageName: node - linkType: hard - "string-collapse-leading-whitespace@npm:^7.0.7": version: 7.0.7 resolution: "string-collapse-leading-whitespace@npm:7.0.7" @@ -42562,17 +42508,6 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^7.0.0": - version: 7.2.0 - resolution: "string-width@npm:7.2.0" - dependencies: - emoji-regex: "npm:^10.3.0" - get-east-asian-width: "npm:^1.0.0" - strip-ansi: "npm:^7.1.0" - checksum: 10c0/eb0430dd43f3199c7a46dcbf7a0b34539c76fe3aa62763d0b0655acdcbdf360b3f66f3d58ca25ba0205f42ea3491fa00f09426d3b7d3040e506878fc7664c9b9 - languageName: node - linkType: hard - "string.prototype.matchall@npm:^4.0.10": version: 4.0.11 resolution: "string.prototype.matchall@npm:4.0.11" @@ -46710,17 +46645,6 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^9.0.0": - version: 9.0.0 - resolution: "wrap-ansi@npm:9.0.0" - dependencies: - ansi-styles: "npm:^6.2.1" - string-width: "npm:^7.0.0" - strip-ansi: "npm:^7.1.0" - checksum: 10c0/a139b818da9573677548dd463bd626a5a5286271211eb6e4e82f34a4f643191d74e6d4a9bb0a3c26ec90e6f904f679e0569674ac099ea12378a8b98e20706066 - languageName: node - linkType: hard - "wrappy@npm:1": version: 1.0.2 resolution: "wrappy@npm:1.0.2" @@ -46995,15 +46919,6 @@ __metadata: languageName: node linkType: hard -"yaml@npm:~2.5.0": - version: 2.5.1 - resolution: "yaml@npm:2.5.1" - bin: - yaml: bin.mjs - checksum: 10c0/40fba5682898dbeeb3319e358a968fe886509fab6f58725732a15f8dda3abac509f91e76817c708c9959a15f786f38ff863c1b88062d7c1162c5334a7d09cb4a - languageName: node - linkType: hard - "yargs-parser@npm:21.0.1": version: 21.0.1 resolution: "yargs-parser@npm:21.0.1"