├── .commitlintrc.js ├── .cz-configrc.js ├── .github └── workflows │ └── npm-publish.yml ├── .gitignore ├── .npmignore ├── README.md ├── examples ├── react-mpa-app │ ├── .gitignore │ ├── package.json │ ├── src │ │ ├── favicon.svg │ │ ├── logo.svg │ │ └── pages │ │ │ ├── index │ │ │ ├── App.css │ │ │ ├── App.tsx │ │ │ ├── index.css │ │ │ ├── index.html │ │ │ └── main.tsx │ │ │ └── subpage │ │ │ ├── App.css │ │ │ ├── App.tsx │ │ │ ├── index.css │ │ │ ├── index.html │ │ │ └── main.tsx │ ├── tsconfig.json │ └── vite.config.ts ├── svelte-mpa-app │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ │ └── favicon.ico │ ├── src │ │ ├── assets │ │ │ └── svelte.png │ │ ├── components │ │ │ └── Counter.svelte │ │ ├── global.d.ts │ │ └── pages │ │ │ ├── index │ │ │ ├── App.svelte │ │ │ ├── index.html │ │ │ └── main.ts │ │ │ └── subpage │ │ │ ├── App.svelte │ │ │ ├── index.html │ │ │ └── main.ts │ ├── svelte.config.cjs │ ├── tsconfig.json │ └── vite.config.js └── vue3-mpa-app │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ └── favicon.ico │ ├── src │ ├── assets │ │ └── logo.png │ ├── components │ │ └── HelloWorld.vue │ ├── pages │ │ ├── index │ │ │ ├── App.vue │ │ │ ├── index.html │ │ │ └── main.ts │ │ └── subpage │ │ │ ├── App.vue │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ └── nested │ │ │ ├── App.vue │ │ │ ├── index.html │ │ │ └── main.ts │ └── shims-vue.d.ts │ ├── tsconfig.json │ └── vite.config.ts ├── package.json ├── src ├── index.ts └── lib │ ├── options.ts │ └── utils.ts ├── tsconfig.json └── yarn.lock /.commitlintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/.commitlintrc.js -------------------------------------------------------------------------------- /.cz-configrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/.cz-configrc.js -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | /examples 2 | yarn-error.log 3 | .github 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/README.md -------------------------------------------------------------------------------- /examples/react-mpa-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/react-mpa-app/.gitignore -------------------------------------------------------------------------------- /examples/react-mpa-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/react-mpa-app/package.json -------------------------------------------------------------------------------- /examples/react-mpa-app/src/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/react-mpa-app/src/favicon.svg -------------------------------------------------------------------------------- /examples/react-mpa-app/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/react-mpa-app/src/logo.svg -------------------------------------------------------------------------------- /examples/react-mpa-app/src/pages/index/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/react-mpa-app/src/pages/index/App.css -------------------------------------------------------------------------------- /examples/react-mpa-app/src/pages/index/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/react-mpa-app/src/pages/index/App.tsx -------------------------------------------------------------------------------- /examples/react-mpa-app/src/pages/index/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/react-mpa-app/src/pages/index/index.css -------------------------------------------------------------------------------- /examples/react-mpa-app/src/pages/index/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/react-mpa-app/src/pages/index/index.html -------------------------------------------------------------------------------- /examples/react-mpa-app/src/pages/index/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/react-mpa-app/src/pages/index/main.tsx -------------------------------------------------------------------------------- /examples/react-mpa-app/src/pages/subpage/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/react-mpa-app/src/pages/subpage/App.css -------------------------------------------------------------------------------- /examples/react-mpa-app/src/pages/subpage/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/react-mpa-app/src/pages/subpage/App.tsx -------------------------------------------------------------------------------- /examples/react-mpa-app/src/pages/subpage/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/react-mpa-app/src/pages/subpage/index.css -------------------------------------------------------------------------------- /examples/react-mpa-app/src/pages/subpage/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/react-mpa-app/src/pages/subpage/index.html -------------------------------------------------------------------------------- /examples/react-mpa-app/src/pages/subpage/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/react-mpa-app/src/pages/subpage/main.tsx -------------------------------------------------------------------------------- /examples/react-mpa-app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/react-mpa-app/tsconfig.json -------------------------------------------------------------------------------- /examples/react-mpa-app/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/react-mpa-app/vite.config.ts -------------------------------------------------------------------------------- /examples/svelte-mpa-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/svelte-mpa-app/.gitignore -------------------------------------------------------------------------------- /examples/svelte-mpa-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/svelte-mpa-app/README.md -------------------------------------------------------------------------------- /examples/svelte-mpa-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/svelte-mpa-app/package.json -------------------------------------------------------------------------------- /examples/svelte-mpa-app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/svelte-mpa-app/public/favicon.ico -------------------------------------------------------------------------------- /examples/svelte-mpa-app/src/assets/svelte.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/svelte-mpa-app/src/assets/svelte.png -------------------------------------------------------------------------------- /examples/svelte-mpa-app/src/components/Counter.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/svelte-mpa-app/src/components/Counter.svelte -------------------------------------------------------------------------------- /examples/svelte-mpa-app/src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/svelte-mpa-app/src/global.d.ts -------------------------------------------------------------------------------- /examples/svelte-mpa-app/src/pages/index/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/svelte-mpa-app/src/pages/index/App.svelte -------------------------------------------------------------------------------- /examples/svelte-mpa-app/src/pages/index/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/svelte-mpa-app/src/pages/index/index.html -------------------------------------------------------------------------------- /examples/svelte-mpa-app/src/pages/index/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/svelte-mpa-app/src/pages/index/main.ts -------------------------------------------------------------------------------- /examples/svelte-mpa-app/src/pages/subpage/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/svelte-mpa-app/src/pages/subpage/App.svelte -------------------------------------------------------------------------------- /examples/svelte-mpa-app/src/pages/subpage/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/svelte-mpa-app/src/pages/subpage/index.html -------------------------------------------------------------------------------- /examples/svelte-mpa-app/src/pages/subpage/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/svelte-mpa-app/src/pages/subpage/main.ts -------------------------------------------------------------------------------- /examples/svelte-mpa-app/svelte.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/svelte-mpa-app/svelte.config.cjs -------------------------------------------------------------------------------- /examples/svelte-mpa-app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/svelte-mpa-app/tsconfig.json -------------------------------------------------------------------------------- /examples/svelte-mpa-app/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/svelte-mpa-app/vite.config.js -------------------------------------------------------------------------------- /examples/vue3-mpa-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/vue3-mpa-app/.gitignore -------------------------------------------------------------------------------- /examples/vue3-mpa-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/vue3-mpa-app/README.md -------------------------------------------------------------------------------- /examples/vue3-mpa-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/vue3-mpa-app/package.json -------------------------------------------------------------------------------- /examples/vue3-mpa-app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/vue3-mpa-app/public/favicon.ico -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/vue3-mpa-app/src/assets/logo.png -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/vue3-mpa-app/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/pages/index/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/vue3-mpa-app/src/pages/index/App.vue -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/pages/index/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/vue3-mpa-app/src/pages/index/index.html -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/pages/index/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/vue3-mpa-app/src/pages/index/main.ts -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/pages/subpage/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/vue3-mpa-app/src/pages/subpage/App.vue -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/pages/subpage/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/vue3-mpa-app/src/pages/subpage/index.html -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/pages/subpage/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/vue3-mpa-app/src/pages/subpage/main.ts -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/pages/subpage/nested/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/vue3-mpa-app/src/pages/subpage/nested/App.vue -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/pages/subpage/nested/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/vue3-mpa-app/src/pages/subpage/nested/index.html -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/pages/subpage/nested/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/vue3-mpa-app/src/pages/subpage/nested/main.ts -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/shims-vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/vue3-mpa-app/src/shims-vue.d.ts -------------------------------------------------------------------------------- /examples/vue3-mpa-app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/vue3-mpa-app/tsconfig.json -------------------------------------------------------------------------------- /examples/vue3-mpa-app/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/examples/vue3-mpa-app/vite.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/package.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/src/lib/options.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/HEAD/yarn.lock --------------------------------------------------------------------------------