← PetitMaker
EN

Third-Party Notices

This project includes the following third-party open-source packages, resolved from the installed package-lock.json runtime dependency closure. Generated by `scripts/license-audit.mts` (`npm run legal:licenses`). Do not hand-edit; regenerate instead. Full upstream license texts are copied verbatim under licenses/<package>/LICENSE.

PackageVersionLicenseCopyright / AuthorHomepage
@2toad/profanity3.3.0MIT2Toadhttps://github.com/2Toad/Profanity
@anthropic-ai/sdk0.124.0MITAnthropic <support@anthropic.com>—
@babel/runtime7.29.2MITThe Babel Team (https://babel.dev/team)https://babel.dev/docs/en/next/babel-runtime
@pixi/accessibility7.4.3MITMat Groveshttp://pixijs.com/
@pixi/app7.4.3MITMat Groveshttp://pixijs.com/
@pixi/assets7.4.3MITMat Groves <mat.groves@play.co>https://github.com/pixijs/pixijs#readme
@pixi/canvas-display7.4.3MITMat Groveshttp://pixijs.com/
@pixi/canvas-extract7.4.3MITMat Groveshttp://pixijs.com/
@pixi/canvas-graphics7.4.3MITMat Groveshttp://pixijs.com/
@pixi/canvas-mesh7.4.3MITMat Groveshttp://pixijs.com/
@pixi/canvas-particle-container7.4.3MITMat Groveshttp://pixijs.com/
@pixi/canvas-prepare7.4.3MITMat Groveshttp://pixijs.com/
@pixi/canvas-renderer7.4.3MITMat Groveshttp://pixijs.com/
@pixi/canvas-sprite7.4.3MITMat Groveshttp://pixijs.com/
@pixi/canvas-sprite-tiling7.4.3MITMat Groveshttp://pixijs.com/
@pixi/canvas-text7.4.3MITDave Moorehttp://pixijs.com/
@pixi/color7.4.3MITMatt Karlhttp://pixijs.com/
@pixi/colord2.9.6MITVlad Shilov <omgovich@ya.ru>—
@pixi/compressed-textures7.4.3MITShukant Pal <shukantpal@outlook.com>https://github.com/pixijs/pixijs#readme
@pixi/constants7.4.3MITMat Groveshttp://pixijs.com/
@pixi/core7.4.3MITMat Groveshttp://pixijs.com/
@pixi/display7.4.3MITMat Groveshttp://pixijs.com/
@pixi/events7.4.3MITShukant Pal <shukant@pixijs.io>https://github.com/pixijs/pixijs#readme
@pixi/extensions7.4.3MITMatt Karl <matt@mattkarl.com>http://pixijs.com/
@pixi/extract7.4.3MITMat Groveshttp://pixijs.com/
@pixi/filter-alpha7.4.3MITMat Groveshttp://pixijs.com/
@pixi/filter-blur7.4.3MITMat Groveshttp://pixijs.com/
@pixi/filter-color-matrix7.4.3MITMat Groveshttp://pixijs.com/
@pixi/filter-displacement7.4.3MITMat Groveshttp://pixijs.com/
@pixi/filter-fxaa7.4.3MITMat Groveshttp://pixijs.com/
@pixi/filter-noise7.4.3MITMat Groveshttp://pixijs.com/
@pixi/graphics7.4.3MITMat Groveshttp://pixijs.com/
@pixi/math7.4.3MITMat Groveshttp://pixijs.com/
@pixi/mesh7.4.3MITMat Groveshttp://pixijs.com/
@pixi/mesh-extras7.4.3MITMat Groveshttp://pixijs.com/
@pixi/mixin-cache-as-bitmap7.4.3MITMat Groveshttp://pixijs.com/
@pixi/mixin-get-child-by-name7.4.3MITMat Groveshttp://pixijs.com/
@pixi/mixin-get-global-position7.4.3MITMat Groveshttp://pixijs.com/
@pixi/particle-container7.4.3MITMat Groveshttp://pixijs.com/
@pixi/prepare7.4.3MITMat Groveshttp://pixijs.com/
@pixi/runner7.4.3MITMat Groveshttp://pixijs.com/
@pixi/settings7.4.3MITMat Groveshttp://pixijs.com/
@pixi/sprite7.4.3MITMat Groveshttp://pixijs.com/
@pixi/sprite-animated7.4.3MITMat Groveshttp://pixijs.com/
@pixi/sprite-tiling7.4.3MITMat Groveshttp://pixijs.com/
@pixi/spritesheet7.4.3MITMat Groveshttp://pixijs.com/
@pixi/text7.4.3MITMat Groveshttp://pixijs.com/
@pixi/text-bitmap7.4.3MITMat Groveshttp://pixijs.com/
@pixi/text-html7.4.3MITMatt Karl <matt@mattkarl.com>http://pixijs.com/
@pixi/ticker7.4.3MITMat Groveshttp://pixijs.com/
@pixi/unsafe-eval7.4.3MITMatt Karl <matt@mattkarl.com>http://pixijs.com/
@pixi/utils7.4.3MITMat Groveshttp://pixijs.com/
@protobufjs/aspromise1.1.2BSD-3-ClauseDaniel Wirtz <dcode+protobufjs@dcode.io>—
@protobufjs/base641.1.2BSD-3-ClauseDaniel Wirtz <dcode+protobufjs@dcode.io>—
@protobufjs/codegen2.0.5BSD-3-ClauseDaniel Wirtz <dcode+protobufjs@dcode.io>—
@protobufjs/eventemitter1.1.1BSD-3-ClauseDaniel Wirtz <dcode+protobufjs@dcode.io>—
@protobufjs/fetch1.1.1BSD-3-ClauseDaniel Wirtz <dcode+protobufjs@dcode.io>—
@protobufjs/float1.0.2BSD-3-ClauseDaniel Wirtz <dcode+protobufjs@dcode.io>—
@protobufjs/path1.1.2BSD-3-ClauseDaniel Wirtz <dcode+protobufjs@dcode.io>—
@protobufjs/pool1.1.0BSD-3-ClauseDaniel Wirtz <dcode+protobufjs@dcode.io>—
@protobufjs/utf81.1.2BSD-3-ClauseDaniel Wirtz <dcode+protobufjs@dcode.io>—
@stablelib/base641.0.1MITDmitry Chestnykhhttps://github.com/StableLib/stablelib/tree/master/packages/base64
@tensorflow/tfjs4.22.0Apache-2.0——
@tensorflow/tfjs-backend-cpu4.22.0Apache-2.0——
@tensorflow/tfjs-backend-wasm4.22.0Apache-2.0——
@tensorflow/tfjs-backend-webgl4.22.0Apache-2.0——
@tensorflow/tfjs-converter4.22.0Apache-2.0——
@tensorflow/tfjs-core4.22.0Apache-2.0——
@tensorflow/tfjs-data4.22.0Apache-2.0——
@tensorflow/tfjs-layers4.22.0Apache-2.0 AND MIT——
@types/css-font-loading-module0.0.12MIT—https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/css-font-loading-module
@types/earcut2.1.4MIT—https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/earcut
@types/emscripten0.0.34MIT——
@types/long4.0.2MIT—https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/long
@types/node26.4.0MIT—https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node
@types/node-fetch2.6.13MIT—https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node-fetch
@types/offscreencanvas2019.7.3MIT—https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/offscreencanvas
@types/offscreencanvas2019.3.0MIT——
@types/seedrandom2.4.34MIT—https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/seedrandom
@webgpu/types0.1.38BSD-3-Clause—https://github.com/gpuweb/types
ansi-regex5.0.1MITSindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)—
ansi-styles4.3.0MITSindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)—
ansi-styles4.3.0MITSindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)—
argparse1.0.10MIT——
asynckit0.4.0MITAlex Indigo <iam@alexindigo.com>https://github.com/alexindigo/asynckit#readme
bmp-js0.1.0MITshaozilee <shaozilee@gmail.com>—
call-bind-apply-helpers1.0.2MITJordan Harband <ljharb@gmail.com>https://github.com/ljharb/call-bind-apply-helpers#readme
call-bound1.0.4MITJordan Harband <ljharb@gmail.com>https://github.com/ljharb/call-bound#readme
chalk4.1.2MIT——
cliui7.0.4ISCBen Coe <ben@npmjs.com>—
color-convert2.0.1MITHeather Arthur <fayearthur@gmail.com>—
color-name1.1.4MITDY <dfcreative@gmail.com>https://github.com/colorjs/color-name
combined-stream1.0.8MITFelix Geisendörfer <felix@debuggable.com> (http://debuggable.com/)https://github.com/felixge/node-combined-stream
core-js3.29.1MITDenis Pushkarev <zloirock@zloirock.ru> (http://zloirock.ru)—
cuss2.2.0MITTitus Wormer <tituswormer@gmail.com> (https://wooorm.com)—
delayed-stream1.0.0MITFelix Geisendörfer <felix@debuggable.com> (http://debuggable.com/)https://github.com/felixge/node-delayed-stream
dunder-proto1.0.1MITJordan Harband <ljharb@gmail.com>https://github.com/es-shims/dunder-proto#readme
earcut2.2.4ISCVladimir Agafonkin—
earcut3.2.3ISCVolodymyr Agafonkin—
emoji-regex8.0.0MITMathias Bynens (https://mathiasbynens.be/)https://mths.be/emoji-regex
es-define-property1.0.1MITJordan Harband <ljharb@gmail.com>https://github.com/ljharb/es-define-property#readme
es-errors1.3.0MITJordan Harband <ljharb@gmail.com>https://github.com/ljharb/es-errors#readme
es-object-atoms1.1.2MITJordan Harband <ljharb@gmail.com>https://github.com/ljharb/es-object-atoms#readme
es-set-tostringtag2.1.0MITJordan Harband <ljharb@gmail.com>https://github.com/es-shims/es-set-tostringtag#readme
escalade3.2.0MITLuke Edwards <luke.edwards05@gmail.com> (https://lukeed.com)—
eventemitter34.0.7MITArnout Kazemier—
fast-sha2561.3.0UnlicenseDmitry Chestnykh—
fflate0.8.3MITArjun Barrett <arjunbarrett@gmail.com>https://101arrowz.github.io/fflate
flatbuffers25.9.23Apache-2.0The FlatBuffers projecthttps://google.github.io/flatbuffers/
form-data4.0.6MITFelix Geisendörfer <felix@debuggable.com> (http://debuggable.com/)—
framer-motion12.43.0MITMatt Perry—
function-bind1.1.2MITRaynos <raynos2@gmail.com>https://github.com/Raynos/function-bind
get-caller-file2.0.5ISCStefan Pennerhttps://github.com/stefanpenner/get-caller-file#readme
get-intrinsic1.3.0MITJordan Harband <ljharb@gmail.com>https://github.com/ljharb/get-intrinsic#readme
get-proto1.0.1MITJordan Harband <ljharb@gmail.com>https://github.com/ljharb/get-proto#readme
gopd1.2.0MITJordan Harband <ljharb@gmail.com>https://github.com/ljharb/gopd#readme
guid-typescript1.0.9ISCnicolas—
has-flag4.0.0MITSindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)—
has-symbols1.1.0MITJordan Harband <ljharb@gmail.com> (http://ljharb.codes)https://github.com/ljharb/has-symbols#readme
has-tostringtag1.0.2MITJordan Harband <ljharb@gmail.com> (http://ljharb.codes)https://github.com/inspect-js/has-tostringtag#readme
hasown2.0.4MITJordan Harband <ljharb@gmail.com>https://github.com/inspect-js/hasOwn#readme
hasown2.0.3MITJordan Harband <ljharb@gmail.com>https://github.com/inspect-js/hasOwn#readme
idb-keyval6.3.0Apache-2.0Jake Archibaldhttps://github.com/jakearchibald/idb-keyval#readme
is-fullwidth-code-point3.0.0MITSindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)—
is-url1.2.4MIT——
ismobilejs1.1.1MITKai Mallea <kmallea@gmail.com>https://github.com/kaimallea/isMobile
js-tokens4.0.0MITSimon Lydell—
json-schema-to-ts3.1.1MITThomas Aribarthttps://github.com/ThomasAribart/json-schema-to-ts#readme
linkify-it6.1.0MIT——
long4.0.0Apache-2.0Daniel Wirtz <dcode@dcode.io>—
long5.3.2Apache-2.0Daniel Wirtz <dcode@dcode.io>—
loose-envify1.4.0MITAndres Suarez <zertosh@gmail.com>https://github.com/zertosh/loose-envify
math-intrinsics1.1.0MITJordan Harband <ljharb@gmail.com>https://github.com/es-shims/math-intrinsics#readme
mime-db1.52.0MIT——
mime-types2.1.35MIT——
motion-dom12.43.0MITMatt Perry—
motion-utils12.39.0MITMatt Perry—
naughty-words1.2.0CC-BY-4.0—https://github.com/LDNOOBW/List-of-Dirty-Naughty-Obscene-and-Otherwise-Bad-Words#readme
node-fetch2.6.13MITDavid Frankhttps://github.com/bitinn/node-fetch
nsfwjs4.4.0MITGant Labordehttps://nsfwjs.com
object-inspect1.13.4MITJames Halliday <mail@substack.net> (http://substack.net)https://github.com/inspect-js/object-inspect
obscenity0.4.6MITJoseph Liu <https://github.com/jo3-l>https://github.com/jo3-l/obscenity#readme
onnxruntime-common1.29.0MITfs-eire—
onnxruntime-web1.29.0MITfs-eire—
openai6.42.0Apache-2.0OpenAI <support@openai.com>—
opencc-js1.4.2MIT AND Apache-2.0The nk2028 Projecthttps://github.com/nk2028/opencc-js#readme
opencollective-postinstall2.0.3MITXavier Damman (@xdamman)https://github.com/opencollective/opencollective-postinstall#readme
pixi.js7.4.3MITMat Groveshttp://www.pixijs.com/
pixi.js-legacy7.4.3MITMat Groveshttp://www.pixijs.com/
platform1.3.6MITBenjamin Tan <demoneaux@gmail.com>—
protobufjs7.6.5BSD-3-ClauseDaniel Wirtz <dcode+protobufjs@dcode.io>https://protobufjs.github.io/protobuf.js/
punycode1.4.1MITMathias Bynens (https://mathiasbynens.be/)https://mths.be/punycode
qrcode-generator2.0.4MITKazuhiko Arase—
qs6.16.0BSD-3-Clause—https://github.com/ljharb/qs
re2js2.8.6MITOleksii Vasylievhttps://github.com/le0pard/re2js#readme
react18.3.1MIT—https://reactjs.org/
react-dom18.3.1MIT—https://reactjs.org/
regenerator-runtime0.13.11MITBen Newman <bn@cs.stanford.edu>—
require-directory2.1.1MITTroy Goode <troygoode@gmail.com> (http://github.com/troygoode/)https://github.com/troygoode/node-require-directory/
safe-buffer5.2.1MITFeross Aboukhadijeh <feross@feross.org> (https://feross.org)https://github.com/feross/safe-buffer
scheduler0.23.2MIT—https://reactjs.org/
seedrandom3.0.5MITDavid Bauhttp://davidbau.com/archives/2010/01/30/random_seeds_coded_hints_and_quintillions.html
side-channel1.1.1MITJordan Harband <ljharb@gmail.com>https://github.com/ljharb/side-channel#readme
side-channel-list1.0.1MITJordan Harband <ljharb@gmail.com>https://github.com/ljharb/side-channel-list#readme
side-channel-map1.0.1MITJordan Harband <ljharb@gmail.com>https://github.com/ljharb/side-channel-map#readme
side-channel-weakmap1.0.2MITJordan Harband <ljharb@gmail.com>https://github.com/ljharb/side-channel-weakmap#readme
sprintf-js1.0.3BSD-3-ClauseAlexandru Marasteanu <hello@alexei.ro> (http://alexei.ro/)—
standardwebhooks1.0.0MITStandard Webhookshttps://github.com/standard-webhooks/standard-webhooks/tree/main/libraries/javascript
string_decoder1.3.0MIT—https://github.com/nodejs/string_decoder
string-width4.2.3MITSindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)—
strip-ansi6.0.1MITSindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)—
supports-color7.2.0MITSindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)—
tesseract.js6.0.1Apache-2.0—https://github.com/naptha/tesseract.js
tesseract.js-core6.1.2Apache-2.0antimatter15https://github.com/naptha/tesseract.js-core
three0.169.0MITmrdoobhttps://threejs.org/
tlds1.261.0MITStephen Mathieson—
tr460.0.3MITSebastian Mayr <npm@smayr.name>https://github.com/Sebmaster/tr46.js#readme
ts-algebra2.0.0MITThomas Aribarthttps://github.com/ThomasAribart/ts-algebra#readme
tslib2.8.10BSDMicrosoft Corp.https://www.typescriptlang.org/
uc.micro3.0.0MIT——
undici-types8.3.0MIT—https://undici.nodejs.org
url0.11.4MITdefunctzombie—
use-sync-external-store1.6.0MIT——
wasm-feature-detect1.9.0Apache-2.0Surma <surma@surma.link>—
webidl-conversions3.0.1BSD-2-ClauseDomenic Denicola <d@domenic.me> (https://domenic.me/)—
whatwg-url5.0.0MITSebastian Mayr <github@smayr.name>—
wrap-ansi7.0.0MITSindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)—
y18n5.0.8ISCBen Coe <bencoe@gmail.com>https://github.com/yargs/y18n
yargs16.2.2MIT—https://yargs.js.org/
yargs-parser20.2.9ISCBen Coe <ben@npmjs.com>—
zlibjs0.3.1MITYuta Imaya <imaya.devel@gmail.com>https://github.com/imaya/zlib.js
zustand4.5.7MITPaul Henschelhttps://github.com/pmndrs/zustand

Fonts

Fonts are not npm packages and are not part of the lockfile closure above; their license texts are fetched and verified manually (never paraphrased) and recorded here.

Alibaba PuHuiTi 3 (阿里巴巴普惠体 3.0)

Quicksand

MgOpen Helvetiker Bold (typeface.json for the 3D legend)

Vendored assets

These are copied into the source tree rather than installed, so they are not part of the lockfile closure above and no dependency audit can discover them. Their license texts are fetched and verified manually and recorded here.

Coffee & Fun Chinese vocabulary

NSFWJS MobileNetV2 model

Tesseract fast language models

Zhin sensitive-filter vocabulary

Konsheng Sensitive-lexicon

jieba Chinese dictionary

sensitive-stop-words political category

sensitive-word-data political category

pinyin-pro derived pronunciation data

OpenCC conversion data bundled by opencc-js

Lobe Icons (AI/LLM provider brand marks)