diff --git a/.eslintrc.json b/.eslintrc.json index 4abed0b..8f1b5c4 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -3,10 +3,6 @@ "ignorePatterns": ["dist"], "extends": ["eslint:recommended"], "overrides": [ - { - "files": ["**/*.?([cm])ts"], - "extends": ["plugin:@typescript-eslint/recommended"] - }, { "files": ["package.json"], "plugins": ["json-files"], diff --git a/.gitignore b/.gitignore index 8a5b2d0..c9f4bba 100644 --- a/.gitignore +++ b/.gitignore @@ -4,5 +4,3 @@ !.yarnrc.yml node_modules/ - -src/**/*.mjs diff --git a/dist/index.mjs b/dist/index.mjs index 3799df8..0df5780 100644 --- a/dist/index.mjs +++ b/dist/index.mjs @@ -81507,49 +81507,62 @@ hasha__WEBPACK_IMPORTED_MODULE_5__ = (__webpack_async_dependencies__.then ? (awa + async function main() { - await _actions_core__WEBPACK_IMPORTED_MODULE_1__.group("Enabling Yarn", async () => { - await _yarn_mjs__WEBPACK_IMPORTED_MODULE_4__/* ["default"].enable */ .Z.enable(); - }); - const lockFileHash = await _actions_core__WEBPACK_IMPORTED_MODULE_1__.group("Calculating lock file hash", async () => { - if (!fs__WEBPACK_IMPORTED_MODULE_2__.existsSync("yarn.lock")) { - _actions_core__WEBPACK_IMPORTED_MODULE_1__.warning(`Lock file not found, skipping cache`); - return undefined; - } - const hash = await (0,hasha__WEBPACK_IMPORTED_MODULE_5__/* .hashFile */ .Th)("yarn.lock", { algorithm: "md5" }); - _actions_core__WEBPACK_IMPORTED_MODULE_1__.info(`Hash: ${hash}`); - return hash; + await _actions_core__WEBPACK_IMPORTED_MODULE_1__.group("Enabling Yarn", async () => { + await _yarn_mjs__WEBPACK_IMPORTED_MODULE_4__/* ["default"].enable */ .Z.enable(); + }); + + const lockFileHash = await _actions_core__WEBPACK_IMPORTED_MODULE_1__.group( + "Calculating lock file hash", + async () => { + if (!fs__WEBPACK_IMPORTED_MODULE_2__.existsSync("yarn.lock")) { + _actions_core__WEBPACK_IMPORTED_MODULE_1__.warning(`Lock file not found, skipping cache`); + return undefined; + } + const hash = await (0,hasha__WEBPACK_IMPORTED_MODULE_5__/* .hashFile */ .Th)("yarn.lock", { algorithm: "md5" }); + _actions_core__WEBPACK_IMPORTED_MODULE_1__.info(`Hash: ${hash}`); + return hash; + }, + ); + + const cachePaths = [".yarn", ".pnp.cjs", ".pnp.loader.mjs"]; + const cacheKey = + lockFileHash !== undefined + ? `yarn-install-action-${os__WEBPACK_IMPORTED_MODULE_3__.type()}-${lockFileHash}` + : undefined; + + if (cacheKey !== undefined) { + const cacheFound = await _actions_core__WEBPACK_IMPORTED_MODULE_1__.group("Restoring cache", async () => { + const cacheId = await _actions_cache__WEBPACK_IMPORTED_MODULE_0__.restoreCache(cachePaths.slice(), cacheKey); + if (cacheId === undefined) { + _actions_core__WEBPACK_IMPORTED_MODULE_1__.warning("Cache not found"); + return false; + } + return true; }); - const cachePaths = [".yarn", ".pnp.cjs", ".pnp.loader.mjs"]; - const cacheKey = lockFileHash !== undefined - ? `yarn-install-action-${os__WEBPACK_IMPORTED_MODULE_3__.type()}-${lockFileHash}` - : undefined; - if (cacheKey !== undefined) { - const cacheFound = await _actions_core__WEBPACK_IMPORTED_MODULE_1__.group("Restoring cache", async () => { - const cacheId = await _actions_cache__WEBPACK_IMPORTED_MODULE_0__.restoreCache(cachePaths.slice(), cacheKey); - if (cacheId === undefined) { - _actions_core__WEBPACK_IMPORTED_MODULE_1__.warning("Cache not found"); - return false; - } - return true; - }); - if (cacheFound) { - _actions_core__WEBPACK_IMPORTED_MODULE_1__.info("Cache restored successfully"); - return; - } + + if (cacheFound) { + _actions_core__WEBPACK_IMPORTED_MODULE_1__.info("Cache restored successfully"); + return; } - await _actions_core__WEBPACK_IMPORTED_MODULE_1__.group("Disabling global cache", async () => { - return _yarn_mjs__WEBPACK_IMPORTED_MODULE_4__/* ["default"].disableGlobalCache */ .Z.disableGlobalCache(); - }); - await _actions_core__WEBPACK_IMPORTED_MODULE_1__.group("Installing dependencies", async () => { - return _yarn_mjs__WEBPACK_IMPORTED_MODULE_4__/* ["default"].install */ .Z.install(); + } + + await _actions_core__WEBPACK_IMPORTED_MODULE_1__.group("Disabling global cache", async () => { + return _yarn_mjs__WEBPACK_IMPORTED_MODULE_4__/* ["default"].disableGlobalCache */ .Z.disableGlobalCache(); + }); + + await _actions_core__WEBPACK_IMPORTED_MODULE_1__.group("Installing dependencies", async () => { + return _yarn_mjs__WEBPACK_IMPORTED_MODULE_4__/* ["default"].install */ .Z.install(); + }); + + if (cacheKey !== undefined) { + await _actions_core__WEBPACK_IMPORTED_MODULE_1__.group("Saving cache", async () => { + return _actions_cache__WEBPACK_IMPORTED_MODULE_0__.saveCache(cachePaths.slice(), cacheKey); }); - if (cacheKey !== undefined) { - await _actions_core__WEBPACK_IMPORTED_MODULE_1__.group("Saving cache", async () => { - return _actions_cache__WEBPACK_IMPORTED_MODULE_0__.saveCache(cachePaths.slice(), cacheKey); - }); - } + } } + main().catch((err) => _actions_core__WEBPACK_IMPORTED_MODULE_1__.setFailed(err)); __webpack_async_result__(); @@ -81565,27 +81578,34 @@ __webpack_async_result__(); /* harmony export */ }); /* harmony import */ var _actions_exec__WEBPACK_IMPORTED_MODULE_0__ = __nccwpck_require__(8434); + async function disableGlobalCache() { - return (0,_actions_exec__WEBPACK_IMPORTED_MODULE_0__.exec)("corepack", [ - "yarn", - "config", - "set", - "enableGlobalCache", - "false", - ]); + return (0,_actions_exec__WEBPACK_IMPORTED_MODULE_0__.exec)("corepack", [ + "yarn", + "config", + "set", + "enableGlobalCache", + "false", + ]); } + async function enable() { - await (0,_actions_exec__WEBPACK_IMPORTED_MODULE_0__.exec)("corepack", ["enable", "yarn"]); + await (0,_actions_exec__WEBPACK_IMPORTED_MODULE_0__.exec)("corepack", ["enable", "yarn"]); } + async function install() { - const env = process.env; - // Prevent `yarn install` from outputting group log messages. - env["GITHUB_ACTIONS"] = ""; - env["FORCE_COLOR"] = "true"; - // Prevent no lock file causing errors. - env["CI"] = ""; - return (0,_actions_exec__WEBPACK_IMPORTED_MODULE_0__.exec)("corepack", ["yarn", "install"], { env }); + const env = process.env; + + // Prevent `yarn install` from outputting group log messages. + env["GITHUB_ACTIONS"] = ""; + env["FORCE_COLOR"] = "true"; + + // Prevent no lock file causing errors. + env["CI"] = ""; + + return (0,_actions_exec__WEBPACK_IMPORTED_MODULE_0__.exec)("corepack", ["yarn", "install"], { env }); } + /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ disableGlobalCache, enable, install }); diff --git a/package.json b/package.json index 56be131..6ae9976 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "private": true, "type": "module", "scripts": { - "build": "tsc && ncc build src/index.mjs", + "build": "ncc build src/index.mjs", "format": "prettier --write --cache . !dist", "lint": "eslint --ignore-path .gitignore ." }, @@ -13,14 +13,10 @@ "hasha": "^6.0.0" }, "devDependencies": { - "@types/node": "^20.11.19", - "@typescript-eslint/eslint-plugin": "^7.0.1", - "@typescript-eslint/parser": "^7.0.1", "@vercel/ncc": "^0.38.1", "eslint": "^8.56.0", "eslint-plugin-json-files": "^4.1.0", - "prettier": "^3.2.5", - "typescript": "^5.3.3" + "prettier": "^3.2.5" }, "packageManager": "yarn@4.0.2" } diff --git a/src/index.mts b/src/index.mjs similarity index 100% rename from src/index.mts rename to src/index.mjs diff --git a/src/yarn.mts b/src/yarn.mjs similarity index 91% rename from src/yarn.mts rename to src/yarn.mjs index c8865cd..eac8392 100644 --- a/src/yarn.mts +++ b/src/yarn.mjs @@ -15,7 +15,7 @@ async function enable() { } async function install() { - const env = process.env as { [key: string]: string }; + const env = process.env; // Prevent `yarn install` from outputting group log messages. env["GITHUB_ACTIONS"] = ""; diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index e9de469..0000000 --- a/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "compilerOptions": { - "exactOptionalPropertyTypes": true, - "strict": true, - "module": "node16", - "target": "es2022", - "skipLibCheck": true - }, - "include": ["src"] -} diff --git a/yarn.lock b/yarn.lock index b83c939..bd3e9ad 100644 --- a/yarn.lock +++ b/yarn.lock @@ -228,7 +228,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": +"@eslint-community/eslint-utils@npm:^4.2.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" dependencies: @@ -239,7 +239,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/regexpp@npm:^4.6.1": version: 4.6.2 resolution: "@eslint-community/regexpp@npm:4.6.2" checksum: da800788298f8419f4c4e04eaa4e3c97e7f57537e822e7b150de662e420e3d437816b863e490807bd0b00e715b0989f9d8864bf54357cbcfa84e4255b910789d @@ -390,13 +390,6 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.12": - version: 7.0.12 - resolution: "@types/json-schema@npm:7.0.12" - checksum: 2c39946ae321fe42d085c61a85872a81bbee70f9b2054ad344e8811dfc478fdbaf1ebf5f2989bb87c895ba2dfc3b1dcba85db11e467bbcdc023708814207791c - languageName: node - linkType: hard - "@types/minimatch@npm:*": version: 5.1.2 resolution: "@types/minimatch@npm:5.1.2" @@ -421,22 +414,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^20.11.19": - version: 20.11.19 - resolution: "@types/node@npm:20.11.19" - dependencies: - undici-types: "npm:~5.26.4" - checksum: f451ef0a1d78f29c57bad7b77e49ebec945f2a6d0d7a89851d7e185ee9fe7ad94d651c0dfbcb7858c9fa791310c8b40a881e2260f56bd3c1b7e7ae92723373ae - languageName: node - linkType: hard - -"@types/semver@npm:^7.5.0": - version: 7.5.0 - resolution: "@types/semver@npm:7.5.0" - checksum: ca4ba4642b5972b6e88e73c5bc02bbaceb8d76bce71748d86e3e95042d4e5a44603113a1dcd2cb9b73ad6f91f6e4ab73185eb41bbfc9c73b11f0ed3db3b7443a - languageName: node - linkType: hard - "@types/tunnel@npm:^0.0.3": version: 0.0.3 resolution: "@types/tunnel@npm:0.0.3" @@ -446,129 +423,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^7.0.1": - version: 7.0.1 - resolution: "@typescript-eslint/eslint-plugin@npm:7.0.1" - dependencies: - "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:7.0.1" - "@typescript-eslint/type-utils": "npm:7.0.1" - "@typescript-eslint/utils": "npm:7.0.1" - "@typescript-eslint/visitor-keys": "npm:7.0.1" - debug: "npm:^4.3.4" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.4" - natural-compare: "npm:^1.4.0" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - "@typescript-eslint/parser": ^7.0.0 - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 0340a406b6a9036b6b2d92ffa79364d9cbe509e26c9726a953a1b26b4a4413a7079110e94b8a56c7d9d5193885a77f52611af00dea2d60ac79221303f0b91b3d - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^7.0.1": - version: 7.0.1 - resolution: "@typescript-eslint/parser@npm:7.0.1" - dependencies: - "@typescript-eslint/scope-manager": "npm:7.0.1" - "@typescript-eslint/types": "npm:7.0.1" - "@typescript-eslint/typescript-estree": "npm:7.0.1" - "@typescript-eslint/visitor-keys": "npm:7.0.1" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 6e5c17faf94ced7fd5f5e0a44129f1369a691a39824303f947ed8f0089b03493b51e8c40e1f8a9f67e6420cec9aa084440d9362153525f55b20572bc111d4da5 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:7.0.1": - version: 7.0.1 - resolution: "@typescript-eslint/scope-manager@npm:7.0.1" - dependencies: - "@typescript-eslint/types": "npm:7.0.1" - "@typescript-eslint/visitor-keys": "npm:7.0.1" - checksum: a1da8ba1cba503887d7a576132857e2be3345a3b1682251b73f00b87199c20bd06662260895cb8d54ec26aca49902c7dc90fc7b0fde162c8415b63bb94c63e6d - languageName: node - linkType: hard - -"@typescript-eslint/type-utils@npm:7.0.1": - version: 7.0.1 - resolution: "@typescript-eslint/type-utils@npm:7.0.1" - dependencies: - "@typescript-eslint/typescript-estree": "npm:7.0.1" - "@typescript-eslint/utils": "npm:7.0.1" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 55e2ea9a76fbd62e69124298e3c1a4cf713ffe437874d090b76e747837fd5ea4034a82002e799108f29606bbed1a853e3d24f59b8a4d685b1e17698ffeb83d81 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:7.0.1": - version: 7.0.1 - resolution: "@typescript-eslint/types@npm:7.0.1" - checksum: 04156d5423b4d00296f0e0154b68aeae0e59876029e7eabb2cc49bb45b57a379248051b281c12644ba5afb79794d828cffcd053f2c5fcb45aa23f244ec98ef45 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:7.0.1": - version: 7.0.1 - resolution: "@typescript-eslint/typescript-estree@npm:7.0.1" - dependencies: - "@typescript-eslint/types": "npm:7.0.1" - "@typescript-eslint/visitor-keys": "npm:7.0.1" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - minimatch: "npm:9.0.3" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: c8cff32a8d880de6228de900aeb20127e4663570a5f959195fda73f905ab06f3d9fbf46d60db0a6333456e0179e4706737293c90e8cce2d4ad7a220ccef2a8e7 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:7.0.1": - version: 7.0.1 - resolution: "@typescript-eslint/utils@npm:7.0.1" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@types/json-schema": "npm:^7.0.12" - "@types/semver": "npm:^7.5.0" - "@typescript-eslint/scope-manager": "npm:7.0.1" - "@typescript-eslint/types": "npm:7.0.1" - "@typescript-eslint/typescript-estree": "npm:7.0.1" - semver: "npm:^7.5.4" - peerDependencies: - eslint: ^8.56.0 - checksum: 83038958695daaa2a91092b16a64109797af28ec419f734f9dffa71f852ffb57ebd67c72d0b84c70805e4a53d4ead08e4f87687e944a1db19aeb72fcc89208cd - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:7.0.1": - version: 7.0.1 - resolution: "@typescript-eslint/visitor-keys@npm:7.0.1" - dependencies: - "@typescript-eslint/types": "npm:7.0.1" - eslint-visitor-keys: "npm:^3.4.1" - checksum: a7a174d706f1b2ce60ebd17b9d20b36cc89c0ed45fcf510538734d13bca38d25ddbd4b6893a83ef5f344ad9aa7be76c22ea8407fa3c213c14dbcc52f9a2eadd0 - languageName: node - linkType: hard - "@ungap/structured-clone@npm:^1.2.0": version: 1.2.0 resolution: "@ungap/structured-clone@npm:1.2.0" @@ -939,7 +793,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -1240,19 +1094,6 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.9": - version: 3.3.1 - resolution: "fast-glob@npm:3.3.1" - dependencies: - "@nodelib/fs.stat": "npm:^2.0.2" - "@nodelib/fs.walk": "npm:^1.2.3" - glob-parent: "npm:^5.1.2" - merge2: "npm:^1.3.0" - micromatch: "npm:^4.0.4" - checksum: b68431128fb6ce4b804c5f9622628426d990b66c75b21c0d16e3d80e2d1398bf33f7e1724e66a2e3f299285dcf5b8d745b122d0304e7dd66f5231081f33ec67c - languageName: node - linkType: hard - "fast-json-stable-stringify@npm:^2.0.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" @@ -1473,20 +1314,6 @@ __metadata: languageName: node linkType: hard -"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: b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189 - languageName: node - linkType: hard - "graceful-fs@npm:^4.2.6": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" @@ -1585,7 +1412,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.2.0, ignore@npm:^5.2.4": +"ignore@npm:^5.2.0": version: 5.2.4 resolution: "ignore@npm:5.2.4" checksum: 7c7cd90edd9fea6e037f9b9da4b01bf0a86b198ce78345f9bbd983929d68ff14830be31111edc5d70c264921f4962404d75b7262b4d9cc3bc12381eccbd03096 @@ -1843,7 +1670,7 @@ __metadata: languageName: node linkType: hard -"merge2@npm:^1.2.3, merge2@npm:^1.3.0, merge2@npm:^1.4.1": +"merge2@npm:^1.2.3, merge2@npm:^1.3.0": version: 1.4.1 resolution: "merge2@npm:1.4.1" checksum: 254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb @@ -1876,15 +1703,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:9.0.3, minimatch@npm:^9.0.1": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac - languageName: node - linkType: hard - "minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -1894,6 +1712,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^9.0.1": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac + languageName: node + linkType: hard + "minipass-collect@npm:^1.0.2": version: 1.0.2 resolution: "minipass-collect@npm:1.0.2" @@ -2288,15 +2115,11 @@ __metadata: "@actions/cache": "npm:^3.2.4" "@actions/core": "npm:^1.10.1" "@actions/exec": "npm:^1.1.1" - "@types/node": "npm:^20.11.19" - "@typescript-eslint/eslint-plugin": "npm:^7.0.1" - "@typescript-eslint/parser": "npm:^7.0.1" "@vercel/ncc": "npm:^0.38.1" eslint: "npm:^8.56.0" eslint-plugin-json-files: "npm:^4.1.0" hasha: "npm:^6.0.0" prettier: "npm:^3.2.5" - typescript: "npm:^5.3.3" languageName: unknown linkType: soft @@ -2339,7 +2162,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.0.0, semver@npm:^7.3.5, semver@npm:^7.5.4": +"semver@npm:^7.0.0, semver@npm:^7.3.5": version: 7.5.4 resolution: "semver@npm:7.5.4" dependencies: @@ -2565,15 +2388,6 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^1.0.1": - version: 1.0.1 - resolution: "ts-api-utils@npm:1.0.1" - peerDependencies: - typescript: ">=4.2.0" - checksum: 8e8a54afb44df31c413e6f5b817a305a37780726125db26e85d01d553efc31aacb3ccad111a14844b584776f24e71bcd4db2f2d3e9bce8031a329dc78f3e46e2 - languageName: node - linkType: hard - "tslib@npm:^1.10.0": version: 1.14.1 resolution: "tslib@npm:1.14.1" @@ -2618,33 +2432,6 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.3.3": - version: 5.3.3 - resolution: "typescript@npm:5.3.3" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: e33cef99d82573624fc0f854a2980322714986bc35b9cb4d1ce736ed182aeab78e2cb32b385efa493b2a976ef52c53e20d6c6918312353a91850e2b76f1ea44f - languageName: node - linkType: hard - -"typescript@patch:typescript@npm%3A^5.3.3#optional!builtin": - version: 5.3.3 - resolution: "typescript@patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 1d0a5f4ce496c42caa9a30e659c467c5686eae15d54b027ee7866744952547f1be1262f2d40de911618c242b510029d51d43ff605dba8fb740ec85ca2d3f9500 - languageName: node - linkType: hard - -"undici-types@npm:~5.26.4": - version: 5.26.5 - resolution: "undici-types@npm:5.26.5" - checksum: bb673d7876c2d411b6eb6c560e0c571eef4a01c1c19925175d16e3a30c4c428181fb8d7ae802a261f283e4166a0ac435e2f505743aa9e45d893f9a3df017b501 - languageName: node - linkType: hard - "undici@npm:^5.25.4": version: 5.27.2 resolution: "undici@npm:5.27.2"