This monorepo hosts the /id internal component library and projects built on top of it.
- Use
Node v16.19.0. - Install
pnpm v7.26.3globally. - Run
pnpm install.
Project is managed by turborepo.
Check the .env.example file for the required environment variables.
Run pnpm dev --filter [ui | customer-playground | organization-switching] to start individual projects in dev mode.
eslint has trouble uniquely identifying the @typescript-eslint package because both the root level eslint config and the @remix-run/eslint-config use the same peer dependency which somehow ends up installing twice. For the time being we removed the root config and set up individual eslint configs that do not cascade.
Reference:
- pull request that removes the root config
- pnpm issue that explaines the problem