Starter template for creating a new Carbon app, powered by Vite. Also includes some ESLint rules and a test setup to aid development.
All commands are run from the root of the project, from a terminal:
| Command | Action |
|---|---|
npm install |
Installs dependencies |
npm start |
Starts local dev server at localhost:5173 |
npm test |
Run tests |
npm run lint |
Run linter on project to quick identity any issues |
npm run build |
Build your production app to ./dist/ |
This template uses the vitest framework for running tests in a jsdom environment, with istanbul for measuring code coverage.
If you are unfamiliar with
vitest, the framework shares many similarities withjest, making it easier to get started.
React Testing Library and its sister libraries, user-event and jest-dom, are also included.
A sample test file App.spec.tsx has been included for you.
If you require any global setup to be triggered once before all tests are run, the setup-tests.ts file has been provided.