diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index ff81e62..1b733d5 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -21,8 +21,8 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Setup pnpm - uses: pnpm/action-setup@v4.0.0 + - name: Corepack Enable + run: corepack enable - name: Use Node.js uses: actions/setup-node@v4 diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 140ce16..be37ad0 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -35,8 +35,8 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Setup pnpm - uses: pnpm/action-setup@v4.0.0 + - name: Corepack Enable + run: corepack enable - name: Use Node.js uses: actions/setup-node@v4 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9329b9a..1cad056 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -24,8 +24,8 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Setup pnpm - uses: pnpm/action-setup@v4.0.0 + - name: Corepack Enable + run: corepack enable - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v4 @@ -51,8 +51,8 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Setup pnpm - uses: pnpm/action-setup@v4.0.0 + - name: Corepack Enable + run: corepack enable - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v4 diff --git a/.github/workflows/update-dependencies.yml b/.github/workflows/update-dependencies.yml index 2a62c0c..df1ab52 100644 --- a/.github/workflows/update-dependencies.yml +++ b/.github/workflows/update-dependencies.yml @@ -30,8 +30,8 @@ jobs: with: ref: ${{ env.REF_BRANCH }} - - name: Setup pnpm - uses: pnpm/action-setup@v4.0.0 + - name: Corepack Enable + run: corepack enable - name: Use Node.js uses: actions/setup-node@v4 diff --git a/.github/workflows/update-vscode.yml b/.github/workflows/update-vscode.yml index bd47b83..6a35eae 100644 --- a/.github/workflows/update-vscode.yml +++ b/.github/workflows/update-vscode.yml @@ -29,8 +29,8 @@ jobs: with: ref: ${{ env.REF_BRANCH }} - - name: Setup pnpm - uses: pnpm/action-setup@v4.0.0 + - name: Corepack Enable + run: corepack enable - name: Use Node.js uses: actions/setup-node@v4 diff --git a/cspell.config.yaml b/cspell.config.yaml index 94ce0b1..4a17fbb 100644 --- a/cspell.config.yaml +++ b/cspell.config.yaml @@ -9,6 +9,7 @@ ignorePaths: dictionaryDefinitions: [] dictionaries: [] words: + - corepack - endregion - Evaluatable - linkcode diff --git a/package.json b/package.json index 2df7f78..23a67a1 100644 --- a/package.json +++ b/package.json @@ -7,9 +7,9 @@ "types": "dist/index.d.ts", "author": "Jason Dent", "license": "MIT", - "packageManager": "pnpm@9.4.0", + "packageManager": "pnpm@9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee", "engines": { - "node": ">16.0.0" + "node": ">20.0.0" }, "scripts": { "test": "pnpm test:root && pnpm -r run test", @@ -53,7 +53,7 @@ "@jest/globals": "^29.7.0", "@tsconfig/node20": "^20.1.4", "@types/node": "^20.17.2", - "@types/vscode": "^1.94.0", + "@types/vscode": "^1.95.0", "eslint": "^9.13.0", "eslint-plugin-n": "^17.11.1", "eslint-plugin-simple-import-sort": "^12.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e05ecf1..4373533 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,8 +25,8 @@ importers: specifier: ^20.17.2 version: 20.17.2 '@types/vscode': - specifier: ^1.94.0 - version: 1.94.0 + specifier: ^1.95.0 + version: 1.95.0 eslint: specifier: ^9.13.0 version: 9.13.0 @@ -92,7 +92,7 @@ importers: version: link:../.. vitest: specifier: ^2.1.4 - version: 2.1.4(@types/node@22.8.2) + version: 2.1.4(@types/node@22.8.7) packages: @@ -713,8 +713,8 @@ packages: '@types/node@20.17.2': resolution: {integrity: sha512-OOHK4sjXqkL7yQ7VEEHcf6+0jSvKjWqwnaCtY7AKD/VLEvRHMsxxu7eI8ErnjxHS8VwmekD4PeVCpu4qZEZSxg==} - '@types/node@22.8.2': - resolution: {integrity: sha512-NzaRNFV+FZkvK/KLCsNdTvID0SThyrs5SHB6tsD/lajr22FGC73N2QeDPM2wHtVde8mgcXuSsHQkH5cX1pbPLw==} + '@types/node@22.8.7': + resolution: {integrity: sha512-LidcG+2UeYIWcMuMUpBKOnryBWG/rnmOHQR5apjn8myTQcx3rinFRn7DcIFhMnS0PPFSC6OafdIKEad0lj6U0Q==} '@types/stack-utils@2.0.3': resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} @@ -731,6 +731,9 @@ packages: '@types/vscode@1.94.0': resolution: {integrity: sha512-UyQOIUT0pb14XSqJskYnRwD2aG0QrPVefIfrW1djR+/J4KeFQ0i1+hjZoaAmeNf3Z2jleK+R2hv+EboG/m8ruw==} + '@types/vscode@1.95.0': + resolution: {integrity: sha512-0LBD8TEiNbet3NvWsmn59zLzOFu/txSlGxnv5yAFHCrhG9WvAnR3IvfHzMOs2aeWqgvNjq9pO99IUw8d3n+unw==} + '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -3096,7 +3099,7 @@ snapshots: dependencies: undici-types: 6.19.8 - '@types/node@22.8.2': + '@types/node@22.8.7': dependencies: undici-types: 6.19.8 optional: true @@ -3111,6 +3114,8 @@ snapshots: '@types/vscode@1.94.0': {} + '@types/vscode@1.95.0': {} + '@types/yargs-parser@21.0.3': {} '@types/yargs@17.0.33': @@ -3205,13 +3210,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.4(vite@5.4.10(@types/node@22.8.2))': + '@vitest/mocker@2.1.4(vite@5.4.10(@types/node@22.8.7))': dependencies: '@vitest/spy': 2.1.4 estree-walker: 3.0.3 magic-string: 0.30.12 optionalDependencies: - vite: 5.4.10(@types/node@22.8.2) + vite: 5.4.10(@types/node@22.8.7) '@vitest/pretty-format@2.1.4': dependencies: @@ -5221,12 +5226,12 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@2.1.4(@types/node@22.8.2): + vite-node@2.1.4(@types/node@22.8.7): dependencies: cac: 6.7.14 debug: 4.3.7 pathe: 1.1.2 - vite: 5.4.10(@types/node@22.8.2) + vite: 5.4.10(@types/node@22.8.7) transitivePeerDependencies: - '@types/node' - less @@ -5238,19 +5243,19 @@ snapshots: - supports-color - terser - vite@5.4.10(@types/node@22.8.2): + vite@5.4.10(@types/node@22.8.7): dependencies: esbuild: 0.21.5 postcss: 8.4.47 rollup: 4.24.2 optionalDependencies: - '@types/node': 22.8.2 + '@types/node': 22.8.7 fsevents: 2.3.3 - vitest@2.1.4(@types/node@22.8.2): + vitest@2.1.4(@types/node@22.8.7): dependencies: '@vitest/expect': 2.1.4 - '@vitest/mocker': 2.1.4(vite@5.4.10(@types/node@22.8.2)) + '@vitest/mocker': 2.1.4(vite@5.4.10(@types/node@22.8.7)) '@vitest/pretty-format': 2.1.4 '@vitest/runner': 2.1.4 '@vitest/snapshot': 2.1.4 @@ -5266,11 +5271,11 @@ snapshots: tinyexec: 0.3.1 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.10(@types/node@22.8.2) - vite-node: 2.1.4(@types/node@22.8.2) + vite: 5.4.10(@types/node@22.8.7) + vite-node: 2.1.4(@types/node@22.8.7) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.8.2 + '@types/node': 22.8.7 transitivePeerDependencies: - less - lightningcss diff --git a/src/vscode-mock.ts b/src/vscode-mock.ts index e625789..04573fc 100644 --- a/src/vscode-mock.ts +++ b/src/vscode-mock.ts @@ -140,7 +140,13 @@ type NotImplemented = | 'l10n' | 'LanguageModelChatMessage' | 'LanguageModelChatMessageRole' + | 'LanguageModelChatToolMode' | 'LanguageModelError' + | 'LanguageModelPromptTsxPart' + | 'LanguageModelTextPart' + | 'LanguageModelToolCallPart' + | 'LanguageModelToolResult' + | 'LanguageModelToolResultPart' | 'LanguageStatusSeverity' | 'LinkedEditingRanges' | 'lm' @@ -230,7 +236,7 @@ export function createVSCodeMock(jest: TestFramework): VSCodeMock { const languages = createLanguages(jest); const code: VSCodeMock = { - version: '1.90.0', + version: '1.95.0', CallHierarchyIncomingCall, CallHierarchyItem,