Files
coms3011a-lab1/docs/THIRD_PARTY_CODE.md

1.4 KiB

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.