diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 7cd1afc..be4e189 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -28,7 +28,7 @@ jobs: - name: Set Up NodeJS uses: actions/setup-node@v4 with: - node-version: "18" + node-version: "20" - name: Set Up Java uses: actions/setup-java@v4 diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 7bed205..34106ec 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -1,6 +1,6 @@ name: Release -on: +on: push: tags: - "*.*.*" @@ -25,7 +25,7 @@ jobs: - name: Set Up NodeJS uses: actions/setup-node@v4 with: - node-version: '18' + node-version: '20' - name: Set Up Java uses: actions/setup-java@v4 @@ -35,20 +35,20 @@ jobs: cache: 'maven' - name: Install requirements - working-directory: ./jbang-vscode + working-directory: ./jbang-vscode run: | npm ci npm install -g typescript "@vscode/vsce" - name: Build server - working-directory: ./jbang-vscode + working-directory: ./jbang-vscode run: npm run build-ext - + - name: Build vsix - working-directory: ./jbang-vscode + working-directory: ./jbang-vscode run: | vsce package - + - name: Upload to Github Releases uses: softprops/action-gh-release@v1 with: diff --git a/.tool-versions b/.tool-versions index 27552eb..72c81fc 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1 +1 @@ -nodejs 18.15.0 +nodejs 20.15.1 diff --git a/.vscodeignore b/.vscodeignore index 45514e7..2e2770f 100644 --- a/.vscodeignore +++ b/.vscodeignore @@ -10,4 +10,8 @@ vsc-extension-quickstart.md **/*.map **/*.ts **/*.vsix -package.insiders.json \ No newline at end of file +package.insiders.json +.tool-versions +scripts/ +.github/ +renovate.json diff --git a/package-lock.json b/package-lock.json index 9ee16a1..4fbd844 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@types/mocha": "10.0.2", - "@types/node": "18.15.0", + "@types/node": "20.14.11", "@types/vscode": "1.65.0", "@typescript-eslint/eslint-plugin": "6.13.0", "@typescript-eslint/parser": "6.13.0", @@ -651,10 +651,13 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.15.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.0.tgz", - "integrity": "sha512-z6nr0TTEOBGkzLGmbypWOGnpSpSIBorEhC4L+4HeQ2iezKCi4f77kyslRwvHeNitymGQ+oFyIWGP96l/DPSV9w==", - "dev": true + "version": "20.14.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz", + "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@types/semver": { "version": "7.5.6", @@ -1087,11 +1090,12 @@ } }, "node_modules/braces": { - "version": "3.0.2", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, - "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -1759,9 +1763,10 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, - "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -1844,9 +1849,9 @@ "license": "ISC" }, "node_modules/follow-redirects": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz", - "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==", + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "funding": [ { "type": "individual", @@ -2461,8 +2466,9 @@ }, "node_modules/is-number": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -3933,8 +3939,9 @@ }, "node_modules/to-regex-range": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -4080,6 +4087,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", diff --git a/package.json b/package.json index 5bd2215..8251103 100644 --- a/package.json +++ b/package.json @@ -249,7 +249,7 @@ }, "devDependencies": { "@types/mocha": "10.0.2", - "@types/node": "18.15.0", + "@types/node": "20.14.11", "@types/vscode": "1.65.0", "@typescript-eslint/eslint-plugin": "6.13.0", "@typescript-eslint/parser": "6.13.0",