Skip to content

feat: introduce tsdown, support mixed js & ts in codebase #2202

feat: introduce tsdown, support mixed js & ts in codebase

feat: introduce tsdown, support mixed js & ts in codebase #2202

Triggered via pull request November 20, 2025 11:23
Status Failure
Total duration 2m 30s
Artifacts 1

CI.yml

on: pull_request
Lint
55s
Lint
build
45s
build
Test with ESLint v8
2m 20s
Test with ESLint v8
Test without ESLint Stylistic
2m 25s
Test without ESLint Stylistic
Test with typescript-eslint v7
2m 21s
Test with typescript-eslint v7
Matrix: Test with old ESLint Stylistic
Matrix: Test
Fit to window
Zoom out
Zoom in

Annotations

18 errors
Test (20)
Unable to download artifact(s): Artifact not found for name: dist Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md
Test (21)
The strategy configuration was canceled because "test._20" failed
Test (21)
The operation was canceled.
Test (lts/*)
The strategy configuration was canceled because "test._20" failed
Test (lts/*)
Unable to download artifact(s): Artifact not found for name: dist Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md
Test with old ESLint Stylistic (3)
Unable to download artifact(s): Artifact not found for name: dist Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md
Test with old ESLint Stylistic (4)
The strategy configuration was canceled because "test-with-old-eslint-stylistic._3" failed
Test with old ESLint Stylistic (4)
The operation was canceled.
Test with old ESLint Stylistic (2)
The strategy configuration was canceled because "test-with-old-eslint-stylistic._3" failed
Test with old ESLint Stylistic (2)
The operation was canceled.
Test (18)
The strategy configuration was canceled because "test._20" failed
Test (18)
The operation was canceled.
Test with ESLint v8
Process completed with exit code 1.
tests/integrations/flat-config.js > Integration with flat config > should lint without errors: tests/integrations/flat-config.js#L29
Error: Command failed: ./node_modules/.bin/eslint a.vue --format=json Oops! Something went wrong! :( ESLint: 9.39.1 TypeError: Key "processor": Could not find "vue" in plugin "vue". at new Config (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/config/config.js:464:12) at [finalizeConfig] (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/config/flat-config-array.js:212:10) at FlatConfigArray.getConfigWithStatus (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/@eslint/config-array/dist/cjs/index.cjs:1409:55) at FlatConfigArray.getConfig (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/@eslint/config-array/dist/cjs/index.cjs:1427:15) at /home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/eslint/eslint.js:630:27 at Array.map (<anonymous>) at lintFilesWithoutMultithreading (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/eslint/eslint.js:628:13) at ESLint.lintFiles (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/eslint/eslint.js:1060:20) at async Object.execute (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/cli.js:428:14) at async main (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/bin/eslint.js:175:19) (node:8816) [DEP0128] DeprecationWarning: Invalid 'main' field in '/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint-plugin-vue/package.json' of 'dist/index.js'. Please either fix that or report it to the module author (Use `node --trace-deprecation ...` to show where the warning was created) (node:8816) Warning: Accessing non-existent property 'processors' of module exports inside circular dependency ❯ new Config tests/integrations/flat-config/node_modules/eslint/lib/config/config.js:464:12 ❯ [finalizeConfig] tests/integrations/flat-config/node_modules/eslint/lib/config/flat-config-array.js:212:10 ❯ FlatConfigArray.getConfigWithStatus tests/integrations/flat-config/node_modules/@eslint/config-array/dist/cjs/index.cjs:1409:55 ❯ FlatConfigArray.getConfig tests/integrations/flat-config/node_modules/@eslint/config-array/dist/cjs/index.cjs:1427:15 ❯ tests/integrations/flat-config/node_modules/eslint/lib/eslint/eslint.js:630:27 ❯ lintFilesWithoutMultithreading tests/integrations/flat-config/node_modules/eslint/lib/eslint/eslint.js:628:13 ❯ ESLint.lintFiles tests/integrations/flat-config/node_modules/eslint/lib/eslint/eslint.js:1060:20 ❯ Object.execute tests/integrations/flat-config/node_modules/eslint/lib/cli.js:428:14 ❯ main tests/integrations/flat-config/node_modules/eslint/bin/eslint.js:175:19 ❯ tests/integrations/flat-config.js:29:10 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { status: 2, signal: null, output: [ null, '', '\nOops! Something went wrong! :(\n\nESLint: 9.39.1\n\nTypeError: Key "processor": Could not find "vue" in plugin "vue".\n at new Config (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/config/config.js:464:12)\n at [finalizeConfig] (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/config/flat-config-array.js:212:10)\n at FlatConfigArray.getConfigWithStatus (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/@eslint/config-array/dist/cjs/index.cjs:1409:55)\n at FlatConfigArray.getConfig (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/@eslint/config-array/dist/cjs/index.cjs:1427:15)\n at /home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integra
Test with typescript-eslint v7
Process completed with exit code 1.
tests/integrations/flat-config.js > Integration with flat config > should lint without errors: tests/integrations/flat-config.js#L29
Error: Command failed: ./node_modules/.bin/eslint a.vue --format=json Oops! Something went wrong! :( ESLint: 9.39.1 TypeError: Key "processor": Could not find "vue" in plugin "vue". at new Config (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/config/config.js:464:12) at [finalizeConfig] (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/config/flat-config-array.js:212:10) at FlatConfigArray.getConfigWithStatus (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/@eslint/config-array/dist/cjs/index.cjs:1409:55) at FlatConfigArray.getConfig (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/@eslint/config-array/dist/cjs/index.cjs:1427:15) at /home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/eslint/eslint.js:630:27 at Array.map (<anonymous>) at lintFilesWithoutMultithreading (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/eslint/eslint.js:628:13) at ESLint.lintFiles (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/eslint/eslint.js:1060:20) at async Object.execute (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/cli.js:428:14) at async main (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/bin/eslint.js:175:19) (node:8774) [DEP0128] DeprecationWarning: Invalid 'main' field in '/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint-plugin-vue/package.json' of 'dist/index.js'. Please either fix that or report it to the module author (Use `node --trace-deprecation ...` to show where the warning was created) (node:8774) Warning: Accessing non-existent property 'processors' of module exports inside circular dependency ❯ new Config tests/integrations/flat-config/node_modules/eslint/lib/config/config.js:464:12 ❯ [finalizeConfig] tests/integrations/flat-config/node_modules/eslint/lib/config/flat-config-array.js:212:10 ❯ FlatConfigArray.getConfigWithStatus tests/integrations/flat-config/node_modules/@eslint/config-array/dist/cjs/index.cjs:1409:55 ❯ FlatConfigArray.getConfig tests/integrations/flat-config/node_modules/@eslint/config-array/dist/cjs/index.cjs:1427:15 ❯ tests/integrations/flat-config/node_modules/eslint/lib/eslint/eslint.js:630:27 ❯ lintFilesWithoutMultithreading tests/integrations/flat-config/node_modules/eslint/lib/eslint/eslint.js:628:13 ❯ ESLint.lintFiles tests/integrations/flat-config/node_modules/eslint/lib/eslint/eslint.js:1060:20 ❯ Object.execute tests/integrations/flat-config/node_modules/eslint/lib/cli.js:428:14 ❯ main tests/integrations/flat-config/node_modules/eslint/bin/eslint.js:175:19 ❯ tests/integrations/flat-config.js:29:10 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { status: 2, signal: null, output: [ null, '', '\nOops! Something went wrong! :(\n\nESLint: 9.39.1\n\nTypeError: Key "processor": Could not find "vue" in plugin "vue".\n at new Config (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/config/config.js:464:12)\n at [finalizeConfig] (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/config/flat-config-array.js:212:10)\n at FlatConfigArray.getConfigWithStatus (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/@eslint/config-array/dist/cjs/index.cjs:1409:55)\n at FlatConfigArray.getConfig (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/@eslint/config-array/dist/cjs/index.cjs:1427:15)\n at /home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integra
Test without ESLint Stylistic
Process completed with exit code 1.
tests/integrations/flat-config.js > Integration with flat config > should lint without errors: tests/integrations/flat-config.js#L29
Error: Command failed: ./node_modules/.bin/eslint a.vue --format=json Oops! Something went wrong! :( ESLint: 9.39.1 TypeError: Key "processor": Could not find "vue" in plugin "vue". at new Config (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/config/config.js:464:12) at [finalizeConfig] (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/config/flat-config-array.js:212:10) at FlatConfigArray.getConfigWithStatus (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/@eslint/config-array/dist/cjs/index.cjs:1409:55) at FlatConfigArray.getConfig (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/@eslint/config-array/dist/cjs/index.cjs:1427:15) at /home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/eslint/eslint.js:630:27 at Array.map (<anonymous>) at lintFilesWithoutMultithreading (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/eslint/eslint.js:628:13) at ESLint.lintFiles (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/eslint/eslint.js:1060:20) at async Object.execute (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/cli.js:428:14) at async main (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/bin/eslint.js:175:19) (node:8751) [DEP0128] DeprecationWarning: Invalid 'main' field in '/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint-plugin-vue/package.json' of 'dist/index.js'. Please either fix that or report it to the module author (Use `node --trace-deprecation ...` to show where the warning was created) (node:8751) Warning: Accessing non-existent property 'processors' of module exports inside circular dependency ❯ new Config tests/integrations/flat-config/node_modules/eslint/lib/config/config.js:464:12 ❯ [finalizeConfig] tests/integrations/flat-config/node_modules/eslint/lib/config/flat-config-array.js:212:10 ❯ FlatConfigArray.getConfigWithStatus tests/integrations/flat-config/node_modules/@eslint/config-array/dist/cjs/index.cjs:1409:55 ❯ FlatConfigArray.getConfig tests/integrations/flat-config/node_modules/@eslint/config-array/dist/cjs/index.cjs:1427:15 ❯ tests/integrations/flat-config/node_modules/eslint/lib/eslint/eslint.js:630:27 ❯ lintFilesWithoutMultithreading tests/integrations/flat-config/node_modules/eslint/lib/eslint/eslint.js:628:13 ❯ ESLint.lintFiles tests/integrations/flat-config/node_modules/eslint/lib/eslint/eslint.js:1060:20 ❯ Object.execute tests/integrations/flat-config/node_modules/eslint/lib/cli.js:428:14 ❯ main tests/integrations/flat-config/node_modules/eslint/bin/eslint.js:175:19 ❯ tests/integrations/flat-config.js:29:10 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { status: 2, signal: null, output: [ null, '', '\nOops! Something went wrong! :(\n\nESLint: 9.39.1\n\nTypeError: Key "processor": Could not find "vue" in plugin "vue".\n at new Config (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/config/config.js:464:12)\n at [finalizeConfig] (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/eslint/lib/config/flat-config-array.js:212:10)\n at FlatConfigArray.getConfigWithStatus (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/@eslint/config-array/dist/cjs/index.cjs:1409:55)\n at FlatConfigArray.getConfig (/home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integrations/flat-config/node_modules/@eslint/config-array/dist/cjs/index.cjs:1427:15)\n at /home/runner/work/eslint-plugin-vue/eslint-plugin-vue/tests/integra

Artifacts

Produced during runtime
Name Size Digest
dist Expired
451 KB
sha256:34b86d77c2b5edfe6bc71ae59938a990ecb932402c1e9367d71ffad46b5715a2