# Third-Party Code The project uses the following packages listed in `package.json`. ## Runtime Dependencies | Package | Version | Reason | | --- | --- | --- | | `next` | `16.3.0` | Provides the App Router, API routes, local development server, and production build tooling. | | `react` | `19.2.8` | Provides the component model used for the task board, forms, and task cards. | | `react-dom` | `19.2.8` | Renders the React application in the browser through Next.js. | ## Development Dependencies | Package | Version | Reason | | --- | --- | --- | | `@tailwindcss/postcss` | `^4` | Provides the Tailwind PostCSS plugin configured for the project. | | `tailwindcss` | `^4` | Provides the Tailwind CSS tooling installed with the project setup. | | `typescript` | `^5` | Provides static typing for application code, task models, and the test build. | | `eslint` | `^9` | Runs lint checks for code quality. | | `eslint-config-next` | `16.3.0` | Provides Next.js-specific ESLint rules. | | `@types/node` | `^20` | Provides TypeScript definitions for Node.js APIs used by the database and tests. | | `@types/react` | `^19` | Provides TypeScript definitions for React components and hooks. | | `@types/react-dom` | `^19` | Provides TypeScript definitions for React DOM rendering APIs used by Next.js. | SQLite is accessed through Node.js `node:sqlite`, so no separate SQLite npm dependency is installed.