[READ-ONLY] Mirror of https://github.com/FoxxMD/multi-scrobbler. Scrobble plays from multiple sources to multiple clients docs.multi-scrobbler.app
deezer docker jellyfin koito lastfm listenbrainz maloja mopidy mpris music music-assistant plex scrobble self-hosted spotify subsonic tautulli youtube-music
0

Configure Feed

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

almost working

svg still doesn't render

FoxxMD (Apr 7, 2026, 2:14 PM UTC) 78ddb15d 760373c2

+1482 -68
+1
.gitignore
··· 151 151 152 152 *storybook.log 153 153 storybook-static 154 + lib
+1
docsite/docs/configuration/sources/icecast.mdx
··· 2 2 title: Icecast 3 3 toc_min_heading_level: 2 4 4 toc_max_heading_level: 5 5 + description: Setup Icecast and Configuration 5 6 --- 6 7 7 8 import Tabs from '@theme/Tabs';
+12 -1
docsite/docusaurus.config.ts
··· 1 1 import type * as Preset from '@docusaurus/preset-classic'; 2 2 import type { Config } from '@docusaurus/types'; 3 3 import * as themes from 'prism-react-renderer'; 4 + import * as Renderers from './lib/ImageRenderers.js'; 4 5 //import sidebars from './sidebars'; 5 6 6 7 let baseSite = 'https://foxxmd.github.io'; ··· 132 133 }, 133 134 ] 134 135 } 135 - ] 136 + ], 137 + [ 138 + '@bony_chops/docusaurus-og', 139 + { 140 + path: './preview-images', // relative to the build directory 141 + imageRenderers: { 142 + 'docusaurus-plugin-content-docs': Renderers.docs, 143 + 'docusaurus-plugin-content-pages': Renderers.docs, 144 + }, 145 + }, 146 + ], 136 147 ], 137 148 themeConfig: 138 149 {
+1331
docsite/package-lock.json
··· 9 9 "version": "0.12.1", 10 10 "hasInstallScript": true, 11 11 "dependencies": { 12 + "@bony_chops/docusaurus-og": "^1.0.3-beta.3", 12 13 "@docusaurus/core": "3.9.2", 13 14 "@docusaurus/faster": "3.9.2", 14 15 "@docusaurus/plugin-client-redirects": "^3.9.2", ··· 2056 2057 } 2057 2058 } 2058 2059 }, 2060 + "node_modules/@bony_chops/docusaurus-og": { 2061 + "version": "1.0.3-beta.3", 2062 + "resolved": "https://registry.npmjs.org/@bony_chops/docusaurus-og/-/docusaurus-og-1.0.3-beta.3.tgz", 2063 + "integrity": "sha512-ri3Ufcb9sTZwNk1WjNizK73LHTCudCSVBOa7U0UtaFDLm5pGFoD0D16aJlwJhp/Gx6p8Nbmp7MogvYIrIDo6Vw==", 2064 + "license": "MIT", 2065 + "dependencies": { 2066 + "@docusaurus/core": "3.8.1", 2067 + "@docusaurus/module-type-aliases": "3.8.1", 2068 + "@docusaurus/plugin-content-blog": "^3.9.2", 2069 + "@docusaurus/plugin-content-docs": "^3.9.2", 2070 + "@docusaurus/plugin-content-pages": "^3.9.2", 2071 + "@docusaurus/types": "3.8.1", 2072 + "@docusaurus/utils": "3.8.1", 2073 + "@docusaurus/utils-common": "3.8.1", 2074 + "@docusaurus/utils-validation": "3.8.1", 2075 + "lodash": "^4.17.21", 2076 + "node-html-parser": "^6.1.5", 2077 + "object-hash": "^3.0.0", 2078 + "satori": "^0.10.1", 2079 + "sharp": "^0.32.1" 2080 + }, 2081 + "engines": { 2082 + "node": ">=20.0" 2083 + } 2084 + }, 2085 + "node_modules/@bony_chops/docusaurus-og/node_modules/@docusaurus/babel": { 2086 + "version": "3.8.1", 2087 + "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.8.1.tgz", 2088 + "integrity": "sha512-3brkJrml8vUbn9aeoZUlJfsI/GqyFcDgQJwQkmBtclJgWDEQBKKeagZfOgx0WfUQhagL1sQLNW0iBdxnI863Uw==", 2089 + "license": "MIT", 2090 + "dependencies": { 2091 + "@babel/core": "^7.25.9", 2092 + "@babel/generator": "^7.25.9", 2093 + "@babel/plugin-syntax-dynamic-import": "^7.8.3", 2094 + "@babel/plugin-transform-runtime": "^7.25.9", 2095 + "@babel/preset-env": "^7.25.9", 2096 + "@babel/preset-react": "^7.25.9", 2097 + "@babel/preset-typescript": "^7.25.9", 2098 + "@babel/runtime": "^7.25.9", 2099 + "@babel/runtime-corejs3": "^7.25.9", 2100 + "@babel/traverse": "^7.25.9", 2101 + "@docusaurus/logger": "3.8.1", 2102 + "@docusaurus/utils": "3.8.1", 2103 + "babel-plugin-dynamic-import-node": "^2.3.3", 2104 + "fs-extra": "^11.1.1", 2105 + "tslib": "^2.6.0" 2106 + }, 2107 + "engines": { 2108 + "node": ">=18.0" 2109 + } 2110 + }, 2111 + "node_modules/@bony_chops/docusaurus-og/node_modules/@docusaurus/bundler": { 2112 + "version": "3.8.1", 2113 + "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.8.1.tgz", 2114 + "integrity": "sha512-/z4V0FRoQ0GuSLToNjOSGsk6m2lQUG4FRn8goOVoZSRsTrU8YR2aJacX5K3RG18EaX9b+52pN4m1sL3MQZVsQA==", 2115 + "license": "MIT", 2116 + "dependencies": { 2117 + "@babel/core": "^7.25.9", 2118 + "@docusaurus/babel": "3.8.1", 2119 + "@docusaurus/cssnano-preset": "3.8.1", 2120 + "@docusaurus/logger": "3.8.1", 2121 + "@docusaurus/types": "3.8.1", 2122 + "@docusaurus/utils": "3.8.1", 2123 + "babel-loader": "^9.2.1", 2124 + "clean-css": "^5.3.3", 2125 + "copy-webpack-plugin": "^11.0.0", 2126 + "css-loader": "^6.11.0", 2127 + "css-minimizer-webpack-plugin": "^5.0.1", 2128 + "cssnano": "^6.1.2", 2129 + "file-loader": "^6.2.0", 2130 + "html-minifier-terser": "^7.2.0", 2131 + "mini-css-extract-plugin": "^2.9.2", 2132 + "null-loader": "^4.0.1", 2133 + "postcss": "^8.5.4", 2134 + "postcss-loader": "^7.3.4", 2135 + "postcss-preset-env": "^10.2.1", 2136 + "terser-webpack-plugin": "^5.3.9", 2137 + "tslib": "^2.6.0", 2138 + "url-loader": "^4.1.1", 2139 + "webpack": "^5.95.0", 2140 + "webpackbar": "^6.0.1" 2141 + }, 2142 + "engines": { 2143 + "node": ">=18.0" 2144 + }, 2145 + "peerDependencies": { 2146 + "@docusaurus/faster": "*" 2147 + }, 2148 + "peerDependenciesMeta": { 2149 + "@docusaurus/faster": { 2150 + "optional": true 2151 + } 2152 + } 2153 + }, 2154 + "node_modules/@bony_chops/docusaurus-og/node_modules/@docusaurus/core": { 2155 + "version": "3.8.1", 2156 + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.8.1.tgz", 2157 + "integrity": "sha512-ENB01IyQSqI2FLtOzqSI3qxG2B/jP4gQPahl2C3XReiLebcVh5B5cB9KYFvdoOqOWPyr5gXK4sjgTKv7peXCrA==", 2158 + "license": "MIT", 2159 + "dependencies": { 2160 + "@docusaurus/babel": "3.8.1", 2161 + "@docusaurus/bundler": "3.8.1", 2162 + "@docusaurus/logger": "3.8.1", 2163 + "@docusaurus/mdx-loader": "3.8.1", 2164 + "@docusaurus/utils": "3.8.1", 2165 + "@docusaurus/utils-common": "3.8.1", 2166 + "@docusaurus/utils-validation": "3.8.1", 2167 + "boxen": "^6.2.1", 2168 + "chalk": "^4.1.2", 2169 + "chokidar": "^3.5.3", 2170 + "cli-table3": "^0.6.3", 2171 + "combine-promises": "^1.1.0", 2172 + "commander": "^5.1.0", 2173 + "core-js": "^3.31.1", 2174 + "detect-port": "^1.5.1", 2175 + "escape-html": "^1.0.3", 2176 + "eta": "^2.2.0", 2177 + "eval": "^0.1.8", 2178 + "execa": "5.1.1", 2179 + "fs-extra": "^11.1.1", 2180 + "html-tags": "^3.3.1", 2181 + "html-webpack-plugin": "^5.6.0", 2182 + "leven": "^3.1.0", 2183 + "lodash": "^4.17.21", 2184 + "open": "^8.4.0", 2185 + "p-map": "^4.0.0", 2186 + "prompts": "^2.4.2", 2187 + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", 2188 + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", 2189 + "react-loadable-ssr-addon-v5-slorber": "^1.0.1", 2190 + "react-router": "^5.3.4", 2191 + "react-router-config": "^5.1.1", 2192 + "react-router-dom": "^5.3.4", 2193 + "semver": "^7.5.4", 2194 + "serve-handler": "^6.1.6", 2195 + "tinypool": "^1.0.2", 2196 + "tslib": "^2.6.0", 2197 + "update-notifier": "^6.0.2", 2198 + "webpack": "^5.95.0", 2199 + "webpack-bundle-analyzer": "^4.10.2", 2200 + "webpack-dev-server": "^4.15.2", 2201 + "webpack-merge": "^6.0.1" 2202 + }, 2203 + "bin": { 2204 + "docusaurus": "bin/docusaurus.mjs" 2205 + }, 2206 + "engines": { 2207 + "node": ">=18.0" 2208 + }, 2209 + "peerDependencies": { 2210 + "@mdx-js/react": "^3.0.0", 2211 + "react": "^18.0.0 || ^19.0.0", 2212 + "react-dom": "^18.0.0 || ^19.0.0" 2213 + } 2214 + }, 2215 + "node_modules/@bony_chops/docusaurus-og/node_modules/@docusaurus/cssnano-preset": { 2216 + "version": "3.8.1", 2217 + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.8.1.tgz", 2218 + "integrity": "sha512-G7WyR2N6SpyUotqhGznERBK+x84uyhfMQM2MmDLs88bw4Flom6TY46HzkRkSEzaP9j80MbTN8naiL1fR17WQug==", 2219 + "license": "MIT", 2220 + "dependencies": { 2221 + "cssnano-preset-advanced": "^6.1.2", 2222 + "postcss": "^8.5.4", 2223 + "postcss-sort-media-queries": "^5.2.0", 2224 + "tslib": "^2.6.0" 2225 + }, 2226 + "engines": { 2227 + "node": ">=18.0" 2228 + } 2229 + }, 2230 + "node_modules/@bony_chops/docusaurus-og/node_modules/@docusaurus/logger": { 2231 + "version": "3.8.1", 2232 + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.8.1.tgz", 2233 + "integrity": "sha512-2wjeGDhKcExEmjX8k1N/MRDiPKXGF2Pg+df/bDDPnnJWHXnVEZxXj80d6jcxp1Gpnksl0hF8t/ZQw9elqj2+ww==", 2234 + "license": "MIT", 2235 + "dependencies": { 2236 + "chalk": "^4.1.2", 2237 + "tslib": "^2.6.0" 2238 + }, 2239 + "engines": { 2240 + "node": ">=18.0" 2241 + } 2242 + }, 2243 + "node_modules/@bony_chops/docusaurus-og/node_modules/@docusaurus/mdx-loader": { 2244 + "version": "3.8.1", 2245 + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.8.1.tgz", 2246 + "integrity": "sha512-DZRhagSFRcEq1cUtBMo4TKxSNo/W6/s44yhr8X+eoXqCLycFQUylebOMPseHi5tc4fkGJqwqpWJLz6JStU9L4w==", 2247 + "license": "MIT", 2248 + "dependencies": { 2249 + "@docusaurus/logger": "3.8.1", 2250 + "@docusaurus/utils": "3.8.1", 2251 + "@docusaurus/utils-validation": "3.8.1", 2252 + "@mdx-js/mdx": "^3.0.0", 2253 + "@slorber/remark-comment": "^1.0.0", 2254 + "escape-html": "^1.0.3", 2255 + "estree-util-value-to-estree": "^3.0.1", 2256 + "file-loader": "^6.2.0", 2257 + "fs-extra": "^11.1.1", 2258 + "image-size": "^2.0.2", 2259 + "mdast-util-mdx": "^3.0.0", 2260 + "mdast-util-to-string": "^4.0.0", 2261 + "rehype-raw": "^7.0.0", 2262 + "remark-directive": "^3.0.0", 2263 + "remark-emoji": "^4.0.0", 2264 + "remark-frontmatter": "^5.0.0", 2265 + "remark-gfm": "^4.0.0", 2266 + "stringify-object": "^3.3.0", 2267 + "tslib": "^2.6.0", 2268 + "unified": "^11.0.3", 2269 + "unist-util-visit": "^5.0.0", 2270 + "url-loader": "^4.1.1", 2271 + "vfile": "^6.0.1", 2272 + "webpack": "^5.88.1" 2273 + }, 2274 + "engines": { 2275 + "node": ">=18.0" 2276 + }, 2277 + "peerDependencies": { 2278 + "react": "^18.0.0 || ^19.0.0", 2279 + "react-dom": "^18.0.0 || ^19.0.0" 2280 + } 2281 + }, 2282 + "node_modules/@bony_chops/docusaurus-og/node_modules/@docusaurus/module-type-aliases": { 2283 + "version": "3.8.1", 2284 + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.8.1.tgz", 2285 + "integrity": "sha512-6xhvAJiXzsaq3JdosS7wbRt/PwEPWHr9eM4YNYqVlbgG1hSK3uQDXTVvQktasp3VO6BmfYWPozueLWuj4gB+vg==", 2286 + "license": "MIT", 2287 + "dependencies": { 2288 + "@docusaurus/types": "3.8.1", 2289 + "@types/history": "^4.7.11", 2290 + "@types/react": "*", 2291 + "@types/react-router-config": "*", 2292 + "@types/react-router-dom": "*", 2293 + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", 2294 + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" 2295 + }, 2296 + "peerDependencies": { 2297 + "react": "*", 2298 + "react-dom": "*" 2299 + } 2300 + }, 2301 + "node_modules/@bony_chops/docusaurus-og/node_modules/@docusaurus/types": { 2302 + "version": "3.8.1", 2303 + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.8.1.tgz", 2304 + "integrity": "sha512-ZPdW5AB+pBjiVrcLuw3dOS6BFlrG0XkS2lDGsj8TizcnREQg3J8cjsgfDviszOk4CweNfwo1AEELJkYaMUuOPg==", 2305 + "license": "MIT", 2306 + "dependencies": { 2307 + "@mdx-js/mdx": "^3.0.0", 2308 + "@types/history": "^4.7.11", 2309 + "@types/react": "*", 2310 + "commander": "^5.1.0", 2311 + "joi": "^17.9.2", 2312 + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", 2313 + "utility-types": "^3.10.0", 2314 + "webpack": "^5.95.0", 2315 + "webpack-merge": "^5.9.0" 2316 + }, 2317 + "peerDependencies": { 2318 + "react": "^18.0.0 || ^19.0.0", 2319 + "react-dom": "^18.0.0 || ^19.0.0" 2320 + } 2321 + }, 2322 + "node_modules/@bony_chops/docusaurus-og/node_modules/@docusaurus/types/node_modules/webpack-merge": { 2323 + "version": "5.10.0", 2324 + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", 2325 + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", 2326 + "license": "MIT", 2327 + "dependencies": { 2328 + "clone-deep": "^4.0.1", 2329 + "flat": "^5.0.2", 2330 + "wildcard": "^2.0.0" 2331 + }, 2332 + "engines": { 2333 + "node": ">=10.0.0" 2334 + } 2335 + }, 2336 + "node_modules/@bony_chops/docusaurus-og/node_modules/@docusaurus/utils": { 2337 + "version": "3.8.1", 2338 + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.8.1.tgz", 2339 + "integrity": "sha512-P1ml0nvOmEFdmu0smSXOqTS1sxU5tqvnc0dA4MTKV39kye+bhQnjkIKEE18fNOvxjyB86k8esoCIFM3x4RykOQ==", 2340 + "license": "MIT", 2341 + "dependencies": { 2342 + "@docusaurus/logger": "3.8.1", 2343 + "@docusaurus/types": "3.8.1", 2344 + "@docusaurus/utils-common": "3.8.1", 2345 + "escape-string-regexp": "^4.0.0", 2346 + "execa": "5.1.1", 2347 + "file-loader": "^6.2.0", 2348 + "fs-extra": "^11.1.1", 2349 + "github-slugger": "^1.5.0", 2350 + "globby": "^11.1.0", 2351 + "gray-matter": "^4.0.3", 2352 + "jiti": "^1.20.0", 2353 + "js-yaml": "^4.1.0", 2354 + "lodash": "^4.17.21", 2355 + "micromatch": "^4.0.5", 2356 + "p-queue": "^6.6.2", 2357 + "prompts": "^2.4.2", 2358 + "resolve-pathname": "^3.0.0", 2359 + "tslib": "^2.6.0", 2360 + "url-loader": "^4.1.1", 2361 + "utility-types": "^3.10.0", 2362 + "webpack": "^5.88.1" 2363 + }, 2364 + "engines": { 2365 + "node": ">=18.0" 2366 + } 2367 + }, 2368 + "node_modules/@bony_chops/docusaurus-og/node_modules/@docusaurus/utils-common": { 2369 + "version": "3.8.1", 2370 + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.8.1.tgz", 2371 + "integrity": "sha512-zTZiDlvpvoJIrQEEd71c154DkcriBecm4z94OzEE9kz7ikS3J+iSlABhFXM45mZ0eN5pVqqr7cs60+ZlYLewtg==", 2372 + "license": "MIT", 2373 + "dependencies": { 2374 + "@docusaurus/types": "3.8.1", 2375 + "tslib": "^2.6.0" 2376 + }, 2377 + "engines": { 2378 + "node": ">=18.0" 2379 + } 2380 + }, 2381 + "node_modules/@bony_chops/docusaurus-og/node_modules/@docusaurus/utils-validation": { 2382 + "version": "3.8.1", 2383 + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.8.1.tgz", 2384 + "integrity": "sha512-gs5bXIccxzEbyVecvxg6upTwaUbfa0KMmTj7HhHzc016AGyxH2o73k1/aOD0IFrdCsfJNt37MqNI47s2MgRZMA==", 2385 + "license": "MIT", 2386 + "dependencies": { 2387 + "@docusaurus/logger": "3.8.1", 2388 + "@docusaurus/utils": "3.8.1", 2389 + "@docusaurus/utils-common": "3.8.1", 2390 + "fs-extra": "^11.2.0", 2391 + "joi": "^17.9.2", 2392 + "js-yaml": "^4.1.0", 2393 + "lodash": "^4.17.21", 2394 + "tslib": "^2.6.0" 2395 + }, 2396 + "engines": { 2397 + "node": ">=18.0" 2398 + } 2399 + }, 2400 + "node_modules/@bony_chops/docusaurus-og/node_modules/@types/retry": { 2401 + "version": "0.12.0", 2402 + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", 2403 + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", 2404 + "license": "MIT" 2405 + }, 2406 + "node_modules/@bony_chops/docusaurus-og/node_modules/memfs": { 2407 + "version": "3.5.3", 2408 + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", 2409 + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", 2410 + "license": "Unlicense", 2411 + "dependencies": { 2412 + "fs-monkey": "^1.0.4" 2413 + }, 2414 + "engines": { 2415 + "node": ">= 4.0.0" 2416 + } 2417 + }, 2418 + "node_modules/@bony_chops/docusaurus-og/node_modules/mime-db": { 2419 + "version": "1.52.0", 2420 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 2421 + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 2422 + "license": "MIT", 2423 + "engines": { 2424 + "node": ">= 0.6" 2425 + } 2426 + }, 2427 + "node_modules/@bony_chops/docusaurus-og/node_modules/mime-types": { 2428 + "version": "2.1.35", 2429 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 2430 + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 2431 + "license": "MIT", 2432 + "dependencies": { 2433 + "mime-db": "1.52.0" 2434 + }, 2435 + "engines": { 2436 + "node": ">= 0.6" 2437 + } 2438 + }, 2439 + "node_modules/@bony_chops/docusaurus-og/node_modules/p-retry": { 2440 + "version": "4.6.2", 2441 + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", 2442 + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", 2443 + "license": "MIT", 2444 + "dependencies": { 2445 + "@types/retry": "0.12.0", 2446 + "retry": "^0.13.1" 2447 + }, 2448 + "engines": { 2449 + "node": ">=8" 2450 + } 2451 + }, 2452 + "node_modules/@bony_chops/docusaurus-og/node_modules/range-parser": { 2453 + "version": "1.2.1", 2454 + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 2455 + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", 2456 + "license": "MIT", 2457 + "engines": { 2458 + "node": ">= 0.6" 2459 + } 2460 + }, 2461 + "node_modules/@bony_chops/docusaurus-og/node_modules/selfsigned": { 2462 + "version": "2.4.1", 2463 + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", 2464 + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", 2465 + "license": "MIT", 2466 + "dependencies": { 2467 + "@types/node-forge": "^1.3.0", 2468 + "node-forge": "^1" 2469 + }, 2470 + "engines": { 2471 + "node": ">=10" 2472 + } 2473 + }, 2474 + "node_modules/@bony_chops/docusaurus-og/node_modules/webpack-dev-middleware": { 2475 + "version": "5.3.4", 2476 + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", 2477 + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", 2478 + "license": "MIT", 2479 + "dependencies": { 2480 + "colorette": "^2.0.10", 2481 + "memfs": "^3.4.3", 2482 + "mime-types": "^2.1.31", 2483 + "range-parser": "^1.2.1", 2484 + "schema-utils": "^4.0.0" 2485 + }, 2486 + "engines": { 2487 + "node": ">= 12.13.0" 2488 + }, 2489 + "funding": { 2490 + "type": "opencollective", 2491 + "url": "https://opencollective.com/webpack" 2492 + }, 2493 + "peerDependencies": { 2494 + "webpack": "^4.0.0 || ^5.0.0" 2495 + } 2496 + }, 2497 + "node_modules/@bony_chops/docusaurus-og/node_modules/webpack-dev-server": { 2498 + "version": "4.15.2", 2499 + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", 2500 + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", 2501 + "license": "MIT", 2502 + "dependencies": { 2503 + "@types/bonjour": "^3.5.9", 2504 + "@types/connect-history-api-fallback": "^1.3.5", 2505 + "@types/express": "^4.17.13", 2506 + "@types/serve-index": "^1.9.1", 2507 + "@types/serve-static": "^1.13.10", 2508 + "@types/sockjs": "^0.3.33", 2509 + "@types/ws": "^8.5.5", 2510 + "ansi-html-community": "^0.0.8", 2511 + "bonjour-service": "^1.0.11", 2512 + "chokidar": "^3.5.3", 2513 + "colorette": "^2.0.10", 2514 + "compression": "^1.7.4", 2515 + "connect-history-api-fallback": "^2.0.0", 2516 + "default-gateway": "^6.0.3", 2517 + "express": "^4.17.3", 2518 + "graceful-fs": "^4.2.6", 2519 + "html-entities": "^2.3.2", 2520 + "http-proxy-middleware": "^2.0.3", 2521 + "ipaddr.js": "^2.0.1", 2522 + "launch-editor": "^2.6.0", 2523 + "open": "^8.0.9", 2524 + "p-retry": "^4.5.0", 2525 + "rimraf": "^3.0.2", 2526 + "schema-utils": "^4.0.0", 2527 + "selfsigned": "^2.1.1", 2528 + "serve-index": "^1.9.1", 2529 + "sockjs": "^0.3.24", 2530 + "spdy": "^4.0.2", 2531 + "webpack-dev-middleware": "^5.3.4", 2532 + "ws": "^8.13.0" 2533 + }, 2534 + "bin": { 2535 + "webpack-dev-server": "bin/webpack-dev-server.js" 2536 + }, 2537 + "engines": { 2538 + "node": ">= 12.13.0" 2539 + }, 2540 + "funding": { 2541 + "type": "opencollective", 2542 + "url": "https://opencollective.com/webpack" 2543 + }, 2544 + "peerDependencies": { 2545 + "webpack": "^4.37.0 || ^5.0.0" 2546 + }, 2547 + "peerDependenciesMeta": { 2548 + "webpack": { 2549 + "optional": true 2550 + }, 2551 + "webpack-cli": { 2552 + "optional": true 2553 + } 2554 + } 2555 + }, 2556 + "node_modules/@bony_chops/docusaurus-og/node_modules/ws": { 2557 + "version": "8.20.0", 2558 + "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.0.tgz", 2559 + "integrity": "sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==", 2560 + "license": "MIT", 2561 + "engines": { 2562 + "node": ">=10.0.0" 2563 + }, 2564 + "peerDependencies": { 2565 + "bufferutil": "^4.0.1", 2566 + "utf-8-validate": ">=5.0.2" 2567 + }, 2568 + "peerDependenciesMeta": { 2569 + "bufferutil": { 2570 + "optional": true 2571 + }, 2572 + "utf-8-validate": { 2573 + "optional": true 2574 + } 2575 + } 2576 + }, 2059 2577 "node_modules/@codemirror/autocomplete": { 2060 2578 "version": "6.20.1", 2061 2579 "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.20.1.tgz", ··· 6194 6712 "integrity": "sha512-E2B0JhYFmVAwdDiG14+DW0Di4Ze4Jg10Pc4/lILUrd5DRCaklduz2OvJ5HYQ6G+hd+WTzqQb3QnDNfK4yvAFYw==", 6195 6713 "license": "MIT" 6196 6714 }, 6715 + "node_modules/@shuding/opentype.js": { 6716 + "version": "1.4.0-beta.0", 6717 + "resolved": "https://registry.npmjs.org/@shuding/opentype.js/-/opentype.js-1.4.0-beta.0.tgz", 6718 + "integrity": "sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==", 6719 + "license": "MIT", 6720 + "dependencies": { 6721 + "fflate": "^0.7.3", 6722 + "string.prototype.codepointat": "^0.2.1" 6723 + }, 6724 + "bin": { 6725 + "ot": "bin/ot" 6726 + }, 6727 + "engines": { 6728 + "node": ">= 8.0.0" 6729 + } 6730 + }, 6197 6731 "node_modules/@sideway/address": { 6198 6732 "version": "4.1.5", 6199 6733 "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", ··· 7337 7871 "undici-types": "~6.20.0" 7338 7872 } 7339 7873 }, 7874 + "node_modules/@types/node-forge": { 7875 + "version": "1.3.14", 7876 + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.14.tgz", 7877 + "integrity": "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==", 7878 + "license": "MIT", 7879 + "dependencies": { 7880 + "@types/node": "*" 7881 + } 7882 + }, 7340 7883 "node_modules/@types/prismjs": { 7341 7884 "version": "1.26.5", 7342 7885 "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", ··· 8038 8581 "node": ">= 0.4" 8039 8582 } 8040 8583 }, 8584 + "node_modules/b4a": { 8585 + "version": "1.8.0", 8586 + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.0.tgz", 8587 + "integrity": "sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg==", 8588 + "license": "Apache-2.0", 8589 + "peerDependencies": { 8590 + "react-native-b4a": "*" 8591 + }, 8592 + "peerDependenciesMeta": { 8593 + "react-native-b4a": { 8594 + "optional": true 8595 + } 8596 + } 8597 + }, 8041 8598 "node_modules/babel-loader": { 8042 8599 "version": "9.2.1", 8043 8600 "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", ··· 8126 8683 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 8127 8684 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 8128 8685 }, 8686 + "node_modules/bare-events": { 8687 + "version": "2.8.2", 8688 + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz", 8689 + "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==", 8690 + "license": "Apache-2.0", 8691 + "peerDependencies": { 8692 + "bare-abort-controller": "*" 8693 + }, 8694 + "peerDependenciesMeta": { 8695 + "bare-abort-controller": { 8696 + "optional": true 8697 + } 8698 + } 8699 + }, 8700 + "node_modules/bare-fs": { 8701 + "version": "4.6.0", 8702 + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.6.0.tgz", 8703 + "integrity": "sha512-2YkS7NuiJceSEbyEOdSNLE9tsGd+f4+f7C+Nik/MCk27SYdwIMPT/yRKvg++FZhQXgk0KWJKJyXX9RhVV0RGqA==", 8704 + "license": "Apache-2.0", 8705 + "dependencies": { 8706 + "bare-events": "^2.5.4", 8707 + "bare-path": "^3.0.0", 8708 + "bare-stream": "^2.6.4", 8709 + "bare-url": "^2.2.2", 8710 + "fast-fifo": "^1.3.2" 8711 + }, 8712 + "engines": { 8713 + "bare": ">=1.16.0" 8714 + }, 8715 + "peerDependencies": { 8716 + "bare-buffer": "*" 8717 + }, 8718 + "peerDependenciesMeta": { 8719 + "bare-buffer": { 8720 + "optional": true 8721 + } 8722 + } 8723 + }, 8724 + "node_modules/bare-os": { 8725 + "version": "3.8.7", 8726 + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.8.7.tgz", 8727 + "integrity": "sha512-G4Gr1UsGeEy2qtDTZwL7JFLo2wapUarz7iTMcYcMFdS89AIQuBoyjgXZz0Utv7uHs3xA9LckhVbeBi8lEQrC+w==", 8728 + "license": "Apache-2.0", 8729 + "engines": { 8730 + "bare": ">=1.14.0" 8731 + } 8732 + }, 8733 + "node_modules/bare-path": { 8734 + "version": "3.0.0", 8735 + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", 8736 + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", 8737 + "license": "Apache-2.0", 8738 + "dependencies": { 8739 + "bare-os": "^3.0.1" 8740 + } 8741 + }, 8742 + "node_modules/bare-stream": { 8743 + "version": "2.12.0", 8744 + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.12.0.tgz", 8745 + "integrity": "sha512-w28i8lkBgREV3rPXGbgK+BO66q+ZpKqRWrZLiCdmmUlLPrQ45CzkvRhN+7lnv00Gpi2zy5naRxnUFAxCECDm9g==", 8746 + "license": "Apache-2.0", 8747 + "dependencies": { 8748 + "streamx": "^2.25.0", 8749 + "teex": "^1.0.1" 8750 + }, 8751 + "peerDependencies": { 8752 + "bare-abort-controller": "*", 8753 + "bare-buffer": "*", 8754 + "bare-events": "*" 8755 + }, 8756 + "peerDependenciesMeta": { 8757 + "bare-abort-controller": { 8758 + "optional": true 8759 + }, 8760 + "bare-buffer": { 8761 + "optional": true 8762 + }, 8763 + "bare-events": { 8764 + "optional": true 8765 + } 8766 + } 8767 + }, 8768 + "node_modules/bare-url": { 8769 + "version": "2.4.0", 8770 + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.0.tgz", 8771 + "integrity": "sha512-NSTU5WN+fy/L0DDenfE8SXQna4voXuW0FHM7wH8i3/q9khUSchfPbPezO4zSFMnDGIf9YE+mt/RWhZgNRKRIXA==", 8772 + "license": "Apache-2.0", 8773 + "dependencies": { 8774 + "bare-path": "^3.0.0" 8775 + } 8776 + }, 8777 + "node_modules/base64-js": { 8778 + "version": "0.0.8", 8779 + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", 8780 + "integrity": "sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==", 8781 + "license": "MIT", 8782 + "engines": { 8783 + "node": ">= 0.4" 8784 + } 8785 + }, 8129 8786 "node_modules/baseline-browser-mapping": { 8130 8787 "version": "2.10.13", 8131 8788 "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.13.tgz", ··· 8164 8821 "url": "https://github.com/sponsors/sindresorhus" 8165 8822 } 8166 8823 }, 8824 + "node_modules/bl": { 8825 + "version": "4.1.0", 8826 + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", 8827 + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", 8828 + "license": "MIT", 8829 + "dependencies": { 8830 + "buffer": "^5.5.0", 8831 + "inherits": "^2.0.4", 8832 + "readable-stream": "^3.4.0" 8833 + } 8834 + }, 8167 8835 "node_modules/body-parser": { 8168 8836 "version": "1.20.4", 8169 8837 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", ··· 8303 8971 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 8304 8972 } 8305 8973 }, 8974 + "node_modules/buffer": { 8975 + "version": "5.7.1", 8976 + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 8977 + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 8978 + "funding": [ 8979 + { 8980 + "type": "github", 8981 + "url": "https://github.com/sponsors/feross" 8982 + }, 8983 + { 8984 + "type": "patreon", 8985 + "url": "https://www.patreon.com/feross" 8986 + }, 8987 + { 8988 + "type": "consulting", 8989 + "url": "https://feross.org/support" 8990 + } 8991 + ], 8992 + "license": "MIT", 8993 + "dependencies": { 8994 + "base64-js": "^1.3.1", 8995 + "ieee754": "^1.1.13" 8996 + } 8997 + }, 8306 8998 "node_modules/buffer-from": { 8307 8999 "version": "1.1.2", 8308 9000 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 8309 9001 "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" 8310 9002 }, 9003 + "node_modules/buffer/node_modules/base64-js": { 9004 + "version": "1.5.1", 9005 + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 9006 + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 9007 + "funding": [ 9008 + { 9009 + "type": "github", 9010 + "url": "https://github.com/sponsors/feross" 9011 + }, 9012 + { 9013 + "type": "patreon", 9014 + "url": "https://www.patreon.com/feross" 9015 + }, 9016 + { 9017 + "type": "consulting", 9018 + "url": "https://feross.org/support" 9019 + } 9020 + ], 9021 + "license": "MIT" 9022 + }, 8311 9023 "node_modules/bundle-name": { 8312 9024 "version": "4.1.0", 8313 9025 "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", ··· 8446 9158 "url": "https://github.com/sponsors/sindresorhus" 8447 9159 } 8448 9160 }, 9161 + "node_modules/camelize": { 9162 + "version": "1.0.1", 9163 + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", 9164 + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", 9165 + "license": "MIT", 9166 + "funding": { 9167 + "url": "https://github.com/sponsors/ljharb" 9168 + } 9169 + }, 8449 9170 "node_modules/caniuse-api": { 8450 9171 "version": "3.0.0", 8451 9172 "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", ··· 8656 9377 "fsevents": "~2.3.2" 8657 9378 } 8658 9379 }, 9380 + "node_modules/chownr": { 9381 + "version": "1.1.4", 9382 + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", 9383 + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", 9384 + "license": "ISC" 9385 + }, 8659 9386 "node_modules/chrome-trace-event": { 8660 9387 "version": "1.0.4", 8661 9388 "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", ··· 8797 9524 "url": "https://github.com/sponsors/wooorm" 8798 9525 } 8799 9526 }, 9527 + "node_modules/color": { 9528 + "version": "4.2.3", 9529 + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", 9530 + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", 9531 + "license": "MIT", 9532 + "dependencies": { 9533 + "color-convert": "^2.0.1", 9534 + "color-string": "^1.9.0" 9535 + }, 9536 + "engines": { 9537 + "node": ">=12.5.0" 9538 + } 9539 + }, 8800 9540 "node_modules/color-convert": { 8801 9541 "version": "2.0.1", 8802 9542 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", ··· 8812 9552 "version": "1.1.4", 8813 9553 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 8814 9554 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 9555 + }, 9556 + "node_modules/color-string": { 9557 + "version": "1.9.1", 9558 + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", 9559 + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", 9560 + "license": "MIT", 9561 + "dependencies": { 9562 + "color-name": "^1.0.0", 9563 + "simple-swizzle": "^0.2.2" 9564 + } 8815 9565 }, 8816 9566 "node_modules/colord": { 8817 9567 "version": "2.9.3", ··· 9223 9973 "url": "https://github.com/sponsors/sindresorhus" 9224 9974 } 9225 9975 }, 9976 + "node_modules/css-background-parser": { 9977 + "version": "0.1.0", 9978 + "resolved": "https://registry.npmjs.org/css-background-parser/-/css-background-parser-0.1.0.tgz", 9979 + "integrity": "sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==", 9980 + "license": "MIT" 9981 + }, 9226 9982 "node_modules/css-blank-pseudo": { 9227 9983 "version": "7.0.1", 9228 9984 "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz", ··· 9257 10013 "cssesc": "^3.0.0", 9258 10014 "util-deprecate": "^1.0.2" 9259 10015 }, 10016 + "engines": { 10017 + "node": ">=4" 10018 + } 10019 + }, 10020 + "node_modules/css-box-shadow": { 10021 + "version": "1.0.0-3", 10022 + "resolved": "https://registry.npmjs.org/css-box-shadow/-/css-box-shadow-1.0.0-3.tgz", 10023 + "integrity": "sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg==", 10024 + "license": "MIT" 10025 + }, 10026 + "node_modules/css-color-keywords": { 10027 + "version": "1.0.0", 10028 + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", 10029 + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", 10030 + "license": "ISC", 9260 10031 "engines": { 9261 10032 "node": ">=4" 9262 10033 } ··· 9449 10220 }, 9450 10221 "funding": { 9451 10222 "url": "https://github.com/sponsors/fb55" 10223 + } 10224 + }, 10225 + "node_modules/css-to-react-native": { 10226 + "version": "3.2.0", 10227 + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", 10228 + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", 10229 + "license": "MIT", 10230 + "dependencies": { 10231 + "camelize": "^1.0.0", 10232 + "css-color-keywords": "^1.0.0", 10233 + "postcss-value-parser": "^4.0.2" 9452 10234 } 9453 10235 }, 9454 10236 "node_modules/css-tree": { ··· 9746 10528 "url": "https://github.com/sponsors/sindresorhus" 9747 10529 } 9748 10530 }, 10531 + "node_modules/default-gateway": { 10532 + "version": "6.0.3", 10533 + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", 10534 + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", 10535 + "license": "BSD-2-Clause", 10536 + "dependencies": { 10537 + "execa": "^5.0.0" 10538 + }, 10539 + "engines": { 10540 + "node": ">= 10" 10541 + } 10542 + }, 9749 10543 "node_modules/defer-to-connect": { 9750 10544 "version": "2.0.1", 9751 10545 "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", ··· 10120 10914 }, 10121 10915 "engines": { 10122 10916 "node": ">=0.10.0" 10917 + } 10918 + }, 10919 + "node_modules/end-of-stream": { 10920 + "version": "1.4.5", 10921 + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", 10922 + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", 10923 + "license": "MIT", 10924 + "dependencies": { 10925 + "once": "^1.4.0" 10123 10926 } 10124 10927 }, 10125 10928 "node_modules/enhanced-resolve": { ··· 10475 11278 "node": ">=0.8.x" 10476 11279 } 10477 11280 }, 11281 + "node_modules/events-universal": { 11282 + "version": "1.0.1", 11283 + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", 11284 + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", 11285 + "license": "Apache-2.0", 11286 + "dependencies": { 11287 + "bare-events": "^2.7.0" 11288 + } 11289 + }, 10478 11290 "node_modules/execa": { 10479 11291 "version": "5.1.1", 10480 11292 "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", ··· 10498 11310 "url": "https://github.com/sindresorhus/execa?sponsor=1" 10499 11311 } 10500 11312 }, 11313 + "node_modules/expand-template": { 11314 + "version": "2.0.3", 11315 + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", 11316 + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", 11317 + "license": "(MIT OR WTFPL)", 11318 + "engines": { 11319 + "node": ">=6" 11320 + } 11321 + }, 10501 11322 "node_modules/express": { 10502 11323 "version": "4.22.1", 10503 11324 "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", ··· 10607 11428 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 10608 11429 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" 10609 11430 }, 11431 + "node_modules/fast-fifo": { 11432 + "version": "1.3.2", 11433 + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", 11434 + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", 11435 + "license": "MIT" 11436 + }, 10610 11437 "node_modules/fast-glob": { 10611 11438 "version": "3.3.3", 10612 11439 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", ··· 10686 11513 "engines": { 10687 11514 "node": ">=0.4.0" 10688 11515 } 11516 + }, 11517 + "node_modules/fflate": { 11518 + "version": "0.7.4", 11519 + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.4.tgz", 11520 + "integrity": "sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==", 11521 + "license": "MIT" 10689 11522 }, 10690 11523 "node_modules/figures": { 10691 11524 "version": "3.2.0", ··· 10936 11769 "node": ">= 0.6" 10937 11770 } 10938 11771 }, 11772 + "node_modules/fs-constants": { 11773 + "version": "1.0.0", 11774 + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", 11775 + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", 11776 + "license": "MIT" 11777 + }, 10939 11778 "node_modules/fs-extra": { 10940 11779 "version": "11.3.0", 10941 11780 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", ··· 10948 11787 "engines": { 10949 11788 "node": ">=14.14" 10950 11789 } 11790 + }, 11791 + "node_modules/fs-monkey": { 11792 + "version": "1.1.0", 11793 + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.1.0.tgz", 11794 + "integrity": "sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw==", 11795 + "license": "Unlicense" 11796 + }, 11797 + "node_modules/fs.realpath": { 11798 + "version": "1.0.0", 11799 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 11800 + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 11801 + "license": "ISC" 10951 11802 }, 10952 11803 "node_modules/fsevents": { 10953 11804 "version": "2.3.3", ··· 11036 11887 "url": "https://github.com/sponsors/sindresorhus" 11037 11888 } 11038 11889 }, 11890 + "node_modules/github-from-package": { 11891 + "version": "0.0.0", 11892 + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", 11893 + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", 11894 + "license": "MIT" 11895 + }, 11039 11896 "node_modules/github-slugger": { 11040 11897 "version": "1.5.0", 11041 11898 "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", 11042 11899 "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==" 11900 + }, 11901 + "node_modules/glob": { 11902 + "version": "7.2.3", 11903 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 11904 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 11905 + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", 11906 + "license": "ISC", 11907 + "dependencies": { 11908 + "fs.realpath": "^1.0.0", 11909 + "inflight": "^1.0.4", 11910 + "inherits": "2", 11911 + "minimatch": "^3.1.1", 11912 + "once": "^1.3.0", 11913 + "path-is-absolute": "^1.0.0" 11914 + }, 11915 + "engines": { 11916 + "node": "*" 11917 + }, 11918 + "funding": { 11919 + "url": "https://github.com/sponsors/isaacs" 11920 + } 11043 11921 }, 11044 11922 "node_modules/glob-parent": { 11045 11923 "version": "5.1.2", ··· 11460 12338 "license": "MIT", 11461 12339 "bin": { 11462 12340 "he": "bin/he" 12341 + } 12342 + }, 12343 + "node_modules/hex-rgb": { 12344 + "version": "4.3.0", 12345 + "resolved": "https://registry.npmjs.org/hex-rgb/-/hex-rgb-4.3.0.tgz", 12346 + "integrity": "sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==", 12347 + "license": "MIT", 12348 + "engines": { 12349 + "node": ">=6" 12350 + }, 12351 + "funding": { 12352 + "url": "https://github.com/sponsors/sindresorhus" 11463 12353 } 11464 12354 }, 11465 12355 "node_modules/history": { ··· 11531 12421 "safe-buffer": "~5.1.0" 11532 12422 } 11533 12423 }, 12424 + "node_modules/html-entities": { 12425 + "version": "2.6.0", 12426 + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", 12427 + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", 12428 + "funding": [ 12429 + { 12430 + "type": "github", 12431 + "url": "https://github.com/sponsors/mdevils" 12432 + }, 12433 + { 12434 + "type": "patreon", 12435 + "url": "https://patreon.com/mdevils" 12436 + } 12437 + ], 12438 + "license": "MIT" 12439 + }, 11534 12440 "node_modules/html-escaper": { 11535 12441 "version": "2.0.2", 11536 12442 "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", ··· 11823 12729 "postcss": "^8.1.0" 11824 12730 } 11825 12731 }, 12732 + "node_modules/ieee754": { 12733 + "version": "1.2.1", 12734 + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 12735 + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 12736 + "funding": [ 12737 + { 12738 + "type": "github", 12739 + "url": "https://github.com/sponsors/feross" 12740 + }, 12741 + { 12742 + "type": "patreon", 12743 + "url": "https://www.patreon.com/feross" 12744 + }, 12745 + { 12746 + "type": "consulting", 12747 + "url": "https://feross.org/support" 12748 + } 12749 + ], 12750 + "license": "BSD-3-Clause" 12751 + }, 11826 12752 "node_modules/ignore": { 11827 12753 "version": "5.3.2", 11828 12754 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", ··· 11910 12836 "license": "MIT", 11911 12837 "engines": { 11912 12838 "node": ">=12" 12839 + } 12840 + }, 12841 + "node_modules/inflight": { 12842 + "version": "1.0.6", 12843 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 12844 + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 12845 + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", 12846 + "license": "ISC", 12847 + "dependencies": { 12848 + "once": "^1.3.0", 12849 + "wrappy": "1" 11913 12850 } 11914 12851 }, 11915 12852 "node_modules/inherits": { ··· 12854 13791 }, 12855 13792 "funding": { 12856 13793 "url": "https://github.com/sponsors/antonk52" 13794 + } 13795 + }, 13796 + "node_modules/linebreak": { 13797 + "version": "1.1.0", 13798 + "resolved": "https://registry.npmjs.org/linebreak/-/linebreak-1.1.0.tgz", 13799 + "integrity": "sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==", 13800 + "license": "MIT", 13801 + "dependencies": { 13802 + "base64-js": "0.0.8", 13803 + "unicode-trie": "^2.0.0" 12857 13804 } 12858 13805 }, 12859 13806 "node_modules/lines-and-columns": { ··· 15358 16305 "url": "https://github.com/sponsors/ljharb" 15359 16306 } 15360 16307 }, 16308 + "node_modules/mkdirp-classic": { 16309 + "version": "0.5.3", 16310 + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", 16311 + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", 16312 + "license": "MIT" 16313 + }, 15361 16314 "node_modules/modern-react-json-editor": { 15362 16315 "version": "1.0.2", 15363 16316 "resolved": "https://registry.npmjs.org/modern-react-json-editor/-/modern-react-json-editor-1.0.2.tgz", ··· 15415 16368 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 15416 16369 } 15417 16370 }, 16371 + "node_modules/napi-build-utils": { 16372 + "version": "2.0.0", 16373 + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", 16374 + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", 16375 + "license": "MIT" 16376 + }, 15418 16377 "node_modules/natural-compare-lite": { 15419 16378 "version": "1.4.0", 15420 16379 "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", ··· 15445 16404 "tslib": "^2.0.3" 15446 16405 } 15447 16406 }, 16407 + "node_modules/node-abi": { 16408 + "version": "3.89.0", 16409 + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.89.0.tgz", 16410 + "integrity": "sha512-6u9UwL0HlAl21+agMN3YAMXcKByMqwGx+pq+P76vii5f7hTPtKDp08/H9py6DY+cfDw7kQNTGEj/rly3IgbNQA==", 16411 + "license": "MIT", 16412 + "dependencies": { 16413 + "semver": "^7.3.5" 16414 + }, 16415 + "engines": { 16416 + "node": ">=10" 16417 + } 16418 + }, 15448 16419 "node_modules/node-addon-api": { 15449 16420 "version": "7.1.1", 15450 16421 "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", ··· 15467 16438 "node": ">=18" 15468 16439 } 15469 16440 }, 16441 + "node_modules/node-forge": { 16442 + "version": "1.4.0", 16443 + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.4.0.tgz", 16444 + "integrity": "sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==", 16445 + "license": "(BSD-3-Clause OR GPL-2.0)", 16446 + "engines": { 16447 + "node": ">= 6.13.0" 16448 + } 16449 + }, 16450 + "node_modules/node-html-parser": { 16451 + "version": "6.1.13", 16452 + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz", 16453 + "integrity": "sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==", 16454 + "license": "MIT", 16455 + "dependencies": { 16456 + "css-select": "^5.1.0", 16457 + "he": "1.2.0" 16458 + } 16459 + }, 15470 16460 "node_modules/node-releases": { 15471 16461 "version": "2.0.36", 15472 16462 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", ··· 15598 16588 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 15599 16589 "engines": { 15600 16590 "node": ">=0.10.0" 16591 + } 16592 + }, 16593 + "node_modules/object-hash": { 16594 + "version": "3.0.0", 16595 + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 16596 + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 16597 + "license": "MIT", 16598 + "engines": { 16599 + "node": ">= 6" 15601 16600 } 15602 16601 }, 15603 16602 "node_modules/object-inspect": { ··· 15668 16667 "node": ">= 0.8" 15669 16668 } 15670 16669 }, 16670 + "node_modules/once": { 16671 + "version": "1.4.0", 16672 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 16673 + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 16674 + "license": "ISC", 16675 + "dependencies": { 16676 + "wrappy": "1" 16677 + } 16678 + }, 15671 16679 "node_modules/onetime": { 15672 16680 "version": "5.1.2", 15673 16681 "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", ··· 15835 16843 "url": "https://github.com/sponsors/sindresorhus" 15836 16844 } 15837 16845 }, 16846 + "node_modules/pako": { 16847 + "version": "0.2.9", 16848 + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", 16849 + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", 16850 + "license": "MIT" 16851 + }, 15838 16852 "node_modules/param-case": { 15839 16853 "version": "3.0.4", 15840 16854 "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", ··· 15857 16871 "node": ">=6" 15858 16872 } 15859 16873 }, 16874 + "node_modules/parse-css-color": { 16875 + "version": "0.2.1", 16876 + "resolved": "https://registry.npmjs.org/parse-css-color/-/parse-css-color-0.2.1.tgz", 16877 + "integrity": "sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==", 16878 + "license": "MIT", 16879 + "dependencies": { 16880 + "color-name": "^1.1.4", 16881 + "hex-rgb": "^4.1.0" 16882 + } 16883 + }, 15860 16884 "node_modules/parse-entities": { 15861 16885 "version": "4.0.2", 15862 16886 "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", ··· 16032 17056 "license": "MIT", 16033 17057 "engines": { 16034 17058 "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 17059 + } 17060 + }, 17061 + "node_modules/path-is-absolute": { 17062 + "version": "1.0.1", 17063 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 17064 + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 17065 + "license": "MIT", 17066 + "engines": { 17067 + "node": ">=0.10.0" 16035 17068 } 16036 17069 }, 16037 17070 "node_modules/path-is-inside": { ··· 17583 18616 "postcss": "^8.4.31" 17584 18617 } 17585 18618 }, 18619 + "node_modules/prebuild-install": { 18620 + "version": "7.1.3", 18621 + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", 18622 + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", 18623 + "deprecated": "No longer maintained. Please contact the author of the relevant native addon; alternatives are available.", 18624 + "license": "MIT", 18625 + "dependencies": { 18626 + "detect-libc": "^2.0.0", 18627 + "expand-template": "^2.0.3", 18628 + "github-from-package": "0.0.0", 18629 + "minimist": "^1.2.3", 18630 + "mkdirp-classic": "^0.5.3", 18631 + "napi-build-utils": "^2.0.0", 18632 + "node-abi": "^3.3.0", 18633 + "pump": "^3.0.0", 18634 + "rc": "^1.2.7", 18635 + "simple-get": "^4.0.0", 18636 + "tar-fs": "^2.0.0", 18637 + "tunnel-agent": "^0.6.0" 18638 + }, 18639 + "bin": { 18640 + "prebuild-install": "bin.js" 18641 + }, 18642 + "engines": { 18643 + "node": ">=10" 18644 + } 18645 + }, 18646 + "node_modules/prebuild-install/node_modules/tar-fs": { 18647 + "version": "2.1.4", 18648 + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", 18649 + "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", 18650 + "license": "MIT", 18651 + "dependencies": { 18652 + "chownr": "^1.1.1", 18653 + "mkdirp-classic": "^0.5.2", 18654 + "pump": "^3.0.0", 18655 + "tar-stream": "^2.1.4" 18656 + } 18657 + }, 18658 + "node_modules/prebuild-install/node_modules/tar-stream": { 18659 + "version": "2.2.0", 18660 + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", 18661 + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", 18662 + "license": "MIT", 18663 + "dependencies": { 18664 + "bl": "^4.0.3", 18665 + "end-of-stream": "^1.4.1", 18666 + "fs-constants": "^1.0.0", 18667 + "inherits": "^2.0.3", 18668 + "readable-stream": "^3.1.1" 18669 + }, 18670 + "engines": { 18671 + "node": ">=6" 18672 + } 18673 + }, 17586 18674 "node_modules/pretty-error": { 17587 18675 "version": "4.0.0", 17588 18676 "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", ··· 17686 18774 "license": "MIT", 17687 18775 "engines": { 17688 18776 "node": ">= 0.10" 18777 + } 18778 + }, 18779 + "node_modules/pump": { 18780 + "version": "3.0.4", 18781 + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", 18782 + "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", 18783 + "license": "MIT", 18784 + "dependencies": { 18785 + "end-of-stream": "^1.1.0", 18786 + "once": "^1.3.1" 17689 18787 } 17690 18788 }, 17691 18789 "node_modules/punycode": { ··· 18622 19720 "node": ">=0.10.0" 18623 19721 } 18624 19722 }, 19723 + "node_modules/rimraf": { 19724 + "version": "3.0.2", 19725 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 19726 + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 19727 + "deprecated": "Rimraf versions prior to v4 are no longer supported", 19728 + "license": "ISC", 19729 + "dependencies": { 19730 + "glob": "^7.1.3" 19731 + }, 19732 + "bin": { 19733 + "rimraf": "bin.js" 19734 + }, 19735 + "funding": { 19736 + "url": "https://github.com/sponsors/isaacs" 19737 + } 19738 + }, 18625 19739 "node_modules/rtlcss": { 18626 19740 "version": "4.3.0", 18627 19741 "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.3.0.tgz", ··· 18791 19905 "type": "individual", 18792 19906 "url": "https://paulmillr.com/funding/" 18793 19907 } 19908 + }, 19909 + "node_modules/satori": { 19910 + "version": "0.10.14", 19911 + "resolved": "https://registry.npmjs.org/satori/-/satori-0.10.14.tgz", 19912 + "integrity": "sha512-abovcqmwl97WKioxpkfuMeZmndB1TuDFY/R+FymrZyiGP+pMYomvgSzVPnbNMWHHESOPosVHGL352oFbdAnJcA==", 19913 + "license": "MPL-2.0", 19914 + "dependencies": { 19915 + "@shuding/opentype.js": "1.4.0-beta.0", 19916 + "css-background-parser": "^0.1.0", 19917 + "css-box-shadow": "1.0.0-3", 19918 + "css-to-react-native": "^3.0.0", 19919 + "emoji-regex": "^10.2.1", 19920 + "escape-html": "^1.0.3", 19921 + "linebreak": "^1.1.0", 19922 + "parse-css-color": "^0.2.1", 19923 + "postcss-value-parser": "^4.2.0", 19924 + "yoga-wasm-web": "^0.3.3" 19925 + }, 19926 + "engines": { 19927 + "node": ">=16" 19928 + } 19929 + }, 19930 + "node_modules/satori/node_modules/emoji-regex": { 19931 + "version": "10.6.0", 19932 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", 19933 + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", 19934 + "license": "MIT" 18794 19935 }, 18795 19936 "node_modules/sax": { 18796 19937 "version": "1.6.0", ··· 19139 20280 "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", 19140 20281 "license": "MIT" 19141 20282 }, 20283 + "node_modules/sharp": { 20284 + "version": "0.32.6", 20285 + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", 20286 + "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", 20287 + "hasInstallScript": true, 20288 + "license": "Apache-2.0", 20289 + "dependencies": { 20290 + "color": "^4.2.3", 20291 + "detect-libc": "^2.0.2", 20292 + "node-addon-api": "^6.1.0", 20293 + "prebuild-install": "^7.1.1", 20294 + "semver": "^7.5.4", 20295 + "simple-get": "^4.0.1", 20296 + "tar-fs": "^3.0.4", 20297 + "tunnel-agent": "^0.6.0" 20298 + }, 20299 + "engines": { 20300 + "node": ">=14.15.0" 20301 + }, 20302 + "funding": { 20303 + "url": "https://opencollective.com/libvips" 20304 + } 20305 + }, 20306 + "node_modules/sharp/node_modules/node-addon-api": { 20307 + "version": "6.1.0", 20308 + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", 20309 + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", 20310 + "license": "MIT" 20311 + }, 19142 20312 "node_modules/shebang-command": { 19143 20313 "version": "2.0.0", 19144 20314 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", ··· 19250 20420 "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 19251 20421 "license": "ISC" 19252 20422 }, 20423 + "node_modules/simple-concat": { 20424 + "version": "1.0.1", 20425 + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", 20426 + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", 20427 + "funding": [ 20428 + { 20429 + "type": "github", 20430 + "url": "https://github.com/sponsors/feross" 20431 + }, 20432 + { 20433 + "type": "patreon", 20434 + "url": "https://www.patreon.com/feross" 20435 + }, 20436 + { 20437 + "type": "consulting", 20438 + "url": "https://feross.org/support" 20439 + } 20440 + ], 20441 + "license": "MIT" 20442 + }, 20443 + "node_modules/simple-get": { 20444 + "version": "4.0.1", 20445 + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", 20446 + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", 20447 + "funding": [ 20448 + { 20449 + "type": "github", 20450 + "url": "https://github.com/sponsors/feross" 20451 + }, 20452 + { 20453 + "type": "patreon", 20454 + "url": "https://www.patreon.com/feross" 20455 + }, 20456 + { 20457 + "type": "consulting", 20458 + "url": "https://feross.org/support" 20459 + } 20460 + ], 20461 + "license": "MIT", 20462 + "dependencies": { 20463 + "decompress-response": "^6.0.0", 20464 + "once": "^1.3.1", 20465 + "simple-concat": "^1.0.0" 20466 + } 20467 + }, 20468 + "node_modules/simple-swizzle": { 20469 + "version": "0.2.4", 20470 + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", 20471 + "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", 20472 + "license": "MIT", 20473 + "dependencies": { 20474 + "is-arrayish": "^0.3.1" 20475 + } 20476 + }, 20477 + "node_modules/simple-swizzle/node_modules/is-arrayish": { 20478 + "version": "0.3.4", 20479 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", 20480 + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", 20481 + "license": "MIT" 20482 + }, 19253 20483 "node_modules/sirv": { 19254 20484 "version": "2.0.4", 19255 20485 "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", ··· 19448 20678 "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", 19449 20679 "license": "MIT" 19450 20680 }, 20681 + "node_modules/streamx": { 20682 + "version": "2.25.0", 20683 + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.25.0.tgz", 20684 + "integrity": "sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg==", 20685 + "license": "MIT", 20686 + "dependencies": { 20687 + "events-universal": "^1.0.0", 20688 + "fast-fifo": "^1.3.2", 20689 + "text-decoder": "^1.1.0" 20690 + } 20691 + }, 19451 20692 "node_modules/string_decoder": { 19452 20693 "version": "1.3.0", 19453 20694 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", ··· 19500 20741 "funding": { 19501 20742 "url": "https://github.com/chalk/strip-ansi?sponsor=1" 19502 20743 } 20744 + }, 20745 + "node_modules/string.prototype.codepointat": { 20746 + "version": "0.2.1", 20747 + "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", 20748 + "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==", 20749 + "license": "MIT" 19503 20750 }, 19504 20751 "node_modules/stringify-entities": { 19505 20752 "version": "4.0.4", ··· 19721 20968 "url": "https://opencollective.com/webpack" 19722 20969 } 19723 20970 }, 20971 + "node_modules/tar-fs": { 20972 + "version": "3.1.2", 20973 + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.2.tgz", 20974 + "integrity": "sha512-QGxxTxxyleAdyM3kpFs14ymbYmNFrfY+pHj7Z8FgtbZ7w2//VAgLMac7sT6nRpIHjppXO2AwwEOg0bPFVRcmXw==", 20975 + "license": "MIT", 20976 + "dependencies": { 20977 + "pump": "^3.0.0", 20978 + "tar-stream": "^3.1.5" 20979 + }, 20980 + "optionalDependencies": { 20981 + "bare-fs": "^4.0.1", 20982 + "bare-path": "^3.0.0" 20983 + } 20984 + }, 20985 + "node_modules/tar-stream": { 20986 + "version": "3.1.8", 20987 + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.8.tgz", 20988 + "integrity": "sha512-U6QpVRyCGHva435KoNWy9PRoi2IFYCgtEhq9nmrPPpbRacPs9IH4aJ3gbrFC8dPcXvdSZ4XXfXT5Fshbp2MtlQ==", 20989 + "license": "MIT", 20990 + "dependencies": { 20991 + "b4a": "^1.6.4", 20992 + "bare-fs": "^4.5.5", 20993 + "fast-fifo": "^1.2.0", 20994 + "streamx": "^2.15.0" 20995 + } 20996 + }, 20997 + "node_modules/teex": { 20998 + "version": "1.0.1", 20999 + "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", 21000 + "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", 21001 + "license": "MIT", 21002 + "dependencies": { 21003 + "streamx": "^2.12.5" 21004 + } 21005 + }, 19724 21006 "node_modules/terser": { 19725 21007 "version": "5.37.0", 19726 21008 "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz", ··· 19803 21085 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 19804 21086 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" 19805 21087 }, 21088 + "node_modules/text-decoder": { 21089 + "version": "1.2.7", 21090 + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz", 21091 + "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==", 21092 + "license": "Apache-2.0", 21093 + "dependencies": { 21094 + "b4a": "^1.6.4" 21095 + } 21096 + }, 19806 21097 "node_modules/thingies": { 19807 21098 "version": "2.6.0", 19808 21099 "resolved": "https://registry.npmjs.org/thingies/-/thingies-2.6.0.tgz", ··· 19823 21114 "version": "1.1.0", 19824 21115 "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", 19825 21116 "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", 21117 + "license": "MIT" 21118 + }, 21119 + "node_modules/tiny-inflate": { 21120 + "version": "1.0.3", 21121 + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", 21122 + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", 19826 21123 "license": "MIT" 19827 21124 }, 19828 21125 "node_modules/tiny-invariant": { ··· 19939 21236 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 19940 21237 "license": "0BSD" 19941 21238 }, 21239 + "node_modules/tunnel-agent": { 21240 + "version": "0.6.0", 21241 + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 21242 + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", 21243 + "license": "Apache-2.0", 21244 + "dependencies": { 21245 + "safe-buffer": "^5.0.1" 21246 + }, 21247 + "engines": { 21248 + "node": "*" 21249 + } 21250 + }, 19942 21251 "node_modules/type-fest": { 19943 21252 "version": "2.19.0", 19944 21253 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", ··· 20068 21377 "license": "MIT", 20069 21378 "engines": { 20070 21379 "node": ">=4" 21380 + } 21381 + }, 21382 + "node_modules/unicode-trie": { 21383 + "version": "2.0.0", 21384 + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", 21385 + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", 21386 + "license": "MIT", 21387 + "dependencies": { 21388 + "pako": "^0.2.5", 21389 + "tiny-inflate": "^1.0.0" 20071 21390 } 20072 21391 }, 20073 21392 "node_modules/unified": { ··· 21130 22449 "url": "https://github.com/chalk/strip-ansi?sponsor=1" 21131 22450 } 21132 22451 }, 22452 + "node_modules/wrappy": { 22453 + "version": "1.0.2", 22454 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 22455 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 22456 + "license": "ISC" 22457 + }, 21133 22458 "node_modules/write-file-atomic": { 21134 22459 "version": "3.0.3", 21135 22460 "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", ··· 21249 22574 "funding": { 21250 22575 "url": "https://github.com/sponsors/sindresorhus" 21251 22576 } 22577 + }, 22578 + "node_modules/yoga-wasm-web": { 22579 + "version": "0.3.3", 22580 + "resolved": "https://registry.npmjs.org/yoga-wasm-web/-/yoga-wasm-web-0.3.3.tgz", 22581 + "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==", 22582 + "license": "MIT" 21252 22583 }, 21253 22584 "node_modules/zimmerframe": { 21254 22585 "version": "1.1.4",
+4 -1
docsite/package.json
··· 12 12 "write-translations": "docusaurus write-translations", 13 13 "write-heading-ids": "docusaurus write-heading-ids", 14 14 "typecheck": "tsc", 15 - "postinstall": "patch-package" 15 + "postinstall": "patch-package", 16 + "previews:build-renderer": "tsc --project tsconfig.client.json || exit 0", 17 + "prebuild": "npm run -s previews:build-renderer" 16 18 }, 17 19 "dependencies": { 20 + "@bony_chops/docusaurus-og": "^1.0.3-beta.3", 18 21 "@docusaurus/core": "3.9.2", 19 22 "@docusaurus/faster": "3.9.2", 20 23 "@docusaurus/plugin-client-redirects": "^3.9.2",
+42
docsite/patches/@bony_chops+docusaurus-og+1.0.3-beta.3.patch
··· 1 + diff --git a/node_modules/@bony_chops/docusaurus-og/lib/server/docs.plugin.js b/node_modules/@bony_chops/docusaurus-og/lib/server/docs.plugin.js 2 + index b308c02..e0d291a 100644 3 + --- a/node_modules/@bony_chops/docusaurus-og/lib/server/docs.plugin.js 4 + +++ b/node_modules/@bony_chops/docusaurus-og/lib/server/docs.plugin.js 5 + @@ -93,7 +93,16 @@ class DocsPlugin { 6 + await document.write(); 7 + } 8 + }; 9 + - getHtmlPath = (doc) => doc.metadata?.permalink && 10 + - path.join(this.context.outDir, doc.metadata.permalink, 'index.html'); 11 + + getHtmlPath = (doc) => { 12 + + if(doc.metadata?.permalink !== undefined) { 13 + + let relativePerma = doc.metadata.permalink; 14 + + if(this.context.baseUrl !== undefined && this.context.baseUrl !== '/') { 15 + + relativePerma = path.join('/', relativePerma.replace(this.context.baseUrl, '')); 16 + + } 17 + + const p = path.join(this.context.outDir, relativePerma, 'index.html'); 18 + + return p; 19 + + } 20 + + return undefined; 21 + + } 22 + } 23 + exports.DocsPlugin = DocsPlugin; 24 + diff --git a/node_modules/@bony_chops/docusaurus-og/lib/server/pages.plugin.js b/node_modules/@bony_chops/docusaurus-og/lib/server/pages.plugin.js 25 + index 4676f56..03f03a5 100644 26 + --- a/node_modules/@bony_chops/docusaurus-og/lib/server/pages.plugin.js 27 + +++ b/node_modules/@bony_chops/docusaurus-og/lib/server/pages.plugin.js 28 + @@ -101,6 +101,13 @@ class PagesPlugin { 29 + await document.write(); 30 + } 31 + }; 32 + - getHtmlPath = (permalink) => path.join(this.context.outDir, permalink, 'index.html'); 33 + + getHtmlPath = (permalink) => { 34 + + let relativePerma = permalink; 35 + + if(this.context.baseUrl !== undefined && this.context.baseUrl !== '/') { 36 + + relativePerma = path.join('/', relativePerma.replace(this.context.baseUrl, '')); 37 + + } 38 + + const p = path.join(this.context.outDir, relativePerma, 'index.html'); 39 + + return p; 40 + + } 41 + } 42 + exports.PagesPlugin = PagesPlugin;
+64
docsite/src/ImageRenderers.tsx
··· 1 + import type { DocsPageData, ImageRenderer } from '@bony_chops/docusaurus-og' 2 + import { readFileSync } from 'fs' 3 + import { join } from 'path' 4 + 5 + const logo = (<svg 6 + id="Layer_1" 7 + data-name="Layer 1" 8 + xmlns="http://www.w3.org/2000/svg" 9 + width="128" 10 + height="128" 11 + viewBox="0 0 128 128" 12 + fill="#c34a36" 13 + > 14 + <path className="cls-1" d="M76.94,65.49c.87-7.85-5.27-14.51-12.94-14.51-4.56,0-8.57,2.36-10.9,5.91h-4.55c2.36-5.11,7.17-8.87,12.95-9.71V20c0-11.05-8.95-20-20-20H5C2.24,0,0,2.24,0,5V123c0,2.76,2.24,5,5,5H41.5c11.05,0,20-8.95,20-20v-27.17c-5.78-.84-10.59-4.6-12.95-9.72h4.55c2.59,3.96,7.27,6.43,12.46,5.82,6.08-.71,10.71-5.37,11.39-11.45ZM15.3,94.39c0,1.1-.9,2-2,2s-2-.9-2-2V33.61c0-1.1,.9-2,2-2s2,.9,2,2v60.78Zm11.12,14.55c0,1.1-.9,2-2,2s-2-.9-2-2V19.06c0-1.1,.9-2,2-2s2,.9,2,2V108.94Zm37.58-39.53c-2.28,0-4.23-1.41-5.02-3.41h-21.43v28.39c0,1.1-.9,2-2,2s-2-.9-2-2V33.61c0-1.1,.9-2,2-2s2,.9,2,2v28.39h21.43c.93-2.33,3.42-3.86,6.18-3.29,2.05,.42,3.7,2.08,4.13,4.12,.73,3.5-1.92,6.58-5.29,6.58Z" /> 15 + <path className="cls-1" d="M123,0h-36.5c-11.05,0-20,8.95-20,20v27.18c7.55,1.12,13.5,7.2,14.4,14.82h9.55v-28.28c0-1,.68-1.92,1.66-2.08,1.25-.2,2.34,.76,2.34,1.97v60.67c0,1-.68,1.92-1.66,2.08-1.25,.2-2.34-.76-2.34-1.97v-28.39h-9.55c-.9,7.62-6.84,13.7-14.4,14.82v27.18c0,11.05,8.95,20,20,20h36.5c2.76,0,5-2.24,5-5V5c0-2.76-2.24-5-5-5Zm-17.42,108.94c0,1.1-.9,2-2,2s-2-.9-2-2V19.06c0-1.1,.9-2,2-2s2,.9,2,2V108.94Zm11.12-14.55c0,1.1-.9,2-2,2s-2-.9-2-2V33.61c0-1.1,.9-2,2-2s2,.9,2,2v60.78Z" /> 16 + </svg>); 17 + 18 + const DocContent = (props: { data: DocsPageData }) => { 19 + const { data } = props; 20 + return ( 21 + <div style={{ 22 + height: '100%', 23 + width: '100%', 24 + display: 'flex', 25 + textAlign: 'center', 26 + alignItems: 'center', 27 + justifyContent: 'center', 28 + flexDirection: 'column', 29 + flexWrap: 'nowrap', 30 + }}> 31 + 32 + <div style={{ 33 + display: 'flex', 34 + alignItems: 'center', 35 + justifyContent: 'center' 36 + }}> 37 + {logo} 38 + </div> 39 + <div style={{ display: 'flex' }}>title: {data.metadata.title}</div> 40 + <div style={{ display: 'flex' }}>description: {data.metadata.description}</div> 41 + <div style={{ display: 'flex' }}>frontmatter description: {data.metadata.frontMatter?.description}</div> 42 + <div style={{ display: 'flex' }}>sidebar: {data.metadata.sidebar}</div> 43 + </div> 44 + ); 45 + } 46 + 47 + export const docs: ImageRenderer<DocsPageData> = (data, context) => [ 48 + <DocContent data={data} />, 49 + { 50 + width: 1200, 51 + height: 630, 52 + fonts: [ 53 + { 54 + name: 'Inter', 55 + data: readFileSync( 56 + join(__dirname, '../static/MartianMonoSemiCondensed-Light.ttf'), 57 + ), 58 + weight: 400, 59 + style: 'normal', 60 + }, 61 + ], 62 + }, 63 + ] 64 +
+6 -7
docsite/src/components/PlaygroundInner.tsx
··· 6 6 import Schema from "@site/static/schemas/aio.json"; 7 7 import ConfigExample from "@site/static/configExample.json"; 8 8 import './Playground.scss'; 9 - import { JsonSchemaViewer } from 'cf-json-schema-viz'; 9 + import { JSONSchema, JsonSchemaViewer } from 'cf-json-schema-viz'; 10 10 import "./json-schema-viewer-styles.css"; 11 11 import "./modern-json-react-styles.css"; 12 - import { ReactJsonEditor, createAjvValidator, type Content } from 'modern-react-json-editor'; 12 + import { Mode, ReactJsonEditor, createAjvValidator, type Content } from 'modern-react-json-editor'; 13 13 import f from "ajv-formats" 14 14 import DetailsAdmo from "./AdmonitionDetails"; 15 15 ··· 47 47 <p>Use this to understand how to write a valid config.</p> 48 48 </DetailsAdmo> 49 49 <JsonSchemaViewer 50 - name="Todos Model" 51 - schema={Schema} 52 - expanded={false} 53 - hideTopBar={false} 50 + schema={Schema as JSONSchema} 51 + // expanded={false} 52 + // hideTopBar={false} 54 53 renderRootTreeLines={true} 55 54 emptyText="No schema defined" 56 55 defaultExpandedDepth={0} ··· 93 92 validator={validator} 94 93 theme={colorMode} 95 94 content={data} 96 - mode="text" 95 + mode={"text" as Mode.text} 97 96 style={{height: 'initial'}} 98 97 /> 99 98 )}
-7
docsite/src/components/Schema/ExplorerSSR.tsx
··· 1 - import Schema from "@site/static/aio.json"; 2 - import Explorer from './Explorer'; 3 - 4 - export default function ExplorerSSR(): JSX.Element { 5 - 6 - return <Explorer schema={Schema}/> 7 - }
+2 -2
docsite/src/components/Schema/SchemaEditor.tsx
··· 4 4 5 5 const STRINGIFY_JSON = (json: unknown) => JSON.stringify(json, null, "\t"); 6 6 import "../modern-json-react-styles.css"; 7 - import { JSONSchema, ReactJsonEditor, createAjvValidator, type Content, type Validator } from 'modern-react-json-editor'; 7 + import { JSONSchema, Mode, ReactJsonEditor, createAjvValidator, type Content, type Validator } from 'modern-react-json-editor'; 8 8 import f from "ajv-formats" 9 9 import json5 from 'json5'; 10 10 ··· 58 58 <ReactJsonEditor 59 59 validator={validator} 60 60 theme={colorMode} 61 - mode="text" 61 + mode={"text" as Mode.text} 62 62 content={initialData} 63 63 style={{height: 'initial'}} 64 64 />
-50
docsite/src/contexts/PlaygroundContext.tsx
··· 1 - import { useContext, createContext } from "react" 2 - 3 - // Type I need for useRef 4 - import type { MonacoEditorTypes } from "@theme/MonacoEditor" 5 - 6 - export type State = { 7 - // The full schema 8 - // We might need to scope it with a JSON Pointer 9 - fullSchema: unknown 10 - // The current schema displayed (after the json pointer) 11 - userSchema: unknown 12 - // The current json pointer 13 - jsonPointer: string 14 - // Schema editor ref 15 - schemaRef: undefined | MonacoEditorTypes.IStandaloneCodeEditor 16 - // Data editor ref 17 - editorRef: undefined | MonacoEditorTypes.IStandaloneCodeEditor 18 - // Data on the data editor 19 - // When using "Infer schema from data", it would be annoying to lose our written 20 - data: string 21 - // Errors in schema 22 - schemaErrors: MonacoEditorTypes.IMarkerData[] 23 - // Errors in data 24 - dataErrors: MonacoEditorTypes.IMarkerData[] 25 - } 26 - 27 - export type Playground = { 28 - // state 29 - state: State 30 - // update function 31 - updateState: (_: Partial<State>) => void 32 - } 33 - 34 - export const PlaygroundContext = createContext<Playground>({ 35 - state: { 36 - fullSchema: {}, 37 - userSchema: {}, 38 - jsonPointer: "", 39 - data: "{}", 40 - schemaRef: undefined, 41 - editorRef: undefined, 42 - schemaErrors: [], 43 - dataErrors: [], 44 - }, 45 - updateState: () => {}, 46 - }) 47 - 48 - export const usePlaygroundContext = () => useContext(PlaygroundContext) 49 - 50 - export const PlaygroundContextProvider = PlaygroundContext.Provider
docsite/static/MartianMonoSemiCondensed-Light.ttf

This is a binary file and will not be displayed.

+18
docsite/tsconfig.client.json
··· 1 + { 2 + "compilerOptions": { 3 + "noEmit": false, 4 + "composite": true, 5 + "incremental": true, 6 + "esModuleInterop": true, 7 + "tsBuildInfoFile": "./lib/.tsbuildinfo-client", 8 + "rootDir": "src", 9 + "outDir": "lib", 10 + "module": "CommonJS", 11 + "target": "esnext", 12 + "jsx": "react-jsx", 13 + "types": ["node"], 14 + "baseUrl": "./docs", 15 + "lib": ["DOM"] 16 + }, 17 + "include": ["src/ImageRenderers.tsx"] 18 + }
+1
docsite/tsconfig.json
··· 2 2 // This file is not used in compilation. It is here just for a nice editor experience. 3 3 "extends": "@docusaurus/tsconfig", 4 4 "compilerOptions": { 5 + "jsx": "react-jsx", 5 6 "baseUrl": ".", 6 7 "resolveJsonModule": true, 7 8 "types": ["node", "@docusaurus/module-type-aliases", "@docusaurus/theme-classic","docusaurus-plugin-sass"]