gitextract_x4bnptxt/ ├── .github/ │ └── workflows/ │ ├── ci.yml │ ├── issue-close-require.yml │ ├── issue-labeled.yml │ └── release-tag.yml ├── .gitignore ├── .node-version ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── build.config.ts ├── package.json ├── playground/ │ ├── .pnpm-debug.log │ ├── App.vue │ ├── ScriptSetup.vue │ ├── TestES2020Features.vue │ ├── css/ │ │ ├── TestCssModules.vue │ │ ├── TestCssVBind.vue │ │ ├── TestEmptyCss.vue │ │ ├── TestScopedCss.vue │ │ └── testCssModules.module.css │ ├── custom/ │ │ ├── TestCustomBlock.vue │ │ └── custom.json │ ├── hmr/ │ │ └── TestHmr.vue │ ├── index.html │ ├── main.js │ ├── package.json │ ├── shims.d.ts │ ├── src-import/ │ │ ├── TestBlockSrcImport.vue │ │ ├── TestMultiplySrcImport.vue │ │ ├── script.ts │ │ ├── style.css │ │ └── template.html │ ├── test-assets/ │ │ └── TestAssets.vue │ ├── test-component/ │ │ ├── TestComponent.vue │ │ ├── async/ │ │ │ ├── TestAsyncComponent.vue │ │ │ ├── componentA.vue │ │ │ └── componentB.vue │ │ └── recursive/ │ │ ├── TestRecursive.vue │ │ ├── TestRecursiveTree.vue │ │ └── treedata.json │ ├── tsconfig.json │ └── vite.config.ts ├── pnpm-workspace.yaml ├── scripts/ │ ├── patchCJS.ts │ └── release.js ├── src/ │ ├── compiler.ts │ ├── handleHotUpdate.ts │ ├── index.ts │ ├── main.ts │ ├── script.ts │ ├── style.ts │ ├── template.ts │ └── utils/ │ ├── componentNormalizer.ts │ ├── descriptorCache.ts │ ├── error.ts │ ├── hmrRuntime.ts │ └── query.ts ├── test/ │ ├── test.spec.ts │ ├── util.ts │ └── vitest.config.ts └── tsconfig.json