Skip to content

feat(marquette): add test-run admission and consolidated CLI#3194

Merged
ubugeeei merged 1 commit into
mainfrom
feat/test-run-admission-cli
Jul 21, 2026
Merged

feat(marquette): add test-run admission and consolidated CLI#3194
ubugeeei merged 1 commit into
mainfrom
feat/test-run-admission-cli

Conversation

@ubugeeei

@ubugeeei ubugeeei commented Jul 21, 2026

Copy link
Copy Markdown
Collaborator

Summary

Third step for #3146, on top of #3189 and #3191.

Admission (test-run:<sha256>)

  • parse_test_run_admission_id / test_run_admission_id: exact prefix + 64-lowercase-hex grammar, built from the canonical fingerprint.
  • admit_test_run(evidence, candidate, admission_id, now): empty diagnostics admit the deployment; anything else rejects. Requires a cleanly validated record, a canonical fingerprint matching the admission id (so a tampered record can never reuse an id), exact candidate binding on application / environment / contract fingerprint / source revision / release / artifact fingerprint, an unexpired record at the supplied millisecond-UTC instant (fail-closed on a malformed instant), an accepted independent verification, and zero skipped tests (VIZE_MARQUETTE_141–148).
  • Retrieval stays with the caller by design: fetch canonical bytes from an immutable store under your own deadline/cancellation and size bound, then hand the parsed record here — the admission id's content addressing closes the loop.

Consolidated CLI

  • vize-marquette [test-run] schema|validate|canonical|fingerprint [<path.json>] — adds the missing schema command for both documents and the full test-run command set.
  • End-to-end tests run the packaged binary: embedded schema output, diagnostics with exit codes, fingerprint/canonical parity with the library.

Shared fixtures + cross-language conformance and the TypeScript entries follow as the last two small PRs.

Part of #3146


View with Codesmith
Need help on this PR? Tag /codesmith with what you need. Autofix is enabled.

Adds test-run:<sha256> deployment admission: exact-grammar admission id
parsing and construction, and an admission decision that requires a
cleanly validated record whose canonical fingerprint is named by the
admission id, exact candidate binding for application, environment,
contract fingerprint, source revision, release, and artifact
fingerprint, an unexpired record at the supplied admission instant, an
accepted independent verification, and zero skipped tests.

The CLI now covers both documents: vize-marquette [test-run]
schema|validate|canonical|fingerprint, where schema prints the embedded
JSON Schema, with end-to-end tests over the packaged binary.
@coderabbitai

coderabbitai Bot commented Jul 21, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@ubugeeei, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 26 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 926eb051-7524-4f17-a6f6-66a9c4d44e4f

📥 Commits

Reviewing files that changed from the base of the PR and between a826275 and 9375ce8.

📒 Files selected for processing (7)
  • crates/vize_marquette/src/bin/vize-marquette.rs
  • crates/vize_marquette/src/lib.rs
  • crates/vize_marquette/src/test_run.rs
  • crates/vize_marquette/src/test_run/admission.rs
  • crates/vize_marquette/src/test_run/validate.rs
  • crates/vize_marquette/src/test_run/validate/rules.rs
  • crates/vize_marquette/tests/cli.rs
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/test-run-admission-cli

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@ubugeeei
ubugeeei enabled auto-merge (squash) July 21, 2026 09:20
@pkg-pr-new

pkg-pr-new Bot commented Jul 21, 2026

Copy link
Copy Markdown

Open in StackBlitz

vize

pnpm add https://pkg.pr.new/ubugeeei-prod/vize@3194

@vizejs/fresco

pnpm add https://pkg.pr.new/ubugeeei-prod/vize/@vizejs/fresco@3194

@vizejs/musea-mcp-server

pnpm add https://pkg.pr.new/ubugeeei-prod/vize/@vizejs/musea-mcp-server@3194

oxlint-plugin-vize

pnpm add https://pkg.pr.new/ubugeeei-prod/vize/oxlint-plugin-vize@3194

@vizejs/rspack-plugin

pnpm add https://pkg.pr.new/ubugeeei-prod/vize/@vizejs/rspack-plugin@3194

@vizejs/unplugin

pnpm add https://pkg.pr.new/ubugeeei-prod/vize/@vizejs/unplugin@3194

@vizejs/vite-plugin

pnpm add https://pkg.pr.new/ubugeeei-prod/vize/@vizejs/vite-plugin@3194

@vizejs/vite-plugin-musea

pnpm add https://pkg.pr.new/ubugeeei-prod/vize/@vizejs/vite-plugin-musea@3194

@vizejs/musea-nuxt

pnpm add https://pkg.pr.new/ubugeeei-prod/vize/@vizejs/musea-nuxt@3194

@vizejs/nuxt

pnpm add https://pkg.pr.new/ubugeeei-prod/vize/@vizejs/nuxt@3194

@vizeui/core

pnpm add https://pkg.pr.new/ubugeeei-prod/vize/@vizeui/core@3194

commit: 9375ce8

@github-actions

Copy link
Copy Markdown
Contributor

PR Benchmark

Base: a826275b7387059f37ebd496b81caf5881d46fdc Head: 9375ce8543ab8dbfadf26140291381369aa8ac79 Input: 1,000 generated SFC files
Median of 10 measured run(s) after 2 warmup run(s). Times are shown in milliseconds to 0.001ms. Rate is head/base, so below 1.000x is faster. Regression threshold: 5%.
Budget: passed.

Task Base Head Rate Result
Compile SFC 261.594ms 265.135ms 1.014x stable
Lint 123.497ms 124.872ms 1.011x stable
Format 157.571ms 157.555ms 1.000x stable
Type check (1T) 823.957ms 813.620ms 0.987x stable
Type check (max) 809.492ms 818.107ms 1.011x stable
Raw run times

Compile SFC

  • Base: 255.603ms, 268.097ms, 257.251ms, 285.845ms, 274.632ms, 257.672ms, 265.517ms, 290.273ms, 195.101ms, 206.112ms
  • Head: 269.653ms, 280.165ms, 264.410ms, 265.860ms, 277.255ms, 258.480ms, 286.410ms, 258.386ms, 205.984ms, 195.225ms

Lint

  • Base: 130.338ms, 126.952ms, 120.632ms, 130.744ms, 118.796ms, 124.077ms, 118.975ms, 125.697ms, 121.682ms, 122.916ms
  • Head: 126.655ms, 122.603ms, 125.361ms, 126.486ms, 127.018ms, 117.347ms, 124.384ms, 123.148ms, 128.792ms, 124.243ms

Format

  • Base: 158.079ms, 156.615ms, 155.310ms, 158.798ms, 155.981ms, 157.850ms, 159.988ms, 157.291ms, 158.334ms, 149.335ms
  • Head: 157.849ms, 156.423ms, 155.672ms, 164.892ms, 159.974ms, 158.778ms, 154.102ms, 157.689ms, 155.192ms, 157.420ms

Type check (1T)

  • Base: 839.440ms, 809.244ms, 827.610ms, 817.495ms, 820.305ms, 835.081ms, 802.030ms, 832.445ms, 830.685ms, 791.353ms
  • Head: 830.351ms, 862.707ms, 802.495ms, 803.216ms, 811.742ms, 811.710ms, 836.637ms, 796.911ms, 815.498ms, 823.399ms

Type check (max)

  • Base: 831.995ms, 813.598ms, 801.052ms, 827.924ms, 806.917ms, 780.283ms, 812.068ms, 825.790ms, 799.191ms, 802.820ms
  • Head: 855.743ms, 823.928ms, 827.238ms, 824.914ms, 799.915ms, 774.510ms, 798.591ms, 821.105ms, 815.108ms, 805.327ms

@github-actions

Copy link
Copy Markdown
Contributor

Detailed Test Report

Commit: 9375ce8543ab
Workflow: Check #29817858013
Attempt: 1
Overall: failure (1 failure, 1 in_progress, 3 skipped, 24 success)
Wall Time: 4m 16s

Area Summary

Area Jobs Result Runner Time
JS / TS 1 success 42s
Rust 3 success 4m 53s
E2E / VRT 1 success 2m 48s
Infra 1 skipped 0s
Other 23 failure 19m 32s

Test Inventory

Total tracked cases: 9443 across 1459 files.

