Vue 3 component library starter template, provides VitePress documentation, supports building ESM, CJS and UMD formats.
- Build package with Vite - Library mode with no config.
- Out-of-the-box unit testing with Vitest.
- VitePress documentation - Deploy on Netlify with zero-config, supports other deployment methods as well.
- Manage versions using the bumpp, and publish to npm with zero-configPublish to npm with zero-config.
Create a repo from this template on GitHub.
git clone <git remote url>Install npm dependencies.
cd starter-lib-vue3 # Or your project directory
pnpm i # If you don't have pnpm installed, run: npm install -g pnpmJust run dev script to build your files.
pnpm devOpen documentation for the library, you can run:
pnpm docs:devTo build the library, you can run:
pnpm buildIf you want to publish it, you can run:
pnpm releaseIf you prefer to do it manually with the cleaner git history:
npx degit starter-collective/starter-lib-vue3 starter-lib-vue3
cd starter-lib-vue3
pnpm i # If you don't have pnpm installed, run: npm install -g pnpmWhen you use this template, try follow the checklist to update your info properly:
- Change the package name in
package.jsonand the globalumdvariable invite.config.ts. - Change the import name in
src/volar.d.tsfor better TypeScript support. - Update the website information, favicon, and logo icons in
docs/*.
MIT License © 2024-PRESENT Kieran Wang