# @briven/config Shared TypeScript, ESLint, Prettier, and Tailwind v4 config for the briven monorepo. ## Usage **tsconfig** โ€” extend one of the presets from each app / package: ```json { "extends": "@briven/config/tsconfig/next.json" } ``` Presets: | Preset | Use for | | -------------------- | ------------------------------------------- | | `base.json` | library-level base; other presets extend it | | `next.json` | Next.js apps (App Router) | | `node.json` | Node 20 LTS services and scripts | | `bun.json` | `apps/api` and anything running on Bun | | `react-library.json` | `packages/client-react`, `packages/ui` | **eslint** โ€” in each app's `eslint.config.js`: ```js import next from '@briven/config/eslint/next'; export default next; ``` Presets: | Preset | Use for | | ------- | ------------------- | | `base` | any TypeScript code | | `react` | React + hooks | | `next` | Next.js apps | **tailwind** โ€” in each app's global stylesheet: ```css @import '@briven/config/tailwind/theme.css'; ``` This imports `tailwindcss` and declares all brand tokens from `BRAND.md ยง3.2`. Do not redeclare these tokens locally.