mirror of
https://github.com/elder-plinius/P4RS3LT0NGV3.git
synced 2026-04-21 19:26:13 +02:00
JavaScript directory
Source files here are copied to dist/js/ by npm run build:copy. Generated artifacts (dist/js/bundles/transforms-bundle.js, dist/js/data/emojiData.js) are produced by other build steps.
Core (js/core/)
decoder.js— Universal decoder enginesteganography.js— Emoji / invisible text steganographytoolRegistry.js— Tool registration and Vue data/method mergingtransformOptions.js— Shared transform UI helpers
Utilities (js/utils/)
clipboard.js,focus.js,history.js,notifications.js,theme.jsescapeParser.js— Escape sequence parsingemoji.js—window.EmojiUtils(useswindow.emojiDatawhen loaded)glitchTokens.js— Glitch token panel helpers
Tools (js/tools/)
Classes extending Tool; auto-discovered by build/inject-tool-scripts.js.
Data (js/data/)
Committed static data: anticlassifierPrompt.js, emojiCompatibility.js, endSequences.js, glitchTokens.js, openrouterModels.js. emojiData.js is generated into dist/js/data/ by npm run build:emoji, not edited in-repo.
Bundles
Transformer bundle: dist/js/bundles/transforms-bundle.js (npm run build:transforms). A legacy js/bundles/transforms-bundle.js path may be gitignored.
Typical load order (see index.template.html)
- Data (
emojiData.js,emojiCompatibility.js, …) —emojiDatafrom build output indist/ - Bundles (
transforms-bundle.js) - Utilities (including
emoji.js) - Core (
steganography,decoder,transformOptions, …) - Tools (
Tool.js,*Tool.js,toolRegistry.js) app.js