Area Files Cases
Compiler Fixtures 43 1270
E2E 16 149
JS / TS 325 1341
Rust 1070 6672
VRT 5 11
Files
Area File Cases
Compiler Fixtures tests/fixtures/errors/parse-errors.pkl 38
Compiler Fixtures tests/fixtures/errors/transform-errors.pkl 44
Compiler Fixtures tests/fixtures/parser/attribute.pkl 16
Compiler Fixtures tests/fixtures/parser/comment.pkl 55
Compiler Fixtures tests/fixtures/parser/directive.pkl 143
Compiler Fixtures tests/fixtures/parser/element.pkl 35
Compiler Fixtures tests/fixtures/parser/interpolation.pkl 85
Compiler Fixtures tests/fixtures/parser/text.pkl 68
Compiler Fixtures tests/fixtures/sfc/basic.pkl 13
Compiler Fixtures tests/fixtures/sfc/define-model.pkl 17
Compiler Fixtures tests/fixtures/sfc/directives.pkl 5
Compiler Fixtures tests/fixtures/sfc/options-api.pkl 39
Compiler Fixtures tests/fixtures/sfc/patches.pkl 58
Compiler Fixtures tests/fixtures/sfc/props-destructure.pkl 4
Compiler Fixtures tests/fixtures/sfc/script-setup-advanced.pkl 6
Compiler Fixtures tests/fixtures/sfc/script-setup.pkl 69
Compiler Fixtures tests/fixtures/vapor/component.pkl 17
Compiler Fixtures tests/fixtures/vapor/edge-cases.pkl 4
Compiler Fixtures tests/fixtures/vapor/element.pkl 16
Compiler Fixtures tests/fixtures/vapor/parity-core-directives.pkl 8
Compiler Fixtures tests/fixtures/vapor/v-bind.pkl 12
Compiler Fixtures tests/fixtures/vapor/v-for.pkl 10
Compiler Fixtures tests/fixtures/vapor/v-if.pkl 7
Compiler Fixtures tests/fixtures/vapor/v-model.pkl 13
Compiler Fixtures tests/fixtures/vapor/v-on.pkl 14
Compiler Fixtures tests/fixtures/vapor/v-show.pkl 6
Compiler Fixtures tests/fixtures/vapor/v-slot.pkl 10
Compiler Fixtures tests/fixtures/vdom/component.pkl 45
Compiler Fixtures tests/fixtures/vdom/directives.pkl 24
Compiler Fixtures tests/fixtures/vdom/dynamic-component.pkl 9
Compiler Fixtures tests/fixtures/vdom/element.pkl 44
Compiler Fixtures tests/fixtures/vdom/hoisting.pkl 20
Compiler Fixtures tests/fixtures/vdom/html-entities.pkl 9
Compiler Fixtures tests/fixtures/vdom/parity-core-directives.pkl 8
Compiler Fixtures tests/fixtures/vdom/patch-flags.pkl 32
Compiler Fixtures tests/fixtures/vdom/v-bind.pkl 56
Compiler Fixtures tests/fixtures/vdom/v-for.pkl 28
Compiler Fixtures tests/fixtures/vdom/v-if.pkl 25
Compiler Fixtures tests/fixtures/vdom/v-model.pkl 31
Compiler Fixtures tests/fixtures/vdom/v-on.pkl 62
Compiler Fixtures tests/fixtures/vdom/v-once.pkl 16
Compiler Fixtures tests/fixtures/vdom/v-show.pkl 19
Compiler Fixtures tests/fixtures/vdom/v-slot.pkl 30
E2E playground/e2e/atelier-output-tabs.test.ts 1
E2E playground/e2e/components.test.ts 16
E2E playground/e2e/css-compile.test.ts 17
E2E playground/e2e/edge-cases.test.ts 26
E2E playground/e2e/sfc-compile.test.ts 21
E2E playground/e2e/vite-plugin-vapor.test.ts 12
E2E playground/e2e/wasm.test.ts 12
E2E tests/app/dev/elk.spec.ts 9
E2E tests/app/dev/misskey.spec.ts 7
E2E tests/app/dev/npmx.spec.ts 14
E2E tests/app/dev/nuxt-ui.spec.ts 3
E2E tests/app/dev/vuefes.spec.ts 7
E2E tests/app/preview/elk.ts 1
E2E tests/app/preview/misskey.ts 1
E2E tests/app/preview/npmx.ts 1
E2E tests/app/preview/vuefes.ts 1
JS / TS docs/theme/background.test.ts 2
JS / TS docs/theme/navigation.test.js 5
JS / TS docs/theme/syntax-highlight.test.js 8
JS / TS npm/builder/rspack/src/integration.test.ts 2
JS / TS npm/builder/rspack/src/jsx.test.ts 3
JS / TS npm/builder/rspack/src/plugin/index.test.ts 8
JS / TS npm/builder/rspack/src/plugin/ruleCloning.test.ts 15
JS / TS npm/builder/rspack/src/scoped-css.test.ts 5
JS / TS npm/builder/rspack/src/shared/jsx-compile.test.ts 4
JS / TS npm/builder/rspack/src/shared/nativeCss.test.ts 10
JS / TS npm/builder/rspack/src/shared/output.test.ts 4
JS / TS npm/builder/rspack/src/shared/utils.test.ts 35
JS / TS npm/builder/rspack/src/vapor.test.ts 3
JS / TS npm/builder/unplugin/src/core.test.ts 1
JS / TS npm/builder/unplugin/src/css-preprocessors.test.ts 5
JS / TS npm/builder/unplugin/src/esbuild-hooks.test.ts 13
JS / TS npm/builder/unplugin/src/esbuild.test.ts 1
JS / TS npm/builder/unplugin/src/filter-edge.test.ts 10
JS / TS npm/builder/unplugin/src/filter.test.ts 3
JS / TS npm/builder/unplugin/src/jsx.test.ts 6
JS / TS npm/builder/unplugin/src/normalize-options.test.ts 16
JS / TS npm/builder/unplugin/src/plugin-hooks.test.ts 11
JS / TS npm/builder/unplugin/src/request.test.ts 16
JS / TS npm/builder/unplugin/src/rolldown.test.ts 6
JS / TS npm/builder/unplugin/src/rollup.test.ts 1
JS / TS npm/builder/unplugin/src/strip-types-edge.test.ts 9
JS / TS npm/builder/unplugin/src/strip-types.test.ts 1
JS / TS npm/builder/unplugin/src/style-output.test.ts 18
JS / TS npm/builder/unplugin/src/style.test.ts 1
JS / TS npm/builder/unplugin/src/template-preprocessors.test.ts 4
JS / TS npm/builder/unplugin/src/vapor.test.ts 3
JS / TS npm/builder/unplugin/src/webpack-cjs.test.ts 3
JS / TS npm/builder/unplugin/src/webpack-defines-edge.test.ts 11
JS / TS npm/builder/unplugin/src/webpack.test.ts 2
JS / TS npm/builder/vite-musea/src/api-routes/arts-order.test.ts 1
JS / TS npm/builder/vite-musea/src/api-routes/handler-palette.test.ts 1
JS / TS npm/builder/vite-musea/src/api-routes/index.projectroot.test.ts 2
JS / TS npm/builder/vite-musea/src/api-routes/index.test.ts 6
JS / TS npm/builder/vite-musea/src/art-module-helper-collisions.test.ts 1
JS / TS npm/builder/vite-musea/src/art-module.test.ts 10
JS / TS npm/builder/vite-musea/src/art-order.test.ts 1
JS / TS npm/builder/vite-musea/src/autogen/generate.test.ts 1
JS / TS npm/builder/vite-musea/src/autogen/native-shape.test.ts 1
JS / TS npm/builder/vite-musea/src/cli/commands.test.ts 4
JS / TS npm/builder/vite-musea/src/cli/utils.test.ts 1
JS / TS npm/builder/vite-musea/src/gallery/template.test.ts 2
JS / TS npm/builder/vite-musea/src/native-loader.test.ts 1
JS / TS npm/builder/vite-musea/src/palette-state.test.ts 2
JS / TS npm/builder/vite-musea/src/plugin/art-processing.test.ts 2
JS / TS npm/builder/vite-musea/src/plugin/config.test.ts 1
JS / TS npm/builder/vite-musea/src/plugin/index.test.ts 7
JS / TS npm/builder/vite-musea/src/plugin/storybook-inputs.test.ts 3
JS / TS npm/builder/vite-musea/src/plugin/virtual-transform.test.ts 2
JS / TS npm/builder/vite-musea/src/plugin/vue-alias.test.ts 3
JS / TS npm/builder/vite-musea/src/plugin/watch.test.ts 3
JS / TS npm/builder/vite-musea/src/preview-vue2.test.ts 2
JS / TS npm/builder/vite-musea/src/preview/html.test.ts 1
JS / TS npm/builder/vite-musea/src/security.test.ts 6
JS / TS npm/builder/vite-musea/src/server-middleware.test.ts 4
JS / TS npm/builder/vite-musea/src/static-build-vue2.test.ts 1
JS / TS npm/builder/vite-musea/src/static-build.test.ts 5
JS / TS npm/builder/vite-musea/src/static-export.test.ts 6
JS / TS npm/builder/vite-musea/src/static-gallery-shell.test.ts 1
JS / TS npm/builder/vite-musea/src/tokens.test.ts 7
JS / TS npm/builder/vite-musea/src/tokens/css-length.test.ts 1
JS / TS npm/builder/vite-musea/src/tokens/preview.test.ts 4
JS / TS npm/builder/vite-musea/src/utils.test.ts 5
JS / TS npm/builder/vite/src/output-ast.test.ts 2
JS / TS npm/builder/vite/src/utils-filter.test.ts 4
JS / TS npm/builder/vite/src/utils.test.ts 17
JS / TS npm/compose/core/src/async-resource.test.ts 6
JS / TS npm/compose/core/src/event-listener.test.ts 3
JS / TS npm/compose/core/src/locale.test.ts 4
JS / TS npm/compose/core/src/media-query.test.ts 3
JS / TS npm/compose/core/src/scope.test.ts 2
JS / TS npm/compose/temporal/src/temporal.test.ts 5
JS / TS npm/framework/musea-nuxt/src/mocks.test.ts 5
JS / TS npm/framework/musea-nuxt/src/plugin.test.ts 3
JS / TS npm/framework/nuxt/src/bridge-fast-path.test.ts 2
JS / TS npm/framework/nuxt/src/components-edge.test.ts 18
JS / TS npm/framework/nuxt/src/components.test.ts 8
JS / TS npm/framework/nuxt/src/dev-html-edge.test.ts 11
JS / TS npm/framework/nuxt/src/i18n-edge.test.ts 10
JS / TS npm/framework/nuxt/src/index-nuxt2-musea.test.ts 1
JS / TS npm/framework/nuxt/src/index.test.ts 6
JS / TS npm/framework/nuxt/src/musea-components.test.ts 3
JS / TS npm/framework/nuxt/src/options-edge.test.ts 16
JS / TS npm/framework/nuxt/src/unocss-edge.test.ts 11
JS / TS npm/framework/nuxt/src/unocss.test.ts 3
JS / TS npm/framework/nuxt/src/utils-edge.test.ts 24
JS / TS npm/marquette/src/author.test.ts 2
JS / TS npm/marquette/src/validate.test.ts 7
JS / TS npm/mcp-musea/src/musea.test.ts 2
JS / TS npm/mcp-musea/src/tools/handler/index.test.ts 2
JS / TS npm/oxint/src/cli/files.test.ts 3
JS / TS npm/oxint/src/cli/output.test.ts 3
JS / TS npm/oxint/src/configs.ts 5
JS / TS npm/oxint/src/file-state.test.ts 6
JS / TS npm/oxint/src/native.ts 3
JS / TS npm/oxint/src/settings.ts 5
JS / TS npm/oxint/src/workaround.ts 3
JS / TS npm/ui/core/src/button.test.ts 3
JS / TS npm/ui/core/src/checkbox.test.ts 3
JS / TS npm/ui/core/src/context.test.ts 4
JS / TS npm/ui/core/src/controllable-state.test.ts 4
JS / TS npm/ui/core/src/distribution.test.ts 2
JS / TS npm/ui/core/src/primitive.test.ts 2
JS / TS npm/ui/core/src/sfc-lint.test.ts 1
JS / TS npm/ui/core/src/visually-hidden.test.ts 2
JS / TS npm/ui/media/src/media-source.test.ts 6
JS / TS npm/ui/tooling/lint-sfc.test.ts 2
JS / TS playground/src/features/atelier/codeOutputs.test.ts 4
JS / TS playground/src/features/atelier/formatters.test.ts 2
JS / TS playground/src/features/cross-file/utils.test.ts 3
JS / TS playground/src/features/inspector/compareCompilers.test.ts 2
JS / TS playground/src/features/inspector/compareCompilers.vapor.test.ts 1
JS / TS playground/src/features/inspector/diffRows.test.ts 4
JS / TS playground/src/features/inspector/share.test.ts 4
JS / TS playground/src/simple.test.ts 2
JS / TS playground/src/utils/position.test.ts 2
JS / TS playground/src/wasm/types/analysis.test.ts 2
JS / TS playground/src/wasm/wasm-transform.test.ts 1
JS / TS tests/performance/misskey-lsp-incremental.test.ts 1
JS / TS tests/snapshots/build/elk.ts 2
JS / TS tests/snapshots/build/generic.ts 1
JS / TS tests/snapshots/build/misskey.ts 2
JS / TS tests/snapshots/build/npmx.ts 2
JS / TS tests/snapshots/build/vuefes.ts 2
JS / TS tests/snapshots/check/ant-design-vue.ts 1
JS / TS tests/snapshots/check/class-component.ts 2
JS / TS tests/snapshots/check/compiler-macros.ts 1
JS / TS tests/snapshots/check/create-vue-generated-template-oracle.ts 1
JS / TS tests/snapshots/check/create-vue-patch-oracle.ts 4
JS / TS tests/snapshots/check/directus.ts 1
JS / TS tests/snapshots/check/ecosystem-products.ts 1
JS / TS tests/snapshots/check/element-plus-slot-oracle.ts 1
JS / TS tests/snapshots/check/element-plus.ts 1
JS / TS tests/snapshots/check/elk.ts 1
JS / TS tests/snapshots/check/frontend-phpcon.ts 1
JS / TS tests/snapshots/check/generic-build.ts 1
JS / TS tests/snapshots/check/hoppscotch.ts 1
JS / TS tests/snapshots/check/misskey.ts 1
JS / TS tests/snapshots/check/naive-ui.ts 1
JS / TS tests/snapshots/check/npmx.ts 1
JS / TS tests/snapshots/check/nuxt-parity.ts 4
JS / TS tests/snapshots/check/nuxt-ui-ambient-oracle.ts 1
JS / TS tests/snapshots/check/nuxt-ui.ts 1
JS / TS tests/snapshots/check/options-api.ts 3
JS / TS tests/snapshots/check/pinia-generic-store-oracle.ts 1
JS / TS tests/snapshots/check/primevue.ts 1
JS / TS tests/snapshots/check/reka-ui.ts 1
JS / TS tests/snapshots/check/style-preprocessors.ts 1
JS / TS tests/snapshots/check/toolchain-parity.ts 2
JS / TS tests/snapshots/check/typecheck-errors.ts 1
JS / TS tests/snapshots/check/typecheck-vue-imports.ts 1
JS / TS tests/snapshots/check/typescript-project-references-oracle.ts 1
JS / TS tests/snapshots/check/vitepress-theme-oracle.ts 1
JS / TS tests/snapshots/check/voicevox.ts 1
JS / TS tests/snapshots/check/vue-element-admin-legacy-oracle.ts 4
JS / TS tests/snapshots/check/vue-router-dmts-oracle.ts 1
JS / TS tests/snapshots/check/vue-router-formatter-oracle.ts 1
JS / TS tests/snapshots/check/vue-router-patch-oracle.ts 3
JS / TS tests/snapshots/check/vue-vben-admin.ts 1
JS / TS tests/snapshots/check/vuefes.ts 1
JS / TS tests/snapshots/check/vuetify.ts 1
JS / TS tests/snapshots/check/zz-intentional-errors-fixtures.ts 1
JS / TS tests/snapshots/check/zz-intentional-errors-realworld.ts 2
JS / TS tests/snapshots/inspect/elk.ts 1
JS / TS tests/snapshots/inspect/npmx.ts 1
JS / TS tests/snapshots/inspect/vuefes.ts 1
JS / TS tests/snapshots/lint/ant-design-vue.ts 1
JS / TS tests/snapshots/lint/directus.ts 1
JS / TS tests/snapshots/lint/element-plus.ts 1
JS / TS tests/snapshots/lint/elk.ts 1
JS / TS tests/snapshots/lint/hoppscotch.ts 1
JS / TS tests/snapshots/lint/misskey.ts 1
JS / TS tests/snapshots/lint/naive-ui.ts 1
JS / TS tests/snapshots/lint/npmx.ts 1
JS / TS tests/snapshots/lint/nuxt-ui.ts 1
JS / TS tests/snapshots/lint/primevue.ts 1
JS / TS tests/snapshots/lint/reka-ui.ts 1
JS / TS tests/snapshots/lint/voicevox.ts 1
JS / TS tests/snapshots/lint/vue-vben-admin.ts 1
JS / TS tests/snapshots/lint/vuefes.ts 1
JS / TS tests/snapshots/lint/vuetify.ts 1
JS / TS tests/tooling/airi-fixture.test.ts 1
JS / TS tests/tooling/benchmark-budget.test.ts 6
JS / TS tests/tooling/benchmark-generator.test.ts 2
JS / TS tests/tooling/bundler-plugin-manifests.test.ts 6
JS / TS tests/tooling/cli-check-args.test.ts 6
JS / TS tests/tooling/cli-check-collection.test.ts 4
JS / TS tests/tooling/cli-check-contract.test.ts 6
JS / TS tests/tooling/cli-check-diagnostics.test.ts 8
JS / TS tests/tooling/cli-check-json-shape.test.ts 5
JS / TS tests/tooling/cli-fmt-contract.test.ts 5
JS / TS tests/tooling/cli-lint-contract.test.ts 7
JS / TS tests/tooling/cli-top-level.test.ts 5
JS / TS tests/tooling/compiler-fixture-diff-report.test.ts 3
JS / TS tests/tooling/config-alias-entries.test.ts 6
JS / TS tests/tooling/config-json-errors.test.ts 4
JS / TS tests/tooling/config-json-shape.test.ts 7
JS / TS tests/tooling/config-loading.test.ts 4
JS / TS tests/tooling/config-resolution.test.ts 10
JS / TS tests/tooling/config-types.test.ts 1
JS / TS tests/tooling/criterion-impact.test.ts 13
JS / TS tests/tooling/dev-app.test.ts 4
JS / TS tests/tooling/docs-browser.test.ts 2
JS / TS tests/tooling/docs-stability.test.ts 2
JS / TS tests/tooling/docs-wasm.test.ts 1
JS / TS tests/tooling/e2e-binaries.test.ts 3
JS / TS tests/tooling/e2e-tasks.test.ts 4
JS / TS tests/tooling/e2e-workflow.test.ts 5
JS / TS tests/tooling/ecosystem-product-coverage.test.ts 2
JS / TS tests/tooling/editor-integrations-consistency.test.ts 2
JS / TS tests/tooling/editor-integrations-emacs.test.ts 5
JS / TS tests/tooling/editor-integrations-helix.test.ts 4
JS / TS tests/tooling/editor-integrations-neovim.test.ts 4
JS / TS tests/tooling/editor-integrations-vim.test.ts 4
JS / TS tests/tooling/editor-integrations-vscode-art.test.ts 2
JS / TS tests/tooling/editor-integrations-zed.test.ts 4
JS / TS tests/tooling/editor-integrations.test.ts 6
JS / TS tests/tooling/editor-language-configuration.test.ts 7
JS / TS tests/tooling/editor-lsp-adapters.test.ts 1
JS / TS tests/tooling/editor-profiles-consistency.test.ts 3
JS / TS tests/tooling/fixture-tool-matrix-compiler.test.ts 5
JS / TS tests/tooling/fixture-tool-matrix-formatter.test.ts 5
JS / TS tests/tooling/fixture-tool-matrix-linter.test.ts 5
JS / TS tests/tooling/fixture-tool-matrix-report.test.ts 11
JS / TS tests/tooling/fixture-tool-matrix-typecheck-target.test.ts 1
JS / TS tests/tooling/fixture-tool-matrix-typechecker.test.ts 5
JS / TS tests/tooling/fuzz-result.test.ts 3
JS / TS tests/tooling/fuzz-setup.test.ts 4
JS / TS tests/tooling/github-comments.test.ts 2
JS / TS tests/tooling/github-workflows-benchmark.test.ts 5
JS / TS tests/tooling/github-workflows-check.test.ts 11
JS / TS tests/tooling/github-workflows-release-build.test.ts 12
JS / TS tests/tooling/github-workflows-release-publish.test.ts 9
JS / TS tests/tooling/github-workflows-setup.test.ts 11
JS / TS tests/tooling/github-workflows-vue-parity.test.ts 1
JS / TS tests/tooling/github-workflows.test.ts 10
JS / TS tests/tooling/github-zig-musl-linkers.test.ts 2
JS / TS tests/tooling/inspector-parity.test.ts 2
JS / TS tests/tooling/issue-pr-title-policy.test.ts 3
JS / TS tests/tooling/jsx-ecosystem-fixtures.test.ts 4
JS / TS tests/tooling/language-engineering-practices.test.ts 3
JS / TS tests/tooling/local-default-tasks.test.ts 9
JS / TS tests/tooling/lsp-authoring-core.test.ts 1
JS / TS tests/tooling/lsp-capabilities.test.ts 3
JS / TS tests/tooling/lsp-definition-navigation.test.ts 1
JS / TS tests/tooling/lsp-diagnostics-lifecycle.test.ts 4
JS / TS tests/tooling/lsp-document-features.test.ts 7
JS / TS tests/tooling/lsp-document-highlight.test.ts 4
JS / TS tests/tooling/lsp-document-link.test.ts 2
JS / TS tests/tooling/lsp-editor-feature-isolation.test.ts 15
JS / TS tests/tooling/lsp-editor-feature-matrix.test.ts 11
JS / TS tests/tooling/lsp-editor-feature-routing.test.ts 1
JS / TS tests/tooling/lsp-editor-production-gates.test.ts 1
JS / TS tests/tooling/lsp-file-rename-workspace.test.ts 4
JS / TS tests/tooling/lsp-hover-template.test.ts 1
JS / TS tests/tooling/lsp-inlay-codelens.test.ts 3
JS / TS tests/tooling/lsp-protocol-resilience.test.ts 5
JS / TS tests/tooling/lsp-rename-guards.test.ts 2
JS / TS tests/tooling/lsp-roadmap-completion.test.ts 1
JS / TS tests/tooling/lsp-smoke.test.ts 6
JS / TS tests/tooling/lsp-template-completion.test.ts 1
JS / TS tests/tooling/lsp-typecheck-template.test.ts 2
JS / TS tests/tooling/lsp-workspace-semantic.test.ts 3
JS / TS tests/tooling/moonbit-editor-registry-visibility.test.ts 1
JS / TS tests/tooling/moonbit-generate-rule-types.test.ts 1
JS / TS tests/tooling/moonbit-github-scripts.test.ts 9
JS / TS tests/tooling/moonbit-helper.test.ts 3
JS / TS tests/tooling/moonbit-postprocess-types.test.ts 1
JS / TS tests/tooling/moonbit-publish-crates.test.ts 6
JS / TS tests/tooling/moonbit-publish-open-vsx.test.ts 2
JS / TS tests/tooling/moonbit-publish.test.ts 11
JS / TS tests/tooling/moonbit-release.test.ts 11
JS / TS tests/tooling/moonbit-rust-source-coverage.test.ts 4
JS / TS tests/tooling/moonbit-warnings.test.ts 1
JS / TS tests/tooling/native-legacy-build.test.ts 2
JS / TS tests/tooling/native-loader.test.ts 2
JS / TS tests/tooling/native-smoke-workflow.test.ts 1
JS / TS tests/tooling/nix-testbox.test.ts 1
JS / TS tests/tooling/node-engine-matrix.test.ts 3
JS / TS tests/tooling/normalize-global-types.test.ts 4
JS / TS tests/tooling/package-manifests.test.ts 17
JS / TS tests/tooling/playwright-app-config.test.ts 3
JS / TS tests/tooling/playwright-vrt-config.test.ts 1
JS / TS tests/tooling/production-readiness.test.ts 3
JS / TS tests/tooling/readme-boundary.test.ts 2
JS / TS tests/tooling/real-project-matrix-workflow.test.ts 2
JS / TS tests/tooling/realworld-snapshot-scripts.test.ts 1
JS / TS tests/tooling/release-changelog.test.ts 2
JS / TS tests/tooling/release-local-guard.test.ts 3
JS / TS tests/tooling/release-package-versions.test.ts 1
JS / TS tests/tooling/release-platforms.test.ts 3
JS / TS tests/tooling/release-preflight-bootstrap.test.ts 13
JS / TS tests/tooling/release-preflight-core.test.ts 10
JS / TS tests/tooling/release-preflight-evidence.test.ts 4
JS / TS tests/tooling/release-preflight-github.test.ts 3
JS / TS tests/tooling/release-preflight-runner.test.ts 4
JS / TS tests/tooling/release-preflight-workflow.test.ts 1
JS / TS tests/tooling/release-readiness.test.ts 4
JS / TS tests/tooling/release-smoke-install.test.ts 6
JS / TS tests/tooling/repo-governance.test.ts 5
JS / TS tests/tooling/requested-vue-fixtures.test.ts 1
JS / TS tests/tooling/runtime-and-build-stack.test.ts 5
JS / TS tests/tooling/snapshot-baselines.test.ts 3
JS / TS tests/tooling/source-file-lengths.test.ts 7
JS / TS tests/tooling/task-shell.test.ts 15
JS / TS tests/tooling/test-run-schema.test.ts 2
JS / TS tests/tooling/tool-benchmark-trigger.test.ts 1
JS / TS tests/tooling/tool-benchmark.test.ts 4
JS / TS tests/tooling/typecheck-dependency-prepare.test.ts 7
JS / TS tests/tooling/typecheck-divergence-report.test.ts 11
JS / TS tests/tooling/typecheck-divergence.test.ts 9
JS / TS tests/tooling/visual-parity.test.ts 1
JS / TS tests/tooling/vscode-extension-core-behavior.test.ts 15
JS / TS tests/tooling/vscode-extension-manifest.test.ts 11
JS / TS tests/tooling/vscode-typescript-vue-plugin-module-resolution.test.ts 2
JS / TS tests/tooling/vscode-typescript-vue-plugin-types.test.ts 1
JS / TS tests/tooling/vscode-typescript-vue-plugin.test.ts 9
JS / TS tests/tooling/vscode-vize-template-grammar.test.ts 6
JS / TS tests/tooling/vue-ecosystem-fixtures.test.ts 10
JS / TS tests/tooling/wasm-compiler-options.test.ts 2
JS / TS tests/tooling/wasm-package-smoke.test.ts 3
Rust crates/vize_armature/src/legacy.rs 7
Rust crates/vize_armature/src/parser/delimiters.rs 1
Rust crates/vize_armature/src/parser/experimental_tests.rs 4
Rust crates/vize_armature/src/parser/tests.rs 95
Rust crates/vize_armature/src/tokenizer/empty_delimiter_tests.rs 2
Rust crates/vize_armature/src/tokenizer/entity_decode.rs 11
Rust crates/vize_armature/src/tokenizer/tests.rs 72
Rust crates/vize_armature/tests/template_syntax_quirks.rs 3
Rust crates/vize_atelier_core/src/codegen/expression/generate.rs 6
Rust crates/vize_atelier_core/src/codegen/helpers.rs 5
Rust crates/vize_atelier_core/src/codegen/slots/tests.rs 7
Rust crates/vize_atelier_core/src/codegen/source_map.rs 9
Rust crates/vize_atelier_core/src/codegen/tests.rs 68
Rust crates/vize_atelier_core/src/codegen/v_for/helpers.rs 6
Rust crates/vize_atelier_core/src/lane/tests.rs 12
Rust crates/vize_atelier_core/src/runtime_helpers.rs 2
Rust crates/vize_atelier_core/src/test_macros.rs 9
Rust crates/vize_atelier_core/src/transform/element.rs 7
Rust crates/vize_atelier_core/src/transform/structural.rs 3
Rust crates/vize_atelier_core/src/transforms/hoist_static.rs 11
Rust crates/vize_atelier_core/src/transforms/legacy_filters.rs 15
Rust crates/vize_atelier_core/src/transforms/legacy.rs 16
Rust crates/vize_atelier_core/src/transforms/transform_element.rs 2
Rust crates/vize_atelier_core/src/transforms/transform_expression.rs 11
Rust crates/vize_atelier_core/src/transforms/transform_expression/inline_handler.rs 2
Rust crates/vize_atelier_core/src/transforms/transform_expression/prefix.rs 2
Rust crates/vize_atelier_core/src/transforms/transform_expression/typescript.rs 7
Rust crates/vize_atelier_core/src/transforms/transform_text.rs 3
Rust crates/vize_atelier_core/src/transforms/v_bind.rs 1
Rust crates/vize_atelier_core/src/transforms/v_for.rs 9
Rust crates/vize_atelier_core/src/transforms/v_if.rs 2
Rust crates/vize_atelier_core/src/transforms/v_memo.rs 2
Rust crates/vize_atelier_core/src/transforms/v_model.rs 2
Rust crates/vize_atelier_core/src/transforms/v_on.rs 4
Rust crates/vize_atelier_core/src/transforms/v_once.rs 2
Rust crates/vize_atelier_core/src/transforms/v_slot.rs 12
Rust crates/vize_atelier_core/src/transforms/v_slot/params.rs 4
Rust crates/vize_atelier_core/tests/conditional_named_slots.rs 2
Rust crates/vize_atelier_core/tests/dynamic_slot_forwarding.rs 1
Rust crates/vize_atelier_core/tests/expression_nesting_guard.rs 12
Rust crates/vize_atelier_core/tests/legacy_event_modifiers.rs 9
Rust crates/vize_atelier_core/tests/legacy_filters.rs 11
Rust crates/vize_atelier_core/tests/legacy_template_sugar.rs 10
Rust crates/vize_atelier_core/tests/scoped_slot_shadowing.rs 1
Rust crates/vize_atelier_core/tests/v_if_spread_order.rs 12
Rust crates/vize_atelier_dom/src/experimental_tests.rs 2
Rust crates/vize_atelier_dom/src/options.rs 7
Rust crates/vize_atelier_dom/src/steps/v_html.rs 5
Rust crates/vize_atelier_dom/src/steps/v_model.rs 7
Rust crates/vize_atelier_dom/src/steps/v_on.rs 10
Rust crates/vize_atelier_dom/src/steps/v_show.rs 5
Rust crates/vize_atelier_dom/src/steps/v_text.rs 6
Rust crates/vize_atelier_dom/src/tests.rs 27
Rust crates/vize_atelier_dom/tests/branch_keys.rs 3
Rust crates/vize_atelier_dom/tests/conditional_v_model_quirks.rs 4
Rust crates/vize_atelier_dom/tests/dom_snapshot.rs 24
Rust crates/vize_atelier_dom/tests/expression_nesting_guard.rs 1
Rust crates/vize_atelier_dom/tests/invalid_expression_diagnostics.rs 6
Rust crates/vize_atelier_dom/tests/setup_component_unref.rs 2
Rust crates/vize_atelier_dom/tests/slot_outlet_hoist.rs 1
Rust crates/vize_atelier_dom/tests/table_control_flow.rs 1
Rust crates/vize_atelier_dom/tests/template_syntax_quirks_recovery.rs 1
Rust crates/vize_atelier_jsx/src/compile.rs 5
Rust crates/vize_atelier_jsx/src/compile/render_exports.rs 2
Rust crates/vize_atelier_jsx/src/diagnostics.rs 1
Rust crates/vize_atelier_jsx/src/lang.rs 4
Rust crates/vize_atelier_jsx/src/lower/text.rs 5
Rust crates/vize_atelier_jsx/src/mode.rs 7
Rust crates/vize_atelier_jsx/src/parse.rs 7
Rust crates/vize_atelier_jsx/src/span.rs 4
Rust crates/vize_atelier_jsx/tests/adversarial_snapshots.rs 9
Rust crates/vize_atelier_jsx/tests/analysis.rs 5
Rust crates/vize_atelier_jsx/tests/attributes.rs 11
Rust crates/vize_atelier_jsx/tests/children.rs 8
Rust crates/vize_atelier_jsx/tests/compile.rs 11
Rust crates/vize_atelier_jsx/tests/components.rs 7
Rust crates/vize_atelier_jsx/tests/control_flow.rs 2
Rust crates/vize_atelier_jsx/tests/diagnostics.rs 6
Rust crates/vize_atelier_jsx/tests/directives.rs 8
Rust crates/vize_atelier_jsx/tests/ecosystem_smoke.rs 1
Rust crates/vize_atelier_jsx/tests/edge_cases.rs 5
Rust crates/vize_atelier_jsx/tests/elements.rs 10
Rust crates/vize_atelier_jsx/tests/events.rs 2
Rust crates/vize_atelier_jsx/tests/fragments.rs 4
Rust crates/vize_atelier_jsx/tests/modes.rs 13
Rust crates/vize_atelier_jsx/tests/parity_tsx.rs 7
Rust crates/vize_atelier_jsx/tests/parity_vapor.rs 3
Rust crates/vize_atelier_jsx/tests/parity_vdom.rs 1
Rust crates/vize_atelier_jsx/tests/slots.rs 4
Rust crates/vize_atelier_jsx/tests/ssr.rs 3
Rust crates/vize_atelier_jsx/tests/style.rs 9
Rust crates/vize_atelier_jsx/tests/tsx.rs 5
Rust crates/vize_atelier_jsx/tests/vapor_ssr.rs 5
Rust crates/vize_atelier_jsx/tests/vapor.rs 6
Rust crates/vize_atelier_jsx/tests/vdom.rs 5
Rust crates/vize_atelier_sfc/src/bundler/tests.rs 11
Rust crates/vize_atelier_sfc/src/compile_script/artifacts.rs 10
Rust crates/vize_atelier_sfc/src/compile_script/function_mode/tests.rs 2
Rust crates/vize_atelier_sfc/src/compile_script/import_utils.rs 6
Rust crates/vize_atelier_sfc/src/compile_script/inline/compiler/props.rs 1
Rust crates/vize_atelier_sfc/src/compile_script/inline/compiler/setup_emit.rs 4
Rust crates/vize_atelier_sfc/src/compile_script/inline/define_model_tests.rs 2
Rust crates/vize_atelier_sfc/src/compile_script/inline/static_enum_tests.rs 2
Rust crates/vize_atelier_sfc/src/compile_script/inline/tests.rs 27
Rust crates/vize_atelier_sfc/src/compile_script/inline/type_handling.rs 3
Rust crates/vize_atelier_sfc/src/compile_script/lazy_hydration.rs 3
Rust crates/vize_atelier_sfc/src/compile_script/macros.rs 5
Rust crates/vize_atelier_sfc/src/compile_script/props/tests.rs 11
Rust crates/vize_atelier_sfc/src/compile_script/props/validation/macro_scope/tests.rs 4
Rust crates/vize_atelier_sfc/src/compile_script/statement_sections/tests.rs 7
Rust crates/vize_atelier_sfc/src/compile_script/tests.rs 47
Rust crates/vize_atelier_sfc/src/compile_template/tests.rs 27
Rust crates/vize_atelier_sfc/src/compile/tests.rs 86
Rust crates/vize_atelier_sfc/src/compile/tests/define_props_regressions.rs 8
Rust crates/vize_atelier_sfc/src/compile/tests/options_api_events.rs 2
Rust crates/vize_atelier_sfc/src/compile/tests/vapor.rs 3
Rust crates/vize_atelier_sfc/src/croquis.rs 1
Rust crates/vize_atelier_sfc/src/css/parser/nesting.rs 6
Rust crates/vize_atelier_sfc/src/css/tests.rs 31
Rust crates/vize_atelier_sfc/src/css/tests/scoped_regressions.rs 5
Rust crates/vize_atelier_sfc/src/lib.rs 14
Rust crates/vize_atelier_sfc/src/parse/template_boundary/tests.rs 4
Rust crates/vize_atelier_sfc/src/parse/tests.rs 33
Rust crates/vize_atelier_sfc/src/rewrite_default.rs 6
Rust crates/vize_atelier_sfc/src/script/analyze_script_bindings.rs 10
Rust crates/vize_atelier_sfc/src/script/context.rs 12
Rust crates/vize_atelier_sfc/src/script/context/batch_epoch.rs 3
Rust crates/vize_atelier_sfc/src/script/context/external_types.rs 13
Rust crates/vize_atelier_sfc/src/script/context/props.rs 1
Rust crates/vize_atelier_sfc/src/script/define_emits.rs 5
Rust crates/vize_atelier_sfc/src/script/define_expose.rs 1
Rust crates/vize_atelier_sfc/src/script/define_model.rs 3
Rust crates/vize_atelier_sfc/src/script/define_options.rs 1
Rust crates/vize_atelier_sfc/src/script/define_props_destructure/tests.rs 48
Rust crates/vize_atelier_sfc/src/script/define_props.rs 3
Rust crates/vize_atelier_sfc/src/script/define_slots.rs 2
Rust crates/vize_atelier_sfc/src/script/import_usage_check.rs 15
Rust crates/vize_atelier_sfc/src/script/static_expression.rs 2
Rust crates/vize_atelier_sfc/src/script/type_resolution.rs 7
Rust crates/vize_atelier_sfc/src/script/utils.rs 4
Rust crates/vize_atelier_sfc/src/snapshot_tests.rs 8
Rust crates/vize_atelier_sfc/src/style.rs 26
Rust crates/vize_atelier_sfc/src/vite_plugin/css_scope.rs 12
Rust crates/vize_atelier_sfc/src/vite_plugin/css.rs 3
Rust crates/vize_atelier_sfc/src/vite_plugin/hmr.rs 2
Rust crates/vize_atelier_sfc/src/vite_plugin/js_string.rs 1
Rust crates/vize_atelier_sfc/src/vite_plugin/resolver.rs 6
Rust crates/vize_atelier_sfc/src/vite_plugin/tests.rs 10
Rust crates/vize_atelier_sfc/src/vite_plugin/tests/middleware.rs 2
Rust crates/vize_atelier_sfc/src/vite_plugin/tests/precompile.rs 1
Rust crates/vize_atelier_sfc/src/vite_plugin/transform.rs 7
Rust crates/vize_atelier_sfc/tests/allocation_budget.rs 1
Rust crates/vize_atelier_sfc/tests/css_nesting_guard.rs 4
Rust crates/vize_atelier_sfc/tests/empty_component.rs 1
Rust crates/vize_atelier_sfc/tests/imported_type_cache.rs 1
Rust crates/vize_atelier_sfc/tests/scoped_slot_shadowing.rs 2
Rust crates/vize_atelier_sfc/tests/setup_component_unref.rs 1
Rust crates/vize_atelier_sfc/tests/sfc_block_boundaries.rs 2
Rust crates/vize_atelier_sfc/tests/vite_css_scope.rs 1
Rust crates/vize_atelier_ssr/src/codegen.rs 7
Rust crates/vize_atelier_ssr/src/codegen/helpers/destructure.rs 2
Rust crates/vize_atelier_ssr/src/errors.rs 1
Rust crates/vize_atelier_ssr/src/lib.rs 31
Rust crates/vize_atelier_ssr/src/options.rs 1
Rust crates/vize_atelier_ssr/src/steps.rs 11
Rust crates/vize_atelier_ssr/tests/setup_component_parity.rs 1
Rust crates/vize_atelier_ssr/tests/ssr_snapshot.rs 76
Rust crates/vize_atelier_vapor/src/generate.rs 3
Rust crates/vize_atelier_vapor/src/generate/destructure.rs 3
Rust crates/vize_atelier_vapor/src/generate/operations/for_loop.rs 1
Rust crates/vize_atelier_vapor/src/generators/block.rs 2
Rust crates/vize_atelier_vapor/src/generators/component.rs 3
Rust crates/vize_atelier_vapor/src/generators/directive.rs 4
Rust crates/vize_atelier_vapor/src/generators/event.rs 3
Rust crates/vize_atelier_vapor/src/generators/for_node.rs 3
Rust crates/vize_atelier_vapor/src/generators/generate_text.rs 5
Rust crates/vize_atelier_vapor/src/generators/if_node.rs 2
Rust crates/vize_atelier_vapor/src/generators/prop.rs 3
Rust crates/vize_atelier_vapor/src/lower.rs 2
Rust crates/vize_atelier_vapor/src/tests_dotted_slots.rs 1
Rust crates/vize_atelier_vapor/src/tests_setup_components.rs 4
Rust crates/vize_atelier_vapor/src/tests_slot_outlets.rs 4
Rust crates/vize_atelier_vapor/src/tests_valueless_attr.rs 2
Rust crates/vize_atelier_vapor/src/tests.rs 42
Rust crates/vize_atelier_vapor/src/transforms/element.rs 2
Rust crates/vize_atelier_vapor/src/transforms/transform_slot.rs 1
Rust crates/vize_atelier_vapor/src/transforms/transform_text.rs 3
Rust crates/vize_atelier_vapor/src/transforms/v_bind.rs 1
Rust crates/vize_atelier_vapor/src/transforms/v_for.rs 3
Rust crates/vize_atelier_vapor/src/transforms/v_if.rs 1
Rust crates/vize_atelier_vapor/src/transforms/v_model.rs 3
Rust crates/vize_atelier_vapor/src/transforms/v_on.rs 2
Rust crates/vize_atelier_vapor/src/transforms/v_show.rs 1
Rust crates/vize_canon/src/batch/error.rs 2
Rust crates/vize_canon/src/batch/executor/cli/import_resolution.rs 1
Rust crates/vize_canon/src/batch/executor/cli/tests.rs 7
Rust crates/vize_canon/src/batch/executor/declaration_maps.rs 1
Rust crates/vize_canon/src/batch/executor/diagnostics.rs 12
Rust crates/vize_canon/src/batch/executor/diagnostics/keyof_indexed_assignment.rs 2
Rust crates/vize_canon/src/batch/executor/diagnostics/line_index.rs 2
Rust crates/vize_canon/src/batch/executor/diagnostics/module_resolution.rs 1
Rust crates/vize_canon/src/batch/executor/session/tests.rs 2
Rust crates/vize_canon/src/batch/executor/tests.rs 12
Rust crates/vize_canon/src/batch/import_rewriter_dts_tests.rs 2
Rust crates/vize_canon/src/batch/import_rewriter_tests.rs 19
Rust crates/vize_canon/src/batch/import_rewriter_type_tests.rs 10
Rust crates/vize_canon/src/batch/import_rewriter_virtual_tests.rs 2
Rust crates/vize_canon/src/batch/import_rewriter_virtual.rs 1
Rust crates/vize_canon/src/batch/materialize_lock.rs 6
Rust crates/vize_canon/src/batch/runtime_deps/tests.rs 3
Rust crates/vize_canon/src/batch/source_map.rs 4
Rust crates/vize_canon/src/batch/type_checker/paths.rs 1
Rust crates/vize_canon/src/batch/type_checker/tests.rs 34
Rust crates/vize_canon/src/batch/type_checker/tests/camel_case_component_props.rs 5
Rust crates/vize_canon/src/batch/type_checker/tests/emit_object_recursion.rs 3
Rust crates/vize_canon/src/batch/type_checker/tests/generic_component_listener_payload.rs 5
Rust crates/vize_canon/src/batch/type_checker/tests/generic_component_listener_payload/callback_prop_shorthand.rs 1
Rust crates/vize_canon/src/batch/type_checker/tests/generic_component_listener_payload/dynamic_member_component_events.rs 1
Rust crates/vize_canon/src/batch/type_checker/tests/generic_component_listener_payload/overload_depth.rs 1
Rust crates/vize_canon/src/batch/type_checker/tests/generic_props.rs 6
Rust crates/vize_canon/src/batch/type_checker/tests/generic_props/declaration_emit.rs 1
Rust crates/vize_canon/src/batch/type_checker/tests/generic_props/emit_only.rs 2
Rust crates/vize_canon/src/batch/type_checker/tests/generic_props/inherited_boolean.rs 1
Rust crates/vize_canon/src/batch/type_checker/tests/incremental.rs 4
Rust crates/vize_canon/src/batch/type_checker/tests/no_check_props.rs 2
Rust crates/vize_canon/src/batch/type_checker/tests/no_unused.rs 5
Rust crates/vize_canon/src/batch/type_checker/tests/options_api_required_props.rs 4
Rust crates/vize_canon/src/batch/type_checker/tests/package_exports_types.rs 2
Rust crates/vize_canon/src/batch/type_checker/tests/recent_issues.rs 7
Rust crates/vize_canon/src/batch/type_checker/tests/scan.rs 1
Rust crates/vize_canon/src/batch/type_checker/tests/template_block.rs 3
Rust crates/vize_canon/src/batch/type_checker/tests/tsgo.rs 1
Rust crates/vize_canon/src/batch/type_checker/tests/tsx_sfc.rs 2
Rust crates/vize_canon/src/batch/virtual_project/jsx_codegen.rs 3
Rust crates/vize_canon/src/batch/virtual_project/passthrough.rs 2
Rust crates/vize_canon/src/batch/virtual_project/tests.rs 33
Rust crates/vize_canon/src/batch/virtual_project/tests/graphql_generated.rs 1
Rust crates/vize_canon/src/batch/virtual_project/tests/macro_scope.rs 1
Rust crates/vize_canon/src/batch/virtual_project/tests/module_augmentations.rs 2
Rust crates/vize_canon/src/batch/virtual_project/tests/ref_arity.rs 3
Rust crates/vize_canon/src/batch/virtual_project/tests/setup_props.rs 2
Rust crates/vize_canon/src/batch/virtual_project/tests/tsconfig_native_options.rs 2
Rust crates/vize_canon/src/batch/virtual_project/tests/windows_paths.rs 1
Rust crates/vize_canon/src/batch/virtual_ts.rs 1
Rust crates/vize_canon/src/checker.rs 19
Rust crates/vize_canon/src/context.rs 3
Rust crates/vize_canon/src/corsa_bridge.rs 4
Rust crates/vize_canon/src/corsa_bridge/vue_dependencies.rs 1
Rust crates/vize_canon/src/corsa_bridge/vue_dependency_specifiers.rs 1
Rust crates/vize_canon/src/corsa_bridge/vue_document_tests.rs 5
Rust crates/vize_canon/src/corsa_server.rs 6
Rust crates/vize_canon/src/corsa_server/diagnostics.rs 1
Rust crates/vize_canon/src/corsa_session_cache.rs 2
Rust crates/vize_canon/src/diagnostic.rs 2
Rust crates/vize_canon/src/file_uri.rs 6
Rust crates/vize_canon/src/intelligence.rs 5
Rust crates/vize_canon/src/lsp_client/diagnostics_api.rs 3
Rust crates/vize_canon/src/lsp_client/diagnostics.rs 3
Rust crates/vize_canon/src/lsp_client/lifecycle_setup.rs 2
Rust crates/vize_canon/src/lsp_client/lifecycle.rs 1
Rust crates/vize_canon/src/lsp_client/materialized_refresh.rs 3
Rust crates/vize_canon/src/lsp_client/session.rs 8
Rust crates/vize_canon/src/lsp_client/tests.rs 7
Rust crates/vize_canon/src/lsp_client/virtual_overlay.rs 1
Rust crates/vize_canon/src/script_parse.rs 5
Rust crates/vize_canon/src/sfc_typecheck/tests.rs 64
Rust crates/vize_canon/src/sfc_typecheck/tests/emit_props.rs 1
Rust crates/vize_canon/src/sfc_typecheck/tests/optional_chain_props.rs 2
Rust crates/vize_canon/src/sfc_typecheck/tests/options_api_required_props.rs 1
Rust crates/vize_canon/src/sfc_typecheck/tests/options_api_setup_spread.rs 1
Rust crates/vize_canon/src/source_map.rs 12
Rust crates/vize_canon/src/tests.rs 18
Rust crates/vize_canon/src/type_only_import_anchors.rs 1
Rust crates/vize_canon/src/typecheck_service.rs 2
Rust crates/vize_canon/src/types.rs 2
Rust crates/vize_canon/src/virtual_ts/dynamic_component_names_tests.rs 1
Rust crates/vize_canon/src/virtual_ts/expressions/component_props_tests.rs 2
Rust crates/vize_canon/src/virtual_ts/expressions/tests.rs 9
Rust crates/vize_canon/src/virtual_ts/generator/generics.rs 2
Rust crates/vize_canon/src/virtual_ts/generator/imports.rs 2
Rust crates/vize_canon/src/virtual_ts/generator/legacy_vue2.rs 1
Rust crates/vize_canon/src/virtual_ts/generator/options_api_support.rs 1
Rust crates/vize_canon/src/virtual_ts/generator/script_module.rs 4
Rust crates/vize_canon/src/virtual_ts/generator/setup_helpers/boolean_keys.rs 3
Rust crates/vize_canon/src/virtual_ts/generator/setup_type_exports.rs 4
Rust crates/vize_canon/src/virtual_ts/generator/spans.rs 9
Rust crates/vize_canon/src/virtual_ts/helpers.rs 3
Rust crates/vize_canon/src/virtual_ts/incremental.rs 3
Rust crates/vize_canon/src/virtual_ts/interface_extends_tests.rs 1
Rust crates/vize_canon/src/virtual_ts/legacy_vue2_vuetify_tests.rs 7
Rust crates/vize_canon/src/virtual_ts/props.rs 4
Rust crates/vize_canon/src/virtual_ts/props/setup_scoped.rs 1
Rust crates/vize_canon/src/virtual_ts/props/with_defaults.rs 2
Rust crates/vize_canon/src/virtual_ts/scope/event_handler.rs 2
Rust crates/vize_canon/src/virtual_ts/scope/vif_guard.rs 5
Rust crates/vize_canon/src/virtual_ts/tests.rs 61
Rust crates/vize_canon/src/virtual_ts/tests/auto_import_shadowing.rs 1
Rust crates/vize_canon/src/virtual_ts/tests/component_navigation.rs 3
Rust crates/vize_canon/src/virtual_ts/tests/define_props_scope.rs 6
Rust crates/vize_canon/src/virtual_ts/tests/generic_module_type_exports.rs 3
Rust crates/vize_canon/src/virtual_ts/tests/legacy_nuxt2_page_context.rs 1
Rust crates/vize_canon/src/virtual_ts/tests/no_check_template_bindings.rs 2
Rust crates/vize_canon/src/virtual_ts/tests/options_api_props_spread.rs 5
Rust crates/vize_canon/src/virtual_ts/tests/options_api_setup_spread.rs 1
Rust crates/vize_canon/src/virtual_ts/tests/slot_component_bindings.rs 4
Rust crates/vize_canon/src/virtual_ts/tests/unused_refs.rs 1
Rust crates/vize_canon/src/virtual_ts/tests/vif_chain.rs 3
Rust crates/vize_canon/src/virtual_ts/types.rs 1
Rust crates/vize_canon/tests/ambient_declarations.rs 2
Rust crates/vize_canon/tests/component_event_arity.rs 7
Rust crates/vize_canon/tests/empty_template_interpolation.rs 2
Rust crates/vize_canon/tests/escaped_regex_template_expression.rs 2
Rust crates/vize_canon/tests/guard_diagnostic_position.rs 1
Rust crates/vize_canon/tests/imported_ref_unwrap.rs 2
Rust crates/vize_canon/tests/leading_semicolon_event_handler.rs 3
Rust crates/vize_canon/tests/lsp_import_resolution.rs 1
Rust crates/vize_canon/tests/nested_vif_narrowing.rs 2
Rust crates/vize_canon/tests/no_space_default_export.rs 3
Rust crates/vize_canon/tests/nuxt_false_positives.rs 6
Rust crates/vize_canon/tests/options_api_runtime_props_value_scope.rs 2
Rust crates/vize_canon/tests/plain_script_named_exports.rs 2
Rust crates/vize_canon/tests/reserved_enum_member.rs 2
Rust crates/vize_canon/tests/reserved_template_literals.rs 4
Rust crates/vize_canon/tests/runtime_function_prop_union.rs 2
Rust crates/vize_canon/tests/setup_scoped_type_exports.rs 4
Rust crates/vize_carton/src/allocator.rs 4
Rust crates/vize_carton/src/clone_in.rs 6
Rust crates/vize_carton/src/config/loader/experimental_tests.rs 2
Rust crates/vize_carton/src/config/loader/tests.rs 22
Rust crates/vize_carton/src/config/model/linter_rule_options.rs 4
Rust crates/vize_carton/src/config/model/linter.rs 9
Rust crates/vize_carton/src/config/model/vue.rs 5
Rust crates/vize_carton/src/config/normalize.rs 4
Rust crates/vize_carton/src/corsa_resolver.rs 20
Rust crates/vize_carton/src/dialect.rs 12
Rust crates/vize_carton/src/directive.rs 18
Rust crates/vize_carton/src/dom_tag_config.rs 5
Rust crates/vize_carton/src/flags.rs 3
Rust crates/vize_carton/src/general.rs 7
Rust crates/vize_carton/src/hash.rs 4
Rust crates/vize_carton/src/i18n.rs 7
Rust crates/vize_carton/src/line_index.rs 8
Rust crates/vize_carton/src/lsp.rs 7
Rust crates/vize_carton/src/path.rs 4
Rust crates/vize_carton/src/profiler/tests.rs 10
Rust crates/vize_carton/src/source_range.rs 5
Rust crates/vize_carton/src/string_builder.rs 6
Rust crates/vize_carton/src/telegraph.rs 2
Rust crates/vize_carton/tests/linter_features.rs 4
Rust crates/vize_carton/tests/loading.rs 12
Rust crates/vize_carton/tests/pkl_compat.rs 1
Rust crates/vize_croquis_cf/src/analyzer/core/deps.rs 7
Rust crates/vize_croquis_cf/src/analyzer/tests_basic.rs 11
Rust crates/vize_croquis_cf/src/analyzer/tests_complexity_effect_graph_overflow.rs 3
Rust crates/vize_croquis_cf/src/analyzer/tests_complexity_effect_graph.rs 5
Rust crates/vize_croquis_cf/src/analyzer/tests_element_id.rs 6
Rust crates/vize_croquis_cf/src/analyzer/tests_fallthrough.rs 5
Rust crates/vize_croquis_cf/src/analyzer/tests_fallthrough/base.rs 3
Rust crates/vize_croquis_cf/src/analyzer/tests_fallthrough/dynamic_names.rs 4
Rust crates/vize_croquis_cf/src/analyzer/tests_fallthrough/dynamic_names/mixed.rs 1
Rust crates/vize_croquis_cf/src/analyzer/tests_provide_inject/basic.rs 9
Rust crates/vize_croquis_cf/src/analyzer/tests_provide_inject/patterns.rs 5
Rust crates/vize_croquis_cf/src/analyzer/tests_provide_inject/playground.rs 2
Rust crates/vize_croquis_cf/src/analyzer/tests_provide_inject/provider_context.rs 4
Rust crates/vize_croquis_cf/src/analyzer/tests_provide_inject/provider_reactivity.rs 3
Rust crates/vize_croquis_cf/src/analyzer/tests_provide_inject/tree_cycle.rs 1
Rust crates/vize_croquis_cf/src/analyzer/tests_provide_inject/tree_diamond.rs 1
Rust crates/vize_croquis_cf/src/analyzer/tests_provide_inject/tree_partial.rs 2
Rust crates/vize_croquis_cf/src/analyzer/tests_provide_inject/tree_shared.rs 2
Rust crates/vize_croquis_cf/src/analyzer/tests_provide_inject/tree_typed.rs 1
Rust crates/vize_croquis_cf/src/analyzer/tests_provide_inject/tree.rs 3
Rust crates/vize_croquis_cf/src/analyzer/tests_race_conditions/advanced.rs 4
Rust crates/vize_croquis_cf/src/analyzer/tests_race_conditions/basic.rs 5
Rust crates/vize_croquis_cf/src/analyzer/tests_reactivity_props/direct.rs 9
Rust crates/vize_croquis_cf/src/analyzer/tests_reactivity_props/shared.rs 4
Rust crates/vize_croquis_cf/src/analyzer/tests_single_file.rs 10
Rust crates/vize_croquis_cf/src/analyzer/tests_snapshots/fallthrough.rs 1
Rust crates/vize_croquis_cf/src/analyzer/tests_snapshots/full.rs 1
Rust crates/vize_croquis_cf/src/analyzer/tests_snapshots/graph.rs 1
Rust crates/vize_croquis_cf/src/analyzer/tests_snapshots/provide_inject.rs 3
Rust crates/vize_croquis_cf/src/analyzer/tests_snapshots/reactivity.rs 2
Rust crates/vize_croquis_cf/src/diagnostics/diagnostics_tests/codes.rs 2
Rust crates/vize_croquis_cf/src/diagnostics/diagnostics_tests/markdown.rs 8
Rust crates/vize_croquis_cf/src/diagnostics/diagnostics_tests/snapshots.rs 3
Rust crates/vize_croquis_cf/src/graph.rs 3
Rust crates/vize_croquis_cf/src/module_paths.rs 4
Rust crates/vize_croquis_cf/src/registry.rs 5
Rust crates/vize_croquis_cf/src/rules/boundary.rs 1
Rust crates/vize_croquis_cf/src/rules/complexity_hotspots_tests.rs 2
Rust crates/vize_croquis_cf/src/rules/complexity_injection_tests.rs 1
Rust crates/vize_croquis_cf/src/rules/complexity_tests.rs 7
Rust crates/vize_croquis_cf/src/rules/component_resolution/paths.rs 3
Rust crates/vize_croquis_cf/src/rules/component_resolution/tests.rs 3
Rust crates/vize_croquis_cf/src/rules/cross_file_reactivity_tests.rs 7
Rust crates/vize_croquis_cf/src/rules/cross_file_reactivity/path_helpers.rs 3
Rust crates/vize_croquis_cf/src/rules/cross_file_reactivity/store_detection.rs 7
Rust crates/vize_croquis_cf/src/rules/element_id.rs 1
Rust crates/vize_croquis_cf/src/rules/emit.rs 1
Rust crates/vize_croquis_cf/src/rules/event_bubbling/tests.rs 3
Rust crates/vize_croquis_cf/src/rules/fallthrough/component.rs 2
Rust crates/vize_croquis_cf/src/rules/fallthrough/diagnostics_tests.rs 4
Rust crates/vize_croquis_cf/src/rules/fallthrough/summary.rs 3
Rust crates/vize_croquis_cf/src/rules/fallthrough/tests.rs 5
Rust crates/vize_croquis_cf/src/rules/props_validation/helpers_tests.rs 4
Rust crates/vize_croquis_cf/src/rules/provide_inject/index.rs 1
Rust crates/vize_croquis_cf/src/rules/provide_inject/summary.rs 2
Rust crates/vize_croquis_cf/src/rules/provide_inject/tests.rs 1
Rust crates/vize_croquis_cf/src/rules/reactivity/tests.rs 1
Rust crates/vize_croquis_cf/src/rules/setup_context.rs 1
Rust crates/vize_croquis_cf/src/suppression.rs 8
Rust crates/vize_croquis/src/builtins.rs 6
Rust crates/vize_croquis/src/call_graph/analysis.rs 6
Rust crates/vize_croquis/src/croquis.rs 2
Rust crates/vize_croquis/src/croquis/snapshot_options_tests.rs 1
Rust crates/vize_croquis/src/croquis/snapshot_tests.rs 2
Rust crates/vize_croquis/src/croquis/summary_core_tests.rs 1
Rust crates/vize_croquis/src/croquis/summary_template_tests.rs 1
Rust crates/vize_croquis/src/css.rs 1
Rust crates/vize_croquis/src/declaration_ts.rs 2
Rust crates/vize_croquis/src/drawer/helpers/identifiers/tests.rs 7
Rust crates/vize_croquis/src/drawer/helpers/keywords.rs 2
Rust crates/vize_croquis/src/drawer/helpers/slots/slot_props.rs 3
Rust crates/vize_croquis/src/drawer/helpers/v_for/tests.rs 4
Rust crates/vize_croquis/src/drawer/helpers/v_scope.rs 5
Rust crates/vize_croquis/src/drawer/template/dynamic_names_tests.rs 4
Rust crates/vize_croquis/src/drawer/template/legacy_vue2_tests.rs 3
Rust crates/vize_croquis/src/drawer/template/tests.rs 12
Rust crates/vize_croquis/src/drawer/tests/script.rs 6
Rust crates/vize_croquis/src/drawer/tests/snapshots.rs 4
Rust crates/vize_croquis/src/effect_graph_builder_tests.rs 11
Rust crates/vize_croquis/src/effect_graph.rs 5
Rust crates/vize_croquis/src/hoist.rs 2
Rust crates/vize_croquis/src/import_resolver.rs 10
Rust crates/vize_croquis/src/macros.rs 3
Rust crates/vize_croquis/src/naming.rs 7
Rust crates/vize_croquis/src/optimization.rs 2
Rust crates/vize_croquis/src/provide.rs 2
Rust crates/vize_croquis/src/race.rs 1
Rust crates/vize_croquis/src/reactivity_overlay_tests.rs 3
Rust crates/vize_croquis/src/reactivity_tracking/summary.rs 1
Rust crates/vize_croquis/src/reactivity_tracking/tracker.rs 7
Rust crates/vize_croquis/src/reactivity.rs 5
Rust crates/vize_croquis/src/render_tree.rs 1
Rust crates/vize_croquis/src/scope/chain/chain_tests.rs 26
Rust crates/vize_croquis/src/scope/types.rs 7
Rust crates/vize_croquis/src/script_parser/interface_extends_tests.rs 2
Rust crates/vize_croquis/src/script_parser/legacy_vue2_tests.rs 6
Rust crates/vize_croquis/src/script_parser/options_api_emits_tests.rs 1
Rust crates/vize_croquis/src/script_parser/process/options_api.rs 4
Rust crates/vize_croquis/src/script_parser/props_destructure_tests.rs 2
Rust crates/vize_croquis/src/script_parser/runtime_props_tests.rs 1
Rust crates/vize_croquis/src/script_parser/setup_context_scope_tests.rs 1
Rust crates/vize_croquis/src/script_parser/tests.rs 51
Rust crates/vize_croquis/src/script_parser/tests/reactivity_offsets.rs 4
Rust crates/vize_croquis/src/setup_context.rs 2
Rust crates/vize_croquis/src/symbol.rs 2
Rust crates/vize_croquis/src/types/tests.rs 8
Rust crates/vize_croquis/src/virtual_ts.rs 11
Rust crates/vize_croquis/src/virtual_ts/generator/macro_type_arguments.rs 1
Rust crates/vize_croquis/src/virtual_ts/generator/script.rs 3
Rust crates/vize_croquis/tests/macro_type_arguments.rs 1
Rust crates/vize_croquis/tests/template_globals.rs 2
Rust crates/vize_curator/src/complexity/tests.rs 3
Rust crates/vize_curator/src/inspector/tests_semantic.rs 1
Rust crates/vize_curator/src/inspector/tests.rs 11
Rust crates/vize_curator/src/profile/tests.rs 1
Rust crates/vize_doctor/src/model/finding.rs 3
Rust crates/vize_doctor/tests/application_analysis_paths.rs 6
Rust crates/vize_doctor/tests/application_analysis.rs 3
Rust crates/vize_doctor/tests/report.rs 6
Rust crates/vize_fresco/src/component/box_node.rs 4
Rust crates/vize_fresco/src/component/input_node.rs 4
Rust crates/vize_fresco/src/component/text_node.rs 4
Rust crates/vize_fresco/src/input/event.rs 2
Rust crates/vize_fresco/src/input/ime/candidate.rs 6
Rust crates/vize_fresco/src/input/ime/platform.rs 4
Rust crates/vize_fresco/src/input/ime/preedit.rs 7
Rust crates/vize_fresco/src/input/ime/state.rs 5
Rust crates/vize_fresco/src/input/keyboard.rs 5
Rust crates/vize_fresco/src/input/mouse.rs 3
Rust crates/vize_fresco/src/layout/engine.rs 6
Rust crates/vize_fresco/src/layout/flex_tests.rs 4
Rust crates/vize_fresco/src/layout/rect.rs 7
Rust crates/vize_fresco/src/napi/render_tests.rs 3
Rust crates/vize_fresco/src/render/diff.rs 4
Rust crates/vize_fresco/src/render/node.rs 4
Rust crates/vize_fresco/src/render/painter.rs 3
Rust crates/vize_fresco/src/render/tree.rs 4
Rust crates/vize_fresco/src/terminal/backend.rs 2
Rust crates/vize_fresco/src/terminal/buffer.rs 6
Rust crates/vize_fresco/src/terminal/cell.rs 4
Rust crates/vize_fresco/src/terminal/cursor.rs 3
Rust crates/vize_fresco/src/text/segment.rs 12
Rust crates/vize_fresco/src/text/width.rs 10
Rust crates/vize_fresco/src/text/wrap.rs 11
Rust crates/vize_glyph/src/attribute.rs 1
Rust crates/vize_glyph/src/json/tests.rs 22
Rust crates/vize_glyph/src/lib.rs 18
Rust crates/vize_glyph/src/script.rs 10
Rust crates/vize_glyph/src/style.rs 7
Rust crates/vize_glyph/src/template.rs 40
Rust crates/vize_glyph/src/template/attributes.rs 4
Rust crates/vize_glyph/tests/custom_blocks.rs 2
Rust crates/vize_glyph/tests/script_idempotence.rs 3
Rust crates/vize_glyph/tests/sfc_block_attributes.rs 1
Rust crates/vize_glyph/tests/sfc_check_mode.rs 2
Rust crates/vize_glyph/tests/sfc_script_idempotence.rs 2
Rust crates/vize_glyph/tests/template_component_tags.rs 1
Rust crates/vize_glyph/tests/template_directive_attributes.rs 10
Rust crates/vize_glyph/tests/template_literal_less_than.rs 1
Rust crates/vize_glyph/tests/template_nested_component_indent.rs 1
Rust crates/vize_maestro/src/document/store/tests.rs 18
Rust crates/vize_maestro/src/ide/auto_import.rs 3
Rust crates/vize_maestro/src/ide/code_action.rs 6
Rust crates/vize_maestro/src/ide/code_lens.rs 4
Rust crates/vize_maestro/src/ide/completion/component_props_tests.rs 4
Rust crates/vize_maestro/src/ide/completion/dedup_tests.rs 2
Rust crates/vize_maestro/src/ide/completion/items.rs 2
Rust crates/vize_maestro/src/ide/completion/script/tests.rs 3
Rust crates/vize_maestro/src/ide/completion/template_event_tests.rs 1
Rust crates/vize_maestro/src/ide/completion/template/bindings.rs 3
Rust crates/vize_maestro/src/ide/completion/template/component_cache.rs 1
Rust crates/vize_maestro/src/ide/completion/template/component_docs.rs 1
Rust crates/vize_maestro/src/ide/completion/template/component_meta.rs 2
Rust crates/vize_maestro/src/ide/completion/template/native_tests.rs 3
Rust crates/vize_maestro/src/ide/completion/template/slot_outlets.rs 3
Rust crates/vize_maestro/src/ide/completion/tests.rs 38
Rust crates/vize_maestro/src/ide/corsa_support/canonical_tests.rs 5
Rust crates/vize_maestro/src/ide/corsa_support/html_attribute_tests.rs 4
Rust crates/vize_maestro/src/ide/corsa_support/html_tag.rs 8
Rust crates/vize_maestro/src/ide/cursor_context.rs 9
Rust crates/vize_maestro/src/ide/definition.rs 26
Rust crates/vize_maestro/src/ide/definition/corsa_tests.rs 1
Rust crates/vize_maestro/src/ide/definition/html_tests.rs 6
Rust crates/vize_maestro/src/ide/definition/module_specifier_tests.rs 5
Rust crates/vize_maestro/src/ide/diagnostics/component_props_tests.rs 3
Rust crates/vize_maestro/src/ide/diagnostics/corsa/collect_virtual.rs 3
Rust crates/vize_maestro/src/ide/diagnostics/corsa/mapping.rs 3
Rust crates/vize_maestro/src/ide/diagnostics/corsa/message.rs 9
Rust crates/vize_maestro/src/ide/diagnostics/corsa/relative_import_tests.rs 1
Rust crates/vize_maestro/src/ide/diagnostics/corsa/tests.rs 7
Rust crates/vize_maestro/src/ide/diagnostics/editor_typecheck_tests.rs 5
Rust crates/vize_maestro/src/ide/diagnostics/tests.rs 32
Rust crates/vize_maestro/src/ide/diagnostics/tests/macro_scope.rs 1
Rust crates/vize_maestro/src/ide/diagnostics/tests/self_closing_compatibility.rs 1
Rust crates/vize_maestro/src/ide/document_highlight.rs 3
Rust crates/vize_maestro/src/ide/document_link.rs 3
Rust crates/vize_maestro/src/ide/ecosystem/context.rs 2
Rust crates/vize_maestro/src/ide/ecosystem/i18n.rs 3
Rust crates/vize_maestro/src/ide/ecosystem/router_extension_tests.rs 1
Rust crates/vize_maestro/src/ide/ecosystem/router.rs 4
Rust crates/vize_maestro/src/ide/ecosystem/void.rs 2
Rust crates/vize_maestro/src/ide/file_rename/declaration_index_tests.rs 1
Rust crates/vize_maestro/src/ide/file_rename/manual_tests.rs 3
Rust crates/vize_maestro/src/ide/file_rename/merge_tests.rs 3
Rust crates/vize_maestro/src/ide/file_rename/resources.rs 2
Rust crates/vize_maestro/src/ide/hover.rs 17
Rust crates/vize_maestro/src/ide/hover/component_prop.rs 1
Rust crates/vize_maestro/src/ide/hover/component_tag.rs 2

