# Repository Summary

- **Name**: forstok-ui-lib (UI component library for Forstok apps).
- **Tech stack**: React 19 + TypeScript 5, styled-components 6, react-select, react-datepicker, moment, rollup bundling. No backend/server code.
- **Purpose**: reusable UI components (inputs, selects, date pickers, loaders, popups, tables, etc.) plus helper utilities and shared types for Forstok frontends.
- **Key folders**:
  - `src/components/`: React components grouped by feature (button, input, select, popup, table, etc.).
  - `src/assets/`: shared styles (styled-components css fragments), helper JS utilities, images.
  - `src/typeds/`: shared TypeScript types.
  - `src/maps/`: common config constants (date range defaults).
  - `dist/`: built output (CJS/ESM/types) — generated, do not edit.
  - `grunch`: text reference file (YouTube link), unused in build.
- **Entrypoint**: `src/index.ts` re-exports components, assets, typeds, and maps for consumers.
- **Build**: `npm run build` (rollup, outputs to `dist/`).
- **Tests**: none (`npm test` exits with error placeholder).
- **Lint/format**: none configured.
- **Install**: `npm install` (preinstall rewrites lock via `npm-force-resolutions`).
- **System shape**: single-package UI library; no runtime services, APIs, or databases.
