This monorepo contains the following packages:
icon-store
: Icon Library customized for use in Groww.react-charts
: This library covers charting needs of Groww.base-css
: Base CSS classes used by all Groww Web Projects.tsconfig
: Shared TypeScript config for Groww projects.eslint-config
: Standard Eslint config adopted in Groww. Customized as per requirement and preferences of devs in Groww.eslint-plugin-internal
: ESLint Plugin with customized rules as per requirement and preferences of devs in Groww.stylelint-config
: Standard Stylelint config adopted in Groww. Customized as per requirement and preferences of devs in Groww.ui-toolkit
: Standard UI Library adopted in Groww. Customized as per requirement and preferences of devs in Groww.
Clone this repository and install all the dependencies by running npm install
on root folder.
To build all packages, run the following command:
npm run build
To develop all packages, run the following command:
npm run dev
To build or develop a specific package, change directory to the package folder and run those commands in that folder.
Task execution can also be scoped by passing scope argument to the command.
npm run build -- --scope="*icon-store"
This command when executed on root folder will build only the icon-store
package.
Read more about scoped tasks in Turborepo here.
These packages are for Groww projects. Use at your own risk.