27 lines
1.4 KiB
Markdown
27 lines
1.4 KiB
Markdown
|
|
# 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.
|