diff --git a/.github/workflows/continuous-deployment.yml b/.github/workflows/continuous-deployment.yml index 7c1e6fa..fcc25ba 100644 --- a/.github/workflows/continuous-deployment.yml +++ b/.github/workflows/continuous-deployment.yml @@ -19,7 +19,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v6 with: - node-version-file: .nvmrc + node-version-file: package.json - name: Install packages run: npm install diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index 5757376..b9ec45f 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [18, 20, 22, 24] + node-version: [24, 25] steps: - name: Checkout code uses: actions/checkout@v6 @@ -28,5 +28,5 @@ jobs: run: npm run build - name: Bundle - if: ${{ matrix.node-version == 22 }} + if: ${{ matrix.node-version == 24 }} run: npm run bundle diff --git a/.nvmrc b/.nvmrc deleted file mode 100644 index 2bd5a0a..0000000 --- a/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -22 diff --git a/mise.toml b/mise.toml new file mode 100644 index 0000000..6ea5a7e --- /dev/null +++ b/mise.toml @@ -0,0 +1,2 @@ +[tools] +node = "24" diff --git a/package.json b/package.json index b4be296..e1dae20 100644 --- a/package.json +++ b/package.json @@ -16,13 +16,13 @@ "google-cloud-sql": "dist/index.js" }, "engines": { - "node": ">= 20" + "node": "24" }, "scripts": { "clean": "rimraf dist bin", "prebuild": "npm run clean", - "build": "tsc --project tsconfig.build.json", - "bundle": "npm run build && pkg . --targets node18-linux,node18-macos,node18-win --out-dir bin", + "build": "tsc", + "bundle": "npm run build && pkg . --targets node24-linux,node24-macos,node24-win --out-dir bin", "exec:dev": "ts-node src/index.ts", "exec:dist": "node dist/index.js", "lint": "eslint .", @@ -51,17 +51,17 @@ "@semantic-release/exec": "7.1.0", "@semantic-release/git": "10.0.1", "@stylistic/eslint-plugin": "5.6.1", - "@tsconfig/node22": "22.0.5", + "@tsconfig/node24": "24.0.3", "@types/inquirer": "8.2.6", "@types/inquirer-autocomplete-prompt": "2.0.0", "@types/lodash": "4.17.21", "@types/memoizee": "0.4.12", - "@types/node": "22.19.0", + "@types/node": "24.10.6", "@types/shelljs": "0.8.17", "@types/update-notifier": "5.1.0", + "@yao-pkg/pkg": "6.11.0", "eslint": "9.39.2", "husky": "9.1.7", - "pkg": "5.8.1", "prettier-package-json": "2.8.0", "rimraf": "6.1.2", "semantic-release": "25.0.2", diff --git a/tsconfig.build.json b/tsconfig.build.json deleted file mode 100644 index 69cb493..0000000 --- a/tsconfig.build.json +++ /dev/null @@ -1,5 +0,0 @@ - -{ - "extends": "./tsconfig.json", - "exclude": ["src/**/*.spec.ts"] -} diff --git a/tsconfig.json b/tsconfig.json index ceb6b63..96ccd11 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@tsconfig/node22/tsconfig.json", + "extends": "@tsconfig/node24/tsconfig.json", "compilerOptions": { "rootDir": "./src", "outDir": "./dist",