Comment truncated at 64000 characters. Open the workflow run for the full job log.

@ubugeeei
ubugeeei merged commit 87dcf07 into main Jul 21, 2026
46 of 49 checks passed
@ubugeeei
ubugeeei deleted the feat/test-run-admission-cli branch July 21, 2026 09:24
@github-actions

Copy link
Copy Markdown
Contributor

Tool Benchmark

Measured: 2026-07-21T09:25:32.801Z
Commit: 9375ce8543ab (run)
Runner: blacksmith-32vcpu-ubuntu-2404 (32 logical CPU, Intel(R) Xeon(R) Processor, 32 vCPU / 128 GB RAM / 1.5 TB storage)
Input: 3,000 generated SFC files (11.7 MB). Median of 3 measured run(s) after 1 warmup run(s).
Large SFC: 300 repeated template blocks (225.6 KB). Nuxt import set: 250 SFC files.

Surface Files Existing tool Existing median Vize 1T Vize max Speedup
SFC compile 3,000 @vue/compiler-sfc (1T) 3.79s 713.2ms 58.2ms 65.1x
Large SFC compile 1 @vue/compiler-sfc (1T) 56.2ms 21.7ms 17.6ms 3.2x
Large SFC type check 1 vue-tsc 829.0ms 113.8ms 114.0ms 7.3x
Lint 3,000 eslint-plugin-vue (1T) 10.86s 434.8ms 106.5ms 102.0x
Format 3,000 Prettier CLI 31.55s 2.43s 406.9ms 77.5x
Type check 500 vue-tsc 5.39s 481.6ms 389.7ms 13.8x
Vite build (end-to-end) 1,000 @vitejs/plugin-vue 1.75s n/a 730.2ms 2.4x
Nuxt SPA build (end-to-end) 250 Nuxt default compiler 4.46s n/a 4.48s 1.0x

