vite-react-library-template
v1.0.0
Published
Template to quick-start React library development with TypeScript.
Downloads
3
Readme
Vite React Library Template
Dead simple Vite template for painless React UI library development.
- Unopinionated: no default styling, ESLint, pre-commit hooks — bring your own stuff if you need it.
- Type definitions are extracted using vite-plugin-dts.
- Bundles to ES and UMD modules, generates sourcemaps.
- Uses Storybook for docs which are easily deployed as GitHub pages.
Getting started
This is a custom template for Vite, so instead of npm create vite
do this:
npx degit mlshv/vite-react-library-template#main your-project-name
cd your-project-name
npm install
npm start
Publishing the library
- Build the package:
npm run build
- Open
package.json
, update package name, description, author, repository, remove"private": true
. - Run
npm publish
Publishing Storybook to GitHub pages
Storybook static is built to docs
directory which is under git. To publish it to GitHub Pages do this:
- Publish this repo to GitHub.
- Run
npm run build-storybook
, commitdocs
folder and push. - Create a separate GitHub Pages repo if you haven't yet.
- Set up GitHub pages for this project to build from
docs
folder frommain
branch.- To do this go to this repo's settings and open
Pages
section (menu on the left side). SelectSource
->Deploy from a branch
, selectBranch
->main
and/docs
folder.
- To do this go to this repo's settings and open
Contributing
Feel free to open an issue or create a PR if you'd like to contribute 🙌
License
The project is available as open source under the terms of the MIT License.