# Third Party Notices

This project uses third-party open source software. This file summarizes the direct dependencies declared in `package.json`.

The project source code itself is licensed under the MIT License. Third-party packages remain under their respective licenses.

## Runtime Dependencies

| Package     | Version range | License    | Notes                                                                                     |
| ----------- | ------------: | ---------- | ----------------------------------------------------------------------------------------- |
| axios       |       ^1.13.5 | MIT        | HTTP client library                                                                       |
| openai      |       ^6.22.0 | Apache-2.0 | Official OpenAI TypeScript / JavaScript API library                                       |

## Development Dependencies

| Package               | Version range | License    | Notes                                           |
| --------------------- | ------------: | ---------- | ----------------------------------------------- |
| @types/mocha          |      ^10.0.10 | MIT        | TypeScript type definitions for Mocha           |
| @types/node           |          22.x | MIT        | TypeScript type definitions for Node.js         |
| @types/vscode         |      ^1.109.0 | MIT        | TypeScript type definitions for the VS Code API |
| @vscode/test-cli      |       ^0.0.12 | MIT        | VS Code extension test command-line runner      |
| @vscode/test-electron |        ^2.5.2 | MIT        | VS Code extension test utility                  |
| eslint                |       ^9.39.1 | MIT        | JavaScript / TypeScript linting tool            |
| typescript            |        ^5.9.3 | Apache-2.0 | TypeScript compiler and language tooling        |
| typescript-eslint     |       ^8.48.1 | MIT        | TypeScript support for ESLint                   |

## Notes for Distribution

When distributing this project as source code, keep the following files in the repository:

* `LICENSE`
* `README.md`
* `THIRD_PARTY_NOTICES.md`
* `package.json`
* `package-lock.json` or the lock file used by the package manager

When distributing this project as a packaged VS Code extension, make sure that license files included in bundled third-party packages are preserved.

The actual installed versions may differ from the version ranges shown above. Before release, check the resolved versions and licenses using the lock file or a license checking tool.

Example:

```bash
npm install
npx license-checker --summary
npx license-checker --production
```

## Disclaimer

This file is provided for project maintenance purposes and is not legal advice. For commercial distribution or redistribution inside an organization, review the licenses of all direct and transitive dependencies according to your organization's policy.
