diff --git a/.github/workflows/check_build.yml b/.github/workflows/check_build.yml index e4a9b3ca..b695cc1c 100644 --- a/.github/workflows/check_build.yml +++ b/.github/workflows/check_build.yml @@ -28,8 +28,8 @@ jobs: run: | sudo apt-get update sudo apt-get install libkrb5-dev libxkbfile-dev libx11-6 - - name: Volta - uses: volta-cli/action@v4 + - name: mise-en-place + uses: jdx/mise-action@v2 - name: Install dependencies run: npm ci - name: Build diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fbdd41e8..03adb255 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -24,9 +24,9 @@ jobs: - name: Install build dependencies run: | sudo apt-get update - sudo apt-get install libkrb5-dev libxkbfile-dev libx11-6 - - name: Volta - uses: volta-cli/action@v4 + sudo apt-get install libkrb5-dev libxkbfile-dev libx11-6 pkg-config + - name: mise-en-place + uses: jdx/mise-action@v2 - name: Install dependencies run: npm ci - name: Build diff --git a/demo/package-lock.json b/demo/package-lock.json index 02c5447a..297bcac6 100644 --- a/demo/package-lock.json +++ b/demo/package-lock.json @@ -201,7 +201,7 @@ "@codingame/monaco-vscode-rollup-vsix-plugin": "file:../dist/packages/monaco-vscode-rollup-vsix-plugin", "@types/dockerode": "^3.3.47", "@types/express": "^5.0.6", - "@types/node": "^20.11.4", + "@types/node": "^22.19.7", "@types/wicg-file-system-access": "^2023.10.7", "@types/ws": "^8.18.1", "typescript": "~5.9.3", @@ -3097,9 +3097,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.19.27", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.27.tgz", - "integrity": "sha512-N2clP5pJhB2YnZJ3PIHFk5RkygRX5WO/5f0WC08tp0wd+sv0rsJk3MqWn3CbNmT2J505a5336jaQj4ph1AdMug==", + "version": "22.19.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.7.tgz", + "integrity": "sha512-MciR4AKGHWl7xwxkBa6xUGxQJ4VBOmPTF7sL+iGzuahOFaO0jHCsuEfS80pan1ef4gWId1oWOweIhrDEYLuaOw==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" diff --git a/demo/package.json b/demo/package.json index adb17528..b9219aa6 100644 --- a/demo/package.json +++ b/demo/package.json @@ -19,7 +19,7 @@ "@codingame/esbuild-import-meta-url-plugin": "^1.0.3", "@types/dockerode": "^3.3.47", "@types/express": "^5.0.6", - "@types/node": "^20.11.4", + "@types/node": "^22.19.7", "@types/wicg-file-system-access": "^2023.10.7", "@types/ws": "^8.18.1", "typescript": "~5.9.3", diff --git a/mise.toml b/mise.toml new file mode 100644 index 00000000..0524b5f4 --- /dev/null +++ b/mise.toml @@ -0,0 +1,3 @@ +[tools] +node = "22.21.1" +npm = "11.6.2" diff --git a/package-lock.json b/package-lock.json index 90bf2a4d..76d73a88 100644 --- a/package-lock.json +++ b/package-lock.json @@ -71,7 +71,7 @@ "@rollup/plugin-replace": "^6.0.3", "@rollup/plugin-typescript": "^12.3.0", "@types/mime-types": "^3.0.1", - "@types/node": "22.x", + "@types/node": "^22.19.7", "@types/postcss-url": "^10.0.4", "@types/vscode-semver": "npm:@types/semver@=5.5.0", "@types/yargs": "^17.0.35", @@ -4153,9 +4153,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.19.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.3.tgz", - "integrity": "sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA==", + "version": "22.19.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.7.tgz", + "integrity": "sha512-MciR4AKGHWl7xwxkBa6xUGxQJ4VBOmPTF7sL+iGzuahOFaO0jHCsuEfS80pan1ef4gWId1oWOweIhrDEYLuaOw==", "dev": true, "license": "MIT", "peer": true, diff --git a/package.json b/package.json index b128394a..3dbcec20 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "@rollup/plugin-replace": "^6.0.3", "@rollup/plugin-typescript": "^12.3.0", "@types/mime-types": "^3.0.1", - "@types/node": "22.x", + "@types/node": "^22.19.7", "@types/postcss-url": "^10.0.4", "@types/vscode-semver": "npm:@types/semver@=5.5.0", "@types/yargs": "^17.0.35",