Files
coms3011a-lab1/docs/THIRD_PARTY_CODE.md

27 lines
1.4 KiB
Markdown
Raw Normal View History

# 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.