Fairness notes:

  • All tools run on the same generated Vue SFC corpus from the same checkout and lockfile.
  • The 3,000-SFC rows are the many-file workload; the large-SFC rows isolate one large component.
  • Reported times are medians; measured runs alternate variant order after warmup runs.
  • Destructive formatter runs receive a fresh copy of the same input before each invocation.
  • SFC compile Vize max uses compileSfcBatchWithResults wall time so the primary number includes generated output crossing the JS/native boundary; the stats-only native timeMs is shown only in variant details. Explicit sequence variants run 1→max and max→1 in one Node process and measure the second call's full JavaScript wall time, including scoped pool creation.
  • Vite build timings exclude fixture copy/setup; the Vize max lane sets precompileBatchSize to the benchmark file count so Blacksmith max runs one native precompile batch instead of the memory-safe default chunks.
  • Nuxt SPA build timings exclude synthetic app generation and compare nuxt build with Nuxt's default compiler against the same app with @vizejs/nuxt installed.
  • Single-thread lanes are shown where useful, and the primary speedup compares the incumbent default/single-thread lane with Vize's max runner lane.

Commands:

gh workflow run tool-benchmark.yml --ref <branch> -f file_count=3000 -f check_file_count=500 -f vite_file_count=1000 -f nuxt_file_count=250 -f large_blocks=300 -f runs=3 -f warmups=1 -f commit_results=true
node bench/generate.mjs 3000
node bench/compare-tools.mjs --input bench/__in__ --vize-bin target/release/vize --runs 3 --warmups 1 --check-file-count 500 --vite-file-count 1000 --nuxt-file-count 250 --large-blocks 300 --runner-label "blacksmith-32vcpu-ubuntu-2404" --out tool-benchmark-summary.md --json tool-benchmark-results.json --doc performance-blacksmith.md
Variant details and raw run times

