Skip to main content
The Deno 2 Release Candidate is here
Learn more

previs

Code generation toolkit for frontend components.

What it is?

  • Standalone component preview
  • Screenshot
  • CLI Code fixing with OpenAI

Install

$ deno install -Af https://deno.land/x/previs@0.0.12/previs.ts

## TODO: should be optional
$ brew install bat rlwrap

previs preview

Put file for preview.

// default or filename(caseless) component
export default function Button() {
  const buttonStyle = {
    backgroundColor: 'red',
    color: 'white',
  };
  return <button type="button" style={buttonStyle}>Click me</button>
}
// export { Button }

// Prefer __PREVIEW__
export const __PREVIEW__ = () => {
  return <div>
    <Button />
  </div>
}
# setup vite project
$ previs button.tsx
[previs] start http://localhost:3434/

previs fix

TBD

TODO

  • standalnoe vite builder
  • code fixer
  • screenshot
  • react
  • preview: width height
  • documentation
  • show diff
  • svelte
  • tmp file fix
  • vue
  • library detection
  • tailwind cdn option
  • load tailwind config
  • code format on rewrite

LICENSE

MIT