diff --git a/scripts/build/config.js b/scripts/build/config.js index 3eee7b215..8042e329f 100644 --- a/scripts/build/config.js +++ b/scripts/build/config.js @@ -121,9 +121,7 @@ const pluginFiles = [ process: modifyTypescriptModule, }, { - module: getPackageFile( - "@typescript-eslint/typescript-estree/dist/index.js", - ), + module: getPackageFile("@typescript-eslint/typescript-estree"), path: getPackageFile( "@typescript-eslint/typescript-estree/dist/parser.js", ), @@ -285,6 +283,7 @@ const pluginFiles = [ { module: getPackageFile( "@typescript-eslint/types/dist/generated/ast-spec.js", + "@typescript-eslint/typescript-estree", ), text: outdent` const TYPE_STORE = new Proxy({}, {get: (_, type) => type}); diff --git a/scripts/build/utils.js b/scripts/build/utils.js index 2493e8d74..a766f7193 100644 --- a/scripts/build/utils.js +++ b/scripts/build/utils.js @@ -1,9 +1,55 @@ import fs from "node:fs"; import path from "node:path"; +import url from "node:url"; +import { resolve } from "import-meta-resolve"; +import { isUrl, toUrl } from "url-or-path"; import { PROJECT_ROOT } from "../utils/index.js"; -function getPackageFile(file) { - const resolved = path.join(PROJECT_ROOT, `node_modules/${file}`); +const NODE_MODULES_PATH = path.join(PROJECT_ROOT, "node_modules"); + +/** +Get a package file. + +@param {string} file - package file to get + - a package name like `"prettier"` + - a package name with path like `"prettier/index.js"` +@param {string} [base] -- Where the package should be solved from + - a package name like `"prettier"` + - a file url like `"file://path/to/prettier"` + - an absolute path like `"/path/to/prettier"` +@returns {string} +*/ +function getPackageFile(file, base) { + const packageName = file + .split("/") + .slice(0, file.startsWith("@") ? 2 : 1) + .join("/"); + + base ??= path.join(NODE_MODULES_PATH, packageName); + if (!path.isAbsolute(base) && !isUrl(base)) { + base = getPackageFile(base); + } + + const packageEntry = url.fileURLToPath(resolve(packageName, toUrl(base))); + + const dirname = `/node_modules/${packageName}/`.replaceAll("/", path.sep); + const index = packageEntry + .slice(PROJECT_ROOT.length - 1) + .lastIndexOf(dirname); + if (!packageEntry.startsWith(NODE_MODULES_PATH) || index === -1) { + throw new Error(`Unexpected '${packageName}' entry '${packageEntry}'.`); + } + + let resolved; + if (packageName === file) { + resolved = packageEntry; + } else { + const packageDirectory = packageEntry.slice( + 0, + PROJECT_ROOT.length + dirname.length + index - 1, + ); + resolved = path.join(packageDirectory, file.slice(packageName.length)); + } if (!fs.existsSync(resolved)) { throw new Error(`'${file}' not exist.`); diff --git a/yarn.lock b/yarn.lock index 38a8afc51..4ea342c25 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1943,13 +1943,13 @@ __metadata: linkType: hard "@napi-rs/wasm-runtime@npm:^1.0.5, @napi-rs/wasm-runtime@npm:^1.0.6": - version: 1.0.6 - resolution: "@napi-rs/wasm-runtime@npm:1.0.6" + version: 1.0.7 + resolution: "@napi-rs/wasm-runtime@npm:1.0.7" dependencies: "@emnapi/core": "npm:^1.5.0" "@emnapi/runtime": "npm:^1.5.0" "@tybys/wasm-util": "npm:^0.10.1" - checksum: 10/7d44eec63c3416b5e7d0eda5f0fc78d05a96445a5d80357b8906a8513e07359d76f9c9285f3a0a0ec0861b444e887744e4b0824c69963344578c5fe672a7bf7a + checksum: 10/6bc32d32d486d07b83220a9b7b2b715e39acacbacef0011ebca05c00b41d80a0535123da10fea7a7d6d7e206712bb50dc50ac3cf88b770754d44378570fb5c05 languageName: node linkType: hard @@ -2466,11 +2466,11 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 24.5.2 - resolution: "@types/node@npm:24.5.2" + version: 24.7.2 + resolution: "@types/node@npm:24.7.2" dependencies: - undici-types: "npm:~7.12.0" - checksum: 10/a497aea88a12131b03382d933690b71c131ee890232596b8d5b73f0a20c90874001800b2bfc267bd37df8285bef911729b4773426be7d2dc13ef4c760904e47d + undici-types: "npm:~7.14.0" + checksum: 10/62073022f7fc11363683e6ce82332193129c3053e7f973127a83b0daa5d755ecf5806d310f5a7c78375e6c3d309aa15b4ae87c4c1797a9eec091425d36098b60 languageName: node linkType: hard @@ -2554,7 +2554,20 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.46.0, @typescript-eslint/scope-manager@npm:^8.44.1": +"@typescript-eslint/project-service@npm:8.46.1": + version: 8.46.1 + resolution: "@typescript-eslint/project-service@npm:8.46.1" + dependencies: + "@typescript-eslint/tsconfig-utils": "npm:^8.46.1" + "@typescript-eslint/types": "npm:^8.46.1" + debug: "npm:^4.3.4" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10/d63cbb88524be85ba626c4969bdec1cd5c1ab64b6ebdd565a45698e700efb764f192db1cdc3322f4d63d3acd8d0a36e2685b89bdfa2edf50fda3c2d0cb6efdd7 + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:8.46.0": version: 8.46.0 resolution: "@typescript-eslint/scope-manager@npm:8.46.0" dependencies: @@ -2564,7 +2577,17 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.46.0, @typescript-eslint/tsconfig-utils@npm:^8.46.0": +"@typescript-eslint/scope-manager@npm:8.46.1, @typescript-eslint/scope-manager@npm:^8.44.1": + version: 8.46.1 + resolution: "@typescript-eslint/scope-manager@npm:8.46.1" + dependencies: + "@typescript-eslint/types": "npm:8.46.1" + "@typescript-eslint/visitor-keys": "npm:8.46.1" + checksum: 10/3d73812087a17be84184cc68143d4dca7602b8cd4bf5ad334e541d4b3acf5c65c58935369dcf66ab81b38014fe0c6bc57ac2f655fdd69b3e24161a827b86bd34 + languageName: node + linkType: hard + +"@typescript-eslint/tsconfig-utils@npm:8.46.0": version: 8.46.0 resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.0" peerDependencies: @@ -2573,7 +2596,16 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.46.0, @typescript-eslint/type-utils@npm:^8.0.0, @typescript-eslint/type-utils@npm:^8.44.1": +"@typescript-eslint/tsconfig-utils@npm:8.46.1, @typescript-eslint/tsconfig-utils@npm:^8.46.0, @typescript-eslint/tsconfig-utils@npm:^8.46.1": + version: 8.46.1 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.1" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10/f033d68a53f62c7cc4c09e5697dd9b7fa34a3c3e79133e0b14ca582821869b77e81d3942b91535f6ef789ffaaad31eef1e1ace20518e7de0935a55a16120fae7 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:8.46.0": version: 8.46.0 resolution: "@typescript-eslint/type-utils@npm:8.46.0" dependencies: @@ -2589,14 +2621,37 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.46.0, @typescript-eslint/types@npm:^8.41.0, @typescript-eslint/types@npm:^8.44.1, @typescript-eslint/types@npm:^8.46.0": +"@typescript-eslint/type-utils@npm:^8.0.0, @typescript-eslint/type-utils@npm:^8.44.1": + version: 8.46.1 + resolution: "@typescript-eslint/type-utils@npm:8.46.1" + dependencies: + "@typescript-eslint/types": "npm:8.46.1" + "@typescript-eslint/typescript-estree": "npm:8.46.1" + "@typescript-eslint/utils": "npm:8.46.1" + debug: "npm:^4.3.4" + ts-api-utils: "npm:^2.1.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10/db989c1f55624b34da24eaf0dc230ee696a1f2a614ea95a8dd3b8635ad47d748140be2345ed7afcee844dfabd41129f5a8ca583b1a4d6ecc7d581f89c5e508e2 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:8.46.0": version: 8.46.0 resolution: "@typescript-eslint/types@npm:8.46.0" checksum: 10/0118b0dd592bf4beaf41e8c6be812980dd0adea44d48c90d8b0272777b58d4cfd6326b8bc363efa3c640be476a6bf3632aee2d97052d5e34071e6576b9c28264 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.46.0, @typescript-eslint/typescript-estree@npm:^8.44.1": +"@typescript-eslint/types@npm:8.46.1, @typescript-eslint/types@npm:^8.41.0, @typescript-eslint/types@npm:^8.44.1, @typescript-eslint/types@npm:^8.46.0, @typescript-eslint/types@npm:^8.46.1": + version: 8.46.1 + resolution: "@typescript-eslint/types@npm:8.46.1" + checksum: 10/d162ddf6d77d8c9bdfca942da5de5fb4ba80efa740b14077482b5a71282f1d05e1b1dd393ae810eb2923ca9c845bd26b4a9d2dbf25d43dd5d9cb6e20c2a1db46 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:8.46.0": version: 8.46.0 resolution: "@typescript-eslint/typescript-estree@npm:8.46.0" dependencies: @@ -2616,7 +2671,27 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.46.0, @typescript-eslint/utils@npm:^8.0.0, @typescript-eslint/utils@npm:^8.44.1": +"@typescript-eslint/typescript-estree@npm:8.46.1, @typescript-eslint/typescript-estree@npm:^8.44.1": + version: 8.46.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.46.1" + dependencies: + "@typescript-eslint/project-service": "npm:8.46.1" + "@typescript-eslint/tsconfig-utils": "npm:8.46.1" + "@typescript-eslint/types": "npm:8.46.1" + "@typescript-eslint/visitor-keys": "npm:8.46.1" + debug: "npm:^4.3.4" + fast-glob: "npm:^3.3.2" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^2.1.0" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10/af068a14d6d0b4849e9f0e52b7ddcd24c266f099528c7b62ff2bebebc0fb82d07439bf6dc565b27cf2fed0af0aaae618aae220676d0fb041c93ec2a8163f0da1 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:8.46.0": version: 8.46.0 resolution: "@typescript-eslint/utils@npm:8.46.0" dependencies: @@ -2631,6 +2706,21 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:8.46.1, @typescript-eslint/utils@npm:^8.0.0, @typescript-eslint/utils@npm:^8.44.1": + version: 8.46.1 + resolution: "@typescript-eslint/utils@npm:8.46.1" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.7.0" + "@typescript-eslint/scope-manager": "npm:8.46.1" + "@typescript-eslint/types": "npm:8.46.1" + "@typescript-eslint/typescript-estree": "npm:8.46.1" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10/a8fed8aebd34a559c5abd780649edd6be632531e4930b19642f0fdc862b77bff463ef200e8ced48ba489c3fceee7443b6735c87b918b97b98e95e842cd8a38b5 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:8.46.0": version: 8.46.0 resolution: "@typescript-eslint/visitor-keys@npm:8.46.0" @@ -2641,6 +2731,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.46.1": + version: 8.46.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.46.1" + dependencies: + "@typescript-eslint/types": "npm:8.46.1" + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10/eed1c5ce08d2743bd2ec95a33f2118a67596b1b9fa5bf6a3d84ed09ca66e09af3cc91ef3e302c2222e5882e13576340532b586030b3652ce046eb218cd4508b7 + languageName: node + linkType: hard + "@ungap/structured-clone@npm:^1.3.0": version: 1.3.0 resolution: "@ungap/structured-clone@npm:1.3.0" @@ -2860,11 +2960,11 @@ __metadata: linkType: hard "ansi-escapes@npm:^7.0.0": - version: 7.1.0 - resolution: "ansi-escapes@npm:7.1.0" + version: 7.1.1 + resolution: "ansi-escapes@npm:7.1.1" dependencies: environment: "npm:^1.0.0" - checksum: 10/bf0d36c2b350f4fb5759742f83000fa1bae35b610f05aa528db65f626620b34100a048906308d98ea385e1447997417f3f594456c45c3aa30f52f3f450a30ed3 + checksum: 10/a67a9fd832e5e4e9c854bb1aab233416b1fcac373377fd6cc703926eb7da990b5fd12f5e37fab00f3d88dc1ebc8bd1ecffb76750e92c8cbdaa3d82038d3907d8 languageName: node linkType: hard @@ -3094,11 +3194,11 @@ __metadata: linkType: hard "baseline-browser-mapping@npm:^2.8.9": - version: 2.8.15 - resolution: "baseline-browser-mapping@npm:2.8.15" + version: 2.8.16 + resolution: "baseline-browser-mapping@npm:2.8.16" bin: baseline-browser-mapping: dist/cli.js - checksum: 10/06f28e7ace3e42e88f6c07cc24771ea1983af206147ac080ec24c658d0244ab1b84da6adab63182e582ab93710b52b10c475ff7170774e7190cd6279be3f6b9e + checksum: 10/52a5807591daeffc810b783b1afa20c4017dd94e5bb74934bcde4dd408758e492610e330cfe6e609a0f0bde5ce210dd934271540fb931389d6838db17ec8cfef languageName: node linkType: hard @@ -3157,7 +3257,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:4.26.3, browserslist@npm:^4.24.0, browserslist@npm:^4.24.2, browserslist@npm:^4.25.3": +"browserslist@npm:4.26.3, browserslist@npm:^4.24.0, browserslist@npm:^4.24.2, browserslist@npm:^4.26.3": version: 4.26.3 resolution: "browserslist@npm:4.26.3" dependencies: @@ -3294,9 +3394,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001687, caniuse-lite@npm:^1.0.30001746": - version: 1.0.30001749 - resolution: "caniuse-lite@npm:1.0.30001749" - checksum: 10/017a9e02f33a870ad2da47245e06ba6eb3e2b339218ebf45b5caa7d7202db562f06a5f5ba62fef5b8864ad89b2370087be49ced336980a8847f45c097d8d734f + version: 1.0.30001750 + resolution: "caniuse-lite@npm:1.0.30001750" + checksum: 10/2b912758d817cd2c2c179246e282f8b598695ec733bc446183e1d381eada60889c4770a1dfd86075e046a43d55f9922e2eaed1501347fcb12a38716cc14be297 languageName: node linkType: hard @@ -3508,15 +3608,13 @@ __metadata: linkType: hard "comment-json@npm:^4.2.5": - version: 4.2.5 - resolution: "comment-json@npm:4.2.5" + version: 4.4.1 + resolution: "comment-json@npm:4.4.1" dependencies: array-timsort: "npm:^1.0.3" core-util-is: "npm:^1.0.3" esprima: "npm:^4.0.1" - has-own-prop: "npm:^2.0.0" - repeat-string: "npm:^1.6.1" - checksum: 10/dc347621de15043a16846a1697a6248b427e913ddfb57f3427ca4eedf9c92131000d5e8efc8be9fe191a74dc36b615d73207fc3585bf29ca1b8d32e90d40c801 + checksum: 10/2d05701e361320c670623b01343ed9ff180f4b4a38291f19ab9e2ef5269f51c8d1011f003fceff8cbf73d293f53a8ffc8ba1f85ccb1f6d0703829155bd628bce languageName: node linkType: hard @@ -3577,11 +3675,11 @@ __metadata: linkType: hard "core-js-compat@npm:^3.44.0": - version: 3.45.1 - resolution: "core-js-compat@npm:3.45.1" + version: 3.46.0 + resolution: "core-js-compat@npm:3.46.0" dependencies: - browserslist: "npm:^4.25.3" - checksum: 10/a6eb757ccf5091ee4cf7756c4f2ddefb506b049d89526e8150221e6d9150dc2685c34cbed42f4b15a27a92dd300fd56f75c9502cd57cfe928c1bd7a8ed961a42 + browserslist: "npm:^4.26.3" + checksum: 10/bee0523541d0e646c98dbff5b55bafa2e1674db82f769d851670a364bf4456b2a0364e393a70b09c4263f5dcb1fba3be32ddb4cffab11a79b53efbe32f4b76fb languageName: node linkType: hard @@ -3875,9 +3973,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.5.227": - version: 1.5.233 - resolution: "electron-to-chromium@npm:1.5.233" - checksum: 10/df166e27705f99a02fc0c6a94c53c3d771939a9de909acd65cbc974ed30ed8301bb08d848cffb9dc8832a194a3e0c99e02d0cb72371f7c7723b9e77c2d0d3867 + version: 1.5.235 + resolution: "electron-to-chromium@npm:1.5.235" + checksum: 10/fbc227d58a07dbb1b01e4a0f624a2fae03881f160a7c2e4416a68f30c83c1ca29b8f0e04056cb2851a6f493ebaf0d3b24bc2c7721d9e779cccbc9faeffef1c0e languageName: node linkType: hard @@ -4598,9 +4696,9 @@ __metadata: linkType: hard "exponential-backoff@npm:^3.1.1": - version: 3.1.2 - resolution: "exponential-backoff@npm:3.1.2" - checksum: 10/ca2f01f1aa4dafd3f3917bd531ab5be08c6f5f4b2389d2e974f903de3cbeb50b9633374353516b6afd70905775e33aba11afab1232d3acf0aa2963b98a611c51 + version: 3.1.3 + resolution: "exponential-backoff@npm:3.1.3" + checksum: 10/ca25962b4bbab943b7c4ed0b5228e263833a5063c65e1cdeac4be9afad350aae5466e8e619b5051f4f8d37b2144a2d6e8fcc771b6cc82934f7dade2f964f652c languageName: node linkType: hard @@ -4626,9 +4724,9 @@ __metadata: linkType: hard "fast-equals@npm:^5.2.2": - version: 5.2.2 - resolution: "fast-equals@npm:5.2.2" - checksum: 10/87939dc01c6634f844369c2d774c9bf82b6c5935eb45c698fdfd2e708439c6c94a67a41c67c7e063759394e319850ee563e717e65776c8f5997566b0cbb17c7a + version: 5.3.2 + resolution: "fast-equals@npm:5.3.2" + checksum: 10/01236bf0b64c091dec9d3781515b493a3ca7ca3cd466fad071bdc13b275403a9119933f3d6473178b1b935a6f685fbe2e7aff0c68baef358f48547e3c7f683dc languageName: node linkType: hard @@ -4669,19 +4767,19 @@ __metadata: languageName: node linkType: hard -"fast-string-truncated-width@npm:^3.0.1": - version: 3.0.1 - resolution: "fast-string-truncated-width@npm:3.0.1" - checksum: 10/736ee06f5173017d9edf43c4905ed9d5caf72f2bd7b37e7dc6727695cc4842c31d50b09c00c0f930ee7162c832a709ba20c4838483fa5eff378df1d5d290205f +"fast-string-truncated-width@npm:^3.0.1, fast-string-truncated-width@npm:^3.0.2": + version: 3.0.3 + resolution: "fast-string-truncated-width@npm:3.0.3" + checksum: 10/3a1631e48927cb558b612a90ee78a61a660823c39b024bfc113935760b5b64805dbf03c4e696c33005294db578417687432e9d13567f1a582c2c75015e8a7648 languageName: node linkType: hard "fast-string-width@npm:^3.0.1": - version: 3.0.1 - resolution: "fast-string-width@npm:3.0.1" + version: 3.0.2 + resolution: "fast-string-width@npm:3.0.2" dependencies: - fast-string-truncated-width: "npm:^3.0.1" - checksum: 10/5ae14899f67fe12e442b2252eeca2aba450fdf5eb2553434415dc871c34f5463a1917492829b307d8525b8a0beba3fc9b629c5c0a21af229a4fba4dd521dc5dc + fast-string-truncated-width: "npm:^3.0.2" + checksum: 10/5b9019769f2b00b96d43575c202f4e035a0e55eba7669a9a32351de9fa0805d0959a2afcaec6e4db5ee9b9a4c08d8e77f95abeb04b5bae2f76635cf04ddb4b80 languageName: node linkType: hard @@ -4977,11 +5075,11 @@ __metadata: linkType: hard "get-tsconfig@npm:^4.8.1": - version: 4.10.1 - resolution: "get-tsconfig@npm:4.10.1" + version: 4.12.0 + resolution: "get-tsconfig@npm:4.12.0" dependencies: resolve-pkg-maps: "npm:^1.0.0" - checksum: 10/04d63f47fdecaefbd1f73ec02949be4ec4db7d6d9fbc8d4e81f9a4bb1c6f876e48943712f2f9236643d3e4d61d9a7b06da08564d08b034631ebe3f5605bef237 + checksum: 10/1bce6263de6da11c747e804aad1d2d2c1cd893ea4b34a135c3bc1da94f7a8a29d4b23c47e73fd0b1b812650ad48956db5415430f56d7c73670a337a5c4fe4559 languageName: node linkType: hard @@ -5077,7 +5175,7 @@ __metadata: languageName: node linkType: hard -"grammex@npm:^3.1.1, grammex@npm:^3.1.10, grammex@npm:^3.1.2": +"grammex@npm:^3.1.10, grammex@npm:^3.1.2": version: 3.1.10 resolution: "grammex@npm:3.1.10" checksum: 10/c58cad0c4614aca3fc60e187df9e0ffa2a34e0a328ee590f48084bcb2406744ff36ebc5c49a5d552d549f8291930442c48f44e2d2a8d663a735fdca577c61a41 @@ -5121,13 +5219,6 @@ __metadata: languageName: node linkType: hard -"has-own-prop@npm:^2.0.0": - version: 2.0.0 - resolution: "has-own-prop@npm:2.0.0" - checksum: 10/ca6336e85ead2295c9603880cbc199e2d3ff7eaea0e9035d68fbc79892e9cf681abc62c0909520f112c671dad9961be2173b21dff951358cc98425c560e789e0 - languageName: node - linkType: hard - "hermes-estree@npm:0.32.1": version: 0.32.1 resolution: "hermes-estree@npm:0.32.1" @@ -5317,7 +5408,7 @@ __metadata: languageName: node linkType: hard -"ini-simple-parser@npm:^1.0.0": +"ini-simple-parser@npm:^1.0.1": version: 1.0.1 resolution: "ini-simple-parser@npm:1.0.1" checksum: 10/a27350531ba8bf4ff374967e7646e3c84dcb51c3e88feaa6065b794fe9829cefa09e852beb04bdea23ecacf6064939c63a6c1c3a2fdd7e7a4068345046702c9b @@ -6605,21 +6696,12 @@ __metadata: languageName: node linkType: hard -"minizlib@npm:^3.0.1": - version: 3.0.2 - resolution: "minizlib@npm:3.0.2" +"minizlib@npm:^3.0.1, minizlib@npm:^3.1.0": + version: 3.1.0 + resolution: "minizlib@npm:3.1.0" dependencies: minipass: "npm:^7.1.2" - checksum: 10/c075bed1594f68dcc8c35122333520112daefd4d070e5d0a228bd4cf5580e9eed3981b96c0ae1d62488e204e80fd27b2b9d0068ca9a5ef3993e9565faf63ca41 - languageName: node - linkType: hard - -"mkdirp@npm:^3.0.1": - version: 3.0.1 - resolution: "mkdirp@npm:3.0.1" - bin: - mkdirp: dist/cjs/src/bin.js - checksum: 10/16fd79c28645759505914561e249b9a1f5fe3362279ad95487a4501e4467abeb714fd35b95307326b8fd03f3c7719065ef11a6f97b7285d7888306d1bd2232ba + checksum: 10/f47365cc2cb7f078cbe7e046eb52655e2e7e97f8c0a9a674f4da60d94fb0624edfcec9b5db32e8ba5a99a5f036f595680ae6fe02a262beaa73026e505cc52f99 languageName: node linkType: hard @@ -6673,11 +6755,11 @@ __metadata: linkType: hard "napi-postinstall@npm:^0.3.0": - version: 0.3.3 - resolution: "napi-postinstall@npm:0.3.3" + version: 0.3.4 + resolution: "napi-postinstall@npm:0.3.4" bin: napi-postinstall: lib/cli.js - checksum: 10/8e3d1ab7bb324491eb20b7548e05033139e6c48c9cf2d8cd3ae0c17c43716751a8cda0a2e740bb09c822dfc1a0dca207e34c107067b4f66842e30c60c599c901 + checksum: 10/5541381508f9e1051ff3518701c7130ebac779abb3a1ffe9391fcc3cab4cc0569b0ba0952357db3f6b12909c3bb508359a7a60261ffd795feebbdab967175832 languageName: node linkType: hard @@ -6723,9 +6805,9 @@ __metadata: linkType: hard "node-releases@npm:^2.0.21": - version: 2.0.21 - resolution: "node-releases@npm:2.0.21" - checksum: 10/5344d634b39d20f47c0d85a1c64567fdb9cf46f7b27ed3d141f752642faab47dae326835c2109636f823758afb16ffbed7b0c0fe6f800ef91cec9f2beb4f2b4a + version: 2.0.23 + resolution: "node-releases@npm:2.0.23" + checksum: 10/f937b23e279b791bc7842d71536e8520ea12efa2c307e5803227ecbba1c807a932bbe3c26d6a8c0e12e21cb3f9c6a6d4ed14beee489ff9e9be49f6d4cf0c7aa4 languageName: node linkType: hard @@ -7659,7 +7741,7 @@ __metadata: languageName: node linkType: hard -"repeat-string@npm:^1.5.4, repeat-string@npm:^1.6.1": +"repeat-string@npm:^1.5.4": version: 1.6.1 resolution: "repeat-string@npm:1.6.1" checksum: 10/1b809fc6db97decdc68f5b12c4d1a671c8e3f65ec4a40c238bc5200e44e85bcc52a54f78268ab9c29fcf5fe4f1343e805420056d1f30fa9a9ee4c2d93e3cc6c0 @@ -8161,9 +8243,9 @@ __metadata: linkType: hard "strip-indent@npm:^4.0.0": - version: 4.1.0 - resolution: "strip-indent@npm:4.1.0" - checksum: 10/10cb47506bb3a73ca369c88ae07ef37a2d2fca0906abb23a6a0f9f68bbced5c492176679a44b6b4a490c804009cc6432101f16e03d1a692fa00d77b16d651695 + version: 4.1.1 + resolution: "strip-indent@npm:4.1.1" + checksum: 10/d322bfdc59855006791a4aebe2a66e0892eab7004a5c064d74b86a0c6ecff2818974c9a5eda54b16d8af6aadbc90a6c02635ffcbec11ab33dd8979b1a6346fc0 languageName: node linkType: hard @@ -8232,23 +8314,22 @@ __metadata: linkType: hard "tapable@npm:^2.2.0": - version: 2.2.3 - resolution: "tapable@npm:2.2.3" - checksum: 10/15e0472f662e40ea865cee2664163d4809c14369777c6b6dec27e3163dd24f8f3e4f3bf59c629e772402aec9a45e7daf40f9df9606b7304722d3c81f3b49235d + version: 2.3.0 + resolution: "tapable@npm:2.3.0" + checksum: 10/496a841039960533bb6e44816a01fffc2a1eb428bb2051ecab9e87adf07f19e1f937566cbbbb09dceff31163c0ffd81baafcad84db900b601f0155dd0b37e9f2 languageName: node linkType: hard "tar@npm:^7.4.3": - version: 7.4.3 - resolution: "tar@npm:7.4.3" + version: 7.5.1 + resolution: "tar@npm:7.5.1" dependencies: "@isaacs/fs-minipass": "npm:^4.0.0" chownr: "npm:^3.0.0" minipass: "npm:^7.1.2" - minizlib: "npm:^3.0.1" - mkdirp: "npm:^3.0.1" + minizlib: "npm:^3.1.0" yallist: "npm:^5.0.0" - checksum: 10/12a2a4fc6dee23e07cc47f1aeb3a14a1afd3f16397e1350036a8f4cdfee8dcac7ef5978337a4e7b2ac2c27a9a6d46388fc2088ea7c80cb6878c814b1425f8ecf + checksum: 10/4848cd2fa2fcaf0734cf54e14bc685056eb43a74d7cc7f954c3ac88fea88c85d95b1d7896619f91aab6f2234c5eec731c18aaa201a78fcf86985bdc824ed7a00 languageName: node linkType: hard @@ -8332,12 +8413,12 @@ __metadata: linkType: hard "tiny-editorconfig@npm:^1.0.0": - version: 1.0.0 - resolution: "tiny-editorconfig@npm:1.0.0" + version: 1.0.1 + resolution: "tiny-editorconfig@npm:1.0.1" dependencies: - ini-simple-parser: "npm:^1.0.0" - zeptomatch: "npm:^1.1.3" - checksum: 10/9e46fc34d0694c36a340f536c82a7d59597f61397d5e71f87b9956b5a729b7c941b2fbd3fe65da65b9d596a36fa4a327a03e1c9bef63af51b76a255f84f794a6 + ini-simple-parser: "npm:^1.0.1" + zeptomatch: "npm:^2.0.2" + checksum: 10/1b18d0f40e2c19961ead2fb288760704fdd80e03f67eca2241e80abdc8188af18ebf55ccd14ff5a128091a4782f6e6d7d3a07b069a7a0de85e29f2fd82527195 languageName: node linkType: hard @@ -8596,10 +8677,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~7.12.0": - version: 7.12.0 - resolution: "undici-types@npm:7.12.0" - checksum: 10/4a0f927c98828f76fb0d64f356e36e5ac6e074ae4c7bec08d6de8bc36b7cf08ae27a3518fa8eb703f51c1a675241e2d07359bbce63f5575299148a270cea7e43 +"undici-types@npm:~7.14.0": + version: 7.14.0 + resolution: "undici-types@npm:7.14.0" + checksum: 10/0f8709b21437697af35801e33bddbe9992e0cf1771959c41850b1946f63822b825e03ce99f44bf19e4f5c3ccc5166e0be59f541565c36ce86163dc2c5870bc62 languageName: node linkType: hard @@ -9132,15 +9213,6 @@ __metadata: languageName: node linkType: hard -"zeptomatch@npm:^1.1.3": - version: 1.2.2 - resolution: "zeptomatch@npm:1.2.2" - dependencies: - grammex: "npm:^3.1.1" - checksum: 10/2a260200f857462264222c8cba1dc955e60a7f6cbcf9d57c7ac94fe874f52029a4efe8ff24b29497925a492151fe7ee56e63b3b31874c5d138ee1c11f0052f18 - languageName: node - linkType: hard - "zeptomatch@npm:^2.0.1, zeptomatch@npm:^2.0.2": version: 2.0.2 resolution: "zeptomatch@npm:2.0.2" @@ -9151,8 +9223,8 @@ __metadata: linkType: hard "zod@npm:^4.1.11": - version: 4.1.11 - resolution: "zod@npm:4.1.11" - checksum: 10/5a0f5697dbe86bf40934916d888cfe0ec6f1f767eb0b6f944ffd5573397c8a56ef7d2ebd0f889bfb44ceaf93edcddf021994633747a9a6b0dcbeb57bd0a67442 + version: 4.1.12 + resolution: "zod@npm:4.1.12" + checksum: 10/c5f04e6ac306515c4db6ef73cf7705f521c7a2107c8c8912416a0658d689f361db9bee829b0bf01ef4a22492f1065c5cbcdb523ce532606ac6792fd714f3c326 languageName: node linkType: hard