├── .github └── workflows │ ├── ci.yml │ ├── issue-close-require.yml │ ├── issue-labeled.yml │ └── release-tag.yml ├── .gitignore ├── .node-version ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── 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 ├── public │ └── favicon.ico ├── shims.d.ts ├── src-import │ ├── TestBlockSrcImport.vue │ ├── TestMultiplySrcImport.vue │ ├── script.ts │ ├── style.css │ └── template.html ├── test-assets │ ├── TestAssets.vue │ └── nested │ │ └── testAssets.png ├── test-component │ ├── TestComponent.vue │ ├── async │ │ ├── TestAsyncComponent.vue │ │ ├── componentA.vue │ │ └── componentB.vue │ └── recursive │ │ ├── TestRecursive.vue │ │ ├── TestRecursiveTree.vue │ │ └── treedata.json ├── tsconfig.json └── vite.config.ts ├── pnpm-lock.yaml ├── 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 /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/issue-close-require.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/.github/workflows/issue-close-require.yml -------------------------------------------------------------------------------- /.github/workflows/issue-labeled.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/.github/workflows/issue-labeled.yml -------------------------------------------------------------------------------- /.github/workflows/release-tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/.github/workflows/release-tag.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | TODOs.md 4 | temp 5 | .DS_Store 6 | -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | v16 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/package.json -------------------------------------------------------------------------------- /playground/.pnpm-debug.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/.pnpm-debug.log -------------------------------------------------------------------------------- /playground/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/App.vue -------------------------------------------------------------------------------- /playground/ScriptSetup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/ScriptSetup.vue -------------------------------------------------------------------------------- /playground/TestES2020Features.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/TestES2020Features.vue -------------------------------------------------------------------------------- /playground/css/TestCssModules.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/css/TestCssModules.vue -------------------------------------------------------------------------------- /playground/css/TestCssVBind.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/css/TestCssVBind.vue -------------------------------------------------------------------------------- /playground/css/TestEmptyCss.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/css/TestEmptyCss.vue -------------------------------------------------------------------------------- /playground/css/TestScopedCss.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/css/TestScopedCss.vue -------------------------------------------------------------------------------- /playground/css/testCssModules.module.css: -------------------------------------------------------------------------------- 1 | .turquoise { 2 | color: rgb(255, 140, 0); 3 | } 4 | -------------------------------------------------------------------------------- /playground/custom/TestCustomBlock.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/custom/TestCustomBlock.vue -------------------------------------------------------------------------------- /playground/custom/custom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/custom/custom.json -------------------------------------------------------------------------------- /playground/hmr/TestHmr.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/hmr/TestHmr.vue -------------------------------------------------------------------------------- /playground/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/index.html -------------------------------------------------------------------------------- /playground/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/main.js -------------------------------------------------------------------------------- /playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/package.json -------------------------------------------------------------------------------- /playground/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/public/favicon.ico -------------------------------------------------------------------------------- /playground/shims.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/shims.d.ts -------------------------------------------------------------------------------- /playground/src-import/TestBlockSrcImport.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/src-import/TestBlockSrcImport.vue -------------------------------------------------------------------------------- /playground/src-import/TestMultiplySrcImport.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/src-import/TestMultiplySrcImport.vue -------------------------------------------------------------------------------- /playground/src-import/script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/src-import/script.ts -------------------------------------------------------------------------------- /playground/src-import/style.css: -------------------------------------------------------------------------------- 1 | .src-imports-style { 2 | color: rgb(119, 136, 153); 3 | } 4 | -------------------------------------------------------------------------------- /playground/src-import/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/src-import/template.html -------------------------------------------------------------------------------- /playground/test-assets/TestAssets.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/test-assets/TestAssets.vue -------------------------------------------------------------------------------- /playground/test-assets/nested/testAssets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/test-assets/nested/testAssets.png -------------------------------------------------------------------------------- /playground/test-component/TestComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/test-component/TestComponent.vue -------------------------------------------------------------------------------- /playground/test-component/async/TestAsyncComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/test-component/async/TestAsyncComponent.vue -------------------------------------------------------------------------------- /playground/test-component/async/componentA.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/test-component/async/componentA.vue -------------------------------------------------------------------------------- /playground/test-component/async/componentB.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/test-component/async/componentB.vue -------------------------------------------------------------------------------- /playground/test-component/recursive/TestRecursive.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/test-component/recursive/TestRecursive.vue -------------------------------------------------------------------------------- /playground/test-component/recursive/TestRecursiveTree.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/test-component/recursive/TestRecursiveTree.vue -------------------------------------------------------------------------------- /playground/test-component/recursive/treedata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/test-component/recursive/treedata.json -------------------------------------------------------------------------------- /playground/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/tsconfig.json -------------------------------------------------------------------------------- /playground/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/playground/vite.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - playground 3 | -------------------------------------------------------------------------------- /scripts/patchCJS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/scripts/patchCJS.ts -------------------------------------------------------------------------------- /scripts/release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/scripts/release.js -------------------------------------------------------------------------------- /src/compiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/src/compiler.ts -------------------------------------------------------------------------------- /src/handleHotUpdate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/src/handleHotUpdate.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/src/script.ts -------------------------------------------------------------------------------- /src/style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/src/style.ts -------------------------------------------------------------------------------- /src/template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/src/template.ts -------------------------------------------------------------------------------- /src/utils/componentNormalizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/src/utils/componentNormalizer.ts -------------------------------------------------------------------------------- /src/utils/descriptorCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/src/utils/descriptorCache.ts -------------------------------------------------------------------------------- /src/utils/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/src/utils/error.ts -------------------------------------------------------------------------------- /src/utils/hmrRuntime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/src/utils/hmrRuntime.ts -------------------------------------------------------------------------------- /src/utils/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/src/utils/query.ts -------------------------------------------------------------------------------- /test/test.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/test/test.spec.ts -------------------------------------------------------------------------------- /test/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/test/util.ts -------------------------------------------------------------------------------- /test/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/test/vitest.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitejs/vite-plugin-vue2/HEAD/tsconfig.json --------------------------------------------------------------------------------