SFC compile

Variant Median Throughput Raw measured runs
@vue/compiler-sfc (1T) 3.79s 792 files/s 3.79s, 3.87s, 3.77s
@vue/compiler-sfc (32 workers) 1.70s 1.8k files/s 2.00s, 1.64s, 1.70s
Vize native loop (1T) 713.2ms 4.2k files/s 717.6ms, 713.2ms, 710.8ms
Vize native batch results (max) 58.2ms 51.6k files/s 58.8ms, 58.2ms, 54.1ms
Vize native batch stats-only (core max) 39.4ms 76.1k files/s 38.7ms, 39.7ms, 39.4ms
Vize batch sequence (1→32T, measures 32T) 45.1ms 66.5k files/s 44.9ms, 47.0ms, 45.1ms
Vize batch sequence (32T→1, measures 1T) 653.2ms 4.6k files/s 653.2ms, 661.9ms, 635.1ms

Large SFC compile

Variant Median Throughput Raw measured runs
@vue/compiler-sfc (1T) 56.2ms 18 files/s 55.6ms, 60.1ms, 56.2ms
@vue/compiler-sfc (1 workers) 194.1ms 5 files/s 201.4ms, 194.1ms, 192.0ms
Vize native loop (1T) 21.7ms 46 files/s 21.7ms, 17.1ms, 25.2ms
Vize native batch results (max) 17.6ms 57 files/s 17.9ms, 17.3ms, 17.6ms
Vize native batch stats-only (core max) 17.1ms 58 files/s 17.1ms, 22.5ms, 16.4ms
Vize batch sequence (1→32T, measures 32T) 16.0ms 62 files/s 18.2ms, 14.8ms, 16.0ms
Vize batch sequence (32T→1, measures 1T) 16.0ms 62 files/s 16.0ms, 15.2ms, 25.8ms

