A starter for React with Typescript with the blazing fast Vite, strong Vitest framework and all static code testing with Eslint and formatting with Prettier and EditorConfig.
- Node.js v18 (recommended to install via nvm)
-
Install ESLint and EditorConfig extensions for VS Code. Do not install the Prettier extension (Prettier will be managed by ESLint)
-
Clone the repo and run:
cp .env.example .env
yarn
yarn dev
yarn test
To see on Vitest UI
yarn test --ui
To run with coverage reports (the results will output to /coverage/index.html)
yarn coverage
Error:
Cannot find module 'node:path'
Solution: Use Node.js v18
Error:
Command failed: node /path/to/project/node_modules/esbuild/bin/esbuild --version dyld: Symbol not found: \_SecTrustEvaluateWithError
Solution:
- Stop using
npmoryarnfor this project - Install pnpm
- Remove
node_modules - Remove
yarn.lock(if exists) - Remove
package-lock.json(if exists) - Add the following to
package.json
"devDependencies": {
// ... other dependencies
"esbuild-wasm":"latest",
},
"pnpm": {
"overrides": {
"esbuild":"npm:esbuild-wasm@latest"
}
},
Download the dependencies:
pnpm i
Run the project:
pnpm run dev
This is a fork of https://github.com/TheSwordBreaker/vite-reactts-eslint-prettier