auto-svelte-pages
v3.0.2
Published
Generate Svelte entry/component files from HTML pages and sync Vite multi-page inputs.
Downloads
909
Maintainers
Readme
auto-svelte-pages
Generate Svelte entry + component files from root HTML pages and auto-sync Vite multi-page rollupOptions.input.
Features
-create, rename, delete, and generate Svelte entry + component files from root HTML pages.
-auto-sync Vite multi-page rollupOptions.input with root HTML pages.
Installation
npm i -D auto-svelte-pagesInitialize script setup:
npx auto-svelte-pages initUse CLI
Create one page:
npm run create: -- file-nameCreate multiple pages:
npm run create: -- file-name1 file-name2Rename page:
npm run rename: -- old-name to new-nameDelete page:
npm run delete: -- file-nameGenerate one pages:
npm run generate: -- file-nameGenerate multiple pages:
npm run generate: -- file-name1 file-name2Generate all pages:
npm run generate:allGenerate watch mode:
npm run generate:watchShow help:
npm run help:auto-svelte-pagesCLI Options
--no-viteskip updatingvite.config.js--root-onlyonly use root HTML files for Vite input (no recursive scan)--root <path>project root (default: current directory)--src-dir <dir>source directory under root (default:src)--entry-dir <dir>entry directory under src (default:entry)--component-dir <dir>component directory under src (default:component)--vite-config <file>Vite config path from root (default:vite.config.js)--css-import <path>CSS import path for generated entry files (default:../app.css)
Programmatic API
import { generatePages } from "auto-svelte-pages";
await generatePages({
force: false,
updateVite: true,
});Changelog
- See
CHANGELOG.mdfor release notes.
