Third-Party Software Notices

SustainPro uses open-source software. This page lists production dependencies and their licences.

# THIRD-PARTY NOTICES

This file lists all open-source packages locked for the SustainPro production dependency graph, including platform-specific optional packages.
Generated deterministically from `package-lock.json` by `npm run notices:generate`.

Total: 189 production packages.

| Package | Licence | Source |
|---------|---------|------------|
| @adraffy/ens-normalize@1.11.1 | MIT | https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.11.1.tgz |
| @babel/runtime@7.29.7 | MIT | https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz |
| @emnapi/runtime@1.11.1 | MIT | https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz |
| @fontsource/rubik@5.2.8 | OFL-1.1 | https://registry.npmjs.org/@fontsource/rubik/-/rubik-5.2.8.tgz |
| @img/colour@1.1.0 | MIT | https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz |
| @img/sharp-darwin-arm64@0.35.0 | Apache-2.0 | https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.0.tgz |
| @img/sharp-darwin-x64@0.35.0 | Apache-2.0 | https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.0.tgz |
| @img/sharp-freebsd-wasm32@0.35.0 | Apache-2.0 | https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.0.tgz |
| @img/sharp-libvips-darwin-arm64@1.3.0 | LGPL-3.0-or-later | https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.0.tgz |
| @img/sharp-libvips-darwin-x64@1.3.0 | LGPL-3.0-or-later | https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.0.tgz |
| @img/sharp-libvips-linux-arm@1.3.0 | LGPL-3.0-or-later | https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.0.tgz |
| @img/sharp-libvips-linux-arm64@1.3.0 | LGPL-3.0-or-later | https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.0.tgz |
| @img/sharp-libvips-linux-ppc64@1.3.0 | LGPL-3.0-or-later | https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.0.tgz |
| @img/sharp-libvips-linux-riscv64@1.3.0 | LGPL-3.0-or-later | https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.0.tgz |
| @img/sharp-libvips-linux-s390x@1.3.0 | LGPL-3.0-or-later | https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.0.tgz |
| @img/sharp-libvips-linux-x64@1.3.0 | LGPL-3.0-or-later | https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.0.tgz |
| @img/sharp-libvips-linuxmusl-arm64@1.3.0 | LGPL-3.0-or-later | https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.0.tgz |
| @img/sharp-libvips-linuxmusl-x64@1.3.0 | LGPL-3.0-or-later | https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.0.tgz |
| @img/sharp-linux-arm@0.35.0 | Apache-2.0 | https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.0.tgz |
| @img/sharp-linux-arm64@0.35.0 | Apache-2.0 | https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.0.tgz |
| @img/sharp-linux-ppc64@0.35.0 | Apache-2.0 | https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.0.tgz |
| @img/sharp-linux-riscv64@0.35.0 | Apache-2.0 | https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.0.tgz |
| @img/sharp-linux-s390x@0.35.0 | Apache-2.0 | https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.0.tgz |
| @img/sharp-linux-x64@0.35.0 | Apache-2.0 | https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.0.tgz |
| @img/sharp-linuxmusl-arm64@0.35.0 | Apache-2.0 | https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.0.tgz |
| @img/sharp-linuxmusl-x64@0.35.0 | Apache-2.0 | https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.0.tgz |
| @img/sharp-wasm32@0.35.0 | Apache-2.0 AND LGPL-3.0-or-later AND MIT | https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.0.tgz |
| @img/sharp-webcontainers-wasm32@0.35.0 | Apache-2.0 | https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.0.tgz |
| @img/sharp-win32-arm64@0.35.0 | Apache-2.0 AND LGPL-3.0-or-later | https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.0.tgz |
| @img/sharp-win32-ia32@0.35.0 | Apache-2.0 AND LGPL-3.0-or-later | https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.0.tgz |
| @img/sharp-win32-x64@0.35.0 | Apache-2.0 AND LGPL-3.0-or-later | https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.0.tgz |
| @napi-rs/canvas-android-arm64@0.1.80 | MIT | https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.80.tgz |
| @napi-rs/canvas-darwin-arm64@0.1.80 | MIT | https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.80.tgz |
| @napi-rs/canvas-darwin-x64@0.1.80 | MIT | https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.80.tgz |
| @napi-rs/canvas-linux-arm-gnueabihf@0.1.80 | MIT | https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.80.tgz |
| @napi-rs/canvas-linux-arm64-gnu@0.1.80 | MIT | https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.80.tgz |
| @napi-rs/canvas-linux-arm64-musl@0.1.80 | MIT | https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.80.tgz |
| @napi-rs/canvas-linux-riscv64-gnu@0.1.80 | MIT | https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.80.tgz |
| @napi-rs/canvas-linux-x64-gnu@0.1.80 | MIT | https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.80.tgz |
| @napi-rs/canvas-linux-x64-musl@0.1.80 | MIT | https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.80.tgz |
| @napi-rs/canvas-win32-x64-msvc@0.1.80 | MIT | https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.80.tgz |
| @napi-rs/canvas@0.1.80 | MIT | https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.80.tgz |
| @next/env@16.2.12 | MIT | https://registry.npmjs.org/@next/env/-/env-16.2.12.tgz |
| @next/swc-darwin-arm64@16.2.12 | MIT | https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.2.12.tgz |
| @next/swc-darwin-x64@16.2.12 | MIT | https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.2.12.tgz |
| @next/swc-linux-arm64-gnu@16.2.12 | MIT | https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.2.12.tgz |
| @next/swc-linux-arm64-musl@16.2.12 | MIT | https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.2.12.tgz |
| @next/swc-linux-x64-gnu@16.2.12 | MIT | https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.2.12.tgz |
| @next/swc-linux-x64-musl@16.2.12 | MIT | https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.2.12.tgz |
| @next/swc-win32-arm64-msvc@16.2.12 | MIT | https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.2.12.tgz |
| @next/swc-win32-x64-msvc@16.2.12 | MIT | https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.2.12.tgz |
| @noble/ciphers@1.3.0 | MIT | https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz |
| @noble/curves@1.9.1 | MIT | https://registry.npmjs.org/@noble/curves/-/curves-1.9.1.tgz |
| @noble/hashes@1.8.0 | MIT | https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz |
| @reduxjs/toolkit@2.12.0 | MIT | https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.12.0.tgz |
| @scure/base@1.2.6 | MIT | https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz |
| @scure/bip32@1.7.0 | MIT | https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz |
| @scure/bip39@1.6.0 | MIT | https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz |
| @standard-schema/spec@1.1.0 | MIT | https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz |
| @standard-schema/utils@0.3.0 | MIT | https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz |
| @supabase/auth-js@2.108.2 | MIT | https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.108.2.tgz |
| @supabase/functions-js@2.108.2 | MIT | https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.108.2.tgz |
| @supabase/phoenix@0.4.4 | MIT | https://registry.npmjs.org/@supabase/phoenix/-/phoenix-0.4.4.tgz |
| @supabase/postgrest-js@2.108.2 | MIT | https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-2.108.2.tgz |
| @supabase/realtime-js@2.108.2 | MIT | https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.108.2.tgz |
| @supabase/storage-js@2.108.2 | MIT | https://registry.npmjs.org/@supabase/storage-js/-/storage-js-2.108.2.tgz |
| @supabase/supabase-js@2.108.2 | MIT | https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.108.2.tgz |
| @swc/helpers@0.5.15 | Apache-2.0 | https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz |
| @types/d3-array@3.2.2 | MIT | https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz |
| @types/d3-color@3.1.3 | MIT | https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz |
| @types/d3-ease@3.0.2 | MIT | https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz |
| @types/d3-interpolate@3.0.4 | MIT | https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz |
| @types/d3-path@3.1.1 | MIT | https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz |
| @types/d3-scale@4.0.9 | MIT | https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz |
| @types/d3-shape@3.1.8 | MIT | https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.8.tgz |
| @types/d3-time@3.0.4 | MIT | https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz |
| @types/d3-timer@3.0.2 | MIT | https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz |
| @types/node@25.9.4 | MIT | https://registry.npmjs.org/@types/node/-/node-25.9.4.tgz |
| @types/pako@2.0.4 | MIT | https://registry.npmjs.org/@types/pako/-/pako-2.0.4.tgz |
| @types/raf@3.4.3 | MIT | https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz |
| @types/react@19.2.17 | MIT | https://registry.npmjs.org/@types/react/-/react-19.2.17.tgz |
| @types/trusted-types@2.0.7 | MIT | https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz |
| @types/use-sync-external-store@0.0.6 | MIT | https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz |
| @vercel/analytics@2.0.1 | MIT | https://registry.npmjs.org/@vercel/analytics/-/analytics-2.0.1.tgz |
| abitype@1.2.3 | MIT | https://registry.npmjs.org/abitype/-/abitype-1.2.3.tgz |
| base64-arraybuffer@1.0.2 | MIT | https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz |
| baseline-browser-mapping@2.10.38 | Apache-2.0 | https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.38.tgz |
| busboy@1.6.0 | SEE PACKAGE | https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz |
| caniuse-lite@1.0.30001799 | CC-BY-4.0 | https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz |
| canvg@3.0.11 | MIT | https://registry.npmjs.org/canvg/-/canvg-3.0.11.tgz |
| client-only@0.0.1 | MIT | https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz |
| clsx@2.1.1 | MIT | https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz |
| core-js@3.49.0 | MIT | https://registry.npmjs.org/core-js/-/core-js-3.49.0.tgz |
| core-util-is@1.0.3 | MIT | https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz |
| css-line-break@2.1.0 | MIT | https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz |
| csstype@3.2.3 | MIT | https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz |
| d3-array@3.2.4 | ISC | https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz |
| d3-color@3.1.0 | ISC | https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz |
| d3-ease@3.0.1 | BSD-3-Clause | https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz |
| d3-format@3.1.2 | ISC | https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz |
| d3-interpolate@3.0.1 | ISC | https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz |
| d3-path@3.1.0 | ISC | https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz |
| d3-scale@4.0.2 | ISC | https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz |
| d3-shape@3.2.0 | ISC | https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz |
| d3-time-format@4.1.0 | ISC | https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz |
| d3-time@3.1.0 | ISC | https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz |
| d3-timer@3.0.1 | ISC | https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz |
| decimal.js-light@2.5.1 | MIT | https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz |
| detect-libc@2.1.2 | Apache-2.0 | https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz |
| docx@9.7.1 | MIT | https://registry.npmjs.org/docx/-/docx-9.7.1.tgz |
| dompurify@3.4.13 | (MPL-2.0 OR Apache-2.0) | https://registry.npmjs.org/dompurify/-/dompurify-3.4.13.tgz |
| es-toolkit@1.49.0 | MIT | https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.49.0.tgz |
| eventemitter3@5.0.1 | MIT | https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz |
| eventemitter3@5.0.4 | MIT | https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz |
| fast-png@6.4.0 | MIT | https://registry.npmjs.org/fast-png/-/fast-png-6.4.0.tgz |
| fflate@0.8.3 | MIT | https://registry.npmjs.org/fflate/-/fflate-0.8.3.tgz |
| framer-motion@12.41.0 | MIT | https://registry.npmjs.org/framer-motion/-/framer-motion-12.41.0.tgz |
| hash.js@1.1.7 | MIT | https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz |
| html2canvas@1.4.1 | MIT | https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz |
| iceberg-js@0.8.1 | MIT | https://registry.npmjs.org/iceberg-js/-/iceberg-js-0.8.1.tgz |
| immediate@3.0.6 | MIT | https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz |
| immer@11.1.8 | MIT | https://registry.npmjs.org/immer/-/immer-11.1.8.tgz |
| inherits@2.0.4 | ISC | https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz |
| internmap@2.0.3 | ISC | https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz |
| iobuffer@5.4.0 | MIT | https://registry.npmjs.org/iobuffer/-/iobuffer-5.4.0.tgz |
| isarray@1.0.0 | MIT | https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz |
| isows@1.0.7 | MIT | https://registry.npmjs.org/isows/-/isows-1.0.7.tgz |
| jspdf@4.2.1 | MIT | https://registry.npmjs.org/jspdf/-/jspdf-4.2.1.tgz |
| jszip@3.10.1 | (MIT OR GPL-3.0-or-later) | https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz |
| lie@3.3.0 | MIT | https://registry.npmjs.org/lie/-/lie-3.3.0.tgz |
| lucide-react@1.21.0 | ISC | https://registry.npmjs.org/lucide-react/-/lucide-react-1.21.0.tgz |
| minimalistic-assert@1.0.1 | ISC | https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz |
| motion-dom@12.41.0 | MIT | https://registry.npmjs.org/motion-dom/-/motion-dom-12.41.0.tgz |
| motion-utils@12.39.0 | MIT | https://registry.npmjs.org/motion-utils/-/motion-utils-12.39.0.tgz |
| nanoid@3.3.18 | MIT | https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz |
| nanoid@5.1.16 | MIT | https://registry.npmjs.org/nanoid/-/nanoid-5.1.16.tgz |
| next@16.2.12 | MIT | https://registry.npmjs.org/next/-/next-16.2.12.tgz |
| ox@0.14.33 | MIT | https://registry.npmjs.org/ox/-/ox-0.14.33.tgz |
| pako@1.0.11 | (MIT AND Zlib) | https://registry.npmjs.org/pako/-/pako-1.0.11.tgz |
| pako@2.2.0 | (MIT AND Zlib) | https://registry.npmjs.org/pako/-/pako-2.2.0.tgz |
| papaparse@5.5.4 | MIT | https://registry.npmjs.org/papaparse/-/papaparse-5.5.4.tgz |
| pdf-parse@2.4.5 | Apache-2.0 | https://registry.npmjs.org/pdf-parse/-/pdf-parse-2.4.5.tgz |
| pdfjs-dist@5.4.296 | Apache-2.0 | https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-5.4.296.tgz |
| performance-now@2.1.0 | MIT | https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz |
| picocolors@1.1.1 | ISC | https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz |
| postcss@8.5.23 | MIT | https://registry.npmjs.org/postcss/-/postcss-8.5.23.tgz |
| process-nextick-args@2.0.1 | MIT | https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz |
| qrcode.react@4.2.0 | ISC | https://registry.npmjs.org/qrcode.react/-/qrcode.react-4.2.0.tgz |
| raf@3.4.1 | MIT | https://registry.npmjs.org/raf/-/raf-3.4.1.tgz |
| react-dom@19.2.4 | MIT | https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz |
| react-is@16.13.1 | MIT | https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz |
| react-redux@9.3.0 | MIT | https://registry.npmjs.org/react-redux/-/react-redux-9.3.0.tgz |
| react@19.2.4 | MIT | https://registry.npmjs.org/react/-/react-19.2.4.tgz |
| readable-stream@2.3.8 | MIT | https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz |
| recharts@3.9.1 | MIT | https://registry.npmjs.org/recharts/-/recharts-3.9.1.tgz |
| redux-thunk@3.1.0 | MIT | https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz |
| redux@5.0.1 | MIT | https://registry.npmjs.org/redux/-/redux-5.0.1.tgz |
| regenerator-runtime@0.13.11 | MIT | https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz |
| reselect@5.2.0 | MIT | https://registry.npmjs.org/reselect/-/reselect-5.2.0.tgz |
| rgbcolor@1.0.1 | MIT OR SEE LICENSE IN FEEL-FREE.md | https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz |
| safe-buffer@5.1.2 | MIT | https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz |
| sax@1.6.0 | BlueOak-1.0.0 | https://registry.npmjs.org/sax/-/sax-1.6.0.tgz |
| scheduler@0.27.0 | MIT | https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz |
| semver@7.8.5 | ISC | https://registry.npmjs.org/semver/-/semver-7.8.5.tgz |
| setimmediate@1.0.5 | MIT | https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz |
| sharp@0.35.0 | Apache-2.0 | https://registry.npmjs.org/sharp/-/sharp-0.35.0.tgz |
| sonner@2.0.7 | MIT | https://registry.npmjs.org/sonner/-/sonner-2.0.7.tgz |
| source-map-js@1.2.1 | BSD-3-Clause | https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz |
| stackblur-canvas@2.7.0 | MIT | https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz |
| streamsearch@1.1.0 | SEE PACKAGE | https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz |
| string_decoder@1.1.1 | MIT | https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz |
| styled-jsx@5.1.6 | MIT | https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz |
| svg-pathdata@6.0.3 | MIT | https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz |
| text-segmentation@1.0.3 | MIT | https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz |
| tiny-invariant@1.3.3 | MIT | https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz |
| tslib@2.8.1 | 0BSD | https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz |
| typescript@5.9.3 | Apache-2.0 | https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz |
| undici-types@7.24.6 | MIT | https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz |
| use-sync-external-store@1.6.0 | MIT | https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz |
| util-deprecate@1.0.2 | MIT | https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz |
| utrie@1.0.2 | MIT | https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz |
| victory-vendor@37.3.6 | MIT AND ISC | https://registry.npmjs.org/victory-vendor/-/victory-vendor-37.3.6.tgz |
| viem@2.55.10 | MIT | https://registry.npmjs.org/viem/-/viem-2.55.10.tgz |
| ws@8.21.0 | MIT | https://registry.npmjs.org/ws/-/ws-8.21.0.tgz |
| xlsx@0.20.3 | Apache-2.0 | https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz |
| xml-js@1.6.11 | MIT | https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz |
| xml@1.0.1 | MIT | https://registry.npmjs.org/xml/-/xml-1.0.1.tgz |
| zod@4.4.3 | MIT | https://registry.npmjs.org/zod/-/zod-4.4.3.tgz |
| zustand@5.0.14 | MIT | https://registry.npmjs.org/zustand/-/zustand-5.0.14.tgz |

## Copyleft notes

- Packages declaring LGPL-covered components (@img/sharp-libvips-darwin-arm64@1.3.0, @img/sharp-libvips-darwin-x64@1.3.0, @img/sharp-libvips-linux-arm@1.3.0, @img/sharp-libvips-linux-arm64@1.3.0, @img/sharp-libvips-linux-ppc64@1.3.0, @img/sharp-libvips-linux-riscv64@1.3.0, @img/sharp-libvips-linux-s390x@1.3.0, @img/sharp-libvips-linux-x64@1.3.0, @img/sharp-libvips-linuxmusl-arm64@1.3.0, @img/sharp-libvips-linuxmusl-x64@1.3.0, @img/sharp-wasm32@0.35.0, @img/sharp-win32-arm64@0.35.0, @img/sharp-win32-ia32@0.35.0, @img/sharp-win32-x64@0.35.0): consult each exact package source above and the upstream Sharp/libvips licence and source information at https://github.com/lovell/sharp-libvips. No linkage or modification claim is inferred from package metadata.
- jszip@3.10.1: dual-licensed (MIT OR GPL-3.0-or-later) — used under the MIT licence.