# Third-Party Notices

Last Updated: 2026-03-07

3D Magic Circle Animation Generator uses the following third-party libraries.
The versions below are resolved versions based on `cmd /c "npm ls --depth=0"`.

## Runtime Dependencies

| Package | Version | License | Copyright Notice (Excerpt) |
|---|---:|---|---|
| three | 0.160.1 | MIT | Copyright © 2010-2023 three.js authors |
| lil-gui | 0.19.2 | MIT | Copyright (c) 2019 George Michael Brower |
| jszip | 3.10.1 | MIT OR GPL-3.0-or-later | Copyright (c) 2009-2016 Stuart Knightley, David Duponchel, Franz Buchinger, António Afonso |
| @tauri-apps/api | 2.10.1 | Apache-2.0 OR MIT | The Tauri Programme in the Commons Conservancy (see bundled LICENSE) |
| @tauri-apps/plugin-dialog | 2.6.0 | MIT OR Apache-2.0 | PackageCopyrightText: 2019-2022, The Tauri Programme in the Commons Conservancy |
| @tauri-apps/plugin-fs | 2.4.5 | MIT OR Apache-2.0 | PackageCopyrightText: 2019-2022, The Tauri Programme in the Commons Conservancy |
| gifenc | 1.0.3 | MIT | Copyright (c) 2017 Matt DesLauriers |

## Build / Dev Dependencies

| Package | Version | License | Copyright Notice (Excerpt) |
|---|---:|---|---|
| vite | 5.4.21 | MIT | Copyright (c) 2019-present, VoidZero Inc. and Vite contributors |
| @tauri-apps/cli | 2.10.0 | Apache-2.0 OR MIT | The Tauri Programme in the Commons Conservancy (see bundled LICENSE) |
| @babel/preset-env | 7.29.0 | MIT | Copyright (c) 2014-present Sebastian McKenzie and other contributors |
| jest | 29.7.0 | MIT | Copyright (c) Meta Platforms, Inc. and affiliates. |
| babel-jest | 29.7.0 | MIT | Copyright (c) Meta Platforms, Inc. and affiliates. |
| jest-environment-jsdom | 30.2.0 | MIT | Copyright (c) Meta Platforms, Inc. and affiliates. |
| eslint | 9.39.3 | MIT | Copyright OpenJS Foundation and other contributors, <www.openjsf.org> |
| sharp | 0.34.5 | Apache-2.0 | Lovell Fuller and contributors (see bundled LICENSE) |

## Bundled License Texts

Original license texts are already bundled:
- In repository: `third-party-licenses/`
- In release package: `licenses/third-party-licenses/`

Folder naming uses `package@version` (`/` in scope names is converted to `__`).

Examples:
- `third-party-licenses/three@0.160.1/`
- `third-party-licenses/@tauri-apps__api@2.10.1/`
- `third-party-licenses/vite@5.4.21/`

## Release Verification Steps
1. Confirm package set with `cmd /c "npm ls --depth=0"`.
2. Verify each package `LICENSE` and `license` field in `package.json`.
3. Ensure license texts are present in `third-party-licenses/`.
4. Update this file with package/version/license/copyright details.

## Notes
- License terms may change with dependency updates.
- Re-verify for the exact release build.
