gitextract_7eas0mg5/ ├── .eslintignore ├── .eslintrc.json ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ ├── release.yml │ └── test.yml ├── .gitignore ├── .npmrc ├── .tazerc.json ├── LICENSE ├── README.md ├── esbuild.d.ts ├── examples/ │ └── vue-cli/ │ ├── .npmrc │ ├── babel.config.js │ ├── package.json │ ├── public/ │ │ └── index.html │ ├── src/ │ │ ├── App.vue │ │ ├── components/ │ │ │ └── HelloWorld.vue │ │ ├── main.ts │ │ └── shims-vue.d.ts │ ├── tsconfig.json │ └── vue.config.cjs ├── index.d.ts ├── jest.js ├── nuxt.d.ts ├── package.json ├── playground/ │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.vue │ │ ├── Async.vue │ │ ├── Bar.vue │ │ ├── ButtonTest.vue │ │ ├── Foo.vue │ │ ├── HelloWorld.vue │ │ ├── main.ts │ │ └── shims-vue.d.ts │ ├── tsconfig.json │ └── vite.config.ts ├── pnpm-workspace.yaml ├── ref-macros.d.ts ├── rollup.config.mjs ├── rollup.d.ts ├── scripts/ │ └── postbuild.ts ├── shims.d.ts ├── src/ │ ├── core/ │ │ ├── babel.ts │ │ ├── identifiers.ts │ │ ├── index.ts │ │ ├── macros.ts │ │ ├── options.ts │ │ ├── parseSFC.ts │ │ ├── transform.ts │ │ ├── transformScriptSetup.ts │ │ ├── transformSfcRefSugar.ts │ │ └── utils.ts │ ├── esbuild.ts │ ├── index.ts │ ├── lib.ts │ ├── nuxt.ts │ ├── rollup.ts │ ├── types.ts │ ├── vite.ts │ └── webpack.ts ├── test/ │ ├── __snapshots__/ │ │ └── transform.test.ts.snap │ ├── errors.test.ts │ ├── fixtures/ │ │ ├── AsyncImport.vue │ │ ├── ComponentsDirectives.vue │ │ ├── ComponentsDirectivesLocal.vue │ │ ├── ComponentsLocal.vue │ │ ├── DynamicStyle.vue │ │ ├── Empty.vue │ │ ├── Enum.vue │ │ ├── HtmlTag.vue │ │ ├── HtmlTag2.vue │ │ ├── JSLongComment.vue │ │ ├── Macros.vue │ │ ├── MacrosDefineExpose.vue │ │ ├── MacrosPure.vue │ │ ├── MacrosType.vue │ │ ├── MacrosType2.vue │ │ ├── MacrosType3.vue │ │ ├── MacrosType4.vue │ │ ├── MacrosType5.vue │ │ ├── MacrosType6.vue │ │ ├── MacrosTypeAny.vue │ │ ├── Object1.vue │ │ ├── ObjectDestructure.vue │ │ ├── Pug1.vue │ │ ├── RefSugar.ts │ │ ├── RefSugar.vue │ │ ├── RefSugarScriptSetup.vue │ │ ├── ScriptLessThanOrEqualTo.vue │ │ ├── ScriptOnly.vue │ │ ├── TemplateOnly.vue │ │ ├── TemplateOptionalChaining.vue │ │ ├── VFor.vue │ │ └── VariableBinding.vue │ ├── identifiers.test.ts │ ├── nativeTag.test.ts │ ├── transform.test.ts │ └── transform_filter.test.ts ├── tsconfig.json ├── types.d.ts ├── vite.d.ts └── webpack.d.ts