Large SFC type check

Variant Median Throughput Raw measured runs
vue-tsc 829.0ms 1 files/s 815.8ms, 866.5ms, 829.0ms
Vize check (1T) 113.8ms 9 files/s 124.7ms, 113.8ms, 110.9ms
Vize check (max) 114.0ms 9 files/s 114.0ms, 104.9ms, 116.3ms

Lint

Variant Median Throughput Raw measured runs
eslint-plugin-vue (1T) 10.86s 276 files/s 10.89s, 10.86s, 10.48s
eslint-plugin-vue (32 workers) 3.80s 789 files/s 3.86s, 3.79s, 3.80s
Vize lint (1T) 434.8ms 6.9k files/s 457.2ms, 420.9ms, 434.8ms
Vize lint (max) 106.5ms 28.2k files/s 106.5ms, 108.4ms, 103.9ms

Format

Variant Median Throughput Raw measured runs
Prettier CLI 31.55s 95 files/s 31.62s, 31.45s, 31.55s
Vize fmt (1T) 2.43s 1.2k files/s 2.43s, 2.46s, 2.41s
Vize fmt (max) 406.9ms 7.4k files/s 406.9ms, 418.2ms, 406.4ms

Type check

Variant Median Throughput Raw measured runs
vue-tsc 5.39s 93 files/s 5.36s, 5.48s, 5.39s
Vize check (1T) 481.6ms 1.0k files/s 473.4ms, 481.6ms, 496.9ms
Vize check (max) 389.7ms 1.3k files/s 403.8ms, 384.6ms, 389.7ms

Vite build (end-to-end)

Variant Median Throughput Raw measured runs
@vitejs/plugin-vue 1.75s 572 files/s 1.78s, 1.75s, 1.73s
@vizejs/vite-plugin 730.2ms 1.4k files/s 730.2ms, 718.6ms, 750.4ms

Nuxt SPA build (end-to-end)

Variant Median Throughput Raw measured runs
Nuxt default compiler 4.46s 56 files/s 4.50s, 4.43s, 4.46s
@vizejs/nuxt 4.48s 56 files/s 4.47s, 4.50s, 4.48s

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant