React based starter monorepo consisting of a component library, docs and a boilerplate application.
This command is supposed to be executed only once when setting up the project. It installs all dependencies and sets up Husky for commit linting.
If you need to clean up the project, that's your command. It deletes all dist
folders as well as node_modules
folders.
Does the same as clean
, but afterwards all dependencies will be installed again.
Performs ESLint linting throughout the whole codebase.
Performs Prettier formatting throughout the whole codebase.
Runs all existing tests with Vitest.
Behind this command, the command pnpm --filter @frachtwerk/essencium-app dev
is executed. The Next.js development server will start and the library and the application are ready for development. Both packages support HMR.
Behind this command, the command pnpm --stream -r build
is executed. Due to the fact, that the Essencium library is a direct dependency of the application, it gets built firstly to make sure the application has the latest version. As a result, a dist
folder gets created for production inside the app
package.