• Stars
    star
    214
  • Rank 184,678 (Top 4 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 3 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Viteshot ๐Ÿ“ธ is a fast and simple component screenshot tool based on Vite.

Warning

This package is no longer actively maintained.

Check out @previewjs/screenshot for an alternative.

logo


npm license


ViteShot ๐Ÿ“ธ

ViteShot is a fast and simple component screenshot tool based on Vite.

It supports Preact, React, Solid, Svelte and Vue 3.

Gif preview

Installation

# Install ViteShot.
npm install --save-dev viteshot # NPM
yarn add -D viteshot # Yarn
pnpm add -D viteshot # PNPM

# Set up ViteShot configuration in your repository.
viteshot init

Getting Started

Please refer to the documentation for more information.

Examples

All you need is to export UI components from files with the .screenshot.jsx/tsx/vue/svelte extension.

See examples:

Then, generate screenshots with:

# Take screenshots.
viteshot
> Capturing: src/__screenshots__/darwin/pixel2/App-App.png
> Capturing: src/__screenshots__/darwin/laptop/App-App.png
> Capturing: src/__screenshots__/darwin/pixel2/App-Clicked.png
> Capturing: src/__screenshots__/darwin/laptop/App-Clicked.png
> Capturing: src/__screenshots__/darwin/pixel2/App-Greet.png
> Capturing: src/__screenshots__/darwin/laptop/App-Greet.png
> Capturing: src/__screenshots__/darwin/laptop/App-HelloWorld.png
> Capturing: src/__screenshots__/darwin/pixel2/App-HelloWorld.png
> All done.

License

MIT

More Repositories

1

previewjs

Preview UI components in your IDE instantly
TypeScript
1,831
star
2

react-screenshot-test

A dead simple library to screenshot test React components
TypeScript
618
star
3

prmonitor

A browser extension to keep track of incoming and outgoing PRs
TypeScript
117
star
4

codetree

CodeTree is an ES6 library (written in TypeScript) that helps transform code easily.
TypeScript
69
star
5

bazel-javascript

JavaScript and TypeScript rules for Bazel (React friendly)
Python
65
star
6

deploy

A step-by-step, open-source tool for easy Docker deployments to AWS
TypeScript
43
star
7

electron-vue-typescript-starter

Starter project for an Electron app with Vue in TypeScript.
37
star
8

js-deps

Interactive graph of dependencies between JS/TS files
TypeScript
37
star
9

webdriverio-jest

Example of a WebdriverIO test written with the Jest framework
JavaScript
21
star
10

vite-gatsby-sample-app

CSS
15
star
11

ts-shift

Generate efficient, TypeScript-friendly value validators from TypeScript types.
TypeScript
15
star
12

previewjs-solid-plugin

TypeScript
14
star
13

sample-antlr4-typescript

A sample TypeScript app that parses a grammar with ANTLR4.
TypeScript
12
star
14

apigen

A simple DSL to generate a valid Swagger, OpenAPI or JSON Schema spec in Ruby
Ruby
7
star
15

rollup-plugin-friendly-type-imports

TypeScript
4
star
16

sample-js-selfparsing

A JS script that parses its own code and rewrites itself using the TypeScript library
JavaScript
4
star
17

namefinder

A domain name suggestion engine
TypeScript
3
star
18

hungry

A sample app to demonstrate Viteshot and React Preview
TypeScript
2
star
19

bazel-typescript-example

Python
2
star
20

comet

A dashboard that helps you compare branches and tags for any GitHub repository
TypeScript
2
star
21

ferns

A lightweight tree visualisation library
TypeScript
2
star
22

android-docker-app

A sample Android app built with Gradle inside a Docker container.
Java
2
star
23

talk-browser-extension

Talk about building a browser extension with React
JavaScript
2
star
24

talk-browser-extension-demo

Demo code for https://fwouts.github.io/talk-browser-extension
TypeScript
1
star
25

pdf-downloader

TypeScript
1
star
26

xml

An XML parser in TypeScript. Mostly just for fun.
TypeScript
1
star
27

instant

A minimal prototype of an instant code editor. It runs JS code as you type.
JavaScript
1
star
28

goto

A simplistic short links server. Just playing around with Node.js and Mongoose.
JavaScript
1
star
29

rentals

A technical demo built with TypeScript, React, MobX, Express and PostgreSQL via TypeORM.
TypeScript
1
star
30

jit

A command-line tool to simplify Git workflows for Jira users
Go
1
star
31

js-manualtexteditor

Just for fun (proof of concept): a text editor implemented without contenteditable
JavaScript
1
star
32

sample-aurelia-places-autocomplete

Sample: Autocomplete places with Aurelia.io
JavaScript
1
star