From e4fe9bd13ed7a54752008d35ee5d3689a12f5624 Mon Sep 17 00:00:00 2001 From: YYSU Date: Fri, 27 Mar 2026 10:42:48 -0700 Subject: [PATCH] chore: upgrade Node.js runtime to 24 --- .nvmrc | 2 +- action.yml | 2 +- lib/cleanup/index.js | 24 +++++++++++++++++------- lib/index.js | 24 +++++++++++++++++------- package-lock.json | 36 +++++++++++++++++++----------------- package.json | 4 ++-- tsconfig.json | 2 +- 7 files changed, 58 insertions(+), 36 deletions(-) diff --git a/.nvmrc b/.nvmrc index 5bacb9a1..d845d9d8 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.8.1 \ No newline at end of file +24.14.0 diff --git a/action.yml b/action.yml index afb38def..cb71d6b6 100644 --- a/action.yml +++ b/action.yml @@ -25,6 +25,6 @@ inputs: description: 'Whether a comment should be created even if comment-tag is not found.' default: 'true' runs: - using: 'node20' + using: 'node24' main: 'lib/index.js' post: 'lib/cleanup/index.js' diff --git a/lib/cleanup/index.js b/lib/cleanup/index.js index ac10e27f..275e318d 100644 --- a/lib/cleanup/index.js +++ b/lib/cleanup/index.js @@ -29928,13 +29928,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? ( }) : function(o, v) { o["default"] = v; }); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); Object.defineProperty(exports, "__esModule", ({ value: true })); const github = __importStar(__nccwpck_require__(3228)); const core = __importStar(__nccwpck_require__(7484)); diff --git a/lib/index.js b/lib/index.js index dd59a791..8dfb8d82 100644 --- a/lib/index.js +++ b/lib/index.js @@ -29928,13 +29928,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? ( }) : function(o, v) { o["default"] = v; }); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; diff --git a/package-lock.json b/package-lock.json index ace3d31c..f9155947 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,11 +16,11 @@ "@actions/tool-cache": "^2.0.1" }, "devDependencies": { - "@tsconfig/node20": "^20.1.4", + "@tsconfig/node24": "^24.0.1", "@types/node": "^22.8.6", "@vercel/ncc": "^0.38.2", "prettier": "^3.3.3", - "typescript": "^5.6.3" + "typescript": "^5.9.3" } }, "node_modules/@actions/core": { @@ -239,11 +239,12 @@ "@octokit/openapi-types": "^22.2.0" } }, - "node_modules/@tsconfig/node20": { - "version": "20.1.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node20/-/node20-20.1.4.tgz", - "integrity": "sha512-sqgsT69YFeLWf5NtJ4Xq/xAF8p4ZQHlmGW74Nu2tD4+g5fAsposc4ZfaaPixVu4y01BEiDCWLRDCvDM5JOsRxg==", - "dev": true + "node_modules/@tsconfig/node24": { + "version": "24.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node24/-/node24-24.0.4.tgz", + "integrity": "sha512-2A933l5P5oCbv6qSxHs7ckKwobs8BDAe9SJ/Xr2Hy+nDlwmLE1GhFh/g/vXGRZWgxBg9nX/5piDtHR9Dkw/XuA==", + "dev": true, + "license": "MIT" }, "node_modules/@types/node": { "version": "22.8.6", @@ -313,10 +314,11 @@ } }, "node_modules/typescript": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", - "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -539,10 +541,10 @@ "@octokit/openapi-types": "^22.2.0" } }, - "@tsconfig/node20": { - "version": "20.1.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node20/-/node20-20.1.4.tgz", - "integrity": "sha512-sqgsT69YFeLWf5NtJ4Xq/xAF8p4ZQHlmGW74Nu2tD4+g5fAsposc4ZfaaPixVu4y01BEiDCWLRDCvDM5JOsRxg==", + "@tsconfig/node24": { + "version": "24.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node24/-/node24-24.0.4.tgz", + "integrity": "sha512-2A933l5P5oCbv6qSxHs7ckKwobs8BDAe9SJ/Xr2Hy+nDlwmLE1GhFh/g/vXGRZWgxBg9nX/5piDtHR9Dkw/XuA==", "dev": true }, "@types/node": { @@ -595,9 +597,9 @@ "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==" }, "typescript": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", - "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true }, "undici": { diff --git a/package.json b/package.json index cc5220b7..3f96dd18 100644 --- a/package.json +++ b/package.json @@ -34,10 +34,10 @@ "@actions/tool-cache": "^2.0.1" }, "devDependencies": { - "@tsconfig/node20": "^20.1.4", + "@tsconfig/node24": "^24.0.1", "@types/node": "^22.8.6", "@vercel/ncc": "^0.38.2", "prettier": "^3.3.3", - "typescript": "^5.6.3" + "typescript": "^5.9.3" } } diff --git a/tsconfig.json b/tsconfig.json index 44c2c1a2..5d6843fa 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@tsconfig/node20/tsconfig.json", + "extends": "@tsconfig/node24/tsconfig.json", "compilerOptions": { "outDir": "./lib", "rootDir": "./src"