diff --git a/docs/.env.development b/docs/.env.development index 3c8990a2..d8c8f077 100644 --- a/docs/.env.development +++ b/docs/.env.development @@ -1,3 +1,6 @@ export PUBLIC_CROCT_APP_ID=14881fb0-5b23-4a2c-a05d-446654d08189 export CROCT_API_KEY=afd986ca-49ef-4705-b75c-c9d91bf3d507:ES256 -MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgRxge6XkJ3O9ybjTSat6sPTgyxqYjNNmiGg1P5QWhXTehRANCAATkCdeeySEI58Z7GD5mKlVjW9FS8hbMylVvAW1KMWBpghJ5utZQnm857INWVto3a4m+T96fAU1PUIX/tdROZP22 +export ORAMA_CLOUD_ENDPOINT=https://cloud.orama.run/v1/indexes/inox-tools-fryuni-dev-ygar34 +export ORAMA_CLOUD_API_KEY=07Ga5yU4YaySBSZXyosNMwyYYdl9gfQf +export ORAMA_CLOUD_PROXY_KEY=r4d9vlsg-FzhKOIKmNo8vtq5c6wvLvBR + diff --git a/docs/astro.config.ts b/docs/astro.config.ts index 82abf67c..ecc593bc 100644 --- a/docs/astro.config.ts +++ b/docs/astro.config.ts @@ -1,4 +1,4 @@ -import { defineConfig } from 'astro/config'; +import { defineConfig, envField } from 'astro/config'; import starlight from '@astrojs/starlight'; import type { StarlightConfig } from '@astrojs/starlight/types'; import vercel from '@astrojs/vercel'; @@ -39,6 +39,7 @@ export default defineConfig({ lastUpdated: true, editLink: { baseUrl: 'https://github.com/Fryuni/inox-tools/edit/main/docs' }, pagination: false, + pagefind: true, social: { github: 'https://github.com/Fryuni/inox-tools', discord: 'https://discord.com/channels/830184174198718474/1197638002764152843', @@ -48,6 +49,7 @@ export default defineConfig({ PageTitle: './src/components/PageTitle.astro', Sidebar: './src/components/Sidebar.astro', MarkdownContent: './src/components/MarkdownContent.astro', + Search: './src/components/Search.astro', }, sidebar: [ { @@ -145,6 +147,21 @@ export default defineConfig({ ], }), ], + env: { + validateSecrets: true, + schema: { + ORAMA_CLOUD_ENDPOINT: envField.string({ + context: 'client', + access: 'public', + optional: false, + }), + ORAMA_CLOUD_API_KEY: envField.string({ + context: 'client', + access: 'public', + optional: false, + }), + }, + }, redirects: { '/content-utils/git': '/content-utils', '/content-utils/git-time': '/content-utils', diff --git a/docs/package.json b/docs/package.json index 2032b581..b5cb5401 100644 --- a/docs/package.json +++ b/docs/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "astro": "astro", - "build": "rm -rf node_modules/.astro && astro build", + "build": "rm -rf .astro node_modules/.astro && astro build", "dev": "astro dev", "preview": "astro preview", "start": "astro dev", @@ -17,6 +17,7 @@ "@croct/plug": "^0.16.5", "@inox-tools/star-warp": "workspace:^", "@inox-tools/utils": "workspace:^", + "@orama/wc-components": "^0.4.1", "@vercel/analytics": "^1.4.1", "astro": "catalog:", "sharp": "^0.33.5", diff --git a/docs/src/components/Search.astro b/docs/src/components/Search.astro new file mode 100644 index 00000000..913c391e --- /dev/null +++ b/docs/src/components/Search.astro @@ -0,0 +1,71 @@ +--- +import '@orama/wc-components/dist/orama-ui/orama-ui.css'; + +export type { Props } from '@astrojs/starlight/props'; +--- + + + + + + diff --git a/docs/tsconfig.json b/docs/tsconfig.json index e32722a1..72ef0ce2 100644 --- a/docs/tsconfig.json +++ b/docs/tsconfig.json @@ -5,6 +5,8 @@ "baseUrl": ".", "paths": { "@/*": ["src/*"] - } + }, + "jsx": "react-jsx", + "jsxImportSource": "react" } } diff --git a/docs/turbo.json b/docs/turbo.json index fdccf4ad..07a11fd9 100644 --- a/docs/turbo.json +++ b/docs/turbo.json @@ -4,7 +4,14 @@ "tasks": { "build": { "inputs": ["*", "src/**", "public/**", "../packages/*/package.json"], - "outputs": [".vercel", ".astro"] + "outputs": [".vercel", ".astro"], + "passThroughEnv": [ + "ORAMA_CLOUD_ENDPOINT", + "ORAMA_CLOUD_API_KEY", + "PUBLIC_CROCT_APP_ID", + "CROCT_API_KEY", + "ORAMA_CLOUD_PROXY_KEY" + ] } } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 28d2a7b8..02ccc443 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -176,6 +176,9 @@ importers: '@inox-tools/utils': specifier: workspace:^ version: link:../packages/utils + '@orama/wc-components': + specifier: ^0.4.1 + version: 0.4.1 '@vercel/analytics': specifier: ^1.4.1 version: 1.4.1(react@19.0.0) @@ -1979,6 +1982,12 @@ packages: '@kwsites/promise-deferred@1.1.1': resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} + '@lit-labs/ssr-dom-shim@1.3.0': + resolution: {integrity: sha512-nQIWonJ6eFAvUUrSlwyHDm/aE8PBDu5kRpL0vHMg6K8fK3Diq1xdPjTnsJSwxABhaZ+5eBi1btQB5ShUTKo4nQ==} + + '@lit/reactive-element@2.0.4': + resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==} + '@lunariajs/core@0.1.1': resolution: {integrity: sha512-sAqM9+DVsLe3xHM9wu2pEnKGYMs/bWS9qpR+CGHol3RihOELnOQTzHddXbdB1MtgesbI8dnQuG64Ocd8KkWsng==} engines: {node: '>=18.17.0'} @@ -2005,6 +2014,10 @@ packages: nanostores: ^0.9.0 || ^0.10.0 || ^0.11.0 preact: '>=10.0.0' + '@noble/hashes@1.7.1': + resolution: {integrity: sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==} + engines: {node: ^14.21.3 || >=16} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -2017,6 +2030,28 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@orama/cuid2@2.2.3': + resolution: {integrity: sha512-Lcak3chblMejdlSHgYU2lS2cdOhDpU6vkfIJH4m+YKvqQyLqs1bB8+w6NT1MG5bO12NUK2GFc34Mn2xshMIQ1g==} + + '@orama/highlight@0.1.8': + resolution: {integrity: sha512-w3TvtWUKYlf/NoujoyEs38nJRi1lkwxdOXntXDYB9cfHzx+s+iPrps70YwFRRJu9TcHW8ffz503b0E6aAfsuvg==} + + '@orama/orama@3.0.6': + resolution: {integrity: sha512-wWY0WrvoZnb6maHtj3BkVrlpBBaWheqjgfRIRw+4OYPHVDDZduYGRfNBSRAHmvqdzs+7dex0Oqf43tIzJRb7Vw==} + engines: {node: '>= 16.0.0'} + + '@orama/switch@3.0.6': + resolution: {integrity: sha512-JtthBUtfP4KbVAcBgVoOeSXJMJ0xyaSTTfDw17suGoDygziklZeD6cPlEPrPl20H8UaKjQSZUrAKS3Xw/xS3uA==} + peerDependencies: + '@orama/orama': 3.0.6 + '@oramacloud/client': ^2.1.1 + + '@orama/wc-components@0.4.1': + resolution: {integrity: sha512-RImo+ZPtEBMb8Ak28EdOVnHyxRGaZdN4yBJcDynAZOLaiBbHGf29NNmYcF021B/OuuT/7hewxnzmkgBcgtwQzQ==} + + '@oramacloud/client@2.1.4': + resolution: {integrity: sha512-uNPFs4wq/iOPbggCwTkVNbIr64Vfd7ZS/h+cricXVnzXWocjDTfJ3wLL4lr0qiSu41g8z+eCAGBqJ30RO2O4AA==} + '@oslojs/encoding@1.1.0': resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} @@ -2048,6 +2083,9 @@ packages: cpu: [x64] os: [win32] + '@phosphor-icons/webcomponents@2.1.5': + resolution: {integrity: sha512-JcvQkZxvcX2jK+QCclm8+e8HXqtdFW9xV4/kk2aL9Y3dJA2oQVt+pzbv1orkumz3rfx4K9mn9fDoMr1He1yr7Q==} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -2234,6 +2272,17 @@ packages: '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + '@stencil/core@4.26.0': + resolution: {integrity: sha512-+0Inu+dJ9/LgWSskcZwx7v17v4GILcwIYxNgD+OuK0U+D5z61WsxWw7yHkYG5OqGPBijsJMVssYRx/Tn+e7F9A==} + engines: {node: '>=16.0.0', npm: '>=7.10.0'} + hasBin: true + + '@stencil/store@2.0.16': + resolution: {integrity: sha512-ET3EByKlmNyTA8O+tcp5YWePOiVnPIiuoiIaxTrf3zFFVo7JWVsVoak9IE0UTn3MkIM0ubR9lgxvi70uN588/A==} + engines: {node: '>=12.0.0', npm: '>=6.0.0'} + peerDependencies: + '@stencil/core': '>=2.0.0 || >=3.0.0 || >= 4.0.0-beta.0 || >= 4.0.0' + '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} @@ -2352,6 +2401,9 @@ packages: '@types/tinycolor2@1.4.6': resolution: {integrity: sha512-iEN8J0BoMnsWBqjVbWH/c0G0Hh7O21lpR2/+PrvAVgWdzL7eexIFm4JN/Wn10PTcmNdtS6U67r499mlWMXOxNw==} + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + '@types/unist@2.0.11': resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} @@ -3029,6 +3081,9 @@ packages: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} + dompurify@3.2.4: + resolution: {integrity: sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg==} + domutils@3.2.2: resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} @@ -3431,6 +3486,10 @@ packages: header-case@1.0.1: resolution: {integrity: sha512-i0q9mkOeSuhXw6bGgiQCCBgY/jlZuV/7dZXyZ9c6LcBrqwvT8eT719E9uxE5LiZftdl+z81Ugbg/VvXV4OJOeQ==} + highlight.js@11.11.1: + resolution: {integrity: sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==} + engines: {node: '>=12.0.0'} + html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} @@ -3748,6 +3807,9 @@ packages: lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + lint-staged@15.4.3: resolution: {integrity: sha512-FoH1vOeouNh1pw+90S+cnuoFwRfUD9ijY2GKy5h7HS3OR7JVir2N2xrsa0+Twc1B7cW72L+88geG5cW4wIhn7g==} engines: {node: '>=18.12.0'} @@ -3757,6 +3819,15 @@ packages: resolution: {integrity: sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==} engines: {node: '>=18.0.0'} + lit-element@4.1.1: + resolution: {integrity: sha512-HO9Tkkh34QkTeUmEdNYhMT8hzLid7YlMlATSi1q4q17HE5d9mrrEHJ/o8O2D0cMi182zK1F3v7x0PWFjrhXFew==} + + lit-html@3.2.1: + resolution: {integrity: sha512-qI/3lziaPMSKsrwlxH/xMgikhQ0EGOX2ICU73Bi/YHFvz2j/yMCIrw4+puF2IpQ4+upd3EWbvnHM9+PnJn48YA==} + + lit@3.2.1: + resolution: {integrity: sha512-1BBa1E/z0O9ye5fZprPtdqnc0BFzxIxTTOO/tQFmyC/hj1O3jL4TfmLBw0WEwjAokdLwpclkvGgDJwTIh0/22w==} + load-tsconfig@0.2.5: resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3837,9 +3908,23 @@ packages: resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} engines: {node: '>=16'} + markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} + hasBin: true + markdown-table@3.0.4: resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + marked-highlight@2.2.1: + resolution: {integrity: sha512-SiCIeEiQbs9TxGwle9/OwbOejHCZsohQRaNTY2u8euEXYt2rYUFoiImUirThU3Gd/o6Q1gHGtH9qloHlbJpNIA==} + peerDependencies: + marked: '>=4 <16' + + marked@13.0.3: + resolution: {integrity: sha512-rqRix3/TWzE9rIoFGIn8JmsVfhiuC8VIQ8IdX5TfzmeBucdY05/0UlzKaw0eVtpcN/OdVFpBk7CjKGo9iHJ/zA==} + engines: {node: '>= 18'} + hasBin: true + mdast-util-definitions@6.0.0: resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} @@ -3894,6 +3979,9 @@ packages: mdast-util-to-string@4.0.0: resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -4447,6 +4535,10 @@ packages: proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -4803,6 +4895,9 @@ packages: sprintf-js@1.1.3: resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + sse.js@2.5.0: + resolution: {integrity: sha512-I7zYndqOOkNpz9KIdFZ8c8A7zs1YazNewBr8Nsi/tqThfJkVPuP1q7UE2h4B0RwoWZxbBYpd06uoW3NI3SaZXg==} + stack-trace@1.0.0-pre2: resolution: {integrity: sha512-2ztBJRek8IVofG9DBJqdy2N5kulaacX30Nz7xmkYF6ale9WBVmIy6mFBchvGX7Vx/MyjBhx+Rcxqrj+dbOnQ6A==} engines: {node: '>=16'} @@ -5106,6 +5201,9 @@ packages: engines: {node: '>=14.17'} hasBin: true + uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + ufo@1.5.4: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} @@ -6470,6 +6568,12 @@ snapshots: '@kwsites/promise-deferred@1.1.1': {} + '@lit-labs/ssr-dom-shim@1.3.0': {} + + '@lit/reactive-element@2.0.4': + dependencies: + '@lit-labs/ssr-dom-shim': 1.3.0 + '@lunariajs/core@0.1.1': dependencies: '@clack/core': 0.3.5 @@ -6549,6 +6653,8 @@ snapshots: nanostores: 0.11.3 preact: 10.25.4 + '@noble/hashes@1.7.1': {} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -6561,6 +6667,42 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.19.0 + '@orama/cuid2@2.2.3': + dependencies: + '@noble/hashes': 1.7.1 + + '@orama/highlight@0.1.8': {} + + '@orama/orama@3.0.6': {} + + '@orama/switch@3.0.6(@orama/orama@3.0.6)(@oramacloud/client@2.1.4)': + dependencies: + '@orama/orama': 3.0.6 + '@oramacloud/client': 2.1.4 + + '@orama/wc-components@0.4.1': + dependencies: + '@orama/highlight': 0.1.8 + '@orama/orama': 3.0.6 + '@orama/switch': 3.0.6(@orama/orama@3.0.6)(@oramacloud/client@2.1.4) + '@oramacloud/client': 2.1.4 + '@phosphor-icons/webcomponents': 2.1.5 + '@stencil/core': 4.26.0 + '@stencil/store': 2.0.16(@stencil/core@4.26.0) + dompurify: 3.2.4 + highlight.js: 11.11.1 + markdown-it: 14.1.0 + marked: 13.0.3 + marked-highlight: 2.2.1(marked@13.0.3) + shiki: 1.29.2 + sse.js: 2.5.0 + + '@oramacloud/client@2.1.4': + dependencies: + '@orama/cuid2': 2.2.3 + '@orama/orama': 3.0.6 + lodash: 4.17.21 + '@oslojs/encoding@1.1.0': {} '@pagefind/darwin-arm64@1.3.0': @@ -6580,6 +6722,10 @@ snapshots: '@pagefind/windows-x64@1.3.0': optional: true + '@phosphor-icons/webcomponents@2.1.5': + dependencies: + lit: 3.2.1 + '@pkgjs/parseargs@0.11.0': optional: true @@ -6764,6 +6910,12 @@ snapshots: '@sinclair/typebox@0.27.8': {} + '@stencil/core@4.26.0': {} + + '@stencil/store@2.0.16(@stencil/core@4.26.0)': + dependencies: + '@stencil/core': 4.26.0 + '@tootallnate/quickjs-emscripten@0.23.0': {} '@tsconfig/node10@1.0.11': {} @@ -6911,6 +7063,8 @@ snapshots: '@types/tinycolor2@1.4.6': {} + '@types/trusted-types@2.0.7': {} + '@types/unist@2.0.11': {} '@types/unist@3.0.3': {} @@ -7783,6 +7937,10 @@ snapshots: dependencies: domelementtype: 2.3.0 + dompurify@3.2.4: + optionalDependencies: + '@types/trusted-types': 2.0.7 + domutils@3.2.2: dependencies: dom-serializer: 2.0.0 @@ -8364,6 +8522,8 @@ snapshots: no-case: 2.3.2 upper-case: 1.1.3 + highlight.js@11.11.1: {} + html-escaper@2.0.2: {} html-escaper@3.0.3: {} @@ -8649,6 +8809,10 @@ snapshots: lines-and-columns@1.2.4: {} + linkify-it@5.0.0: + dependencies: + uc.micro: 2.1.0 + lint-staged@15.4.3: dependencies: chalk: 5.4.1 @@ -8673,6 +8837,22 @@ snapshots: rfdc: 1.4.1 wrap-ansi: 9.0.0 + lit-element@4.1.1: + dependencies: + '@lit-labs/ssr-dom-shim': 1.3.0 + '@lit/reactive-element': 2.0.4 + lit-html: 3.2.1 + + lit-html@3.2.1: + dependencies: + '@types/trusted-types': 2.0.7 + + lit@3.2.1: + dependencies: + '@lit/reactive-element': 2.0.4 + lit-element: 4.1.1 + lit-html: 3.2.1 + load-tsconfig@0.2.5: {} load-yaml-file@0.2.0: @@ -8751,8 +8931,23 @@ snapshots: markdown-extensions@2.0.0: {} + markdown-it@14.1.0: + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 + markdown-table@3.0.4: {} + marked-highlight@2.2.1(marked@13.0.3): + dependencies: + marked: 13.0.3 + + marked@13.0.3: {} + mdast-util-definitions@6.0.0: dependencies: '@types/mdast': 4.0.4 @@ -8936,6 +9131,8 @@ snapshots: dependencies: '@types/mdast': 4.0.4 + mdurl@2.0.0: {} + merge-stream@2.0.0: {} merge2@1.4.1: {} @@ -9633,6 +9830,8 @@ snapshots: proxy-from-env@1.1.0: {} + punycode.js@2.3.1: {} + punycode@2.3.1: {} queue-microtask@1.2.3: {} @@ -10119,6 +10318,8 @@ snapshots: sprintf-js@1.1.3: {} + sse.js@2.5.0: {} + stack-trace@1.0.0-pre2: {} stackback@0.0.2: {} @@ -10405,6 +10606,8 @@ snapshots: typescript@5.7.3: {} + uc.micro@2.1.0: {} + ufo@1.5.4: {} uglify-js@3.19.3: