Skip to content

fix(migrate): remove unused oxlint plugin dependencies on upgrades #12357

fix(migrate): remove unused oxlint plugin dependencies on upgrades

fix(migrate): remove unused oxlint plugin dependencies on upgrades #12357

Triggered via pull request September 19, 2026 08:56
Status Success
Total duration 8m 48s
Artifacts 4

e2e-test.yml

on: pull_request
detect-changes
4s
detect-changes
download-previous-rolldown-binaries
10s
download-previous-rolldown-binaries
Build Windows CLI binaries
9s
Build Windows CLI binaries
Matrix: build
Matrix: e2e-test
Notify on failure
0s
Notify on failure
Fit to window
Zoom out
Zoom in

Annotations

18 errors, 62 warnings, and 30 notices
typescript(tsconfig-error): packages/plugin-runtime-types/tsconfig.json#L7
packages/plugin-runtime-types/tsconfig.json:7:5: Invalid tsconfig
typescript(tsconfig-error): packages/plugin-runtime/tsconfig.json#L13
packages/plugin-runtime/tsconfig.json:13:5: Invalid tsconfig
rollipop E2E test (ubuntu-latest)
Cannot find name 'CloseEvent'.
typescript(TS2304): packages/core/src/runtime/hmr-client.ts#L300
packages/core/src/runtime/hmr-client.ts:300:30: Cannot find name 'CloseEvent'.
typescript(TS2613): example/__tests__/App.test.tsx#L8
example/__tests__/App.test.tsx:8:8: Module '"/home/runner/work/_temp/vite-plus-ecosystem-ci/rollipop/example/App"' has no default export. Did you mean to use 'import { App } from "/home/runner/work/_temp/vite-plus-ecosystem-ci/rollipop/example/App"' instead?
rollipop E2E test (namespace-profile-windows-4c-8g)
Cannot find name 'CloseEvent'.
typescript(TS2613): example/__tests__/App.test.tsx#L8
example/__tests__/App.test.tsx:8:8: Module '"D:/a/_temp/vite-plus-ecosystem-ci/rollipop/example/App"' has no default export. Did you mean to use 'import { App } from "D:/a/_temp/vite-plus-ecosystem-ci/rollipop/example/App"' instead?
typescript(TS2304): packages/core/src/runtime/hmr-client.ts#L300
packages/core/src/runtime/hmr-client.ts:300:30: Cannot find name 'CloseEvent'.
TS(1038): packages/varlet-cli/src/module.d.ts#L6
packages/varlet-cli/src/module.d.ts:6:3: A 'declare' modifier cannot be used in an already ambient context.
eslint(no-unused-vars): server/api/contributors.get.ts#L194
server/api/contributors.get.ts:194:22: Parameter '_' is declared but never used.
vue(no-dupe-keys): app/components/Input/Base.vue#L2
app/components/Input/Base.vue:2:21: Duplicate key 'noPasswordManager'. May cause name collision in script or template tag.
vue(no-dupe-keys): app/components/Input/Base.vue#L2
app/components/Input/Base.vue:2:10: Duplicate key 'noCorrect'. May cause name collision in script or template tag.
eslint(no-unused-vars): server/api/social/likes/[...pkg].get.ts#L11
server/api/social/likes/[...pkg].get.ts:11:73: Parameter '_' is declared but never used.
eslint(no-unused-vars): server/routes/oauth-client-metadata.json.get.ts#L1
server/routes/oauth-client-metadata.json.get.ts:1:41: Parameter '_' is declared but never used.
eslint(no-unused-vars): server/routes/.well-known/jwks.json.get.ts#L3
server/routes/.well-known/jwks.json.get.ts:3:41: Parameter '_' is declared but never used.
vue(no-dupe-keys): app/components/Tooltip/Base.vue#L4
app/components/Tooltip/Base.vue:4:28: Duplicate key 'offset'. May cause name collision in script or template tag.
eslint(no-unused-vars): test/e2e/helpers/fixtures.ts#L130
test/e2e/helpers/fixtures.ts:130:33: Parameter '_' is declared but never used.
eslint(no-unused-vars): uno-preset-rtl.ts#L131
uno-preset-rtl.ts:131:11: Parameter '_' is declared but never used.
unicorn(no-unnecessary-await): packages/pinia/__tests__/subscriptions.spec.ts#L171
packages/pinia/__tests__/subscriptions.spec.ts:171:7: Unexpected `await` on a non-Promise value
typescript(no-unnecessary-type-assertion): src/utils.ts#L95
src/utils.ts:95:62: This assertion is unnecessary since the receiver accepts the original type of the expression.
typescript(no-unnecessary-type-assertion): src/utils.ts#L95
src/utils.ts:95:19: This assertion is unnecessary since the receiver accepts the original type of the expression.
typescript(no-unsafe-type-assertion): src/combined-visitor.ts#L204
src/combined-visitor.ts:204:28: Unsafe type assertion: type '{ body: Node$1; }' is more narrow than the original type.
typescript(no-unsafe-type-assertion): src/combined-visitor.ts#L201
src/combined-visitor.ts:201:25: Unsafe type assertion: type '{ body: Node$1; }' is more narrow than the original type.
typescript(no-unsafe-type-assertion): src/combined-visitor.ts#L186
src/combined-visitor.ts:186:18: Unsafe type assertion: type 'LabeledJumpStatementNode' is more narrow than the original type.
typescript(no-unsafe-type-assertion): src/combined-visitor.ts#L176
src/combined-visitor.ts:176:20: Unsafe type assertion: type 'LogicalExpression | undefined' is more narrow than the original type.
typescript(no-unnecessary-type-assertion): src/utils.ts#L59
src/utils.ts:59:20: This assertion is unnecessary since it does not change the type of the expression.
typescript(no-unsafe-type-assertion): src/visitor.ts#L52
src/visitor.ts:52:22: Unsafe type assertion: type 'FunctionNode' is more narrow than the original type.
typescript(no-unsafe-type-assertion): src/cognitive/patterns.ts#L8
src/cognitive/patterns.ts:8:18: Unsafe type assertion: type 'IfStatement | undefined' is more narrow than the original type.
typescript(no-unsafe-type-assertion): src/utils.ts#L57
src/utils.ts:57:18: Unsafe type assertion: type 'Record<string, unknown>' is more narrow than the original type.
typescript(no-redundant-type-constituents): plugins/auth-oauth2/src/index.ts#L612
plugins/auth-oauth2/src/index.ts:612:43: 'JsonPrimitive' is an 'error' type that acts as 'any' and overrides all other types in this union type.
typescript(no-redundant-type-constituents): plugins/auth-oauth2/src/index.ts#L604
plugins/auth-oauth2/src/index.ts:604:26: 'JsonPrimitive' is an 'error' type that acts as 'any' and overrides all other types in this union type.
typescript(no-redundant-type-constituents): plugins/action-send-folder/src/index.ts#L31
plugins/action-send-folder/src/index.ts:31:47: 'any' overrides all other types in this union type.
typescript(no-redundant-type-constituents): plugins/action-send-folder/src/index.ts#L31
plugins/action-send-folder/src/index.ts:31:17: 'any' overrides all other types in this union type.
typescript(no-duplicate-type-constituents): plugins/action-send-folder/src/index.ts#L31
plugins/action-send-folder/src/index.ts:31:17: Union type constituent is duplicated with (typeof allFolders)[number].
typescript(await-thenable): src-web/components/Sidebar.tsx#L313
src-web/components/Sidebar.tsx:313:13: Unexpected iterable of non-Promise (non-"Thenable") values passed to promise aggregator.
typescript(no-redundant-type-constituents): plugins/importer-postman/src/index.ts#L38
plugins/importer-postman/src/index.ts:38:51: 'ImportPluginResponse' is an 'error' type that acts as 'any' and overrides all other types in this union type.
typescript(no-redundant-type-constituents): plugins/importer-openapi/src/index.ts#L16
plugins/importer-openapi/src/index.ts:16:65: 'ImportPluginResponse' is an 'error' type that acts as 'any' and overrides all other types in this union type.
typescript(no-redundant-type-constituents): plugins/importer-insomnia/src/v5.ts#L249
plugins/importer-insomnia/src/v5.ts:249:20: 'PartialImportResources' is an 'error' type that acts as 'any' and overrides all other types in this union type.
typescript(no-redundant-type-constituents): plugins/importer-insomnia/src/v5.ts#L242
plugins/importer-insomnia/src/v5.ts:242:16: 'PartialImportResources' is an 'error' type that acts as 'any' and overrides all other types in this union type.
typescript(no-unsafe-type-assertion): src/combined-visitor.ts#L204
src/combined-visitor.ts:204:28: Unsafe type assertion: type '{ body: Node$1; }' is more narrow than the original type.
typescript(no-unsafe-type-assertion): src/combined-visitor.ts#L201
src/combined-visitor.ts:201:25: Unsafe type assertion: type '{ body: Node$1; }' is more narrow than the original type.
typescript(no-unnecessary-type-assertion): src/utils.ts#L95
src/utils.ts:95:62: This assertion is unnecessary since the receiver accepts the original type of the expression.
typescript(no-unnecessary-type-assertion): src/utils.ts#L95
src/utils.ts:95:19: This assertion is unnecessary since the receiver accepts the original type of the expression.
typescript(no-unsafe-type-assertion): src/combined-visitor.ts#L186
src/combined-visitor.ts:186:18: Unsafe type assertion: type 'LabeledJumpStatementNode' is more narrow than the original type.
typescript(no-unsafe-type-assertion): src/combined-visitor.ts#L176
src/combined-visitor.ts:176:20: Unsafe type assertion: type 'LogicalExpression | undefined' is more narrow than the original type.
typescript(no-unnecessary-type-assertion): src/utils.ts#L59
src/utils.ts:59:20: This assertion is unnecessary since it does not change the type of the expression.
typescript(no-unsafe-type-assertion): src/visitor.ts#L52
src/visitor.ts:52:22: Unsafe type assertion: type 'FunctionNode' is more narrow than the original type.
typescript(no-unsafe-type-assertion): src/cognitive/patterns.ts#L8
src/cognitive/patterns.ts:8:18: Unsafe type assertion: type 'IfStatement | undefined' is more narrow than the original type.
typescript(no-unsafe-type-assertion): src/utils.ts#L57
src/utils.ts:57:18: Unsafe type assertion: type 'Record<string, unknown>' is more narrow than the original type.
eslint(no-unused-vars): src/components/resume/shared/get-section-component.tsx#L110
src/components/resume/shared/get-section-component.tsx:110:30: Parameter '_' is declared but never used.
eslint(no-unused-vars): src/components/resume/shared/get-section-component.tsx#L101
src/components/resume/shared/get-section-component.tsx:101:32: Parameter '_' is declared but never used.
eslint(no-unused-vars): src/components/resume/shared/get-section-component.tsx#L92
src/components/resume/shared/get-section-component.tsx:92:33: Parameter '_' is declared but never used.
eslint(no-unused-vars): src/components/resume/shared/get-section-component.tsx#L83
src/components/resume/shared/get-section-component.tsx:83:34: Parameter '_' is declared but never used.
eslint(no-unused-vars): src/components/resume/shared/get-section-component.tsx#L74
src/components/resume/shared/get-section-component.tsx:74:32: Parameter '_' is declared but never used.
eslint(no-unused-vars): src/components/resume/shared/get-section-component.tsx#L69
src/components/resume/shared/get-section-component.tsx:69:31: Parameter '_' is declared but never used.
react(static-components): src/components/resume/preview.tsx#L163
src/components/resume/preview.tsx:163:10: Cannot create components during render
react(incompatible-library): src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx#L236
src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx:236:19: Use of incompatible library
react(set-state-in-effect): src/hooks/use-controlled-state.tsx#L20
src/hooks/use-controlled-state.tsx:20:30: Calling setState synchronously within an effect can trigger cascading renders
react(incompatible-library): src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx#L38
src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx:38:26: Use of incompatible library
eslint(no-unused-vars): src/components/resume/shared/get-section-component.tsx#L110
src/components/resume/shared/get-section-component.tsx:110:30: Parameter '_' is declared but never used.
eslint(no-unused-vars): src/components/resume/shared/get-section-component.tsx#L101
src/components/resume/shared/get-section-component.tsx:101:32: Parameter '_' is declared but never used.
eslint(no-unused-vars): src/components/resume/shared/get-section-component.tsx#L92
src/components/resume/shared/get-section-component.tsx:92:33: Parameter '_' is declared but never used.
eslint(no-unused-vars): src/components/resume/shared/get-section-component.tsx#L83
src/components/resume/shared/get-section-component.tsx:83:34: Parameter '_' is declared but never used.
eslint(no-unused-vars): src/components/resume/shared/get-section-component.tsx#L74
src/components/resume/shared/get-section-component.tsx:74:32: Parameter '_' is declared but never used.
eslint(no-unused-vars): src/components/resume/shared/get-section-component.tsx#L69
src/components/resume/shared/get-section-component.tsx:69:31: Parameter '_' is declared but never used.
react(static-components): src/components/resume/preview.tsx#L163
src/components/resume/preview.tsx:163:10: Cannot create components during render
react(incompatible-library): src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx#L236
src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx:236:19: Use of incompatible library
react(set-state-in-effect): src/hooks/use-controlled-state.tsx#L20
src/hooks/use-controlled-state.tsx:20:30: Calling setState synchronously within an effect can trigger cascading renders
react(incompatible-library): src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx#L38
src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx:38:26: Use of incompatible library
unicorn(no-unnecessary-await): packages/pinia/__tests__/subscriptions.spec.ts#L171
packages/pinia/__tests__/subscriptions.spec.ts:171:7: Unexpected `await` on a non-Promise value
eslint(no-underscore-dangle): lunaria/components.ts#L307
lunaria/components.ts:307:7: Unexpected dangling '_' in '`_CreateFileLink`'.
eslint(no-underscore-dangle): lunaria/components.ts#L210
lunaria/components.ts:210:7: Unexpected dangling '_' in '`_StatusByFile`'.
eslint(no-underscore-dangle): modules/blog.ts#L162
modules/blog.ts:162:42: Unexpected dangling '_' in '`_prepare`'.
eslint(no-underscore-dangle): server/plugins/payload-cache.ts#L141
server/plugins/payload-cache.ts:141:34: Unexpected dangling '_' in '`_cachedPayloadResponse`'.
eslint(no-underscore-dangle): server/plugins/payload-cache.ts#L135
server/plugins/payload-cache.ts:135:47: Unexpected dangling '_' in '`_cachedPayloadResponse`'.
eslint(no-underscore-dangle): modules/standard-site-sync.ts#L49
modules/standard-site-sync.ts:49:22: Unexpected dangling '_' in '`_prepare`'.
eslint(no-underscore-dangle): modules/image-proxy.ts#L21
modules/image-proxy.ts:21:22: Unexpected dangling '_' in '`_prepare`'.
eslint(no-underscore-dangle): modules/lunaria.ts#L24
modules/lunaria.ts:24:42: Unexpected dangling '_' in '`_prepare`'.
eslint(no-underscore-dangle): modules/oauth.ts#L24
modules/oauth.ts:24:22: Unexpected dangling '_' in '`_prepare`'.
eslint(no-underscore-dangle): uno-preset-rtl.ts#L81
uno-preset-rtl.ts:81:9: Unexpected dangling '_' in '`_v`'.
detect-changes
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
download-previous-rolldown-binaries
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Build vite-plus packages (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
vite-plus-vitest-global-type-minimal-repro E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
vite-plus-monorepo-overrides E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
vite-plus-vitest-type-aug E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
bun-vite-template E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
vite-plus-jest-dom-repro E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
vibe-dashboard E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
viteplus-ws-repro E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
vp-config E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
vite-vue-vercel E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
vue-mini E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
decoders E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
oxlint-plugin-complexity E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
vitest-playwright-repro E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
tanstack-start-helloworld E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
yaak E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
solid-vite-plugin E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
rollipop E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
vitepress E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
reactive-resume E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
varlet E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
frm-stack E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
nuxt-devtools E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
videojs-v10 E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
npmx.dev E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
tiptap E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
vinext E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
dify E2E test (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"

Artifacts

Produced during runtime
Name Size Digest
rolldown-binaries
7.57 MB
sha256:c0543d914cb2c550e470c69f97447c3f162270c3daf7e8dd7f78c97d011540b7
vite-plus-packages-namespace-profile-windows-4c-8g
31.6 MB
sha256:ee5ff613a4c035fe83e8e1e9d72ca34f71e04292749f9e6e670ae949ad44fd22
vite-plus-packages-ubuntu-latest
26.7 MB
sha256:3f0edec0d890d66230eabc5edf9cb87ed0f38ea95da9d90e0df20a5bfe18a1a2
windows-cli-binaries
17 MB
sha256:d9d35331ae1b8c504816309bb0bcb2003e4422422b2bb39b8ab83f83ca143537