Create demo components in a zap
Maintaining example code and demo separately makes it painful, it's easy to get them out of sync 🙅
Code can't lie, documentation can 💥
DemoZap CLI keeps your code up to date with demo 💪
- Name component files as
[component_name].demozap.jsx
- Run
npx demozap generate
Use created demos 🎉
# React
npm install -D react-demo-tab
# Svelte
npm install -D svelte-demo-tab
# Vue
npm install -D vue-demo-tab
- Generated demo files are prefixed with
_
:
MyComponent.demozap.jsx
→_MyComponent.jsx
- or set custom prefix:
npx demozap generate --prefix=CustomPrefix
To manually create demos use DemoTab component.
All contributions are welcome!