├── .github └── workflows │ ├── ci.yml │ ├── deploy.yml │ ├── npm-publish.yml │ └── release.yml ├── .gitignore ├── .npmrc ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bin └── tosetup.mjs ├── example └── src │ ├── App.vue │ ├── components │ ├── Header.vue │ └── Tab.vue │ └── views │ ├── 401.vue │ ├── 404.vue │ └── Home.vue ├── package.json ├── playground ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc.json ├── .vscode │ └── extensions.json ├── README.md ├── env.d.ts ├── index.html ├── package.json ├── public │ └── favicon.ico ├── src │ ├── App.vue │ ├── assets │ │ ├── base.css │ │ ├── logo.svg │ │ └── main.css │ ├── components │ │ ├── Edit.vue │ │ ├── Header.vue │ │ ├── Monaco.vue │ │ ├── Share.vue │ │ └── View.vue │ ├── composables │ │ ├── encode.ts │ │ ├── store.ts │ │ └── transform.ts │ ├── constants │ │ └── index.ts │ ├── main.ts │ └── shims.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── rome.json ├── src ├── constants.ts ├── index.ts ├── setup.ts ├── transform │ ├── attrsAndSlots.ts │ ├── components.ts │ ├── directives.ts │ ├── emits.ts │ ├── expose.ts │ ├── index.ts │ ├── props.ts │ ├── script.ts │ ├── sfc.ts │ └── utils.ts ├── utils.ts └── writeFile.ts ├── test ├── fixtures │ ├── tosetup.config.a.ts │ └── tosetup.config.b.ts ├── index.test.ts └── utils.ts └── tsconfig.json /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | ignore-workspace-root-check=true 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/README.md -------------------------------------------------------------------------------- /bin/tosetup.mjs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | "use strict"; 3 | import "../dist/setup.mjs"; 4 | -------------------------------------------------------------------------------- /example/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/example/src/App.vue -------------------------------------------------------------------------------- /example/src/components/Header.vue: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/src/components/Tab.vue: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/src/views/401.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/example/src/views/401.vue -------------------------------------------------------------------------------- /example/src/views/404.vue: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/src/views/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/example/src/views/Home.vue -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/package.json -------------------------------------------------------------------------------- /playground/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/.eslintrc.cjs -------------------------------------------------------------------------------- /playground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/.gitignore -------------------------------------------------------------------------------- /playground/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/.prettierrc.json -------------------------------------------------------------------------------- /playground/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/.vscode/extensions.json -------------------------------------------------------------------------------- /playground/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/README.md -------------------------------------------------------------------------------- /playground/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /playground/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/index.html -------------------------------------------------------------------------------- /playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/package.json -------------------------------------------------------------------------------- /playground/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/public/favicon.ico -------------------------------------------------------------------------------- /playground/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/src/App.vue -------------------------------------------------------------------------------- /playground/src/assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/src/assets/base.css -------------------------------------------------------------------------------- /playground/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/src/assets/logo.svg -------------------------------------------------------------------------------- /playground/src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/src/assets/main.css -------------------------------------------------------------------------------- /playground/src/components/Edit.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/src/components/Edit.vue -------------------------------------------------------------------------------- /playground/src/components/Header.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/src/components/Header.vue -------------------------------------------------------------------------------- /playground/src/components/Monaco.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/src/components/Monaco.vue -------------------------------------------------------------------------------- /playground/src/components/Share.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/src/components/Share.vue -------------------------------------------------------------------------------- /playground/src/components/View.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/src/components/View.vue -------------------------------------------------------------------------------- /playground/src/composables/encode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/src/composables/encode.ts -------------------------------------------------------------------------------- /playground/src/composables/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/src/composables/store.ts -------------------------------------------------------------------------------- /playground/src/composables/transform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/src/composables/transform.ts -------------------------------------------------------------------------------- /playground/src/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/src/constants/index.ts -------------------------------------------------------------------------------- /playground/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/src/main.ts -------------------------------------------------------------------------------- /playground/src/shims.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/src/shims.d.ts -------------------------------------------------------------------------------- /playground/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/tsconfig.json -------------------------------------------------------------------------------- /playground/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/tsconfig.node.json -------------------------------------------------------------------------------- /playground/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/playground/vite.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /rome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/rome.json -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/src/setup.ts -------------------------------------------------------------------------------- /src/transform/attrsAndSlots.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/src/transform/attrsAndSlots.ts -------------------------------------------------------------------------------- /src/transform/components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/src/transform/components.ts -------------------------------------------------------------------------------- /src/transform/directives.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/src/transform/directives.ts -------------------------------------------------------------------------------- /src/transform/emits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/src/transform/emits.ts -------------------------------------------------------------------------------- /src/transform/expose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/src/transform/expose.ts -------------------------------------------------------------------------------- /src/transform/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/src/transform/index.ts -------------------------------------------------------------------------------- /src/transform/props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/src/transform/props.ts -------------------------------------------------------------------------------- /src/transform/script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/src/transform/script.ts -------------------------------------------------------------------------------- /src/transform/sfc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/src/transform/sfc.ts -------------------------------------------------------------------------------- /src/transform/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/src/transform/utils.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/writeFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/src/writeFile.ts -------------------------------------------------------------------------------- /test/fixtures/tosetup.config.a.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/test/fixtures/tosetup.config.a.ts -------------------------------------------------------------------------------- /test/fixtures/tosetup.config.b.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/test/fixtures/tosetup.config.b.ts -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/test/index.test.ts -------------------------------------------------------------------------------- /test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/test/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a145789/vue3-script-to-setup/HEAD/tsconfig.json --------------------------------------------------------------------------------