DemoZap โšก

December 4, 2024 ยท View on GitHub

npm version CI semantic-release TypeScript

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 ๐Ÿ’ช

Usage

  • Name component files as [component_name].demozap.jsx
  • Run npx demozap generate

Use created demos ๐ŸŽ‰

Demo ๐Ÿ’ฅ

Install

# React
npm install -D react-demo-tab
# Svelte
npm install -D svelte-demo-tab
# Vue
npm install -D vue-demo-tab

Generated Demos

  • Generated demo files are prefixed with _:
    MyComponent.demozap.jsx โ†’ _MyComponent.jsx
  • or set custom prefix:
    npx demozap generate --prefix=CustomPrefix

Built with DemoZap

Manually create demos

To manually create demos use DemoTab component.

Contributing

All contributions are welcome!