Commands Cheat sheet
This is a cheat-sheet with commands that are supported by the available sidebase stacks. Note that not all commands are available for all stacks.
Develop & Debug the app
npm install # Install required dependencies
npm run dev # Start the fullstack app, including database
Availble in all stacks.
Linting, Formatting and Typechecking
npm run lint # eslint for style and formating
npm run typecheck # run typescript to check types
Availble in the Cheviot stack.
Testing & Code Coverage & Component Snapshots
npm run test # Run tests once, report results and coverage
npm run test:watch # Run tests and watch file changes, run tests for changed files
npm run test -- -u # Update component snapshots after components changed
npm run test -- -t "some test-text" # Run all tests with `some test-text` in their `test(...)` description
npm run test:ui # Run the vitest testing web UI for easier test interaction
Availble in the Cheviot stack.
Prisma
npx prisma generate
npx prisma studio
npx prisma db push
npx prisma db pull
... and all other commands that Prisma natively supports: https://www.prisma.io/docs/reference/api-reference/command-reference
Availble in Cheviot and in Merino if you selected the Prisma ORM option.
Building & Deploying
npm run generate # Generate a static app for production
npm run build # Build the app for production
npm run preview # Start the app in production (requires `npm run build` beforehand)
Availble in all stacks.
Docker
docker build -t nuxt3-app .
docker run -p 3000:3000 --init --rm nuxt3-app
INFO
Note: Docker is not required for development or deployment or deployment. You can also run on a bare-metal server
Availble in the Cheviot stack.
Miscellaneous
nvm use # If you use `nvm`, use this command to make sure that your local environment uses the correct, required node version
See the node setup guide to learn what nvm
is.
Works out-of-the box with the Cheviot stack as long as you have nvm
installed.