/webster

The home for various packages maintained by Groww web team.

Primary LanguageTypeScriptMIT LicenseMIT

Webster

The home for various packages maintained by Groww web team.


tech.groww.in github twitter

Github License Issues

What's inside?

This monorepo contains the following packages:

Packages

  • icon-store: Icon Library customized for use in Groww. npm version
  • react-charts: This library covers charting needs of Groww. npm version
  • base-css: Base CSS classes used by all Groww Web Projects. npm version
  • tsconfig: Shared TypeScript config for Groww projects. npm version
  • eslint-config: Standard Eslint config adopted in Groww. Customized as per requirement and preferences of devs in Groww. npm version
  • eslint-plugin-internal: ESLint Plugin with customized rules as per requirement and preferences of devs in Groww. npm version
  • stylelint-config: Standard Stylelint config adopted in Groww. Customized as per requirement and preferences of devs in Groww. npm version
  • ui-toolkit: Standard UI Library adopted in Groww. Customized as per requirement and preferences of devs in Groww. npm version

Getting Started

Clone this repository and install all the dependencies by running npm install on root folder.

Build

To build all packages, run the following command:

npm run build

Develop

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.