Allows you to use Mastodon and Bluesky comments on your Lustre blog chilp.hexdocs.pm
lustre indieweb mastodon bluesky comments blog gleam
0

Configure Feed

Select the types of activity you want to include in your feed.

create a js bundle... and took the opportunity to deno it


Signed-off-by: MLC Bloeiman <mar@strawmelonjuice.com>

MLC Bloeiman (May 9, 2026, 10:31 PM +0200) 54aa8157 7cb57ab8

+871 -158
+3 -1
.gitignore
··· 8 8 9 9 .vscode 10 10 node_modules 11 - examples/lustre_chilp_app/node_modules 11 + dist 12 12 examples/lustre_chilp_app/assets/styled.css 13 + examples/js_chilp_example/assets/ 14 +
+26 -1
README.md
··· 14 14 15 15 Further documentation can be found at <https://hexdocs.pm/chilp>. 16 16 17 + #### Usage without Lustre 18 + 19 + It is also possible to add a Chilp widget to your pages by just embedding the register function in your HTML! 20 + 21 + ```html 22 + <head> 23 + ... 24 + <!-- or bundle.min.js --> 25 + <script type="module" src="https://cdn.jsdelivr.net/npm/chilp@latest/dist/bundle.js"></script> 26 + ... 27 + </head> 28 + <body> 29 + ... 30 + <comment-widget bluesky-anchor="{a did}\{postid}" mastodon-anchor="{instance name}\{post id}"></comment-widget> 31 + <!-- 32 + An example would be: 33 + <comment-widget bluesky-anchor="did:plc:tydnkicz4pafvkt3jspzldn6\3mhwwbldyjc2o" mastodon-anchor="procial.tchncs.de\alf5j0fozrnl0002"></comment-widget> 34 + --> 35 + ... 36 + </body> 37 + ``` 38 + 39 + or, when using it from 40 + 17 41 ### Examples 18 42 19 - - [lustre_chilp_app](https://tangled.org/strawmelonjuice.com/chilp/tree/main/examples/lustre_chilp_app) 43 + - [lustre_chilp_app](https://tangled.org/strawmelonjuice.com/@strawmelonjuice/chilp/tree/main/examples/lustre_chilp_app) 44 + - [js_chilp_example](https://tangled.org/strawmelonjuice.com/@strawmelonjuice/chilp/tree/main/examples/js_chilp_example) 20 45 21 46 ### Commands 22 47
-148
bun.lock
··· 1 - { 2 - "lockfileVersion": 1, 3 - "configVersion": 1, 4 - "workspaces": { 5 - "": { 6 - "devDependencies": { 7 - "@tailwindcss/cli": "^4.2.2", 8 - "daisyui": "^5.5.19", 9 - "tailwindcss": "^4.2.2", 10 - }, 11 - }, 12 - }, 13 - "packages": { 14 - "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], 15 - 16 - "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="], 17 - 18 - "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], 19 - 20 - "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="], 21 - 22 - "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], 23 - 24 - "@parcel/watcher": ["@parcel/watcher@2.5.6", "", { "dependencies": { "detect-libc": "^2.0.3", "is-glob": "^4.0.3", "node-addon-api": "^7.0.0", "picomatch": "^4.0.3" }, "optionalDependencies": { "@parcel/watcher-android-arm64": "2.5.6", "@parcel/watcher-darwin-arm64": "2.5.6", "@parcel/watcher-darwin-x64": "2.5.6", "@parcel/watcher-freebsd-x64": "2.5.6", "@parcel/watcher-linux-arm-glibc": "2.5.6", "@parcel/watcher-linux-arm-musl": "2.5.6", "@parcel/watcher-linux-arm64-glibc": "2.5.6", "@parcel/watcher-linux-arm64-musl": "2.5.6", "@parcel/watcher-linux-x64-glibc": "2.5.6", "@parcel/watcher-linux-x64-musl": "2.5.6", "@parcel/watcher-win32-arm64": "2.5.6", "@parcel/watcher-win32-ia32": "2.5.6", "@parcel/watcher-win32-x64": "2.5.6" } }, "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ=="], 25 - 26 - "@parcel/watcher-android-arm64": ["@parcel/watcher-android-arm64@2.5.6", "", { "os": "android", "cpu": "arm64" }, "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A=="], 27 - 28 - "@parcel/watcher-darwin-arm64": ["@parcel/watcher-darwin-arm64@2.5.6", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA=="], 29 - 30 - "@parcel/watcher-darwin-x64": ["@parcel/watcher-darwin-x64@2.5.6", "", { "os": "darwin", "cpu": "x64" }, "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg=="], 31 - 32 - "@parcel/watcher-freebsd-x64": ["@parcel/watcher-freebsd-x64@2.5.6", "", { "os": "freebsd", "cpu": "x64" }, "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng=="], 33 - 34 - "@parcel/watcher-linux-arm-glibc": ["@parcel/watcher-linux-arm-glibc@2.5.6", "", { "os": "linux", "cpu": "arm" }, "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ=="], 35 - 36 - "@parcel/watcher-linux-arm-musl": ["@parcel/watcher-linux-arm-musl@2.5.6", "", { "os": "linux", "cpu": "arm" }, "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg=="], 37 - 38 - "@parcel/watcher-linux-arm64-glibc": ["@parcel/watcher-linux-arm64-glibc@2.5.6", "", { "os": "linux", "cpu": "arm64" }, "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA=="], 39 - 40 - "@parcel/watcher-linux-arm64-musl": ["@parcel/watcher-linux-arm64-musl@2.5.6", "", { "os": "linux", "cpu": "arm64" }, "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA=="], 41 - 42 - "@parcel/watcher-linux-x64-glibc": ["@parcel/watcher-linux-x64-glibc@2.5.6", "", { "os": "linux", "cpu": "x64" }, "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ=="], 43 - 44 - "@parcel/watcher-linux-x64-musl": ["@parcel/watcher-linux-x64-musl@2.5.6", "", { "os": "linux", "cpu": "x64" }, "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg=="], 45 - 46 - "@parcel/watcher-win32-arm64": ["@parcel/watcher-win32-arm64@2.5.6", "", { "os": "win32", "cpu": "arm64" }, "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q=="], 47 - 48 - "@parcel/watcher-win32-ia32": ["@parcel/watcher-win32-ia32@2.5.6", "", { "os": "win32", "cpu": "ia32" }, "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g=="], 49 - 50 - "@parcel/watcher-win32-x64": ["@parcel/watcher-win32-x64@2.5.6", "", { "os": "win32", "cpu": "x64" }, "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw=="], 51 - 52 - "@tailwindcss/cli": ["@tailwindcss/cli@4.2.4", "", { "dependencies": { "@parcel/watcher": "^2.5.1", "@tailwindcss/node": "4.2.4", "@tailwindcss/oxide": "4.2.4", "enhanced-resolve": "^5.19.0", "mri": "^1.2.0", "picocolors": "^1.1.1", "tailwindcss": "4.2.4" }, "bin": { "tailwindcss": "dist/index.mjs" } }, "sha512-e87GGhuXxnyQPyA0TS8an/3wNpj+OUmx8u0F4BicYr48TF72032AIu5917rRYaWm7HorXi3GSZ/uG+ohqP6AKA=="], 53 - 54 - "@tailwindcss/node": ["@tailwindcss/node@4.2.4", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "enhanced-resolve": "^5.19.0", "jiti": "^2.6.1", "lightningcss": "1.32.0", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.2.4" } }, "sha512-Ai7+yQPxz3ddrDQzFfBKdHEVBg0w3Zl83jnjuwxnZOsnH9pGn93QHQtpU0p/8rYWxvbFZHneni6p1BSLK4DkGA=="], 55 - 56 - "@tailwindcss/oxide": ["@tailwindcss/oxide@4.2.4", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.2.4", "@tailwindcss/oxide-darwin-arm64": "4.2.4", "@tailwindcss/oxide-darwin-x64": "4.2.4", "@tailwindcss/oxide-freebsd-x64": "4.2.4", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.4", "@tailwindcss/oxide-linux-arm64-gnu": "4.2.4", "@tailwindcss/oxide-linux-arm64-musl": "4.2.4", "@tailwindcss/oxide-linux-x64-gnu": "4.2.4", "@tailwindcss/oxide-linux-x64-musl": "4.2.4", "@tailwindcss/oxide-wasm32-wasi": "4.2.4", "@tailwindcss/oxide-win32-arm64-msvc": "4.2.4", "@tailwindcss/oxide-win32-x64-msvc": "4.2.4" } }, "sha512-9El/iI069DKDSXwTvB9J4BwdO5JhRrOweGaK25taBAvBXyXqJAX+Jqdvs8r8gKpsI/1m0LeJLyQYTf/WLrBT1Q=="], 57 - 58 - "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.2.4", "", { "os": "android", "cpu": "arm64" }, "sha512-e7MOr1SAn9U8KlZzPi1ZXGZHeC5anY36qjNwmZv9pOJ8E4Q6jmD1vyEHkQFmNOIN7twGPEMXRHmitN4zCMN03g=="], 59 - 60 - "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.2.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-tSC/Kbqpz/5/o/C2sG7QvOxAKqyd10bq+ypZNf+9Fi2TvbVbv1zNpcEptcsU7DPROaSbVgUXmrzKhurFvo5eDg=="], 61 - 62 - "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.2.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-yPyUXn3yO/ufR6+Kzv0t4fCg2qNr90jxXc5QqBpjlPNd0NqyDXcmQb/6weunH/MEDXW5dhyEi+agTDiqa3WsGg=="], 63 - 64 - "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.2.4", "", { "os": "freebsd", "cpu": "x64" }, "sha512-BoMIB4vMQtZsXdGLVc2z+P9DbETkiopogfWZKbWwM8b/1Vinbs4YcUwo+kM/KeLkX3Ygrf4/PsRndKaYhS8Eiw=="], 65 - 66 - "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.2.4", "", { "os": "linux", "cpu": "arm" }, "sha512-7pIHBLTHYRAlS7V22JNuTh33yLH4VElwKtB3bwchK/UaKUPpQ0lPQiOWcbm4V3WP2I6fNIJ23vABIvoy2izdwA=="], 67 - 68 - "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.2.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-+E4wxJ0ZGOzSH325reXTWB48l42i93kQqMvDyz5gqfRzRZ7faNhnmvlV4EPGJU3QJM/3Ab5jhJ5pCRUsKn6OQw=="], 69 - 70 - "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.2.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-bBADEGAbo4ASnppIziaQJelekCxdMaxisrk+fB7Thit72IBnALp9K6ffA2G4ruj90G9XRS2VQ6q2bCKbfFV82g=="], 71 - 72 - "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.2.4", "", { "os": "linux", "cpu": "x64" }, "sha512-7Mx25E4WTfnht0TVRTyC00j3i0M+EeFe7wguMDTlX4mRxafznw0CA8WJkFjWYH5BlgELd1kSjuU2JiPnNZbJDA=="], 73 - 74 - "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.2.4", "", { "os": "linux", "cpu": "x64" }, "sha512-2wwJRF7nyhOR0hhHoChc04xngV3iS+akccHTGtz965FwF0up4b2lOdo6kI1EbDaEXKgvcrFBYcYQQ/rrnWFVfA=="], 75 - 76 - "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.2.4", "", { "dependencies": { "@emnapi/core": "^1.8.1", "@emnapi/runtime": "^1.8.1", "@emnapi/wasi-threads": "^1.1.0", "@napi-rs/wasm-runtime": "^1.1.1", "@tybys/wasm-util": "^0.10.1", "tslib": "^2.8.1" }, "cpu": "none" }, "sha512-FQsqApeor8Fo6gUEklzmaa9994orJZZDBAlQpK2Mq+DslRKFJeD6AjHpBQ0kZFQohVr8o85PPh8eOy86VlSCmw=="], 77 - 78 - "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.2.4", "", { "os": "win32", "cpu": "arm64" }, "sha512-L9BXqxC4ToVgwMFqj3pmZRqyHEztulpUJzCxUtLjobMCzTPsGt1Fa9enKbOpY2iIyVtaHNeNvAK8ERP/64sqGQ=="], 79 - 80 - "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.2.4", "", { "os": "win32", "cpu": "x64" }, "sha512-ESlKG0EpVJQwRjXDDa9rLvhEAh0mhP1sF7sap9dNZT0yyl9SAG6T7gdP09EH0vIv0UNTlo6jPWyujD6559fZvw=="], 81 - 82 - "daisyui": ["daisyui@5.5.19", "", {}, "sha512-pbFAkl1VCEh/MPCeclKL61I/MqRIFFhNU7yiXoDDRapXN4/qNCoMxeCCswyxEEhqL5eiTTfwHvucFtOE71C9sA=="], 83 - 84 - "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], 85 - 86 - "enhanced-resolve": ["enhanced-resolve@5.21.0", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.3" } }, "sha512-otxSQPw4lkOZWkHpB3zaEQs6gWYEsmX4xQF68ElXC/TWvGxGMSGOvoNbaLXm6/cS/fSfHtsEdw90y20PCd+sCA=="], 87 - 88 - "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], 89 - 90 - "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], 91 - 92 - "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], 93 - 94 - "jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], 95 - 96 - "lightningcss": ["lightningcss@1.32.0", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.32.0", "lightningcss-darwin-arm64": "1.32.0", "lightningcss-darwin-x64": "1.32.0", "lightningcss-freebsd-x64": "1.32.0", "lightningcss-linux-arm-gnueabihf": "1.32.0", "lightningcss-linux-arm64-gnu": "1.32.0", "lightningcss-linux-arm64-musl": "1.32.0", "lightningcss-linux-x64-gnu": "1.32.0", "lightningcss-linux-x64-musl": "1.32.0", "lightningcss-win32-arm64-msvc": "1.32.0", "lightningcss-win32-x64-msvc": "1.32.0" } }, "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ=="], 97 - 98 - "lightningcss-android-arm64": ["lightningcss-android-arm64@1.32.0", "", { "os": "android", "cpu": "arm64" }, "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg=="], 99 - 100 - "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.32.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ=="], 101 - 102 - "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.32.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w=="], 103 - 104 - "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.32.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig=="], 105 - 106 - "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.32.0", "", { "os": "linux", "cpu": "arm" }, "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw=="], 107 - 108 - "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.32.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ=="], 109 - 110 - "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.32.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg=="], 111 - 112 - "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.32.0", "", { "os": "linux", "cpu": "x64" }, "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA=="], 113 - 114 - "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.32.0", "", { "os": "linux", "cpu": "x64" }, "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg=="], 115 - 116 - "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.32.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw=="], 117 - 118 - "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.32.0", "", { "os": "win32", "cpu": "x64" }, "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q=="], 119 - 120 - "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], 121 - 122 - "mri": ["mri@1.2.0", "", {}, "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA=="], 123 - 124 - "node-addon-api": ["node-addon-api@7.1.1", "", {}, "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ=="], 125 - 126 - "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], 127 - 128 - "picomatch": ["picomatch@4.0.4", "", {}, "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A=="], 129 - 130 - "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], 131 - 132 - "tailwindcss": ["tailwindcss@4.2.4", "", {}, "sha512-HhKppgO81FQof5m6TEnuBWCZGgfRAWbaeOaGT00KOy/Pf/j6oUihdvBpA7ltCeAvZpFhW3j0PTclkxsd4IXYDA=="], 133 - 134 - "tapable": ["tapable@2.3.3", "", {}, "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A=="], 135 - 136 - "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.10.0", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" }, "bundled": true }, "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw=="], 137 - 138 - "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.10.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA=="], 139 - 140 - "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w=="], 141 - 142 - "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.4", "", { "dependencies": { "@tybys/wasm-util": "^0.10.1" }, "peerDependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1" }, "bundled": true }, "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow=="], 143 - 144 - "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], 145 - 146 - "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], 147 - } 148 - }
+9
deno.json
··· 1 + { 2 + "imports": { 3 + "@tailwindcss/cli": "npm:@tailwindcss/cli@^4.3.0", 4 + "daisyui": "npm:daisyui@^5.5.19", 5 + "prettier": "npm:prettier@^3.8.3", 6 + "tailwindcss": "npm:tailwindcss@^4.3.0" 7 + }, 8 + "nodeModulesDir": "auto" 9 + }
+795
deno.lock
··· 1 + { 2 + "version": "5", 3 + "specifiers": { 4 + "npm:@tailwindcss/cli@^4.3.0": "4.3.0", 5 + "npm:daisyui@^5.5.19": "5.5.19", 6 + "npm:prettier@^3.8.3": "3.8.3", 7 + "npm:serve@^14.2.6": "14.2.6", 8 + "npm:tailwindcss@^4.3.0": "4.3.0" 9 + }, 10 + "npm": { 11 + "@jridgewell/gen-mapping@0.3.13": { 12 + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 13 + "dependencies": [ 14 + "@jridgewell/sourcemap-codec", 15 + "@jridgewell/trace-mapping" 16 + ] 17 + }, 18 + "@jridgewell/remapping@2.3.5": { 19 + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", 20 + "dependencies": [ 21 + "@jridgewell/gen-mapping", 22 + "@jridgewell/trace-mapping" 23 + ] 24 + }, 25 + "@jridgewell/resolve-uri@3.1.2": { 26 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" 27 + }, 28 + "@jridgewell/sourcemap-codec@1.5.5": { 29 + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==" 30 + }, 31 + "@jridgewell/trace-mapping@0.3.31": { 32 + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 33 + "dependencies": [ 34 + "@jridgewell/resolve-uri", 35 + "@jridgewell/sourcemap-codec" 36 + ] 37 + }, 38 + "@parcel/watcher-android-arm64@2.5.6": { 39 + "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==", 40 + "os": ["android"], 41 + "cpu": ["arm64"] 42 + }, 43 + "@parcel/watcher-darwin-arm64@2.5.6": { 44 + "integrity": "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==", 45 + "os": ["darwin"], 46 + "cpu": ["arm64"] 47 + }, 48 + "@parcel/watcher-darwin-x64@2.5.6": { 49 + "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==", 50 + "os": ["darwin"], 51 + "cpu": ["x64"] 52 + }, 53 + "@parcel/watcher-freebsd-x64@2.5.6": { 54 + "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==", 55 + "os": ["freebsd"], 56 + "cpu": ["x64"] 57 + }, 58 + "@parcel/watcher-linux-arm-glibc@2.5.6": { 59 + "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==", 60 + "os": ["linux"], 61 + "cpu": ["arm"] 62 + }, 63 + "@parcel/watcher-linux-arm-musl@2.5.6": { 64 + "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==", 65 + "os": ["linux"], 66 + "cpu": ["arm"] 67 + }, 68 + "@parcel/watcher-linux-arm64-glibc@2.5.6": { 69 + "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==", 70 + "os": ["linux"], 71 + "cpu": ["arm64"] 72 + }, 73 + "@parcel/watcher-linux-arm64-musl@2.5.6": { 74 + "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==", 75 + "os": ["linux"], 76 + "cpu": ["arm64"] 77 + }, 78 + "@parcel/watcher-linux-x64-glibc@2.5.6": { 79 + "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==", 80 + "os": ["linux"], 81 + "cpu": ["x64"] 82 + }, 83 + "@parcel/watcher-linux-x64-musl@2.5.6": { 84 + "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==", 85 + "os": ["linux"], 86 + "cpu": ["x64"] 87 + }, 88 + "@parcel/watcher-win32-arm64@2.5.6": { 89 + "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==", 90 + "os": ["win32"], 91 + "cpu": ["arm64"] 92 + }, 93 + "@parcel/watcher-win32-ia32@2.5.6": { 94 + "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==", 95 + "os": ["win32"], 96 + "cpu": ["ia32"] 97 + }, 98 + "@parcel/watcher-win32-x64@2.5.6": { 99 + "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==", 100 + "os": ["win32"], 101 + "cpu": ["x64"] 102 + }, 103 + "@parcel/watcher@2.5.6": { 104 + "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==", 105 + "dependencies": [ 106 + "detect-libc", 107 + "is-glob", 108 + "node-addon-api", 109 + "picomatch" 110 + ], 111 + "optionalDependencies": [ 112 + "@parcel/watcher-android-arm64", 113 + "@parcel/watcher-darwin-arm64", 114 + "@parcel/watcher-darwin-x64", 115 + "@parcel/watcher-freebsd-x64", 116 + "@parcel/watcher-linux-arm-glibc", 117 + "@parcel/watcher-linux-arm-musl", 118 + "@parcel/watcher-linux-arm64-glibc", 119 + "@parcel/watcher-linux-arm64-musl", 120 + "@parcel/watcher-linux-x64-glibc", 121 + "@parcel/watcher-linux-x64-musl", 122 + "@parcel/watcher-win32-arm64", 123 + "@parcel/watcher-win32-ia32", 124 + "@parcel/watcher-win32-x64" 125 + ], 126 + "scripts": true 127 + }, 128 + "@tailwindcss/cli@4.3.0": { 129 + "integrity": "sha512-X9kdlqyMopO9fewbgHsEeuy31YzMHbdZ9VsKt004tB+mxSg1CNbyhZYCzvhciN0AM4R4b5lvIprPjtNq7iQxpQ==", 130 + "dependencies": [ 131 + "@parcel/watcher", 132 + "@tailwindcss/node", 133 + "@tailwindcss/oxide", 134 + "enhanced-resolve", 135 + "mri", 136 + "picocolors", 137 + "tailwindcss" 138 + ], 139 + "bin": true 140 + }, 141 + "@tailwindcss/node@4.3.0": { 142 + "integrity": "sha512-aFb4gUhFOgdh9AXo4IzBEOzBkkAxm9VigwDJnMIYv3lcfXCJVesNfbEaBl4BNgVRyid92AmdviqwBUBRKSeY3g==", 143 + "dependencies": [ 144 + "@jridgewell/remapping", 145 + "enhanced-resolve", 146 + "jiti", 147 + "lightningcss", 148 + "magic-string", 149 + "source-map-js", 150 + "tailwindcss" 151 + ] 152 + }, 153 + "@tailwindcss/oxide-android-arm64@4.3.0": { 154 + "integrity": "sha512-TJPiq67tKlLuObP6RkwvVGDoxCMBVtDgKkLfa/uyj7/FyxvQwHS+UOnVrXXgbEsfUaMgiVvC4KbJnRr26ho4Ng==", 155 + "os": ["android"], 156 + "cpu": ["arm64"] 157 + }, 158 + "@tailwindcss/oxide-darwin-arm64@4.3.0": { 159 + "integrity": "sha512-oMN/WZRb+SO37BmUElEgeEWuU8E/HXRkiODxJxLe1UTHVXLrdVSgfaJV7pSlhRGMSOiXLuxTIjfsF3wYvz8cgQ==", 160 + "os": ["darwin"], 161 + "cpu": ["arm64"] 162 + }, 163 + "@tailwindcss/oxide-darwin-x64@4.3.0": { 164 + "integrity": "sha512-N6CUmu4a6bKVADfw77p+iw6Yd9Q3OBhe0veaDX+QazfuVYlQsHfDgxBrsjQ/IW+zywL8mTrNd0SdJT/zgtvMdA==", 165 + "os": ["darwin"], 166 + "cpu": ["x64"] 167 + }, 168 + "@tailwindcss/oxide-freebsd-x64@4.3.0": { 169 + "integrity": "sha512-zDL5hBkQdH5C6MpqbK3gQAgP80tsMwSI26vjOzjJtNCMUo0lFgOItzHKBIupOZNQxt3ouPH7RPhvNhiTfCe5CQ==", 170 + "os": ["freebsd"], 171 + "cpu": ["x64"] 172 + }, 173 + "@tailwindcss/oxide-linux-arm-gnueabihf@4.3.0": { 174 + "integrity": "sha512-R06HdNi7A7OEoMsf6d4tjZ71RCWnZQPHj2mnotSFURjNLdBC+cIgXQ7l81CqeoiQftjf6OOblxXMInMgN2VzMA==", 175 + "os": ["linux"], 176 + "cpu": ["arm"] 177 + }, 178 + "@tailwindcss/oxide-linux-arm64-gnu@4.3.0": { 179 + "integrity": "sha512-qTJHELX8jetjhRQHCLilkVLmybpzNQAtaI/gaoVoidn/ufbNDbAo8KlK2J+yPoc8wQxvDxCmh/5lr8nC1+lTbg==", 180 + "os": ["linux"], 181 + "cpu": ["arm64"] 182 + }, 183 + "@tailwindcss/oxide-linux-arm64-musl@4.3.0": { 184 + "integrity": "sha512-Z6sukiQsngnWO+l39X4pPbiWT81IC+PLKF+PHxIlyZbGNb9MODfYlXEVlFvej5BOZInWX01kVyzeLvHsXhfczQ==", 185 + "os": ["linux"], 186 + "cpu": ["arm64"] 187 + }, 188 + "@tailwindcss/oxide-linux-x64-gnu@4.3.0": { 189 + "integrity": "sha512-DRNdQRpSGzRGfARVuVkxvM8Q12nh19l4BF/G7zGA1oe+9wcC6saFBHTISrpIcKzhiXtSrlSrluCfvMuledoCTQ==", 190 + "os": ["linux"], 191 + "cpu": ["x64"] 192 + }, 193 + "@tailwindcss/oxide-linux-x64-musl@4.3.0": { 194 + "integrity": "sha512-Z0IADbDo8bh6I7h2IQMx601AdXBLfFpEdUotft86evd/8ZPflZe9COPO8Q1vw+pfLWIUo9zN/JGZvwuAJqduqg==", 195 + "os": ["linux"], 196 + "cpu": ["x64"] 197 + }, 198 + "@tailwindcss/oxide-wasm32-wasi@4.3.0": { 199 + "integrity": "sha512-HNZGOUxEmElksYR7S6sC5jTeNGpobAsy9u7Gu0AskJ8/20FR9GqebUyB+HBcU/ax6BHuiuJi+Oda4B+YX6H1yA==", 200 + "cpu": ["wasm32"] 201 + }, 202 + "@tailwindcss/oxide-win32-arm64-msvc@4.3.0": { 203 + "integrity": "sha512-Pe+RPVTi1T+qymuuRpcdvwSVZjnll/f7n8gBxMMh3xLTctMDKqpdfGimbMyioqtLhUYZxdJ9wGNhV7MKHvgZsQ==", 204 + "os": ["win32"], 205 + "cpu": ["arm64"] 206 + }, 207 + "@tailwindcss/oxide-win32-x64-msvc@4.3.0": { 208 + "integrity": "sha512-Mvrf2kXW/yeW/OTezZlCGOirXRcUuLIBx/5Y12BaPM7wJoryG6dfS/NJL8aBPqtTEx/Vm4T4vKzFUcKDT+TKUA==", 209 + "os": ["win32"], 210 + "cpu": ["x64"] 211 + }, 212 + "@tailwindcss/oxide@4.3.0": { 213 + "integrity": "sha512-F7HZGBeN9I0/AuuJS5PwcD8xayx5ri5GhjYUDBEVYUkexyA/giwbDNjRVrxSezE3T250OU2K/wp/ltWx3UOefg==", 214 + "optionalDependencies": [ 215 + "@tailwindcss/oxide-android-arm64", 216 + "@tailwindcss/oxide-darwin-arm64", 217 + "@tailwindcss/oxide-darwin-x64", 218 + "@tailwindcss/oxide-freebsd-x64", 219 + "@tailwindcss/oxide-linux-arm-gnueabihf", 220 + "@tailwindcss/oxide-linux-arm64-gnu", 221 + "@tailwindcss/oxide-linux-arm64-musl", 222 + "@tailwindcss/oxide-linux-x64-gnu", 223 + "@tailwindcss/oxide-linux-x64-musl", 224 + "@tailwindcss/oxide-wasm32-wasi", 225 + "@tailwindcss/oxide-win32-arm64-msvc", 226 + "@tailwindcss/oxide-win32-x64-msvc" 227 + ] 228 + }, 229 + "@zeit/schemas@2.36.0": { 230 + "integrity": "sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==" 231 + }, 232 + "ajv@8.18.0": { 233 + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", 234 + "dependencies": [ 235 + "fast-deep-equal", 236 + "fast-uri", 237 + "json-schema-traverse", 238 + "require-from-string" 239 + ] 240 + }, 241 + "ansi-align@3.0.1": { 242 + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", 243 + "dependencies": [ 244 + "string-width@4.2.3" 245 + ] 246 + }, 247 + "ansi-regex@5.0.1": { 248 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" 249 + }, 250 + "ansi-regex@6.2.2": { 251 + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==" 252 + }, 253 + "ansi-styles@4.3.0": { 254 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 255 + "dependencies": [ 256 + "color-convert" 257 + ] 258 + }, 259 + "ansi-styles@6.2.3": { 260 + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==" 261 + }, 262 + "arch@2.2.0": { 263 + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==" 264 + }, 265 + "arg@5.0.2": { 266 + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" 267 + }, 268 + "balanced-match@1.0.2": { 269 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 270 + }, 271 + "boxen@7.0.0": { 272 + "integrity": "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==", 273 + "dependencies": [ 274 + "ansi-align", 275 + "camelcase", 276 + "chalk@5.0.1", 277 + "cli-boxes", 278 + "string-width@5.1.2", 279 + "type-fest", 280 + "widest-line", 281 + "wrap-ansi" 282 + ] 283 + }, 284 + "brace-expansion@1.1.14": { 285 + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", 286 + "dependencies": [ 287 + "balanced-match", 288 + "concat-map" 289 + ] 290 + }, 291 + "bytes@3.0.0": { 292 + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" 293 + }, 294 + "bytes@3.1.2": { 295 + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" 296 + }, 297 + "camelcase@7.0.1": { 298 + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==" 299 + }, 300 + "chalk-template@0.4.0": { 301 + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", 302 + "dependencies": [ 303 + "chalk@4.1.2" 304 + ] 305 + }, 306 + "chalk@4.1.2": { 307 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 308 + "dependencies": [ 309 + "ansi-styles@4.3.0", 310 + "supports-color" 311 + ] 312 + }, 313 + "chalk@5.0.1": { 314 + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==" 315 + }, 316 + "cli-boxes@3.0.0": { 317 + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==" 318 + }, 319 + "clipboardy@3.0.0": { 320 + "integrity": "sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==", 321 + "dependencies": [ 322 + "arch", 323 + "execa", 324 + "is-wsl" 325 + ] 326 + }, 327 + "color-convert@2.0.1": { 328 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 329 + "dependencies": [ 330 + "color-name" 331 + ] 332 + }, 333 + "color-name@1.1.4": { 334 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 335 + }, 336 + "compressible@2.0.18": { 337 + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", 338 + "dependencies": [ 339 + "mime-db@1.54.0" 340 + ] 341 + }, 342 + "compression@1.8.1": { 343 + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", 344 + "dependencies": [ 345 + "bytes@3.1.2", 346 + "compressible", 347 + "debug", 348 + "negotiator", 349 + "on-headers", 350 + "safe-buffer", 351 + "vary" 352 + ] 353 + }, 354 + "concat-map@0.0.1": { 355 + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" 356 + }, 357 + "content-disposition@0.5.2": { 358 + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==" 359 + }, 360 + "cross-spawn@7.0.6": { 361 + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 362 + "dependencies": [ 363 + "path-key", 364 + "shebang-command", 365 + "which" 366 + ] 367 + }, 368 + "daisyui@5.5.19": { 369 + "integrity": "sha512-pbFAkl1VCEh/MPCeclKL61I/MqRIFFhNU7yiXoDDRapXN4/qNCoMxeCCswyxEEhqL5eiTTfwHvucFtOE71C9sA==" 370 + }, 371 + "debug@2.6.9": { 372 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 373 + "dependencies": [ 374 + "ms" 375 + ] 376 + }, 377 + "deep-extend@0.6.0": { 378 + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" 379 + }, 380 + "detect-libc@2.1.2": { 381 + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==" 382 + }, 383 + "eastasianwidth@0.2.0": { 384 + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" 385 + }, 386 + "emoji-regex@8.0.0": { 387 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 388 + }, 389 + "emoji-regex@9.2.2": { 390 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" 391 + }, 392 + "enhanced-resolve@5.21.2": { 393 + "integrity": "sha512-xe9vQb5kReirPUxgQrXA3ihgbCqssmTiM7cOZ+Gzu+VeGWgpV98lLZvp0dl4yriyAePcewxGUs9UpKD8PET9KQ==", 394 + "dependencies": [ 395 + "graceful-fs", 396 + "tapable" 397 + ] 398 + }, 399 + "execa@5.1.1": { 400 + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", 401 + "dependencies": [ 402 + "cross-spawn", 403 + "get-stream", 404 + "human-signals", 405 + "is-stream", 406 + "merge-stream", 407 + "npm-run-path", 408 + "onetime", 409 + "signal-exit", 410 + "strip-final-newline" 411 + ] 412 + }, 413 + "fast-deep-equal@3.1.3": { 414 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" 415 + }, 416 + "fast-uri@3.1.2": { 417 + "integrity": "sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==" 418 + }, 419 + "get-stream@6.0.1": { 420 + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" 421 + }, 422 + "graceful-fs@4.2.11": { 423 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" 424 + }, 425 + "has-flag@4.0.0": { 426 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" 427 + }, 428 + "human-signals@2.1.0": { 429 + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" 430 + }, 431 + "ini@1.3.8": { 432 + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" 433 + }, 434 + "is-docker@2.2.1": { 435 + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", 436 + "bin": true 437 + }, 438 + "is-extglob@2.1.1": { 439 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" 440 + }, 441 + "is-fullwidth-code-point@3.0.0": { 442 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" 443 + }, 444 + "is-glob@4.0.3": { 445 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 446 + "dependencies": [ 447 + "is-extglob" 448 + ] 449 + }, 450 + "is-port-reachable@4.0.0": { 451 + "integrity": "sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==" 452 + }, 453 + "is-stream@2.0.1": { 454 + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" 455 + }, 456 + "is-wsl@2.2.0": { 457 + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", 458 + "dependencies": [ 459 + "is-docker" 460 + ] 461 + }, 462 + "isexe@2.0.0": { 463 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" 464 + }, 465 + "jiti@2.7.0": { 466 + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", 467 + "bin": true 468 + }, 469 + "json-schema-traverse@1.0.0": { 470 + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" 471 + }, 472 + "lightningcss-android-arm64@1.32.0": { 473 + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", 474 + "os": ["android"], 475 + "cpu": ["arm64"] 476 + }, 477 + "lightningcss-darwin-arm64@1.32.0": { 478 + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", 479 + "os": ["darwin"], 480 + "cpu": ["arm64"] 481 + }, 482 + "lightningcss-darwin-x64@1.32.0": { 483 + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", 484 + "os": ["darwin"], 485 + "cpu": ["x64"] 486 + }, 487 + "lightningcss-freebsd-x64@1.32.0": { 488 + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", 489 + "os": ["freebsd"], 490 + "cpu": ["x64"] 491 + }, 492 + "lightningcss-linux-arm-gnueabihf@1.32.0": { 493 + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", 494 + "os": ["linux"], 495 + "cpu": ["arm"] 496 + }, 497 + "lightningcss-linux-arm64-gnu@1.32.0": { 498 + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", 499 + "os": ["linux"], 500 + "cpu": ["arm64"] 501 + }, 502 + "lightningcss-linux-arm64-musl@1.32.0": { 503 + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", 504 + "os": ["linux"], 505 + "cpu": ["arm64"] 506 + }, 507 + "lightningcss-linux-x64-gnu@1.32.0": { 508 + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", 509 + "os": ["linux"], 510 + "cpu": ["x64"] 511 + }, 512 + "lightningcss-linux-x64-musl@1.32.0": { 513 + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", 514 + "os": ["linux"], 515 + "cpu": ["x64"] 516 + }, 517 + "lightningcss-win32-arm64-msvc@1.32.0": { 518 + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", 519 + "os": ["win32"], 520 + "cpu": ["arm64"] 521 + }, 522 + "lightningcss-win32-x64-msvc@1.32.0": { 523 + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", 524 + "os": ["win32"], 525 + "cpu": ["x64"] 526 + }, 527 + "lightningcss@1.32.0": { 528 + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", 529 + "dependencies": [ 530 + "detect-libc" 531 + ], 532 + "optionalDependencies": [ 533 + "lightningcss-android-arm64", 534 + "lightningcss-darwin-arm64", 535 + "lightningcss-darwin-x64", 536 + "lightningcss-freebsd-x64", 537 + "lightningcss-linux-arm-gnueabihf", 538 + "lightningcss-linux-arm64-gnu", 539 + "lightningcss-linux-arm64-musl", 540 + "lightningcss-linux-x64-gnu", 541 + "lightningcss-linux-x64-musl", 542 + "lightningcss-win32-arm64-msvc", 543 + "lightningcss-win32-x64-msvc" 544 + ] 545 + }, 546 + "magic-string@0.30.21": { 547 + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", 548 + "dependencies": [ 549 + "@jridgewell/sourcemap-codec" 550 + ] 551 + }, 552 + "merge-stream@2.0.0": { 553 + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" 554 + }, 555 + "mime-db@1.33.0": { 556 + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" 557 + }, 558 + "mime-db@1.54.0": { 559 + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==" 560 + }, 561 + "mime-types@2.1.18": { 562 + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", 563 + "dependencies": [ 564 + "mime-db@1.33.0" 565 + ] 566 + }, 567 + "mimic-fn@2.1.0": { 568 + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" 569 + }, 570 + "minimatch@3.1.5": { 571 + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", 572 + "dependencies": [ 573 + "brace-expansion" 574 + ] 575 + }, 576 + "minimist@1.2.8": { 577 + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" 578 + }, 579 + "mri@1.2.0": { 580 + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" 581 + }, 582 + "ms@2.0.0": { 583 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" 584 + }, 585 + "negotiator@0.6.4": { 586 + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==" 587 + }, 588 + "node-addon-api@7.1.1": { 589 + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==" 590 + }, 591 + "npm-run-path@4.0.1": { 592 + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", 593 + "dependencies": [ 594 + "path-key" 595 + ] 596 + }, 597 + "on-headers@1.1.0": { 598 + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==" 599 + }, 600 + "onetime@5.1.2": { 601 + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 602 + "dependencies": [ 603 + "mimic-fn" 604 + ] 605 + }, 606 + "path-is-inside@1.0.2": { 607 + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" 608 + }, 609 + "path-key@3.1.1": { 610 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" 611 + }, 612 + "path-to-regexp@3.3.0": { 613 + "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==" 614 + }, 615 + "picocolors@1.1.1": { 616 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" 617 + }, 618 + "picomatch@4.0.4": { 619 + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==" 620 + }, 621 + "prettier@3.8.3": { 622 + "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==", 623 + "bin": true 624 + }, 625 + "range-parser@1.2.0": { 626 + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==" 627 + }, 628 + "rc@1.2.8": { 629 + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", 630 + "dependencies": [ 631 + "deep-extend", 632 + "ini", 633 + "minimist", 634 + "strip-json-comments" 635 + ], 636 + "bin": true 637 + }, 638 + "registry-auth-token@3.3.2": { 639 + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", 640 + "dependencies": [ 641 + "rc", 642 + "safe-buffer" 643 + ] 644 + }, 645 + "registry-url@3.1.0": { 646 + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", 647 + "dependencies": [ 648 + "rc" 649 + ] 650 + }, 651 + "require-from-string@2.0.2": { 652 + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" 653 + }, 654 + "safe-buffer@5.2.1": { 655 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 656 + }, 657 + "serve-handler@6.1.7": { 658 + "integrity": "sha512-CinAq1xWb0vR3twAv9evEU8cNWkXCb9kd5ePAHUKJBkOsUpR1wt/CvGdeca7vqumL1U5cSaeVQ6zZMxiJ3yWsg==", 659 + "dependencies": [ 660 + "bytes@3.0.0", 661 + "content-disposition", 662 + "mime-types", 663 + "minimatch", 664 + "path-is-inside", 665 + "path-to-regexp", 666 + "range-parser" 667 + ] 668 + }, 669 + "serve@14.2.6": { 670 + "integrity": "sha512-QEjUSA+sD4Rotm1znR8s50YqA3kYpRGPmtd5GlFxbaL9n/FdUNbqMhxClqdditSk0LlZyA/dhud6XNRTOC9x2Q==", 671 + "dependencies": [ 672 + "@zeit/schemas", 673 + "ajv", 674 + "arg", 675 + "boxen", 676 + "chalk@5.0.1", 677 + "chalk-template", 678 + "clipboardy", 679 + "compression", 680 + "is-port-reachable", 681 + "serve-handler", 682 + "update-check" 683 + ], 684 + "bin": true 685 + }, 686 + "shebang-command@2.0.0": { 687 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 688 + "dependencies": [ 689 + "shebang-regex" 690 + ] 691 + }, 692 + "shebang-regex@3.0.0": { 693 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" 694 + }, 695 + "signal-exit@3.0.7": { 696 + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" 697 + }, 698 + "source-map-js@1.2.1": { 699 + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" 700 + }, 701 + "string-width@4.2.3": { 702 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 703 + "dependencies": [ 704 + "emoji-regex@8.0.0", 705 + "is-fullwidth-code-point", 706 + "strip-ansi@6.0.1" 707 + ] 708 + }, 709 + "string-width@5.1.2": { 710 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 711 + "dependencies": [ 712 + "eastasianwidth", 713 + "emoji-regex@9.2.2", 714 + "strip-ansi@7.2.0" 715 + ] 716 + }, 717 + "strip-ansi@6.0.1": { 718 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 719 + "dependencies": [ 720 + "ansi-regex@5.0.1" 721 + ] 722 + }, 723 + "strip-ansi@7.2.0": { 724 + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", 725 + "dependencies": [ 726 + "ansi-regex@6.2.2" 727 + ] 728 + }, 729 + "strip-final-newline@2.0.0": { 730 + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" 731 + }, 732 + "strip-json-comments@2.0.1": { 733 + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" 734 + }, 735 + "supports-color@7.2.0": { 736 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 737 + "dependencies": [ 738 + "has-flag" 739 + ] 740 + }, 741 + "tailwindcss@4.3.0": { 742 + "integrity": "sha512-y6nxMGB1nMW9R6k96e5gdIFzcfL/gTJRNaqGes1YvkLnPVXzWgbqFF2yLC0T8G774n24cx3Pe8XrKoniCOAH+Q==" 743 + }, 744 + "tapable@2.3.3": { 745 + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==" 746 + }, 747 + "type-fest@2.19.0": { 748 + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" 749 + }, 750 + "update-check@1.5.4": { 751 + "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", 752 + "dependencies": [ 753 + "registry-auth-token", 754 + "registry-url" 755 + ] 756 + }, 757 + "vary@1.1.2": { 758 + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" 759 + }, 760 + "which@2.0.2": { 761 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 762 + "dependencies": [ 763 + "isexe" 764 + ], 765 + "bin": true 766 + }, 767 + "widest-line@4.0.1": { 768 + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", 769 + "dependencies": [ 770 + "string-width@5.1.2" 771 + ] 772 + }, 773 + "wrap-ansi@8.1.0": { 774 + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 775 + "dependencies": [ 776 + "ansi-styles@6.2.3", 777 + "string-width@5.1.2", 778 + "strip-ansi@7.2.0" 779 + ] 780 + } 781 + }, 782 + "workspace": { 783 + "dependencies": [ 784 + "npm:@tailwindcss/cli@^4.3.0", 785 + "npm:daisyui@^5.5.19", 786 + "npm:prettier@^3.8.3", 787 + "npm:tailwindcss@^4.3.0" 788 + ], 789 + "packageJson": { 790 + "dependencies": [ 791 + "npm:serve@^14.2.6" 792 + ] 793 + } 794 + } 795 + }
+14
examples/js_chilp_example/index.html
··· 1 + <!DOCTYPE html> 2 + <html lang="en"> 3 + <head> 4 + <meta charset="utf-8" /> 5 + <meta content="width=device-width, initial-scale=1" name="viewport" /> 6 + <title>js_chilp_example</title> 7 + <link href="/assets/styled.css" rel="stylesheet" /> 8 + <script type="module" src="/assets/bundle.js"></script> 9 + </head> 10 + <body> 11 + <p>Hi</p> 12 + <comment-widget bluesky-anchor="did:plc:tydnkicz4pafvkt3jspzldn6\3mhwwbldyjc2o" mastodon-anchor="procial.tchncs.de\alf5j0fozrnl0002"></comment-widget> 13 + </body> 14 + </html>
+1 -1
flake.nix
··· 21 21 gleam 22 22 erlang_28 23 23 rebar3 24 - bun 24 + deno 25 25 tailwindcss_4 26 26 just 27 27 ];
+17 -3
justfile
··· 1 - # https://just.systems 2 - 3 1 [private] 4 2 default: 5 3 gleam check 6 4 @just --list 5 + 6 + generate-js-bundle: 7 + deno install 8 + gleam build --target javascript 9 + echo 'import { register } from "./chilp.mjs";document.addEventListener("DOMContentLoaded", register)' > "build/dev/javascript/chilp/index.js" 10 + deno bundle --output=dist/bundle.js --sourcemap=linked --platform=browser --inline-imports=true ./build/dev/javascript/chilp/index.js 11 + deno bundle --output=dist/bundle.min.js --minify --platform=browser --inline-imports=true ./build/dev/javascript/chilp/index.js 12 + deno bundle --output=dist/lib.js --sourcemap=linked --inline-imports=true ./build/dev/javascript/chilp/chilp.mjs 7 13 8 14 generate-basestyles: 15 + deno install 9 16 @echo ".comment-widget {" > ./docs/basic.css 10 17 tailwindcss -i ./src/input.css -o ./docs/temp.css --optimise 11 18 sed -i -e 's/:host/*/g' ./docs/temp.css ··· 13 20 cat ./docs/temp.css >> ./docs/basic.css 14 21 rm ./docs/temp.css 15 22 @echo "}" >> ./docs/basic.css 16 - bunx prettier -w docs/basic.css 23 + deno x prettier -w docs/basic.css 17 24 18 25 run-example: generate-basestyles 19 26 cp ./docs/basic.css ./examples/lustre_chilp_app/assets/styled.css 20 27 cd ./examples/lustre_chilp_app/; gleam run -m lustre/dev start 28 + 29 + 30 + run-example-js: generate-js-bundle generate-basestyles 31 + mkdir -p ./examples/js_chilp_example/assets/ 32 + cp ./docs/basic.css ./examples/js_chilp_example/assets/styled.css 33 + cp ./dist/* ./examples/js_chilp_example/assets/ 34 + deno x serve ./examples/js_chilp_example
+6 -4
package.json
··· 1 1 { 2 - "devDependencies": { 3 - "@tailwindcss/cli": "^4.2.2", 4 - "tailwindcss": "^4.2.2", 5 - "daisyui": "^5.5.19" 2 + "name": "@strawmelonjuice/chilp", 3 + "version": "2.0.2", 4 + "description": "Allows you to use Mastodon and Bluesky comments on your Lustre blog.", 5 + "browser": "dist/bundle.js", 6 + "main": "dist/lib.js", 7 + "dependencies": { 6 8 } 7 9 }