{
  "schemaVersion": 1,
  "rawCaptureSha256": "9e998229111160a98c5136993de711e9eea3d19bec27d342a4b9bed65ca06103",
  "publicRecordSha256": "f2a2c3161676817f6c40c4ffd5ce76ac08a33adbd661623e2c4e7c9e2c4fbd50",
  "runId": "vue-runtime-impact-heldout-grading-v2-r2-native",
  "identicalCompletedDuplicates": 0,
  "normalization": {
    "rule": "Longest explicit absolute prefixes first, applied to all JSON keys and string values after original payload binding. Uncovered private machine paths fail closed.",
    "prefixes": [
      {
        "prefixSha256": "51fe274bed37264d428b3cd793aaea0ffcfff676830c7f6ecd43110490d474aa",
        "replacement": "$PROVIDER_STATE"
      },
      {
        "prefixSha256": "2f174a2df56ba81b5fff3ab7ad2bc3b8dafa658cdc07dd8d87215fc2a179332d",
        "replacement": "$WORKSPACE"
      },
      {
        "prefixSha256": "b53d86b076155cc5fa0ab662d7006ab60c1b2f7785d76452de03cb2ecef955b6",
        "replacement": "$STUDY"
      },
      {
        "prefixSha256": "768a63684ee857a90d0c5e1aac2d644942946e9d0e89296a385f90a539686b00",
        "replacement": "$REPOSITORY"
      },
      {
        "prefixSha256": "76d509b275fdc76041a48f4ed3789b73a1588b1b6c472dff3507750705b8256f",
        "replacement": "$TEMP"
      },
      {
        "prefixSha256": "e4693ec98d2762b9a5b34fc9dd8c540384a2a5fb719f88d14d760230b3990fc9",
        "replacement": "$USER_HOME"
      }
    ]
  },
  "actions": [
    {
      "idSha256": "6a9722cdf589a2a068832c955a8253b9df87983501c03dd92e95debae1f409da",
      "type": "command_execution",
      "status": "completed",
      "originalLine": 6,
      "outputSha256": "82e91f53abd7ede2dd6e509032e735ea87b3c138ae1a60113a4f3781cda67840",
      "outputBytes": 1450,
      "exitCode": 0,
      "stdout": "$WORKSPACE\npnpm-lock.yaml\npnpm-workspace.yaml\ntsconfig.json\npackages/compiler-ssr/src/runtimeHelpers.ts\npackages/compiler-ssr/package.json\npackages/compiler-dom/src/runtimeHelpers.ts\npackages/compiler-dom/package.json\npackages/runtime-core/package.json\npackages/reactivity/package.json\npackage.json\ntsconfig.build.json\npackages/compiler-core/package.json\npackages/shared/src/normalizeProp.ts\npackages/shared/package.json\npackages/runtime-test/package.json\npackages/compiler-core/src/runtimeHelpers.ts\npackages-private/vite-debug/tsconfig.json\npackages-private/vite-debug/package.json\npackages-private/tsconfig.json\npackages/vue-compat/package.json\npackages/server-renderer/package.json\npackages-private/dts-test/package.json\npackages-private/dts-test/tsconfig.test.json\npackages-private/template-explorer/package.json\npackages/runtime-dom/package.json\npackages/compiler-sfc/package.json\npackages-private/dts-built-test/tsconfig.json\npackages-private/dts-built-test/package.json\npackages/vue/jsx-runtime/package.json\npackages-private/sfc-playground/package.json\npackages/vue/package.json\npackages/shared/__tests__/normalizeProp.spec.ts\npackages/vue/server-renderer/package.json\npackages/vue/compiler-sfc/package.json\npackages-private/sfc-playground/src/download/template/package.json\n"
    },
    {
      "idSha256": "4a317b6972e2f1834050485420bd71fe6fc2d87cd25d572cb4b8b327b37bc030",
      "type": "command_execution",
      "status": "completed",
      "originalLine": 8,
      "outputSha256": "b7e7121a01af4fcc04d867ab5c358cf04737989663985b85b6c8759e79c65e42",
      "outputBytes": 15563,
      "exitCode": 0,
      "stdout": "packages/runtime-core/src/hmr.ts:71:    initialDef: normalizeClassComponent(initialDef),\npackages/runtime-core/src/hmr.ts:77:function normalizeClassComponent(component: HMRComponent): ComponentOptions {\npackages/runtime-core/src/hmr.ts:94:      normalizeClassComponent(instance.type as HMRComponent).render = newRender\npackages/runtime-core/src/hmr.ts:108:  newComp = normalizeClassComponent(newComp)\npackages/runtime-core/src/hmr.ts:117:    const oldComp = normalizeClassComponent(instance.type as HMRComponent)\npackages/server-renderer/src/helpers/ssrRenderAttrs.ts:14:  normalizeClass,\npackages/server-renderer/src/helpers/ssrRenderAttrs.ts:86:  return escapeHtml(normalizeClass(raw))\npackages/compiler-dom/src/transforms/stringifyStatic.ts:33:  normalizeClass,\npackages/compiler-dom/src/transforms/stringifyStatic.ts:354:            evaluated = normalizeClass(evaluated)\npackages/runtime-core/src/hydration.ts:30:  normalizeClass,\npackages/runtime-core/src/hydration.ts:803:    expected = normalizeClass(clientValue)\npackages/runtime-core/src/index.ts:382:  normalizeClass,\npackages/shared/src/normalizeProp.ts:63:export function normalizeClass(value: unknown): string {\npackages/shared/src/normalizeProp.ts:69:      const normalized = normalizeClass(value[i])\npackages/shared/src/normalizeProp.ts:90:    props.class = normalizeClass(klass)\npackages/compiler-dom/__tests__/transforms/__snapshots__/stringifyStatic.spec.ts.snap:16:\"const { toDisplayString: _toDisplayString, normalizeClass: _normalizeClass, createElementVNode: _createElementVNode, createStaticVNode: _createStaticVNode, openBlock: _openBlock, createElementBlock: _createElementBlock } = Vue\npackages/compiler-dom/__tests__/transforms/__snapshots__/stringifyStatic.spec.ts.snap:26:\"const { toDisplayString: _toDisplayString, normalizeClass: _normalizeClass, createElementVNode: _createElementVNode, createStaticVNode: _createStaticVNode, openBlock: _openBlock, createElementBlock: _createElementBlock } = Vue\npackages/compiler-dom/__tests__/transforms/__snapshots__/stringifyStatic.spec.ts.snap:36:\"const { toDisplayString: _toDisplayString, normalizeClass: _normalizeClass, createElementVNode: _createElementVNode, createStaticVNode: _createStaticVNode, openBlock: _openBlock, createElementBlock: _createElementBlock } = Vue\npackages/shared/__tests__/normalizeProp.spec.ts:2:  normalizeClass,\npackages/shared/__tests__/normalizeProp.spec.ts:9:describe('normalizeClass', () => {\npackages/shared/__tests__/normalizeProp.spec.ts:11:    expect(normalizeClass(undefined)).toEqual('')\npackages/shared/__tests__/normalizeProp.spec.ts:15:    expect(normalizeClass('foo')).toEqual('foo')\npackages/shared/__tests__/normalizeProp.spec.ts:19:    expect(normalizeClass(['foo', undefined, true, false, 'bar'])).toEqual(\npackages/shared/__tests__/normalizeProp.spec.ts:25:    expect(normalizeClass('foo1 ')).toEqual('foo1')\npackages/shared/__tests__/normalizeProp.spec.ts:26:    expect(normalizeClass(['foo ', ' baz '])).toEqual('foo baz')\npackages/shared/__tests__/normalizeProp.spec.ts:30:    expect(normalizeClass([])).toEqual('')\npackages/shared/__tests__/normalizeProp.spec.ts:34:    expect(normalizeClass(['foo', ['bar'], [['baz']]])).toEqual('foo bar baz')\npackages/shared/__tests__/normalizeProp.spec.ts:38:    expect(normalizeClass({ foo: true, bar: false, baz: true })).toEqual(\npackages/shared/__tests__/normalizeProp.spec.ts:44:    expect(normalizeClass({})).toEqual('')\npackages/shared/__tests__/normalizeProp.spec.ts:49:      normalizeClass(['foo', ['bar'], { baz: true }, [{ qux: true }]]),\npackages/shared/__tests__/normalizeProp.spec.ts:55:      normalizeClass([\npackages/shared/__tests__/normalizeProp.spec.ts:69:      normalizeClass([\npackages/compiler-core/src/runtimeHelpers.ts:49:  __DEV__ ? `normalizeClass` : ``,\npackages/compiler-core/src/runtimeHelpers.ts:110:  [NORMALIZE_CLASS]: `normalizeClass`,\npackages/runtime-core/src/vnode.ts:12:  normalizeClass,\npackages/runtime-core/src/vnode.ts:596:      props.class = normalizeClass(klass)\npackages/runtime-core/src/vnode.ts:876:          ret.class = normalizeClass([ret.class, toMerge.class])\npackages/runtime-core/src/compat/renderFn.ts:9:  normalizeClass,\npackages/runtime-core/src/compat/renderFn.ts:213:    converted.class = normalizeClass([legacyProps.staticClass, converted.class])\npackages/runtime-core/src/compat/renderHelpers.ts:8:  normalizeClass,\npackages/runtime-core/src/compat/renderHelpers.ts:42:        data.class = normalizeClass([data.class, value.class])\npackages/runtime-core/src/compat/renderHelpers.ts:44:        data.style = normalizeClass([data.style, value.style])\npackages/compiler-core/__tests__/__snapshots__/compile.spec.ts.snap:8:    const { toDisplayString: _toDisplayString, openBlock: _openBlock, createElementBlock: _createElementBlock, createCommentVNode: _createCommentVNode, createTextVNode: _createTextVNode, Fragment: _Fragment, renderList: _renderList, createElementVNode: _createElementVNode, normalizeClass: _normalizeClass } = _Vue\npackages/compiler-core/__tests__/__snapshots__/compile.spec.ts.snap:12:      class: _normalizeClass(bar.baz)\npackages/compiler-core/__tests__/__snapshots__/compile.spec.ts.snap:31:\"const { toDisplayString: _toDisplayString, openBlock: _openBlock, createElementBlock: _createElementBlock, createCommentVNode: _createCommentVNode, createTextVNode: _createTextVNode, Fragment: _Fragment, renderList: _renderList, createElementVNode: _createElementVNode, normalizeClass: _normalizeClass } = Vue\npackages/compiler-core/__tests__/__snapshots__/compile.spec.ts.snap:36:    class: _normalizeClass(_ctx.bar.baz)\npackages/compiler-core/__tests__/__snapshots__/compile.spec.ts.snap:54:\"import { toDisplayString as _toDisplayString, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, createTextVNode as _createTextVNode, Fragment as _Fragment, renderList as _renderList, createElementVNode as _createElementVNode, normalizeClass as _normalizeClass } from \"vue\"\npackages/compiler-core/__tests__/__snapshots__/compile.spec.ts.snap:59:    class: _normalizeClass(_ctx.bar.baz)\npackages/compiler-core/__tests__/transforms/__snapshots__/cacheStatic.spec.ts.snap:194:  class: /*@__PURE__*/_normalizeClass({ foo: true })\npackages/compiler-core/__tests__/transforms/__snapshots__/cacheStatic.spec.ts.snap:199:    const { toDisplayString: _toDisplayString, normalizeClass: _normalizeClass, createElementVNode: _createElementVNode, openBlock: _openBlock, createElementBlock: _createElementBlock } = _Vue\npackages/compiler-core/__tests__/transforms/__snapshots__/cacheStatic.spec.ts.snap:229:\"import { normalizeClass as _normalizeClass, createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock } from \"vue\"\npackages/compiler-core/__tests__/transforms/__snapshots__/cacheStatic.spec.ts.snap:235:        class: _normalizeClass({}),\n{\n  \"compilerOptions\": {\n    \"baseUrl\": \".\",\n    \"outDir\": \"temp\",\n    \"sourceMap\": false,\n    \"target\": \"es2016\",\n    \"newLine\": \"LF\",\n    \"useDefineForClassFields\": false,\n    \"module\": \"esnext\",\n    \"moduleResolution\": \"bundler\",\n    \"allowJs\": false,\n    \"strict\": true,\n    \"noUnusedLocals\": true,\n    \"experimentalDecorators\": true,\n    \"resolveJsonModule\": true,\n    \"isolatedModules\": true,\n    \"skipLibCheck\": true,\n    \"esModuleInterop\": true,\n    \"removeComments\": false,\n    \"jsx\": \"preserve\",\n    \"lib\": [\"es2016\", \"dom\"],\n    \"types\": [\"vitest/globals\", \"puppeteer\", \"node\"],\n    \"rootDir\": \".\",\n    \"paths\": {\n      \"@vue/compat\": [\"packages/vue-compat/src\"],\n      \"@vue/*\": [\"packages/*/src\"],\n      \"vue\": [\"packages/vue/src\"]\n    },\n    \"isolatedDeclarations\": true,\n    \"composite\": true\n  },\n  \"include\": [\n    \"packages/global.d.ts\",\n    \"packages/*/src\",\n    \"packages/*/__tests__\",\n    \"packages/vue/jsx-runtime\",\n    \"packages/runtime-dom/types/jsx.d.ts\",\n    \"scripts/*\",\n    \"rollup.*.js\"\n  ],\n  \"exclude\": [\"packages-private/sfc-playground/src/vue-dev-proxy*\"]\n}\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"types\": [\"node\"],\n    \"declaration\": true,\n    \"emitDeclarationOnly\": true,\n    \"stripInternal\": true,\n    \"composite\": false\n  },\n  \"include\": [\n    \"packages/global.d.ts\",\n    \"packages/vue/src\",\n    \"packages/vue-compat/src\",\n    \"packages/compiler-core/src\",\n    \"packages/compiler-dom/src\",\n    \"packages/runtime-core/src\",\n    \"packages/runtime-dom/src\",\n    \"packages/reactivity/src\",\n    \"packages/shared/src\",\n    \"packages/global.d.ts\",\n    \"packages/compiler-sfc/src\",\n    \"packages/compiler-ssr/src\",\n    \"packages/server-renderer/src\"\n  ]\n}\npackages:\n  - 'packages/*'\n  - 'packages-private/*'\n\ncatalog:\n  '@babel/parser': ^7.25.3\n  '@babel/types': ^7.25.2\n  'estree-walker': ^2.0.2\n  'magic-string': ^0.30.11\n  'source-map-js': ^1.2.0\n  'vite': ^5.4.0\n  '@vitejs/plugin-vue': ^5.1.2\n{\n  \"private\": true,\n  \"version\": \"3.5.13\",\n  \"packageManager\": \"pnpm@9.12.3\",\n  \"type\": \"module\",\n  \"scripts\": {\n    \"dev\": \"node scripts/dev.js\",\n    \"build\": \"node scripts/build.js\",\n    \"build-dts\": \"tsc -p tsconfig.build.json --noCheck && rollup -c rollup.dts.config.js\",\n    \"clean\": \"rimraf --glob packages/*/dist temp .eslintcache\",\n    \"size\": \"run-s \\\"size-*\\\" && node scripts/usage-size.js\",\n    \"size-global\": \"node scripts/build.js vue runtime-dom -f global -p --size\",\n    \"size-esm-runtime\": \"node scripts/build.js vue -f esm-bundler-runtime\",\n    \"size-esm\": \"node scripts/build.js runtime-dom runtime-core reactivity shared -f esm-bundler\",\n    \"check\": \"tsc --incremental --noEmit\",\n    \"lint\": \"eslint --cache .\",\n    \"format\": \"prettier --write --cache .\",\n    \"format-check\": \"prettier --check --cache .\",\n    \"test\": \"vitest\",\n    \"test-unit\": \"vitest --project unit\",\n    \"test-e2e\": \"node scripts/build.js vue -f global -d && vitest --project e2e\",\n    \"test-dts\": \"run-s build-dts test-dts-only\",\n    \"test-dts-only\": \"tsc -p packages-private/dts-built-test/tsconfig.json && tsc -p ./packages-private/dts-test/tsconfig.test.json\",\n    \"test-coverage\": \"vitest run --project unit --coverage\",\n    \"prebench\": \"node scripts/build.js -pf esm-browser reactivity\",\n    \"prebench-compare\": \"node scripts/build.js -pf esm-browser reactivity\",\n    \"bench\": \"vitest bench --project=unit --outputJson=temp/bench.json\",\n    \"bench-compare\": \"vitest bench --project=unit --compare=temp/bench.json\",\n    \"release\": \"node scripts/release.js\",\n    \"changelog\": \"conventional-changelog -p angular -i CHANGELOG.md -s\",\n    \"dev-esm\": \"node scripts/dev.js -if esm-bundler-runtime\",\n    \"dev-compiler\": \"run-p \\\"dev template-explorer\\\" serve\",\n    \"dev-sfc\": \"run-s dev-sfc-prepare dev-sfc-run\",\n    \"dev-sfc-prepare\": \"node scripts/pre-dev-sfc.js || npm run build-all-cjs\",\n    \"dev-sfc-serve\": \"vite packages-private/sfc-playground --host\",\n    \"dev-sfc-run\": \"run-p \\\"dev compiler-sfc -f esm-browser\\\" \\\"dev vue -if esm-bundler-runtime\\\" \\\"dev vue -ipf esm-browser-runtime\\\" \\\"dev server-renderer -if esm-bundler\\\" dev-sfc-serve\",\n    \"serve\": \"serve\",\n    \"open\": \"open http://localhost:3000/packages-private/template-explorer/local.html\",\n    \"build-sfc-playground\": \"run-s build-all-cjs build-runtime-esm build-browser-esm build-ssr-esm build-sfc-playground-self\",\n    \"build-all-cjs\": \"node scripts/build.js vue runtime compiler reactivity shared -af cjs\",\n    \"build-runtime-esm\": \"node scripts/build.js runtime reactivity shared -af esm-bundler && node scripts/build.js vue -f esm-bundler-runtime && node scripts/build.js vue -f esm-browser-runtime\",\n    \"build-browser-esm\": \"node scripts/build.js runtime reactivity shared -af esm-bundler && node scripts/build.js vue -f esm-bundler && node scripts/build.js vue -f esm-browser\",\n    \"build-ssr-esm\": \"node scripts/build.js compiler-sfc server-renderer -f esm-browser\",\n    \"build-sfc-playground-self\": \"cd packages-private/sfc-playground && npm run build\",\n    \"preinstall\": \"npx only-allow pnpm\",\n    \"postinstall\": \"simple-git-hooks\"\n  },\n  \"simple-git-hooks\": {\n    \"pre-commit\": \"pnpm lint-staged && pnpm check\",\n    \"commit-msg\": \"node scripts/verify-commit.js\"\n  },\n  \"lint-staged\": {\n    \"*.{js,json}\": [\n      \"prettier --write\"\n    ],\n    \"*.ts?(x)\": [\n      \"eslint --fix\",\n      \"prettier --parser=typescript --write\"\n    ]\n  },\n  \"engines\": {\n    \"node\": \">=18.12.0\"\n  },\n  \"devDependencies\": {\n    \"@babel/parser\": \"catalog:\",\n    \"@babel/types\": \"catalog:\",\n    \"@rollup/plugin-alias\": \"^5.1.1\",\n    \"@rollup/plugin-commonjs\": \"^28.0.1\",\n    \"@rollup/plugin-json\": \"^6.1.0\",\n    \"@rollup/plugin-node-resolve\": \"^15.3.0\",\n    \"@rollup/plugin-replace\": \"5.0.4\",\n    \"@swc/core\": \"^1.9.1\",\n    \"@types/hash-sum\": \"^1.0.2\",\n    \"@types/node\": \"^22.8.7\",\n    \"@types/semver\": \"^7.5.8\",\n    \"@types/serve-handler\": \"^6.1.4\",\n    \"@vitest/coverage-v8\": \"^2.1.1\",\n    \"@vue/consolidate\": \"1.0.0\",\n    \"conventional-changelog-cli\": \"^5.0.0\",\n    \"enquirer\": \"^2.4.1\",\n    \"esbuild\": \"^0.24.0\",\n    \"esbuild-plugin-polyfill-node\": \"^0.3.0\",\n    \"eslint\": \"^9.14.0\",\n    \"eslint-plugin-import-x\": \"^4.4.0\",\n    \"@vitest/eslint-plugin\": \"^1.0.1\",\n    \"estree-walker\": \"catalog:\",\n    \"jsdom\": \"^25.0.0\",\n    \"lint-staged\": \"^15.2.10\",\n    \"lodash\": \"^4.17.21\",\n    \"magic-string\": \"^0.30.12\",\n    \"markdown-table\": \"^3.0.4\",\n    \"marked\": \"13.0.3\",\n    \"npm-run-all2\": \"^7.0.1\",\n    \"picocolors\": \"^1.1.1\",\n    \"prettier\": \"^3.3.3\",\n    \"pretty-bytes\": \"^6.1.1\",\n    \"pug\": \"^3.0.3\",\n    \"puppeteer\": \"~23.3.0\",\n    \"rimraf\": \"^6.0.1\",\n    \"rollup\": \"^4.25.0\",\n    \"rollup-plugin-dts\": \"^6.1.1\",\n    \"rollup-plugin-esbuild\": \"^6.1.1\",\n    \"rollup-plugin-polyfill-node\": \"^0.13.0\",\n    \"semver\": \"^7.6.3\",\n    \"serve\": \"^14.2.4\",\n    \"serve-handler\": \"^6.1.6\",\n    \"simple-git-hooks\": \"^2.11.1\",\n    \"todomvc-app-css\": \"^2.4.3\",\n    \"tslib\": \"^2.8.1\",\n    \"typescript\": \"~5.6.2\",\n    \"typescript-eslint\": \"^8.12.2\",\n    \"vite\": \"catalog:\",\n    \"vitest\": \"^2.1.1\"\n  },\n  \"pnpm\": {\n    \"peerDependencyRules\": {\n      \"allowedVersions\": {\n        \"typescript-eslint>eslint\": \"^9.0.0\",\n        \"@typescript-eslint/eslint-plugin>eslint\": \"^9.0.0\",\n        \"@typescript-eslint/parser>eslint\": \"^9.0.0\",\n        \"@typescript-eslint/type-utils>eslint\": \"^9.0.0\",\n        \"@typescript-eslint/utils>eslint\": \"^9.0.0\"\n      }\n    }\n  }\n}\n{\n  \"name\": \"@vue/shared\",\n  \"version\": \"3.5.13\",\n  \"description\": \"internal utils shared across @vue packages\",\n  \"main\": \"index.js\",\n  \"module\": \"dist/shared.esm-bundler.js\",\n  \"types\": \"dist/shared.d.ts\",\n  \"files\": [\n    \"index.js\",\n    \"dist\"\n  ],\n  \"exports\": {\n    \".\": {\n      \"types\": \"./dist/shared.d.ts\",\n      \"node\": {\n        \"production\": \"./dist/shared.cjs.prod.js\",\n        \"development\": \"./dist/shared.cjs.js\",\n        \"default\": \"./index.js\"\n      },\n      \"module\": \"./dist/shared.esm-bundler.js\",\n      \"import\": \"./dist/shared.esm-bundler.js\",\n      \"require\": \"./index.js\"\n    },\n    \"./*\": \"./*\"\n  },\n  \"sideEffects\": false,\n  \"buildOptions\": {\n    \"formats\": [\n      \"esm-bundler\",\n      \"cjs\"\n    ]\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/vuejs/core.git\",\n    \"directory\": \"packages/shared\"\n  },\n  \"keywords\": [\n    \"vue\"\n  ],\n  \"author\": \"Evan You\",\n  \"license\": \"MIT\",\n  \"bugs\": {\n    \"url\": \"https://github.com/vuejs/core/issues\"\n  },\n  \"homepage\": \"https://github.com/vuejs/core/tree/main/packages/shared#readme\"\n}\ntsconfig.json\ntsconfig.build.json\npnpm-lock.yaml\npackages-private/vite-debug/tsconfig.json\npackages-private/tsconfig.json\npackages-private/dts-test/tsconfig.test.json\npackages-private/dts-built-test/tsconfig.json\n"
    },
    {
      "idSha256": "57dbfc296665f072254d15345fb3a2bbf457ae03cbb6ee8f6020e8f11d4b056b",
      "type": "command_execution",
      "status": "completed",
      "originalLine": 10,
      "outputSha256": "86e4e3e9fe11c9c915453b422ea6a00fb98eb806a6a8e42059742b8250de0416",
      "outputBytes": 23803,
      "exitCode": 0,
      "stdout": "LICENSE.txt\nREADME.md\nSECURITY.md\nThirdPartyNoticeText.txt\nbin\nlib\npackage.json\nimport {\n  type App,\n  type CreateAppFunction,\n  type DefineComponent,\n  DeprecationTypes,\n  type Directive,\n  type ElementNamespace,\n  type HydrationRenderer,\n  type Renderer,\n  type RootHydrateFunction,\n  type RootRenderFunction,\n  compatUtils,\n  createHydrationRenderer,\n  createRenderer,\n  isRuntimeOnly,\n  warn,\n} from '@vue/runtime-core'\nimport { nodeOps } from './nodeOps'\nimport { patchProp } from './patchProp'\n// Importing from the compiler, will be tree-shaken in prod\nimport {\n  NOOP,\n  extend,\n  isFunction,\n  isHTMLTag,\n  isMathMLTag,\n  isSVGTag,\n  isString,\n} from '@vue/shared'\nimport type { TransitionProps } from './components/Transition'\nimport type { TransitionGroupProps } from './components/TransitionGroup'\nimport type { vShow } from './directives/vShow'\nimport type { VOnDirective } from './directives/vOn'\nimport type { VModelDirective } from './directives/vModel'\n\n/**\n * This is a stub implementation to prevent the need to use dom types.\n *\n * To enable proper types, add `\"dom\"` to `\"lib\"` in your `tsconfig.json`.\n */\ntype DomStub = {}\ntype DomType<T> = typeof globalThis extends { window: unknown } ? T : DomStub\n\ndeclare module '@vue/reactivity' {\n  export interface RefUnwrapBailTypes {\n    runtimeDOMBailTypes: DomType<Node | Window>\n  }\n}\n\ndeclare module '@vue/runtime-core' {\n  interface GlobalComponents {\n    Transition: DefineComponent<TransitionProps>\n    TransitionGroup: DefineComponent<TransitionGroupProps>\n  }\n\n  interface GlobalDirectives {\n    vShow: typeof vShow\n    vOn: VOnDirective\n    vBind: VModelDirective\n    vIf: Directive<any, boolean>\n    VOnce: Directive\n    VSlot: Directive\n  }\n}\n\nconst rendererOptions = /*@__PURE__*/ extend({ patchProp }, nodeOps)\n\n// lazy create the renderer - this makes core renderer logic tree-shakable\n// in case the user only imports reactivity utilities from Vue.\nlet renderer: Renderer<Element | ShadowRoot> | HydrationRenderer\n\nlet enabledHydration = false\n\nfunction ensureRenderer() {\n  return (\n    renderer ||\n    (renderer = createRenderer<Node, Element | ShadowRoot>(rendererOptions))\n  )\n}\n\nfunction ensureHydrationRenderer() {\n  renderer = enabledHydration\n    ? renderer\n    : createHydrationRenderer(rendererOptions)\n  enabledHydration = true\n  return renderer as HydrationRenderer\n}\n\n// use explicit type casts here to avoid import() calls in rolled-up d.ts\nexport const render = ((...args) => {\n  ensureRenderer().render(...args)\n}) as RootRenderFunction<Element | ShadowRoot>\n\nexport const hydrate = ((...args) => {\n  ensureHydrationRenderer().hydrate(...args)\n}) as RootHydrateFunction\n\nexport const createApp = ((...args) => {\n  const app = ensureRenderer().createApp(...args)\n\n  if (__DEV__) {\n    injectNativeTagCheck(app)\n    injectCompilerOptionsCheck(app)\n  }\n\n  const { mount } = app\n  app.mount = (containerOrSelector: Element | ShadowRoot | string): any => {\n    const container = normalizeContainer(containerOrSelector)\n    if (!container) return\n\n    const component = app._component\n    if (!isFunction(component) && !component.render && !component.template) {\n      // __UNSAFE__\n      // Reason: potential execution of JS expressions in in-DOM template.\n      // The user must make sure the in-DOM template is trusted. If it's\n      // rendered by the server, the template should not contain any user data.\n      component.template = container.innerHTML\n      // 2.x compat check\n      if (__COMPAT__ && __DEV__ && container.nodeType === 1) {\n        for (let i = 0; i < (container as Element).attributes.length; i++) {\n          const attr = (container as Element).attributes[i]\n          if (attr.name !== 'v-cloak' && /^(v-|:|@)/.test(attr.name)) {\n            compatUtils.warnDeprecation(\n              DeprecationTypes.GLOBAL_MOUNT_CONTAINER,\n              null,\n            )\n            break\n          }\n        }\n      }\n    }\n\n    // clear content before mounting\n    if (container.nodeType === 1) {\n      container.textContent = ''\n    }\n    const proxy = mount(container, false, resolveRootNamespace(container))\n    if (container instanceof Element) {\n      container.removeAttribute('v-cloak')\n      container.setAttribute('data-v-app', '')\n    }\n    return proxy\n  }\n\n  return app\n}) as CreateAppFunction<Element>\n\nexport const createSSRApp = ((...args) => {\n  const app = ensureHydrationRenderer().createApp(...args)\n\n  if (__DEV__) {\n    injectNativeTagCheck(app)\n    injectCompilerOptionsCheck(app)\n  }\n\n  const { mount } = app\n  app.mount = (containerOrSelector: Element | ShadowRoot | string): any => {\n    const container = normalizeContainer(containerOrSelector)\n    if (container) {\n      return mount(container, true, resolveRootNamespace(container))\n    }\n  }\n\n  return app\n}) as CreateAppFunction<Element>\n\nfunction resolveRootNamespace(\n  container: Element | ShadowRoot,\n): ElementNamespace {\n  if (container instanceof SVGElement) {\n    return 'svg'\n  }\n  if (\n    typeof MathMLElement === 'function' &&\n    container instanceof MathMLElement\n  ) {\n    return 'mathml'\n  }\n}\n\nfunction injectNativeTagCheck(app: App) {\n  // Inject `isNativeTag`\n  // this is used for component name validation (dev only)\n  Object.defineProperty(app.config, 'isNativeTag', {\n    value: (tag: string) => isHTMLTag(tag) || isSVGTag(tag) || isMathMLTag(tag),\n    writable: false,\n  })\n}\n\n// dev only\nfunction injectCompilerOptionsCheck(app: App) {\n  if (isRuntimeOnly()) {\n    const isCustomElement = app.config.isCustomElement\n    Object.defineProperty(app.config, 'isCustomElement', {\n      get() {\n        return isCustomElement\n      },\n      set() {\n        warn(\n          `The \\`isCustomElement\\` config option is deprecated. Use ` +\n            `\\`compilerOptions.isCustomElement\\` instead.`,\n        )\n      },\n    })\n\n    const compilerOptions = app.config.compilerOptions\n    const msg =\n      `The \\`compilerOptions\\` config option is only respected when using ` +\n      `a build of Vue.js that includes the runtime compiler (aka \"full build\"). ` +\n      `Since you are using the runtime-only build, \\`compilerOptions\\` ` +\n      `must be passed to \\`@vue/compiler-dom\\` in the build setup instead.\\n` +\n      `- For vue-loader: pass it via vue-loader's \\`compilerOptions\\` loader option.\\n` +\n      `- For vue-cli: see https://cli.vuejs.org/guide/webpack.html#modifying-options-of-a-loader\\n` +\n      `- For vite: pass it via @vitejs/plugin-vue options. See https://github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#example-for-passing-options-to-vuecompiler-sfc`\n\n    Object.defineProperty(app.config, 'compilerOptions', {\n      get() {\n        warn(msg)\n        return compilerOptions\n      },\n      set() {\n        warn(msg)\n      },\n    })\n  }\n}\n\nfunction normalizeContainer(\n  container: Element | ShadowRoot | string,\n): Element | ShadowRoot | null {\n  if (isString(container)) {\n    const res = document.querySelector(container)\n    if (__DEV__ && !res) {\n      warn(\n        `Failed to mount app: mount target selector \"${container}\" returned null.`,\n      )\n    }\n    return res\n  }\n  if (\n    __DEV__ &&\n    window.ShadowRoot &&\n    container instanceof window.ShadowRoot &&\n    container.mode === 'closed'\n  ) {\n    warn(\n      `mounting on a ShadowRoot with \\`{mode: \"closed\"}\\` may lead to unpredictable bugs`,\n    )\n  }\n  return container as any\n}\n\n// Custom element support\nexport {\n  defineCustomElement,\n  defineSSRCustomElement,\n  useShadowRoot,\n  useHost,\n  VueElement,\n  type VueElementConstructor,\n  type CustomElementOptions,\n} from './apiCustomElement'\n\n// SFC CSS utilities\nexport { useCssModule } from './helpers/useCssModule'\nexport { useCssVars } from './helpers/useCssVars'\n\n// DOM-only components\nexport { Transition, type TransitionProps } from './components/Transition'\nexport {\n  TransitionGroup,\n  type TransitionGroupProps,\n} from './components/TransitionGroup'\n\n// **Internal** DOM-only runtime directive helpers\nexport {\n  vModelText,\n  vModelCheckbox,\n  vModelRadio,\n  vModelSelect,\n  vModelDynamic,\n} from './directives/vModel'\nexport { withModifiers, withKeys } from './directives/vOn'\nexport { vShow } from './directives/vShow'\n\nimport { initVModelForSSR } from './directives/vModel'\nimport { initVShowForSSR } from './directives/vShow'\n\nlet ssrDirectiveInitialized = false\n\n/**\n * @internal\n */\nexport const initDirectivesForSSR: () => void = __SSR__\n  ? () => {\n      if (!ssrDirectiveInitialized) {\n        ssrDirectiveInitialized = true\n        initVModelForSSR()\n        initVShowForSSR()\n      }\n    }\n  : NOOP\n\n// re-export everything from core\n// h, Component, reactivity API, nextTick, flags & types\nexport * from '@vue/runtime-core'\n\nexport * from './jsx'\n// This entry exports the runtime only, and is built as\n// `dist/vue.esm-bundler.js` which is used by default for bundlers.\nimport { initDev } from './dev'\nimport { warn } from '@vue/runtime-dom'\n\nif (__DEV__) {\n  initDev()\n}\n\nexport * from '@vue/runtime-dom'\n\nexport const compile = (): void => {\n  if (__DEV__) {\n    warn(\n      `Runtime compilation is not supported in this build of Vue.` +\n        (__ESM_BUNDLER__\n          ? ` Configure your bundler to alias \"vue\" to \"vue/dist/vue.esm-bundler.js\".`\n          : __ESM_BROWSER__\n            ? ` Use \"vue.esm-browser.js\" instead.`\n            : __GLOBAL__\n              ? ` Use \"vue.global.js\" instead.`\n              : ``) /* should not happen */,\n    )\n  }\n}\n// This entry is the \"full-build\" that includes both the runtime\n// and the compiler, and supports on-the-fly compilation of the template option.\nimport { createCompatVue } from './createCompatVue'\nimport {\n  type CompilerError,\n  type CompilerOptions,\n  compile,\n} from '@vue/compiler-dom'\nimport {\n  type CompatVue,\n  type RenderFunction,\n  registerRuntimeCompiler,\n  warn,\n} from '@vue/runtime-dom'\nimport {\n  NOOP,\n  extend,\n  genCacheKey,\n  generateCodeFrame,\n  isString,\n} from '@vue/shared'\nimport type { InternalRenderFunction } from 'packages/runtime-core/src/component'\nimport * as runtimeDom from '@vue/runtime-dom'\nimport {\n  DeprecationTypes,\n  warnDeprecation,\n} from '../../runtime-core/src/compat/compatConfig'\n\nconst compileCache: Record<string, RenderFunction> = Object.create(null)\n\nfunction compileToFunction(\n  template: string | HTMLElement,\n  options?: CompilerOptions,\n): RenderFunction {\n  if (!isString(template)) {\n    if (template.nodeType) {\n      template = template.innerHTML\n    } else {\n      __DEV__ && warn(`invalid template option: `, template)\n      return NOOP\n    }\n  }\n\n  const key = genCacheKey(template, options)\n  const cached = compileCache[key]\n  if (cached) {\n    return cached\n  }\n\n  if (template[0] === '#') {\n    const el = document.querySelector(template)\n    if (__DEV__ && !el) {\n      warn(`Template element not found or is empty: ${template}`)\n    }\n    // __UNSAFE__\n    // Reason: potential execution of JS expressions in in-DOM template.\n    // The user must make sure the in-DOM template is trusted. If it's rendered\n    // by the server, the template should not contain any user data.\n    template = el ? el.innerHTML : ``\n  }\n\n  if (__DEV__ && !__TEST__ && (!options || !options.whitespace)) {\n    warnDeprecation(DeprecationTypes.CONFIG_WHITESPACE, null)\n  }\n\n  const { code } = compile(\n    template,\n    extend(\n      {\n        hoistStatic: true,\n        whitespace: 'preserve',\n        onError: __DEV__ ? onError : undefined,\n        onWarn: __DEV__ ? e => onError(e, true) : NOOP,\n      } as CompilerOptions,\n      options,\n    ),\n  )\n\n  function onError(err: CompilerError, asWarning = false) {\n    const message = asWarning\n      ? err.message\n      : `Template compilation error: ${err.message}`\n    const codeFrame =\n      err.loc &&\n      generateCodeFrame(\n        template as string,\n        err.loc.start.offset,\n        err.loc.end.offset,\n      )\n    warn(codeFrame ? `${message}\\n${codeFrame}` : message)\n  }\n\n  // The wildcard import results in a huge object with every export\n  // with keys that cannot be mangled, and can be quite heavy size-wise.\n  // In the global build we know `Vue` is available globally so we can avoid\n  // the wildcard object.\n  const render = (\n    __GLOBAL__ ? new Function(code)() : new Function('Vue', code)(runtimeDom)\n  ) as RenderFunction\n\n  // mark the function as runtime compiled\n  ;(render as InternalRenderFunction)._rc = true\n\n  return (compileCache[key] = render)\n}\n\nregisterRuntimeCompiler(compileToFunction)\n\nconst Vue: CompatVue = createCompatVue()\nVue.compile = compileToFunction\n\nexport default Vue\npackages/runtime-test/src/index.ts:26:export * from './triggerEvent'\npackages/runtime-test/src/index.ts:27:export * from './serialize'\npackages/runtime-test/src/index.ts:28:export * from './nodeOps'\npackages/runtime-test/src/index.ts:29:export * from '@vue/runtime-core'\npackages/runtime-core/src/index.ts:4:export {\npackages/runtime-core/src/index.ts:40:export { computed } from './apiComputed'\npackages/runtime-core/src/index.ts:41:export {\npackages/runtime-core/src/index.ts:47:export {\npackages/runtime-core/src/index.ts:61:export { provide, inject, hasInjectionContext } from './apiInject'\npackages/runtime-core/src/index.ts:62:export { nextTick } from './scheduler'\npackages/runtime-core/src/index.ts:63:export { defineComponent } from './apiDefineComponent'\npackages/runtime-core/src/index.ts:64:export { defineAsyncComponent } from './apiAsyncComponent'\npackages/runtime-core/src/index.ts:65:export { useAttrs, useSlots } from './apiSetupHelpers'\npackages/runtime-core/src/index.ts:66:export { useModel } from './helpers/useModel'\npackages/runtime-core/src/index.ts:67:export { useTemplateRef } from './helpers/useTemplateRef'\npackages/runtime-core/src/index.ts:68:export { useId } from './helpers/useId'\npackages/runtime-core/src/index.ts:69:export {\npackages/runtime-core/src/index.ts:78:export {\npackages/runtime-core/src/index.ts:95:export {\npackages/runtime-core/src/index.ts:106:export { getCurrentInstance } from './component'\npackages/runtime-core/src/index.ts:109:export { h } from './h'\npackages/runtime-core/src/index.ts:111:export { createVNode, cloneVNode, mergeProps, isVNode } from './vnode'\npackages/runtime-core/src/index.ts:113:export { Fragment, Text, Comment, Static, type VNodeRef } from './vnode'\npackages/runtime-core/src/index.ts:115:export { Teleport, type TeleportProps } from './components/Teleport'\npackages/runtime-core/src/index.ts:116:export { Suspense, type SuspenseProps } from './components/Suspense'\npackages/runtime-core/src/index.ts:117:export { KeepAlive, type KeepAliveProps } from './components/KeepAlive'\npackages/runtime-core/src/index.ts:118:export {\npackages/runtime-core/src/index.ts:124:export { withDirectives } from './directives'\npackages/runtime-core/src/index.ts:126:export { useSSRContext, ssrContextKey } from './helpers/useSsrContext'\npackages/runtime-core/src/index.ts:130:export { createRenderer, createHydrationRenderer } from './renderer'\npackages/runtime-core/src/index.ts:131:export { queuePostFlushCb } from './scheduler'\npackages/runtime-core/src/index.ts:136:export { assertNumber } from './warning'\npackages/runtime-core/src/index.ts:137:export {\npackages/runtime-core/src/index.ts:143:export {\npackages/runtime-core/src/index.ts:149:export { registerRuntimeCompiler, isRuntimeOnly } from './component'\npackages/runtime-core/src/index.ts:150:export {\npackages/runtime-core/src/index.ts:156:export { initCustomFormatter } from './customFormatter'\npackages/runtime-core/src/index.ts:199:export { TrackOpTypes, TriggerOpTypes } from '@vue/reactivity'\npackages/runtime-core/src/index.ts:354:export {\npackages/runtime-core/src/index.ts:360:export { renderList } from './helpers/renderList'\npackages/runtime-core/src/index.ts:361:export { toHandlers } from './helpers/toHandlers'\npackages/runtime-core/src/index.ts:362:export { renderSlot } from './helpers/renderSlot'\npackages/runtime-core/src/index.ts:363:export { createSlots } from './helpers/createSlots'\npackages/runtime-core/src/index.ts:364:export { withMemo, isMemoSame } from './helpers/withMemo'\npackages/runtime-core/src/index.ts:365:export {\npackages/runtime-core/src/index.ts:376:export {\npackages/runtime-core/src/index.ts:381:  normalizeProps,\npackages/runtime-core/src/index.ts:382:  normalizeClass,\npackages/runtime-core/src/index.ts:383:  normalizeStyle,\npackages/runtime-core/src/index.ts:387:export { transformVNodeArgs } from './vnode'\npackages/runtime-core/src/index.ts:401:import { isVNode, normalizeVNode } from './vnode'\npackages/runtime-core/src/index.ts:411:  normalizeVNode: typeof normalizeVNode\npackages/runtime-core/src/index.ts:422:  normalizeVNode,\npackages/shared/src/index.ts:1:export { makeMap } from './makeMap'\npackages/shared/src/index.ts:2:export * from './general'\npackages/shared/src/index.ts:3:export * from './patchFlags'\npackages/shared/src/index.ts:4:export * from './shapeFlags'\npackages/shared/src/index.ts:5:export * from './slotFlags'\npackages/shared/src/index.ts:6:export * from './globalsAllowList'\npackages/shared/src/index.ts:7:export * from './codeframe'\npackages/shared/src/index.ts:8:export * from './normalizeProp'\npackages/shared/src/index.ts:9:export * from './domTagConfig'\npackages/shared/src/index.ts:10:export * from './domAttrConfig'\npackages/shared/src/index.ts:11:export * from './escapeHtml'\npackages/shared/src/index.ts:12:export * from './looseEqual'\npackages/shared/src/index.ts:13:export * from './toDisplayString'\npackages/shared/src/index.ts:14:export * from './typeUtils'\npackages/vue/src/index.ts:106:export { compileToFunction as compile }\npackages/vue/src/index.ts:107:export * from '@vue/runtime-dom'\n{\n  \"extends\": \"../tsconfig.json\",\n  \"compilerOptions\": {\n    \"isolatedDeclarations\": false\n  },\n  \"include\": [\".\"]\n}\nlockfileVersion: '9.0'\n\nsettings:\n  autoInstallPeers: true\n  excludeLinksFromLockfile: false\n\ncatalogs:\n  default:\n    '@babel/parser':\n      specifier: ^7.25.3\n      version: 7.25.3\n    '@babel/types':\n      specifier: ^7.25.2\n      version: 7.25.2\n    '@vitejs/plugin-vue':\n      specifier: ^5.1.2\n      version: 5.1.2\n    estree-walker:\n      specifier: ^2.0.2\n      version: 2.0.2\n    magic-string:\n      specifier: ^0.30.11\n      version: 0.30.11\n    source-map-js:\n      specifier: ^1.2.0\n      version: 1.2.0\n    vite:\n      specifier: ^5.4.0\n      version: 5.4.0\n\nimporters:\n\n  .:\n    devDependencies:\n      '@babel/parser':\n        specifier: 'catalog:'\n        version: 7.25.3\n      '@babel/types':\n        specifier: 'catalog:'\n        version: 7.25.2\n      '@rollup/plugin-alias':\n        specifier: ^5.1.1\n        version: 5.1.1(rollup@4.25.0)\n      '@rollup/plugin-commonjs':\n        specifier: ^28.0.1\n        version: 28.0.1(rollup@4.25.0)\n      '@rollup/plugin-json':\n        specifier: ^6.1.0\n        version: 6.1.0(rollup@4.25.0)\n      '@rollup/plugin-node-resolve':\n        specifier: ^15.3.0\n        version: 15.3.0(rollup@4.25.0)\n      '@rollup/plugin-replace':\n        specifier: 5.0.4\n        version: 5.0.4(rollup@4.25.0)\n      '@swc/core':\n        specifier: ^1.9.1\n        version: 1.9.1\n      '@types/hash-sum':\n        specifier: ^1.0.2\n        version: 1.0.2\n      '@types/node':\n        specifier: ^22.8.7\n        version: 22.8.7\n      '@types/semver':\n        specifier: ^7.5.8\n        version: 7.5.8\n      '@types/serve-handler':\n        specifier: ^6.1.4\n        version: 6.1.4\n      '@vitest/coverage-v8':\n        specifier: ^2.1.1\n        version: 2.1.1(vitest@2.1.1(@types/node@22.8.7)(jsdom@25.0.0)(sass@1.80.6))\n      '@vitest/eslint-plugin':\n        specifier: ^1.0.1\n        version: 1.1.6(@typescript-eslint/utils@8.12.2(eslint@9.14.0)(typescript@5.6.2))(eslint@9.14.0)(typescript@5.6.2)(vitest@2.1.1(@types/node@22.8.7)(jsdom@25.0.0)(sass@1.80.6))\n      '@vue/consolidate':\n        specifier: 1.0.0\n        version: 1.0.0\n      conventional-changelog-cli:\n        specifier: ^5.0.0\n        version: 5.0.0(conventional-commits-filter@5.0.0)\n      enquirer:\n        specifier: ^2.4.1\n        version: 2.4.1\n      esbuild:\n        specifier: ^0.24.0\n        version: 0.24.0\n      esbuild-plugin-polyfill-node:\n        specifier: ^0.3.0\n        version: 0.3.0(esbuild@0.24.0)\n      eslint:\n        specifier: ^9.14.0\n        version: 9.14.0\n      eslint-plugin-import-x:\n        specifier: ^4.4.0\n        version: 4.4.0(eslint@9.14.0)(typescript@5.6.2)\n      estree-walker:\n        specifier: 'catalog:'\n        version: 2.0.2\n      jsdom:\n        specifier: ^25.0.0\n        version: 25.0.0\n      lint-staged:\n        specifier: ^15.2.10\n        version: 15.2.10\n      lodash:\n        specifier: ^4.17.21\n        version: 4.17.21\n      magic-string:\n        specifier: ^0.30.12\n        version: 0.30.12\n      markdown-table:\n        specifier: ^3.0.4\n        version: 3.0.4\n      marked:\n        specifier: 13.0.3\n        version: 13.0.3\n      npm-run-all2:\n        specifier: ^7.0.1\n        version: 7.0.1\n      picocolors:\n        specifier: ^1.1.1\n        version: 1.1.1\n      prettier:\n        specifier: ^3.3.3\n        version: 3.3.3\n      pretty-bytes:\n        specifier: ^6.1.1\n        version: 6.1.1\n      pug:\n        specifier: ^3.0.3\n        version: 3.0.3\n      puppeteer:\n        specifier: ~23.3.0\n        version: 23.3.0(typescript@5.6.2)\n      rimraf:\n        specifier: ^6.0.1\n        version: 6.0.1\n      rollup:\n        specifier: ^4.25.0\n        version: 4.25.0\n      rollup-plugin-dts:\n        specifier: ^6.1.1\n        version: 6.1.1(rollup@4.25.0)(typescript@5.6.2)\n      rollup-plugin-esbuild:\n        specifier: ^6.1.1\n        version: 6.1.1(esbuild@0.24.0)(rollup@4.25.0)\n      rollup-plugin-polyfill-node:\n        specifier: ^0.13.0\n        version: 0.13.0(rollup@4.25.0)\n      semver:\n        specifier: ^7.6.3\n        version: 7.6.3\n      serve:\n        specifier: ^14.2.4\n        version: 14.2.4\n      serve-handler:\n        specifier: ^6.1.6\n        version: 6.1.6\n      simple-git-hooks:\n        specifier: ^2.11.1\n        version: 2.11.1\n      todomvc-app-css:\n        specifier: ^2.4.3\n        version: 2.4.3\n      tslib:\n        specifier: ^2.8.1\n        version: 2.8.1\n      typescript:\n        specifier: ~5.6.2\n        version: 5.6.2\n      typescript-eslint:\n        specifier: ^8.12.2\n        version: 8.12.2(eslint@9.14.0)(typescript@5.6.2)\n      vite:\n        specifier: 'catalog:'\n        version: 5.4.0(@types/node@22.8.7)(sass@1.80.6)\n      vitest:\n        specifier: ^2.1.1\n        version: 2.1.1(@types/node@22.8.7)(jsdom@25.0.0)(sass@1.80.6)\n\n  packages-private/dts-built-test:\n    dependencies:\n      '@vue/reactivity':\n        specifier: workspace:*\n        version: link:../../packages/reactivity\n      '@vue/shared':\n        specifier: workspace:*\n        version: link:../../packages/shared\n      vue:\n        specifier: workspace:*\n        version: link:../../packages/vue\n\n  packages-private/dts-test:\n    dependencies:\n      dts-built-test:\n        specifier: workspace:*\n        version: link:../dts-built-test\n      vue:\n        specifier: workspace:*\n        version: link:../../packages/vue\n\n  packages-private/sfc-playground:\n    dependencies:\n      '@vue/repl':\n        specifier: ^4.4.2\n        version: 4.4.2\n      file-saver:\n        specifier: ^2.0.5\n        version: 2.0.5\n      jszip:\n        specifier: ^3.10.1\n        version: 3.10.1\n      vue:\n        specifier: workspace:*\n        version: link:../../packages/vue\n    devDependencies:\n      '@vitejs/plugin-vue':\n        specifier: 'catalog:'\n        version: 5.1.2(vite@5.4.0(@types/node@22.8.7)(sass@1.80.6))(vue@packages+vue)\n      vite:\n        specifier: 'catalog:'\n        version: 5.4.0(@types/node@22.8.7)(sass@1.80.6)\n\n  packages-private/template-explorer:\n    dependencies:\n      monaco-editor:\n        specifier: ^0.52.0\n        version: 0.52.0\n"
    },
    {
      "idSha256": "9462965f2002ffb6e5ebf84d633936910b584441932a9dee26f8497eb9d82c75",
      "type": "command_execution",
      "status": "completed",
      "originalLine": 12,
      "outputSha256": "3276601010ae9e961a901e5681f275a5099f17d2cbe1c8d933115492bb234e79",
      "outputBytes": 4479,
      "exitCode": 0,
      "stdout": "packages/runtime-test/src/index.ts [{\"line\":29,\"text\":\"export * from '@vue/runtime-core'\",\"parent\":\"StarReexport\"}]\npackages/vue/src/index.ts [{\"line\":107,\"text\":\"export * from '@vue/runtime-dom'\",\"parent\":\"StarReexport\"}]\npackages/vue/src/runtime.ts [{\"line\":10,\"text\":\"export * from '@vue/runtime-dom'\",\"parent\":\"StarReexport\"}]\npackages/vue-compat/src/esm-index.ts [{\"line\":4,\"text\":\"export * from '@vue/runtime-dom'\",\"parent\":\"StarReexport\"}]\npackages/vue-compat/src/esm-runtime.ts [{\"line\":4,\"text\":\"export * from '@vue/runtime-dom'\",\"parent\":\"StarReexport\"}]\nconfig errors 0 target [\n  '$WORKSPACE/packages/shared/src/normalizeProp.ts'\n]\n{\"dir\":\"packages/compiler-core\",\"name\":\"@vue/compiler-core\",\"version\":\"3.5.13\",\"dependencies\":{\"@babel/parser\":\"catalog:\",\"@vue/shared\":\"workspace:*\",\"entities\":\"^4.5.0\",\"estree-walker\":\"catalog:\",\"source-map-js\":\"catalog:\"},\"devDependencies\":{\"@babel/types\":\"catalog:\"}}\n{\"dir\":\"packages/compiler-dom\",\"name\":\"@vue/compiler-dom\",\"version\":\"3.5.13\",\"dependencies\":{\"@vue/shared\":\"workspace:*\",\"@vue/compiler-core\":\"workspace:*\"}}\n{\"dir\":\"packages/compiler-sfc\",\"name\":\"@vue/compiler-sfc\",\"version\":\"3.5.13\",\"dependencies\":{\"@babel/parser\":\"catalog:\",\"@vue/compiler-core\":\"workspace:*\",\"@vue/compiler-dom\":\"workspace:*\",\"@vue/compiler-ssr\":\"workspace:*\",\"@vue/shared\":\"workspace:*\",\"estree-walker\":\"catalog:\",\"magic-string\":\"catalog:\",\"postcss\":\"^8.4.48\",\"source-map-js\":\"catalog:\"},\"devDependencies\":{\"@babel/types\":\"catalog:\",\"@vue/consolidate\":\"^1.0.0\",\"hash-sum\":\"^2.0.0\",\"lru-cache\":\"10.1.0\",\"merge-source-map\":\"^1.1.0\",\"minimatch\":\"~9.0.5\",\"postcss-modules\":\"^6.0.0\",\"postcss-selector-parser\":\"^7.0.0\",\"pug\":\"^3.0.3\",\"sass\":\"^1.80.6\"}}\n{\"dir\":\"packages/compiler-ssr\",\"name\":\"@vue/compiler-ssr\",\"version\":\"3.5.13\",\"dependencies\":{\"@vue/shared\":\"workspace:*\",\"@vue/compiler-dom\":\"workspace:*\"}}\n{\"dir\":\"packages/reactivity\",\"name\":\"@vue/reactivity\",\"version\":\"3.5.13\",\"dependencies\":{\"@vue/shared\":\"workspace:*\"}}\n{\"dir\":\"packages/runtime-core\",\"name\":\"@vue/runtime-core\",\"version\":\"3.5.13\",\"dependencies\":{\"@vue/shared\":\"workspace:*\",\"@vue/reactivity\":\"workspace:*\"}}\n{\"dir\":\"packages/runtime-dom\",\"name\":\"@vue/runtime-dom\",\"version\":\"3.5.13\",\"dependencies\":{\"@vue/shared\":\"workspace:*\",\"@vue/runtime-core\":\"workspace:*\",\"@vue/reactivity\":\"workspace:*\",\"csstype\":\"^3.1.3\"},\"devDependencies\":{\"@types/trusted-types\":\"^2.0.7\"}}\n{\"dir\":\"packages/runtime-test\",\"name\":\"@vue/runtime-test\",\"version\":\"0.0.0\",\"dependencies\":{\"@vue/shared\":\"workspace:*\",\"@vue/runtime-core\":\"workspace:*\"}}\n{\"dir\":\"packages/server-renderer\",\"name\":\"@vue/server-renderer\",\"version\":\"3.5.13\",\"dependencies\":{\"@vue/shared\":\"workspace:*\",\"@vue/compiler-ssr\":\"workspace:*\"},\"peerDependencies\":{\"vue\":\"workspace:*\"}}\n{\"dir\":\"packages/shared\",\"name\":\"@vue/shared\",\"version\":\"3.5.13\"}\n{\"dir\":\"packages/vue\",\"name\":\"vue\",\"version\":\"3.5.13\",\"dependencies\":{\"@vue/shared\":\"workspace:*\",\"@vue/compiler-dom\":\"workspace:*\",\"@vue/runtime-dom\":\"workspace:*\",\"@vue/compiler-sfc\":\"workspace:*\",\"@vue/server-renderer\":\"workspace:*\"},\"peerDependencies\":{\"typescript\":\"*\"}}\n{\"dir\":\"packages/vue-compat\",\"name\":\"@vue/compat\",\"version\":\"3.5.13\",\"dependencies\":{\"@babel/parser\":\"catalog:\",\"estree-walker\":\"catalog:\",\"source-map-js\":\"catalog:\"},\"peerDependencies\":{\"vue\":\"workspace:*\"}}\n{\"dir\":\"packages-private/dts-built-test\",\"name\":\"dts-built-test\",\"version\":\"0.0.0\",\"dependencies\":{\"@vue/shared\":\"workspace:*\",\"@vue/reactivity\":\"workspace:*\",\"vue\":\"workspace:*\"}}\n{\"dir\":\"packages-private/dts-test\",\"name\":\"dts-test\",\"version\":\"0.0.0\",\"dependencies\":{\"vue\":\"workspace:*\",\"dts-built-test\":\"workspace:*\"}}\n{\"dir\":\"packages-private/sfc-playground\",\"name\":\"@vue/sfc-playground\",\"version\":\"0.0.0\",\"scripts\":{\"dev\":\"vite\",\"build\":\"vite build\",\"serve\":\"vite preview\"},\"dependencies\":{\"@vue/repl\":\"^4.4.2\",\"file-saver\":\"^2.0.5\",\"jszip\":\"^3.10.1\",\"vue\":\"workspace:*\"},\"devDependencies\":{\"@vitejs/plugin-vue\":\"catalog:\",\"vite\":\"catalog:\"}}\n{\"dir\":\"packages-private/template-explorer\",\"name\":\"@vue/template-explorer\",\"version\":\"0.0.0\",\"dependencies\":{\"monaco-editor\":\"^0.52.0\",\"source-map-js\":\"^1.2.1\"}}\n{\"dir\":\"packages-private/vite-debug\",\"name\":\"vite-debug\",\"scripts\":{\"dev\":\"vite\",\"build\":\"vite build\",\"serve\":\"vite preview\"},\"devDependencies\":{\"@vitejs/plugin-vue\":\"catalog:\",\"vite\":\"catalog:\",\"vue\":\"workspace:*\"}}\n"
    },
    {
      "idSha256": "3f21b4ea2fbe67cd553dbcfae108e6632bdb6c655218a1e4ad5a543cc24800f4",
      "type": "command_execution",
      "status": "completed",
      "originalLine": 15,
      "outputSha256": "60d4ca0dd393bc5d56e33b9819fd4374193be0508754060bbc200578f196f45b",
      "outputBytes": 9134,
      "exitCode": 0,
      "stdout": "CONFIG tsconfig.json\npackages/compiler-dom/src/transforms/stringifyStatic.ts [{\"line\":33,\"text\":\"normalizeClass\",\"parent\":\"ImportSpecifier\"},{\"line\":354,\"text\":\"normalizeClass\",\"parent\":\"CallExpression\"}]\npackages/runtime-core/src/hydration.ts [{\"line\":30,\"text\":\"normalizeClass\",\"parent\":\"ImportSpecifier\"},{\"line\":803,\"text\":\"normalizeClass\",\"parent\":\"CallExpression\"}]\npackages/runtime-core/src/compat/renderFn.ts [{\"line\":9,\"text\":\"normalizeClass\",\"parent\":\"ImportSpecifier\"},{\"line\":213,\"text\":\"normalizeClass\",\"parent\":\"CallExpression\"}]\npackages/runtime-core/src/compat/renderHelpers.ts [{\"line\":8,\"text\":\"normalizeClass\",\"parent\":\"ImportSpecifier\"},{\"line\":42,\"text\":\"normalizeClass\",\"parent\":\"CallExpression\"},{\"line\":44,\"text\":\"normalizeClass\",\"parent\":\"CallExpression\"}]\npackages/runtime-core/src/index.ts [{\"line\":382,\"text\":\"normalizeClass\",\"parent\":\"ExportSpecifier\"}]\npackages/runtime-core/src/vnode.ts [{\"line\":12,\"text\":\"normalizeClass\",\"parent\":\"ImportSpecifier\"},{\"line\":596,\"text\":\"normalizeClass\",\"parent\":\"CallExpression\"},{\"line\":876,\"text\":\"normalizeClass\",\"parent\":\"CallExpression\"}]\npackages/runtime-dom/src/index.ts [{\"line\":306,\"text\":\"export * from '@vue/runtime-core'\",\"parent\":\"StarReexport\"}]\npackages/runtime-test/src/index.ts [{\"line\":29,\"text\":\"export * from '@vue/runtime-core'\",\"parent\":\"StarReexport\"}]\npackages/vue/src/index.ts [{\"line\":107,\"text\":\"export * from '@vue/runtime-dom'\",\"parent\":\"StarReexport\"}]\npackages/server-renderer/src/helpers/ssrRenderAttrs.ts [{\"line\":14,\"text\":\"normalizeClass\",\"parent\":\"ImportSpecifier\"},{\"line\":86,\"text\":\"normalizeClass\",\"parent\":\"CallExpression\"}]\npackages/vue/src/runtime.ts [{\"line\":10,\"text\":\"export * from '@vue/runtime-dom'\",\"parent\":\"StarReexport\"}]\npackages/vue-compat/src/esm-index.ts [{\"line\":4,\"text\":\"export * from '@vue/runtime-dom'\",\"parent\":\"StarReexport\"}]\npackages/vue-compat/src/esm-runtime.ts [{\"line\":4,\"text\":\"export * from '@vue/runtime-dom'\",\"parent\":\"StarReexport\"}]\nCONFIG packages-private/tsconfig.json\npackages/runtime-core/src/hydration.ts [{\"line\":30,\"text\":\"normalizeClass\",\"parent\":\"ImportSpecifier\"},{\"line\":803,\"text\":\"normalizeClass\",\"parent\":\"CallExpression\"}]\npackages/runtime-core/src/compat/renderFn.ts [{\"line\":9,\"text\":\"normalizeClass\",\"parent\":\"ImportSpecifier\"},{\"line\":213,\"text\":\"normalizeClass\",\"parent\":\"CallExpression\"}]\npackages/runtime-core/src/compat/renderHelpers.ts [{\"line\":8,\"text\":\"normalizeClass\",\"parent\":\"ImportSpecifier\"},{\"line\":42,\"text\":\"normalizeClass\",\"parent\":\"CallExpression\"},{\"line\":44,\"text\":\"normalizeClass\",\"parent\":\"CallExpression\"}]\npackages/runtime-core/src/vnode.ts [{\"line\":12,\"text\":\"normalizeClass\",\"parent\":\"ImportSpecifier\"},{\"line\":596,\"text\":\"normalizeClass\",\"parent\":\"CallExpression\"},{\"line\":876,\"text\":\"normalizeClass\",\"parent\":\"CallExpression\"}]\npackages/runtime-core/src/index.ts [{\"line\":382,\"text\":\"normalizeClass\",\"parent\":\"ExportSpecifier\"}]\npackages/runtime-dom/src/index.ts [{\"line\":306,\"text\":\"export * from '@vue/runtime-core'\",\"parent\":\"StarReexport\"}]\npackages/compiler-dom/src/transforms/stringifyStatic.ts [{\"line\":33,\"text\":\"normalizeClass\",\"parent\":\"ImportSpecifier\"},{\"line\":354,\"text\":\"normalizeClass\",\"parent\":\"CallExpression\"}]\npackages/vue/src/index.ts [{\"line\":107,\"text\":\"export * from '@vue/runtime-dom'\",\"parent\":\"StarReexport\"}]\npackages-private/sfc-playground/src/vue-dev-proxy.ts [{\"line\":2,\"text\":\"export * from 'vue'\",\"parent\":\"StarReexport\"}]\npackages/server-renderer/src/helpers/ssrRenderAttrs.ts [{\"line\":14,\"text\":\"normalizeClass\",\"parent\":\"ImportSpecifier\"},{\"line\":86,\"text\":\"normalizeClass\",\"parent\":\"CallExpression\"}]\n        version: 0.52.0\n      source-map-js:\n        specifier: ^1.2.1\n        version: 1.2.1\n\n  packages-private/vite-debug:\n    devDependencies:\n      '@vitejs/plugin-vue':\n        specifier: 'catalog:'\n        version: 5.1.2(vite@5.4.0(@types/node@22.8.7)(sass@1.80.6))(vue@packages+vue)\n      vite:\n        specifier: 'catalog:'\n        version: 5.4.0(@types/node@22.8.7)(sass@1.80.6)\n      vue:\n        specifier: workspace:*\n        version: link:../../packages/vue\n\n  packages/compiler-core:\n    dependencies:\n      '@babel/parser':\n        specifier: 'catalog:'\n        version: 7.25.3\n      '@vue/shared':\n        specifier: workspace:*\n        version: link:../shared\n      entities:\n        specifier: ^4.5.0\n        version: 4.5.0\n      estree-walker:\n        specifier: 'catalog:'\n        version: 2.0.2\n      source-map-js:\n        specifier: 'catalog:'\n        version: 1.2.0\n    devDependencies:\n      '@babel/types':\n        specifier: 'catalog:'\n        version: 7.25.2\n\n  packages/compiler-dom:\n    dependencies:\n      '@vue/compiler-core':\n        specifier: workspace:*\n        version: link:../compiler-core\n      '@vue/shared':\n        specifier: workspace:*\n        version: link:../shared\n\n  packages/compiler-sfc:\n    dependencies:\n      '@babel/parser':\n        specifier: 'catalog:'\n        version: 7.25.3\n      '@vue/compiler-core':\n        specifier: workspace:*\n        version: link:../compiler-core\n      '@vue/compiler-dom':\n        specifier: workspace:*\n        version: link:../compiler-dom\n      '@vue/compiler-ssr':\n        specifier: workspace:*\n        version: link:../compiler-ssr\n      '@vue/shared':\n        specifier: workspace:*\n        version: link:../shared\n      estree-walker:\n        specifier: 'catalog:'\n        version: 2.0.2\n      magic-string:\n        specifier: 'catalog:'\n        version: 0.30.11\n      postcss:\n        specifier: ^8.4.48\n        version: 8.4.48\n      source-map-js:\n        specifier: 'catalog:'\n        version: 1.2.0\n    devDependencies:\n      '@babel/types':\n        specifier: 'catalog:'\n        version: 7.25.2\n      '@vue/consolidate':\n        specifier: ^1.0.0\n        version: 1.0.0\n      hash-sum:\n        specifier: ^2.0.0\n        version: 2.0.0\n      lru-cache:\n        specifier: 10.1.0\n        version: 10.1.0\n      merge-source-map:\n        specifier: ^1.1.0\n        version: 1.1.0\n      minimatch:\n        specifier: ~9.0.5\n        version: 9.0.5\n      postcss-modules:\n        specifier: ^6.0.0\n        version: 6.0.0(postcss@8.4.48)\n      postcss-selector-parser:\n        specifier: ^7.0.0\n        version: 7.0.0\n      pug:\n        specifier: ^3.0.3\n        version: 3.0.3\n      sass:\n        specifier: ^1.80.6\n        version: 1.80.6\n\n  packages/compiler-ssr:\n    dependencies:\n      '@vue/compiler-dom':\n        specifier: workspace:*\n        version: link:../compiler-dom\n      '@vue/shared':\n        specifier: workspace:*\n        version: link:../shared\n\n  packages/reactivity:\n    dependencies:\n      '@vue/shared':\n        specifier: workspace:*\n        version: link:../shared\n\n  packages/runtime-core:\n    dependencies:\n      '@vue/reactivity':\n        specifier: workspace:*\n        version: link:../reactivity\n      '@vue/shared':\n        specifier: workspace:*\n        version: link:../shared\n\n  packages/runtime-dom:\n    dependencies:\n      '@vue/reactivity':\n        specifier: workspace:*\n        version: link:../reactivity\n      '@vue/runtime-core':\n        specifier: workspace:*\n        version: link:../runtime-core\n      '@vue/shared':\n        specifier: workspace:*\n        version: link:../shared\n      csstype:\n        specifier: ^3.1.3\n        version: 3.1.3\n    devDependencies:\n      '@types/trusted-types':\n        specifier: ^2.0.7\n        version: 2.0.7\n\n  packages/runtime-test:\n    dependencies:\n      '@vue/runtime-core':\n        specifier: workspace:*\n        version: link:../runtime-core\n      '@vue/shared':\n        specifier: workspace:*\n        version: link:../shared\n\n  packages/server-renderer:\n    dependencies:\n      '@vue/compiler-ssr':\n        specifier: workspace:*\n        version: link:../compiler-ssr\n      '@vue/shared':\n        specifier: workspace:*\n        version: link:../shared\n      vue:\n        specifier: workspace:*\n        version: link:../vue\n\n  packages/shared: {}\n\n  packages/vue:\n    dependencies:\n      '@vue/compiler-dom':\n        specifier: workspace:*\n        version: link:../compiler-dom\n      '@vue/compiler-sfc':\n        specifier: workspace:*\n        version: link:../compiler-sfc\n      '@vue/runtime-dom':\n        specifier: workspace:*\n        version: link:../runtime-dom\n      '@vue/server-renderer':\n        specifier: workspace:*\n        version: link:../server-renderer\n      '@vue/shared':\n        specifier: workspace:*\n        version: link:../shared\n      typescript:\n        specifier: '*'\n        version: 5.5.4\n\n  packages/vue-compat:\n    dependencies:\n      '@babel/parser':\n        specifier: 'catalog:'\n        version: 7.25.3\n      estree-walker:\n        specifier: 'catalog:'\n        version: 2.0.2\n      source-map-js:\n        specifier: 'catalog:'\n        version: 1.2.0\n      vue:\n        specifier: workspace:*\n        version: link:../vue\n\n48:export const NORMALIZE_CLASS: unique symbol = Symbol(\n49:  __DEV__ ? `normalizeClass` : ``,\n110:  [NORMALIZE_CLASS]: `normalizeClass`,\n{\n  \"compilerOptions\": {\n    \"module\": \"esnext\",\n    \"moduleResolution\": \"bundler\"\n  },\n  \"include\": [\"./*\"]\n}\nnode_modules/.modules.yaml\n"
    },
    {
      "idSha256": "f4fdd034b54297294baf2c6977028dba2f4e8949c52e921b04118670cad8192e",
      "type": "command_execution",
      "status": "completed",
      "originalLine": 17,
      "outputSha256": "f06cbe0723a36b673afa2c7de90f570127c54eefe9ebb7643f68cfcb4da6c7f1",
      "outputBytes": 1806,
      "exitCode": 0,
      "stdout": "@vue/compiler-core [\"@vue/shared\"]\n@vue/compiler-dom [\"@vue/shared\",\"@vue/compiler-core\"]\n@vue/compiler-sfc [\"@vue/compiler-core\",\"@vue/compiler-dom\",\"@vue/compiler-ssr\",\"@vue/shared\"]\n@vue/compiler-ssr [\"@vue/shared\",\"@vue/compiler-dom\"]\n@vue/reactivity [\"@vue/shared\"]\n@vue/runtime-core [\"@vue/shared\",\"@vue/reactivity\"]\n@vue/runtime-dom [\"@vue/shared\",\"@vue/runtime-core\",\"@vue/reactivity\"]\n@vue/runtime-test [\"@vue/shared\",\"@vue/runtime-core\"]\n@vue/server-renderer [\"@vue/shared\",\"@vue/compiler-ssr\",\"vue\"]\n@vue/shared []\nvue [\"@vue/shared\",\"@vue/compiler-dom\",\"@vue/runtime-dom\",\"@vue/compiler-sfc\",\"@vue/server-renderer\"]\n@vue/compat [\"vue\"]\ndts-built-test [\"@vue/shared\",\"@vue/reactivity\",\"vue\"]\ndts-test [\"vue\",\"dts-built-test\"]\n@vue/sfc-playground [\"vue\"]\n@vue/template-explorer []\nvite-debug [\"vue\"]\n// serve vue to the iframe sandbox during dev.\nexport * from 'vue'\nexport const TO_DISPLAY_STRING: unique symbol = Symbol(\n  __DEV__ ? `toDisplayString` : ``,\n)\nexport const MERGE_PROPS: unique symbol = Symbol(__DEV__ ? `mergeProps` : ``)\nexport const NORMALIZE_CLASS: unique symbol = Symbol(\n  __DEV__ ? `normalizeClass` : ``,\n)\nexport const NORMALIZE_STYLE: unique symbol = Symbol(\n  __DEV__ ? `normalizeStyle` : ``,\n)\n  [WITH_DIRECTIVES]: `withDirectives`,\n  [RENDER_LIST]: `renderList`,\n  [RENDER_SLOT]: `renderSlot`,\n  [CREATE_SLOTS]: `createSlots`,\n  [TO_DISPLAY_STRING]: `toDisplayString`,\n  [MERGE_PROPS]: `mergeProps`,\n  [NORMALIZE_CLASS]: `normalizeClass`,\n  [NORMALIZE_STYLE]: `normalizeStyle`,\n  [NORMALIZE_PROPS]: `normalizeProps`,\n  [GUARD_REACTIVE_PROPS]: `guardReactiveProps`,\n  guardReactiveProps,\n} from './vnode'\nexport {\n  toDisplayString,\n  camelize,\n  capitalize,\n  toHandlerKey,\n  normalizeProps,\n  normalizeClass,\n  normalizeStyle,\n} from '@vue/shared'\n\n// For test-utils\n"
    },
    {
      "idSha256": "a26c6de8780e4e792e8ad6df3fb6ac31fe229b7b2f8bc2aa29c602e8d647918c",
      "type": "command_execution",
      "status": "completed",
      "originalLine": 20,
      "outputSha256": "6f2ce194371f341be40d206b73fac14f6e0aa7fdda7efd093f91f53ed71a4016",
      "outputBytes": 1498,
      "exitCode": 0,
      "stdout": "{\"direct\":13,\"dependents\":15,\"validationTargets\":3,\"chains\":[{\"package\":\"@vue/compat@3.5.13\",\"chain\":[\"@vue/compat@3.5.13\",\"vue@3.5.13\",\"@vue/shared@3.5.13\"]},{\"package\":\"@vue/compiler-core@3.5.13\",\"chain\":[\"@vue/compiler-core@3.5.13\",\"@vue/shared@3.5.13\"]},{\"package\":\"@vue/compiler-dom@3.5.13\",\"chain\":[\"@vue/compiler-dom@3.5.13\",\"@vue/shared@3.5.13\"]},{\"package\":\"@vue/compiler-sfc@3.5.13\",\"chain\":[\"@vue/compiler-sfc@3.5.13\",\"@vue/shared@3.5.13\"]},{\"package\":\"@vue/compiler-ssr@3.5.13\",\"chain\":[\"@vue/compiler-ssr@3.5.13\",\"@vue/shared@3.5.13\"]},{\"package\":\"@vue/reactivity@3.5.13\",\"chain\":[\"@vue/reactivity@3.5.13\",\"@vue/shared@3.5.13\"]},{\"package\":\"@vue/runtime-core@3.5.13\",\"chain\":[\"@vue/runtime-core@3.5.13\",\"@vue/shared@3.5.13\"]},{\"package\":\"@vue/runtime-dom@3.5.13\",\"chain\":[\"@vue/runtime-dom@3.5.13\",\"@vue/shared@3.5.13\"]},{\"package\":\"@vue/runtime-test@0.0.0\",\"chain\":[\"@vue/runtime-test@0.0.0\",\"@vue/shared@3.5.13\"]},{\"package\":\"@vue/server-renderer@3.5.13\",\"chain\":[\"@vue/server-renderer@3.5.13\",\"@vue/shared@3.5.13\"]},{\"package\":\"@vue/sfc-playground@0.0.0\",\"chain\":[\"@vue/sfc-playground@0.0.0\",\"vue@3.5.13\",\"@vue/shared@3.5.13\"]},{\"package\":\"dts-built-test@0.0.0\",\"chain\":[\"dts-built-test@0.0.0\",\"@vue/shared@3.5.13\"]},{\"package\":\"dts-test@0.0.0\",\"chain\":[\"dts-test@0.0.0\",\"vue@3.5.13\",\"@vue/shared@3.5.13\"]},{\"package\":\"vite-debug\",\"chain\":[\"vite-debug\",\"vue@3.5.13\",\"@vue/shared@3.5.13\"]},{\"package\":\"vue@3.5.13\",\"chain\":[\"vue@3.5.13\",\"@vue/shared@3.5.13\"]}]}\n?? impact-answer.json\n"
    }
  ],
  "evidenceBoundary": "Only item.completed command_execution stdout and mcp_tool_call result/error payloads. No agent reasoning, assistant messages, command input, unrelated item fields or file edit bodies. Tool-returned message fields remain tool evidence."
}
