├── .github └── workflows │ └── release.yml ├── .gitignore ├── .npmrc ├── .vscode └── tasks.json ├── LICENSE ├── README.md ├── README_EN.md ├── client.d.ts ├── examples ├── unplugin-vue-router │ ├── index.html │ ├── package.json │ ├── src │ │ ├── App.vue │ │ ├── layouts │ │ │ ├── components │ │ │ │ └── comp1.vue │ │ │ ├── default.vue │ │ │ ├── nesting │ │ │ │ └── ghost.vue │ │ │ └── other.vue │ │ ├── main.ts │ │ └── pages │ │ │ ├── about.vue │ │ │ ├── home.vue │ │ │ ├── index.vue │ │ │ ├── login.vue │ │ │ └── login │ │ │ ├── foo.vue │ │ │ └── index.vue │ ├── tsconfig.json │ ├── types │ │ ├── env.d.ts │ │ └── typed-router.d.ts │ └── vite.config.ts └── vite-plugin-pages │ ├── index.html │ ├── package.json │ ├── src │ ├── App.vue │ ├── layouts │ │ ├── default.vue │ │ ├── nesting │ │ │ └── ghost.vue │ │ └── other.vue │ ├── main.ts │ └── pages │ │ ├── About.vue │ │ ├── Home.vue │ │ ├── Index.vue │ │ └── Login │ │ ├── Foo.vue │ │ └── Index.vue │ ├── tsconfig.json │ ├── types │ └── env.d.ts │ └── vite.config.ts ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── src ├── index.ts ├── utils.ts └── virtual.ts ├── tea.yaml └── tsconfig.json /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | coverage 3 | node_modules -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/.npmrc -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/README.md -------------------------------------------------------------------------------- /README_EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/README_EN.md -------------------------------------------------------------------------------- /client.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/client.d.ts -------------------------------------------------------------------------------- /examples/unplugin-vue-router/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/unplugin-vue-router/index.html -------------------------------------------------------------------------------- /examples/unplugin-vue-router/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/unplugin-vue-router/package.json -------------------------------------------------------------------------------- /examples/unplugin-vue-router/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/unplugin-vue-router/src/App.vue -------------------------------------------------------------------------------- /examples/unplugin-vue-router/src/layouts/components/comp1.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/unplugin-vue-router/src/layouts/components/comp1.vue -------------------------------------------------------------------------------- /examples/unplugin-vue-router/src/layouts/default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/unplugin-vue-router/src/layouts/default.vue -------------------------------------------------------------------------------- /examples/unplugin-vue-router/src/layouts/nesting/ghost.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/unplugin-vue-router/src/layouts/nesting/ghost.vue -------------------------------------------------------------------------------- /examples/unplugin-vue-router/src/layouts/other.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/unplugin-vue-router/src/layouts/other.vue -------------------------------------------------------------------------------- /examples/unplugin-vue-router/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/unplugin-vue-router/src/main.ts -------------------------------------------------------------------------------- /examples/unplugin-vue-router/src/pages/about.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/unplugin-vue-router/src/pages/about.vue -------------------------------------------------------------------------------- /examples/unplugin-vue-router/src/pages/home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/unplugin-vue-router/src/pages/home.vue -------------------------------------------------------------------------------- /examples/unplugin-vue-router/src/pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/unplugin-vue-router/src/pages/index.vue -------------------------------------------------------------------------------- /examples/unplugin-vue-router/src/pages/login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/unplugin-vue-router/src/pages/login.vue -------------------------------------------------------------------------------- /examples/unplugin-vue-router/src/pages/login/foo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/unplugin-vue-router/src/pages/login/foo.vue -------------------------------------------------------------------------------- /examples/unplugin-vue-router/src/pages/login/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/unplugin-vue-router/src/pages/login/index.vue -------------------------------------------------------------------------------- /examples/unplugin-vue-router/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/unplugin-vue-router/tsconfig.json -------------------------------------------------------------------------------- /examples/unplugin-vue-router/types/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/unplugin-vue-router/types/env.d.ts -------------------------------------------------------------------------------- /examples/unplugin-vue-router/types/typed-router.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/unplugin-vue-router/types/typed-router.d.ts -------------------------------------------------------------------------------- /examples/unplugin-vue-router/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/unplugin-vue-router/vite.config.ts -------------------------------------------------------------------------------- /examples/vite-plugin-pages/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/vite-plugin-pages/index.html -------------------------------------------------------------------------------- /examples/vite-plugin-pages/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/vite-plugin-pages/package.json -------------------------------------------------------------------------------- /examples/vite-plugin-pages/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/vite-plugin-pages/src/App.vue -------------------------------------------------------------------------------- /examples/vite-plugin-pages/src/layouts/default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/vite-plugin-pages/src/layouts/default.vue -------------------------------------------------------------------------------- /examples/vite-plugin-pages/src/layouts/nesting/ghost.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/vite-plugin-pages/src/layouts/nesting/ghost.vue -------------------------------------------------------------------------------- /examples/vite-plugin-pages/src/layouts/other.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/vite-plugin-pages/src/layouts/other.vue -------------------------------------------------------------------------------- /examples/vite-plugin-pages/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/vite-plugin-pages/src/main.ts -------------------------------------------------------------------------------- /examples/vite-plugin-pages/src/pages/About.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/vite-plugin-pages/src/pages/About.vue -------------------------------------------------------------------------------- /examples/vite-plugin-pages/src/pages/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/vite-plugin-pages/src/pages/Home.vue -------------------------------------------------------------------------------- /examples/vite-plugin-pages/src/pages/Index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/vite-plugin-pages/src/pages/Index.vue -------------------------------------------------------------------------------- /examples/vite-plugin-pages/src/pages/Login/Foo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/vite-plugin-pages/src/pages/Login/Foo.vue -------------------------------------------------------------------------------- /examples/vite-plugin-pages/src/pages/Login/Index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/vite-plugin-pages/src/pages/Login/Index.vue -------------------------------------------------------------------------------- /examples/vite-plugin-pages/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/vite-plugin-pages/tsconfig.json -------------------------------------------------------------------------------- /examples/vite-plugin-pages/types/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/vite-plugin-pages/types/env.d.ts -------------------------------------------------------------------------------- /examples/vite-plugin-pages/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/examples/vite-plugin-pages/vite.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - examples/* 3 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/virtual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/src/virtual.ts -------------------------------------------------------------------------------- /tea.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/tea.yaml -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dishait/vite-plugin-vue-meta-layouts/HEAD/tsconfig.json --------------------------------------------------------------------------------