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.