{"_id":"@noego/forge","_rev":"71-ec8373c8a48d346c8b477e652cec630c","name":"@noego/forge","dist-tags":{"latest":"2.6.0"},"versions":{"0.0.1":{"name":"@noego/forge","version":"0.0.1","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.1","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"b55a033dbdf1277eef2ee58e3b32274ab448297e","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.1.tgz","fileCount":145,"integrity":"sha512-+TCrPBl5mlIamdKBhztRt/Fg/vcfNaTvsrg6caUib86vKVUAqYMnU9/LQQeTY1hGHymhsFfVp9ydWc0mE7joAQ==","signatures":[{"sig":"MEYCIQDquaZrLGxhb1ggzCSRRFgyT8jNBeBP9+4ZRyHombmjcgIhALAyNrTO7A7okBS7ZU71NYmz3HZodfURUJFArCR2ET/9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483946},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.mts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.mts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.mts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./options/ServerOptions.mjs","require":"./options/ServerOptions.cjs"},"./schema.json":"./schema.json"},"gitHead":"b7fc3ae7aeaa6cad516d0e16ecc33deddebd98f5","scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build --config vite.config.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.3.0","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"24.0.1","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"*","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","vite-plugin-dts":"^4.5.4"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"^5.28.2","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.1_1757447698156_0.06298310643714311","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@noego/forge","version":"0.0.2","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.2","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"cf85be0bd3e71b827e2c1df2a3805fdcf21d82b6","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.2.tgz","fileCount":145,"integrity":"sha512-j2ddH2eTPNHX7Q9cOMDakZoPnTUIEbdyZsPwZYbs+Vm1yCH6b3pN3IZj/JZb1vmsP24GbjL6dtMrAMtKSUP33g==","signatures":[{"sig":"MEYCIQDieXMeYFxlKZ60Ju8UsrPoYQasHrmU5QrHNqAwQNy2lQIhAMd+9/b2JDqnXM5SVIAfgfWuwtFLh3ftItZfIbxt9yhA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483947},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./options/ServerOptions.mjs","require":"./options/ServerOptions.cjs"},"./schema.json":"./schema.json"},"gitHead":"40da49518c3fb540c333a6f8d32d9021dca4a531","scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build --config vite.config.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.3.0","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"24.0.1","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","vite-plugin-dts":"^4.5.4"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"^5.28.2","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.2_1758086840843_0.08158770457244935","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@noego/forge","version":"0.0.3","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.3","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"44dc93cd9863f3144c9e6b82400e751c4fd83790","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.3.tgz","fileCount":37,"integrity":"sha512-65cEh3r/wx4fncvASRaHbXrjAePPsEwXNHnkzJPlaL2TvtOwqCO7u7K/yr0UWCSBINXbu2xSx/fJIPVfj/Uewg==","signatures":[{"sig":"MEUCIQCnT7p0LAlZcD6usbFuY2F/A4mqZmFhkiBjCvrJrc6DuwIgCj5HDSQWkB5+JFmhjqVzLy+LcszR0dx7vgzy4ANofM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438933},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./options/ServerOptions.mjs","require":"./options/ServerOptions.cjs"},"./schema.json":"./schema.json"},"gitHead":"c11c8f353b0f1b67aaed7adc13b4a9dc87fc68e2","scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build --config vite.config.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.3.0","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"24.0.1","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","vite-plugin-dts":"^4.5.4"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"^5.28.2","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.3_1758087901024_0.8475734759957281","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@noego/forge","version":"0.0.4","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.4","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"8b90b370dece195053ca26d37b192a719e8cdfde","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.4.tgz","fileCount":34,"integrity":"sha512-kn+EUXsBzeW0Vis8Mli31mOPiMqbsNu8j44lDRbnPp7KIPa6kQ2buSq/KlHR/F6uZKNEN/kJwjxNc384QsuUzw==","signatures":[{"sig":"MEQCIB84G14B0SIoWkI4PnDNw/9fUGWHX4lq2t8z/oZlu/pKAiAuRI+qeZUV7NYH5afDeHdpkVP/1pwxcU4Bj6CvVEDtYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325473},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./options/ServerOptions.mjs","require":"./options/ServerOptions.cjs"},"./schema.json":"./schema.json"},"gitHead":"eeeb92b59a24544790305375ef15d693007fa7c0","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build --config vite.config.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.3.0","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"24.0.1","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","vite-plugin-dts":"^4.5.4"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"^5.28.2","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.4_1758133601603_0.5304683808029165","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@noego/forge","version":"0.0.5","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.5","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"81f6f08982f4ff3e921ec7df222b5b0da310f2a7","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.5.tgz","fileCount":34,"integrity":"sha512-Rkjj2w/dmN22Hxhoax/6Owv4nwcXINYcUCjJNxvOMz+J64eBsvtKQtWlFYH1qEKy9U4Ecurm1HZxeGjn+jw83Q==","signatures":[{"sig":"MEUCIQCYtF6pdpQT3VGjRUvIuRE0aK6J5Ip5jpml4hBsczT/KAIgKwslyqeekhvcKzVQOGA/jqUfAJxs/EgL0JsJB6zmq4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335687},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./options/ServerOptions.mjs","require":"./options/ServerOptions.cjs"},"./schema.json":"./schema.json"},"gitHead":"070709a8333acc486bb3e1a9f95153b06e135be3","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build --config vite.config.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.3.0","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"24.0.1","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","vite-plugin-dts":"^4.5.4"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"^5.28.2","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.5_1758134117877_0.54353547946786","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@noego/forge","version":"0.0.6","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.6","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"a4958a27f4933042aed43ccd692393ba9ca2cf19","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.6.tgz","fileCount":38,"integrity":"sha512-SrCkaYUjhyBjXe81ubINiWtSh+6zisKwkyOw0okvjcz/wbUWd/nxi6yx8cZBC+LXDHyvdkelhWxozh3gFtmLCg==","signatures":[{"sig":"MEUCIQDsDmEHCGlOZ43858EEvrTVhglwkDD42r7aMFizDFaNsgIgcI8LElz04xU9yiaYU/Wo+WpFUmBah/tKbxif0xJYCf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417760},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./options/ServerOptions.mjs","require":"./options/ServerOptions.cjs"},"./schema.json":"./schema.json"},"gitHead":"ec1e24328b4f74047c6f1777b80df6f3472cf74e","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build --config vite.config.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.3.0","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"24.0.1","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","vite-plugin-dts":"^4.5.4"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"^5.28.2","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.6_1758134877016_0.1854659499717939","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@noego/forge","version":"0.0.7","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.7","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"fbd40ea05603c8993fe7a40017862245832c01ed","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.7.tgz","fileCount":38,"integrity":"sha512-BZCcAeDsJnP3yfVZLvfhLee5FJlXgr+RZXktNx1xUkIWW9K8I2N+Ez36IZYqmXvzuMMbTHr1e2WlWRv9TLS4JA==","signatures":[{"sig":"MEUCIFCbtqNSnOVi8QW2MXnEEPcCca3jDAfoqz4GcZNGjrySAiEAutYdrB+Mln8T/4HFB8jX8aIEfv5zpjdIt0ZgQLQ2Fqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419691},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./options/ServerOptions.mjs","require":"./options/ServerOptions.cjs"},"./schema.json":"./schema.json"},"gitHead":"e436f40112d0dd4b4b0a968f8a8a063ddf1236c4","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build --config vite.config.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.3.0","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"24.0.1","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","vite-plugin-dts":"^4.5.4"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"^5.39.4","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.7_1758533295586_0.8020056798579835","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@noego/forge","version":"0.0.8","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.8","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"0d3524f0c20cbd0426edcac7dfc9ea3296e3d578","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.8.tgz","fileCount":50,"integrity":"sha512-OWcDCldkPwst/n/ECWGtVCvu2nVOo/T4hzyyFaMZunMSUiyp5rv2le9C5y16j+jWpY3527jMATeOk9BerbCcFQ==","signatures":[{"sig":"MEYCIQDfPhH1hCw9O7lL8/Bo5DTNSbKKpFNDT7GKA9pH6XTIwQIhAKt9/uIavZPRvRu6+yDiQqH0G3Z2ECSOgNuH3rpNp/ve","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491278},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./options/ServerOptions.mjs","require":"./options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"3e3a3c87d781d19f3bdca3abe2cf7ad04553c8ac","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.3.0","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"24.0.1","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.8_1758643812406_0.9360699585220869","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@noego/forge","version":"0.0.9","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.9","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"4d72bb735c53b19e5e5a1cf2778fa3abcfa6b338","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.9.tgz","fileCount":50,"integrity":"sha512-6lKJLCbqKvsNgcyFanp/KojohaT0rNhrNU350Wr04fuoKvfLBDb4lOD4n18wThieooF3Du2oB9hpMP7JlA+B0Q==","signatures":[{"sig":"MEUCIQDL6J9U7u6XcuHzgVXD6TZi1uiGjkNu2tVvaSod3zX2IAIgLSFLQZwS4GTtzu0Osvd9XuNSwocH5wWElZ94xyuZ2+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491553},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./options/ServerOptions.mjs","require":"./options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"a75f2ece2c1800ec76e895561a53aec95a577381","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.3.0","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"24.0.1","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.9_1760820561837_0.09911090661220334","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@noego/forge","version":"0.0.10","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.10","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"2b1fc352e70ecba3364f514c5d9c4c8d9d44d239","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.10.tgz","fileCount":50,"integrity":"sha512-EqlxYCqHYmfJLDmxGhvD+N387HsLEcoWAqr400H3zGXH0/SWlkswxau9YoTfw45vjPDbT8KathN4wnmCH0tiZw==","signatures":[{"sig":"MEUCIQDcTcjgsKLPEgbgxIiuQh7RTxoV1znlDQW7+8LcwyGzPQIgch4B1Zc6oXuplJmf9wtwkJt9OU12KgolO/wlOZ4zAEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493497},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./options/ServerOptions.mjs","require":"./options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"2f9584bf78f5c884f2c79d7e6787e8150adfe0c8","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.9.4","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.10_1761801417564_0.1233284241770356","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@noego/forge","version":"0.0.11","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.11","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"de3ac42d2886eca8799b877deb50386d4493eb76","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.11.tgz","fileCount":50,"integrity":"sha512-txxJ4MHyguJtCe2M3k1LHIH6UcG7jMp9toWJSa/Q8QX408ATeNiVWsw5BOu4WfCVVx4ptSG3gC984r8ThWBWrA==","signatures":[{"sig":"MEUCIGNvTTvTNImlt8Twdo+F7VjIUM0II1b8wDAH0b0UfPa7AiEAn/eRlfHA9kWSk7FoR+JQjH/oqop6KuAII4C3gpcUy2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502864},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./options/ServerOptions.mjs","require":"./options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"f70caa3141070b5cb72dd4b2ae451f12a89d049f","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.9.4","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.11_1761828533527_0.437127228983365","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@noego/forge","version":"0.0.12","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.12","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"5a870d2f87f792ae290822048d3d7695cc41d488","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.12.tgz","fileCount":94,"integrity":"sha512-eRM2q6Y1Gv4wRmVt/q90ZT/Ea2kLruzXY/v7I2sW0a/Mx/Dvks9o40jqKx0527yywrwwYomHG2OR584E/VUoQg==","signatures":[{"sig":"MEQCICQ3LUEzxPXYDndJpI5WigWuoRtQC3b1lmErm3yJ8FHHAiAB2aC2m81A+PFa1QMd6XIkVbZRDdH+UhvJIMxSF+UUiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597651},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"f7f5f8ef06691707028c430cc3456350a50ba0d1","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.3.0","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"24.0.1","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.12_1762028243780_0.5852804400260878","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@noego/forge","version":"0.0.13","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.13","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"b2a1171a9416a4b858206d14c7666ac0b012d7b9","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.13.tgz","fileCount":94,"integrity":"sha512-CT94w1mKfIhoIPVLqZObp3ny62YF5qOhZrRSlgTw/diTk3lIM4kYaFifSYivycgzsH+tqcMkiA31THnE+hgmHA==","signatures":[{"sig":"MEQCIHnWeCS9fdnOqY2WjDkTxuOXPY3idf5YFjOvY5Ma1KK5AiAsOP6RHgGOA6qqHUjDzuhOp7Dyq/ow/SCwSvszBhALaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615501},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"2f85114e7b9fee994875ad9ce32eb49c92bb1db9","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.9.4","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.13_1762135165174_0.1706698502763493","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@noego/forge","version":"0.0.14","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.14","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"90e122ed0b0e809d9f40d2eeb8815e48e238abc1","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.14.tgz","fileCount":94,"integrity":"sha512-AiHdwocV8rapAKKKhMmKZm7c+B1ODQ0NiVFJABySzvi4g4trK9iTryumrgw/c1dyXbRr50MLEtwnsuKT1w63FA==","signatures":[{"sig":"MEUCIQCdWb6DXNts57UX6bJ+aF+ILGHGavBgvFnGSa2l0K+eWgIgcbqpTJWq7PmvASa6gvTnIt8wQEn/jwaIABPEPLRAv+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615709},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"53c82bf23a94da0359992dc7cd996b31486bb697","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.3.0","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"24.0.1","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.14_1762166503812_0.19318184033181574","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@noego/forge","version":"0.0.15","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.15","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"3124e9a9d3ac756732d7806bc69629dd6843e852","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.15.tgz","fileCount":94,"integrity":"sha512-tTw1K/ccELXmEIJReI4bJYQVzOc+RerlfYE8xHNG4yHWtjhNIFlSWmPziJpSIZLbwbLM0nwnW7m6qoeFzfKyVQ==","signatures":[{"sig":"MEYCIQCAf/+M/22crntS3tp15KkDCHFLgtG1446tCdMyn6h1vAIhAKebAtgWVLBl9f7AVltBBVG6SIMEgyTiIZN6/KhbTyE9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615709},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"800ee1f63093541e10c6dbec23b4b132dc865989","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.3.0","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"24.0.1","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.15_1762167173904_0.1405220528641853","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@noego/forge","version":"0.0.16","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.16","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"b59977f2e9a99a93bbad43d2e6ea2da85c2c052c","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.16.tgz","fileCount":94,"integrity":"sha512-XI2E6hlQYcwburjKhsqADCF9ZSWuo+NciylQJyFFCf7k93mA5Q1HLPCLlES87nsX1b2bm7nkNvGCBuOCFg32jw==","signatures":[{"sig":"MEUCIB/UjpdbNYRfBJFhIxMatYnODh0ayMF/9u0HNqnwYUMpAiEAx6Ubxi+XHhlL557LtlbkTjwd01XQ8jAy5JTfpG+xG+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":619573},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"06e96458e7b27c47caf7306f67b8dcbd14de9976","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.3.0","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"24.0.1","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.16_1762186344393_0.7803605634879873","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@noego/forge","version":"0.0.18","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.18","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"be3d74d88cc7a3e112767d5e7610cfb1054ba9cb","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.18.tgz","fileCount":94,"integrity":"sha512-ebBGqiVLvB2X7OFSTEnfXxg73IQmmaPDZvOaBjXai63KWDzDinDJH+4aNBiyBUNHejqt9RzrzSBJp3ygGkLFIQ==","signatures":[{"sig":"MEQCIAyWmY6QdNSMv0hUulTySZ12Xv9ltn11Zzf89KYHFVrtAiBZpBYlT54OH+sqFWFLs7+uzJkhLHfLqw8IPGHxSNPaug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620157},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"ad29aa753d8193fa4c22d4b6a80d11e0c88da54c","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.3.0","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"24.0.1","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.18_1762186962541_0.3621605842296536","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@noego/forge","version":"0.0.19","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.19","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"c83f24fecd6fd05b4fa97999c53afb071edf23cb","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.19.tgz","fileCount":94,"integrity":"sha512-qIoOCbRNyCGtOZF23aIjZ7q6gka+Rfk+IzyqFXQXIZq7pl8qzUwCPMfYswsx+oPRyJehCC0I0vYGn/Hht7ZGJw==","signatures":[{"sig":"MEUCIQCrIYDcoiO+b+/sM5OtM8h8/xn2Fiz1PU/pmcy4kcVvjQIgCmp0p6dT6cEgFcstQztrfs7VVC5UtUPZ/jQ7miUCutw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620153},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"b091691cb00429ec7f37cca40ee02c73b1fbe163","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.3.0","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"24.0.1","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^4"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.19_1762187946489_0.5228350293787263","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@noego/forge","version":"0.0.20","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.20","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"df96c3de142b23e9db867619de00e31f4a16acb9","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.20.tgz","fileCount":94,"integrity":"sha512-XdFomQNb9mGYYE9T55TjSIm36bC06KZJewBuhTe+jon2TJ7hpx2APgnqQAR1454IwDP9Y0spkQ7K4zIlBwHKqg==","signatures":[{"sig":"MEUCIBwE4q17T5NTg1sqpYV9ZMgjvHCH9IVrkyunrnCjdTPJAiEAtd3osVS5hSJyO1ZuLrS3BTpgrQpIUouPrF02lcnoLQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":624601},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"1e382f09e4eb42364932f3e4990aab0d3af197f2","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.3.0","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"24.0.1","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^4"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.20_1762189165612_0.3466517621790488","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@noego/forge","version":"0.0.21","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.21","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"3ac4eeb6d38519a6f0f556f3b27cd8432ee246c5","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.21.tgz","fileCount":94,"integrity":"sha512-AAZzEWtTvp+J4QXwVeHIRxLxQ9VtIjhx910rosnI6wr3j7MfvpndA3itwkoiXuWXJ4ihxbKYnIkRX+pWKFO6eg==","signatures":[{"sig":"MEUCIQD9QaEBr5yRxN5Vecu6UomLIeXCl9g7mlmdIBRdmWMURwIgfq/2RIEtsKUkeDyKlZnCdBzGXblHTR0MeZAQQcrz5kU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626089},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"c822d640eafee4bafc3d878eba66a1394766d9c6","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.3.0","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"24.0.1","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^4"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.21_1762218852544_0.7859425210658799","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@noego/forge","version":"0.0.22","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.22","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"12284660aad74c972c01df71a292d537ab521f81","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.22.tgz","fileCount":94,"integrity":"sha512-P748/4ahVMo2bYDzN98qN13VxY97oiOvwgsJO+Dd3sp27YeAMFZqDMiJnnd+fqs4gar2Hl1aeTJ9+94q4AwXtg==","signatures":[{"sig":"MEQCIEmukrXYyKUm2E31cAjrqhEfJdx10GhPAR0KBPGAX26EAiA2w5eeu/9Kkk3zskjTXr4rGQzng+G/LKpjL8f2pUpqnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639243},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"dd73888751fa084aa2321729cf5d7a7ab9be9956","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.9.4","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^4"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.22_1762274712854_0.8428967332538941","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@noego/forge","version":"0.0.23","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.23","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"e7cbaf6ad835844703ef99e0b58c0cb1e1c7e985","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.23.tgz","fileCount":94,"integrity":"sha512-Pi5LsgN+rwnyT3PsUZjrXgVE+unKywk0WJAqI4KYG/FsfeKdwtyhtYMKzEpI63PQoQSk3Ryd+5vfr74dzqtksw==","signatures":[{"sig":"MEUCIAcI3c37zFK08SGIYatF1GhaS0AofnorFbXuyygFb5oOAiEAo3ghccOWrRL6UwshDhc6jftvyW5RBjRZOio3qBW1QvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":667291},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"7e432d0821790d990ba19f94eff1ba718c96bb62","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.9.4","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^4"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.23_1762526912732_0.7864826209302227","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@noego/forge","version":"0.0.24","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.24","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"8b11f21f95e72903e83de2c9e85a8b0a954d7866","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.24.tgz","fileCount":94,"integrity":"sha512-LwquNdMnpoaGu7GjM9OX17/EE4S8El/9p2kdLJV/ZHBPu9T0U5sesxlR7fEd/p6Daq780m8l6Djz/kq7pcyWKA==","signatures":[{"sig":"MEYCIQDIiPnQh85KI2N4UB5wlIJNBigI3OL+eTiPUTKXB4iHNwIhAO4/GPiz1hNW041uvsZY9aF2mVwgq8VmSLlJyxFwbmRg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684784},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"2d385fac5a9d9176e8eb248e13a4036ab900d8d8","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.9.4","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.1","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^4"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.24_1762718386755_0.6609981265660119","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@noego/forge","version":"0.0.25","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.25","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"521f3bbc46676b162ac3edc431c7e2dd483b5d00","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.25.tgz","fileCount":94,"integrity":"sha512-M9mP/oI+0Nb4h2Rb6v8XBs/edBSINqdsR5WEptcTOivGMnMxYJ47Kii3Gn9lfH+N3l6fvHBexsdLXpAf+M12TA==","signatures":[{"sig":"MEQCIAnfN5rtr+1gM1MATE6dT/SbVKX1/HO1RTPJNBvi1Yx0AiAL0WQC74HBv+ix3iyZbhd/w2oT1aCmJMpRmTylOQ+c1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":940949},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"0eb468298c8837f5ddc4d9c18c90b70bbcd9f286","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"rxjs":"^7.8.2","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^4"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.25_1766010550564_0.8268572727680712","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@noego/forge","version":"0.0.26","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.26","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"8a6dd2f1c15361be07fcd6d1f4a0c6ce05c021c6","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.26.tgz","fileCount":94,"integrity":"sha512-KxMsrQ/s6F/c9ypBpjSitY//zhEkZgHx0U8K5Fj5WhBZ2Y5hCinIhDTftDmeSPnOwnQPUP/ubnxms1WzyySpNg==","signatures":[{"sig":"MEUCIE1cF3T/dATu+lSPXc48IMrnBcF14qhXiwVDvxUlbu8rAiEA43IhJANeR/zQo0UEGhe7QGb79R4h8hOlKVlgbkg2V3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":950146},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"24c9db3dd674884d809bf0265810b8ed4118ba93","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^4"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.26_1766450687549_0.575982310882226","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@noego/forge","version":"0.0.27","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.0.27","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"3a2f2a0e257d1cd6109843fabf4e7ed45ab0f236","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.0.27.tgz","fileCount":94,"integrity":"sha512-HKUBsXsaZxpjf9lXfP6vVNd4gsRj3IU7/VjFaXpEk7pY8eIqNWo014ASScVUg3HTCbdaVjtNjdrNWk2iURgRdw==","signatures":[{"sig":"MEYCIQC4XT37QDi8N/sg+8F9g4SR1/QqBb53j27Ctde/Q4Kw7QIhAIT9/0FqgOwAbTYA+JNNBN2hQyQEoB5ucvoNW6QHeJN/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":950022},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"5a863ae2b78c2301d4d7f08020b7203c22b4ff5b","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"svelte":"^5.28.2","express":"^4"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.0.27_1766452277925_0.5919253585832613","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@noego/forge","version":"0.1.0","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.0","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"c31f7df99e5dab25ea6905e77eb2811d6d12162e","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.0.tgz","fileCount":109,"integrity":"sha512-+YDQ7mxI8GybobYwpcPmWt4Is3Yr7pIAmgxlGIrKKwhB8ohy6HOHKTSejh8EzXhDuuJGTwoX15MjCNRNjn9eLA==","signatures":[{"sig":"MEUCIFHJzaKHwy+fbWjUm0eosVXMXLShSsTMXPc4zCtNmvIhAiEAsr1ept8vJT/Ul0k08JEJUtomvGsJbzXakHBcyYPhUBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1039534},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"3dbf980c60f147b5a56d39b2d044cd06318c5ef5","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.0_1766568678238_0.25389038515471163","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@noego/forge","version":"0.1.1","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.1","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"0a47c45f959a8703456c89d49134c534d9407189","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.1.tgz","fileCount":109,"integrity":"sha512-KibuKhkKT1Ix5aY6hBHNePpKcKWyG6OmtOcDnbVXUTs63pjCAkXpKrN+9/Xu/zchylp5bwmTUrtqwYI1kRckQw==","signatures":[{"sig":"MEUCIHWaqUDWdui/6pypgnwPFnLYlNaJgf9Pu0xs0jNVcfn0AiEAuyeRpVDzAywYE0CW+4jzsn+pST/RroHAwDq5c2m4mWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042119},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"dc422cf39a96c073c25c27d0d08e26a9f993ebeb","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.1_1766942445376_0.006302356048384805","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@noego/forge","version":"0.1.2","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.2","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"1ec9934e50bf7315e489dc18410f356ff87a2c60","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.2.tgz","fileCount":109,"integrity":"sha512-eLntYHwg0ruVlO1D+RUJh2zf/i9lHpSVxnB5aCxWWlfID0Cvc9EHSv1201ngXfmiFRcHOpRYkmNihGv1oCvVWQ==","signatures":[{"sig":"MEUCIQCSPjxBn2mRQmyvVZlxl5OlwE8QfC+7NYtLyj9LhchmGAIgUDtT+JoEoQ2IsyELreflnYnM28T5te97lXPL7dxDYeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042663},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"f46b413ee1ac5c7d68533c1ca6e5cd37f52d3d44","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.2_1766993836821_0.06793293911594112","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@noego/forge","version":"0.1.3","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.3","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"8847dd2750226222205c12d9c05606be4de78b5d","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.3.tgz","fileCount":109,"integrity":"sha512-3sNmSX5Y8us3dOuQAXSRYqdq/l5KHtoXx6AiMUDx1yWiUwmAItjiVxXunO5NRzy0g6HDnbQtfVCB8qTGU5LeHA==","signatures":[{"sig":"MEYCIQCq7YPcUo15aARFs9+iwfH39GBFfVkgSS/PuB/U0T2KSwIhAO2jk+680qzq5skEJV97fjNl5msopwUk605pKhIiO8fZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042059},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"c60257601d62bcad0a04a025fe26893146614743","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.3_1766994206343_0.11901628932754038","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@noego/forge","version":"0.1.4","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.4","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"132630632ff6308fe8e08798a62c5df06943e305","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.4.tgz","fileCount":109,"integrity":"sha512-kkvqrAwu0ykcV8nWhPvQPyb45OzoYvsC2kXnWz0S7idTzfCfyRK5/wewR2/KwBASFTryKZNO8XMylJ5YSEAEtA==","signatures":[{"sig":"MEUCIBBD+wsxMt1V+M/R/m5TFU0SuJ1mrmydXdzgUwSV2S25AiEAieqHfufCeVZBeGYC/LyUHv5eaWkH6GxDeH8llL68Bq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042671},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"3ad6c73d0c52687e0926d8352ca04b50a990cd25","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.4_1767017632783_0.2245616027180246","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@noego/forge","version":"0.1.5","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.5","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"80eea732f8e9a8ad70b095b1c540250c5a60fa63","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.5.tgz","fileCount":109,"integrity":"sha512-GezMxG9x97XClTmWqLMeZDZx3tHzU2DoSHeQGm3Kg0RwQ6pxcm+SG+wn7vKNC7qVOS6tm1J7xlSLfgNLL3PAzw==","signatures":[{"sig":"MEUCIFALOu479EhWiw6YBAYmHAsK3tp49tBnKQZMLXonxX3yAiEA0Cjl4sIVFzHVhYSli7uq8tDHuEZi/DACpv9gZr81IYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1047078},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"e8f8313a4cebd762c88a38b2138456686092b436","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.5_1767024219665_0.1356089298066856","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@noego/forge","version":"0.1.6","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.6","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"6fcf01722a9687d08d1d323b23dd567b190bc7f6","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.6.tgz","fileCount":109,"integrity":"sha512-B+45IWu03jp9wlnBQVlev6z5YJQ83xUsuFMYjsEzvx3EOJlwDln3pF1h6IdJBlLSdzvfERw9NDQ/ZmZP0vVrxA==","signatures":[{"sig":"MEUCIBSANggMWcBqZvLS7EuC9jbNaFRFd/sF5RxceljIHMr+AiEAiPpJ/CoyInmDAVyv4wwbkSGeDoH/4sgDkd+HX4M2KJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1047693},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"4ab409f05bb8b7ef9fa1f6d4fa17a4d5a417c0a3","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","@noego/app":"^0.0.10","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.6_1767060025912_0.03957381992449682","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@noego/forge","version":"0.1.7","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.7","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"21a2e4face80bf33030659a3ceb82145308ea68a","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.7.tgz","fileCount":109,"integrity":"sha512-o+dYD1Dqh6E/v8MCFukGbwBoHWt6pNN0lNlMxv+MJs4rh75ntkaT28PaBMswTTEPPs4AodHtn9C8P072idaErQ==","signatures":[{"sig":"MEUCIQCw5hLtw6PZleKF+Fs2QBHrY6nGZuVJollwFvip2gBdQAIgQOxU5OdmPVFwcOcoQnI6LNWxMTXMmR8f3oVrc58bGgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1063321},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"0115745bff127a6b012cc66c740021f5ac90886f","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","@noego/app":"^0.0.10","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^5.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.7_1767063896666_0.3512369203647623","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@noego/forge","version":"0.1.8","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.8","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"23d07bcd29b9a11248ece699d48c80916f24c42b","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.8.tgz","fileCount":109,"integrity":"sha512-AiJJT9eZOeJqgvVvN/nUg+x2eAyiupth2GWSavaTXHzKISl0Necr5SmKzh/TEQVFS2NzOb7rfi64NcVtpe4QHw==","signatures":[{"sig":"MEYCIQCw8EIyMJe9VQ06bsqs6Dn4oMXEVK24F4X269n58AfWdgIhAJDdf9Lmu6KqulDNCALOMkPZFoMjTonvsLzQwBG3adNu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071153},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"8be09d1ef99051f80e89d267a64c62ecd743449b","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","@noego/app":"^0.0.10","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^4","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.8_1767180285078_0.5221666791671147","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@noego/forge","version":"0.1.9","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.9","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"5e9909cffd8eb719d501dd1efffc2f440253dca7","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.9.tgz","fileCount":109,"integrity":"sha512-KmS3RHXCHtM/YDn9RTbLLYbV/W0JAWUib25yqjXJR3xNb/7Ib2bwsUl2fMGzIpyhhu2uUI+gUqD+lKnCBwihiA==","signatures":[{"sig":"MEUCIBMETYllqs5uVgIXz858thdK3qiKGaTnFOmCjtXibrZMAiEAkrZHcOrzp+GMivibXdgEkJB5+yNxaTVJoHT/Xa1/C04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070404},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"7f0fdeb9c26f87fba42a4ec5769baa1a84b5faae","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","@noego/app":"^0.0.10","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^4","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.9_1767184474873_0.993736711504358","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@noego/forge","version":"0.1.10","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.10","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"b9c814f5954afd78a308e29bd12d810b0e01d1a8","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.10.tgz","fileCount":109,"integrity":"sha512-XilMEeIMrhsgSiFyeqrSipCGEelKHpLqqPY/dMNdl1hHPLukLo4H0CeXaolFTi3oRFKJRoL0/z/+zr7FmNQ6Nw==","signatures":[{"sig":"MEQCIDvw8S2V6ulhjT/w89mtClPQ11RHTXF/bwBzVaMbfk7lAiB3L0AaG/SYjR9jAGO20apu1uhKcg50jdn1/knc2GidwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1087136},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"24fd423f14193296c120182c0a745240e0beca8c","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","@noego/app":"^0.0.10","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^4","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.10_1767190656670_0.5145674159504718","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@noego/forge","version":"0.1.12","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.12","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"fdebd0d613728cadfb82fba3adaeedb5a375450c","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.12.tgz","fileCount":109,"integrity":"sha512-Hjd7BGeAGZ3OR/jX669dIy9yZ5wyTrmMvxlUqCbuvqx8U/UGl33rFoJxEKuEtos3ZrHGjim/Oz3B2HXwp/UcGQ==","signatures":[{"sig":"MEUCIQCjLIVdUvqwTyRoLMCitkZM/VwnizF5XO8Md2ZZ6mWPYwIgc171exLeFyY5pKNb8BJ60xRqkgY4lj1KyPI74G6cQSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1088069},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"4cb7de13d3eb48348218d85ad787bac733825d8c","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","@noego/app":"^0.0.10","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^4","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.12_1767193382393_0.3633092007106229","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@noego/forge","version":"0.1.13","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.13","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"9a767f2da11f00065a9383226fd0aa7dae927c3c","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.13.tgz","fileCount":109,"integrity":"sha512-YjKecHerrbR99888dTewZmdBvH+TydLTUmtAmhCIgfkg7AEhzPshDrq6us1Y6g+dNFibJs0pGb/1ecobk8cWmg==","signatures":[{"sig":"MEYCIQCNn4nlBxh8Dr6go/R1BzJepQButmBCZgprLX1ejqmhIQIhAKNMSP6SjRzHhnwWzr/CaIBpHkCySSpPGwDCW6oVdE8P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":991162},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"285ecff425efa6f00c6f97090f24884e63db69ba","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","@noego/app":"^0.0.10","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^4","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.13_1767201476850_0.40386516815616935","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@noego/forge","version":"0.1.14","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.14","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"4fc30be6ba2721f1880746a0468e6aa5d1e417bb","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.14.tgz","fileCount":109,"integrity":"sha512-dX3KPhY82LKYlGNheI80u3zYuaR6s7ySM+6suJyiyJogb7C6/uSaJPy5Yu/9Nr2E13TFI2WKOrf4jiEfEQVXXw==","signatures":[{"sig":"MEQCIDvXrYrwtkfL3pXHCBlEBij+jcoyZR06d8Jb1T9uYFCnAiAXda5HnLrWnWZ003ri1D/j8RVyqoQB7M6kV5zoHkCrKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1005411},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"70d2c940d374fa63fdd269f425fdfb47483a9bca","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^4","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.14_1767532401158_0.837191250378313","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@noego/forge","version":"0.1.15","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.15","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"5a2ef13728938abdbbf7ff44b8ed3bdca264a9e4","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.15.tgz","fileCount":109,"integrity":"sha512-Fbk6/HRYj/KPH30ln40uJxrVFWiMbUZ4P7yLWhrcG+Di5VY5oHF4O14WMqMW3XPuQplGgEw5jK2bwqn8+0xgIg==","signatures":[{"sig":"MEQCICeXMxzHBe3RTxh8RlTFkYMJlRBweaJIPVHwOFxyoucHAiBqLwGhecq1eZnL+h0dcuBK4HhW7Pysyok2hBETScFrQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1029607},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"9cc0ae7017171286593e47f5ef69aa4874394926","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^4","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.15_1767633650478_0.7637868695936001","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@noego/forge","version":"0.1.16","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.16","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"8696f4e3c246bd4d585fa4aa2cf2737959aef292","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.16.tgz","fileCount":109,"integrity":"sha512-LCluXwuNW5qF+N02b3iMZn/OmoQgSYbBwdorpAb0kvB458xMhkyuFZqMqWp1aIblY8nJ9ORM09UWU30ny9HHxQ==","signatures":[{"sig":"MEUCIBErWFAQGcf1zcSEPpxBd0O+Y7uTH4OYSuRn8a+a3mY2AiEAp4X0Pe1S7Y0s7QUwlBOKnH9QgTcknbLhPU29Bfxt4bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1032785},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"cc0561b9653308f012cf222e08815fe1cf874556","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^4","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.16_1767720933145_0.458317245298405","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@noego/forge","version":"0.1.17","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.17","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"1d46a93af1319dc7392c3fb049f7e9d74792674e","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.17.tgz","fileCount":109,"integrity":"sha512-M9Goo3czsnDERSDX+Nn/FbNTpLw4Y60GRXSwCwbRn7vh0Ird65F5GkVb/C+cGzoNdCJ6uKNfYCD/3EkzvqZrfw==","signatures":[{"sig":"MEYCIQDlGiLDq3Vy3fyPioqGsAFR1MH97q9Hb5ke2soOt6u8WAIhAITzS3IQuvpR0upV+nzN4UiKe5P2X0L2+lOdbZwju3gQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1034433},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"1de8d93646a33c7de9b934fff0cd39b96af1f78d","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^4","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.17_1767838409605_0.23988680073556945","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@noego/forge","version":"0.1.18","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.18","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"29698b0c6052c281f28318d4c6b6cae398b90782","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.18.tgz","fileCount":109,"integrity":"sha512-UyM/1fqs9lMYP8xc/NvrDPj61PPvs/ic9mreW0QFNeZbjvTCSSi5ZF/5b+0leICuxzJT0mMwTeDmf1vBzo213A==","signatures":[{"sig":"MEYCIQCgZRLcM1VnD1SX7w3r99MGw/l+hoBsO+6z2KRtvXJ5/QIhAPZ6FWPZjte9poYjC7vf0PnqdbwQeqK6btBt4pnVWJ9Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1035981},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"01ff7e0c58e9551618b6f78695f952a8f2fd7ac6","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^4","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.18_1767946839541_0.8886758450002641","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@noego/forge","version":"0.1.19","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.19","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"20f1c56cd5299ef0d65555e0970b768e0518c5c3","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.19.tgz","fileCount":109,"integrity":"sha512-4koFulCFP2CL/ao3KGrPTsVjX53CWyarLOTm7GbJIxpzMsJNxAfhazmnNEzGHn8Pnd6eeWUxBVetABeuYW+lWg==","signatures":[{"sig":"MEUCIQDgaI7Cywg3uNoClRdnIRMmqXFwyld22wynxbXs+WcFegIgUzjs7ByUDdorp96ShiZt9hKXAPKjHcDI5WAcoBQ+HC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1136597},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"cdf32df42f9c4d51e174042107760bca603758ee","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^4","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.19_1769643048712_0.7185193922161393","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@noego/forge","version":"0.1.20","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.20","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"35333ad6b21f9f487b6fd6ca6adf71b2864a7f0c","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.20.tgz","fileCount":109,"integrity":"sha512-mv0JdVHegFWxeInbVxKGecA9DE2gS315xAvNjPJH1ds44Pcsf1zWVcC9936gfXgImbNEJS+B/FGqhxcx9lXI3A==","signatures":[{"sig":"MEQCIGuyjv3c4ivBJpFPkqwKhFiMoXQr9A/iYpdYi3JsB5W6AiAc64K238cl+vhuPYW4pjh5JNYAMILXOfUq5dMtnAxUaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1136597},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"f1ef879c4fb26cc553549c78f3ad32c0c8d16d92","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^4","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.20_1769930076886_0.7311897269382566","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@noego/forge","version":"0.1.21","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.21","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"a2618ef97b081d58554a8a82683b91c8cf8a7cfe","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.21.tgz","fileCount":109,"integrity":"sha512-2pS+IFGZtmFzWbnxeHTUf0a+EVY3Ga4ab6ivsIZLK4/pG/DL5Y9jwTfV86JkDXIe6X8+LwH1OCshJMgmD5RaHQ==","signatures":[{"sig":"MEUCIQD0WrNwSi1oQTP/PzUafSHM5zNg8HHDvtyt8Mnf47fJzwIgRO8mjrr1s1ooT40SyHDnAZQ9iKWxrosCOCDc5tUhFWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1213260},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"b321771c9a7180e7b9659ff7878e24c733feeef9","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/logger":"file:../logger","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^4","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.21_1770140561856_0.48187908266895274","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@noego/forge","version":"0.1.22","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.22","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"725bad31a13dfb3a64e53b7b09f11d8b09441d7c","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.22.tgz","fileCount":109,"integrity":"sha512-H3urIfrbudwi3zZHRevBQjoqaV1a4tizVKYxKnoVHE/8hjpAmJJRBcVrLiZIfrQ7ywsHYwtTOVi7UZB1KZqegg==","signatures":[{"sig":"MEQCIEvQCrNx9MnN6yH/SYCfXsIOOoAChu+LRhGqOsrTXUe3AiB7mNDq/FztxymVV+hgnCcjBsB/xD6VBGuZnfSXkPdkRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1213252},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"826f24e4735f7e60d6f22e2a882cc420752f7595","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/logger":"^0.0.1","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^4","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.22_1770142025102_0.24227320621660042","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@noego/forge","version":"0.1.23","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.23","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"73d8ea53006f3e3b2957c1b52d6dcb50c7dc626a","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.23.tgz","fileCount":109,"integrity":"sha512-7aZA8lDus/AGKd52lLgmEWMHZGg4vxBidH3nQkJtu5XuaTt8sq//RGc/XGLahnMyxzIBMPzgJYoaU8u2FjrQMw==","signatures":[{"sig":"MEYCIQDm3nXGxsiZOO/mKr2gsye6uy5pGOGWbRTUN95XkuWCEAIhAMbbY9QJ9mzzDZYwDg7eGPtOG2egUFUgZM+dNELykWgE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1173270},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"f38448d2a91f9640865cbd25b08d576ecaa19740","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.23.0","svelte":"5.38","vitest":"3.1.1","express":"^4","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.23_1770143832876_0.16616360557576826","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@noego/forge","version":"0.1.24","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.24","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"2ce8e0c6a85b31ac59e70b296376847dc6e517aa","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.24.tgz","fileCount":136,"integrity":"sha512-EiBA0OcO3Wra3j0VdLrmtxq4IWmvxZdo7V0EBWqVyjLrgQ7sRX64ahnEX+htvlzJ/XgDfPV6TW1dhlPvYVspWQ==","signatures":[{"sig":"MEYCIQCRCOOFBv1ScyK+MPAGPU6c196U/qjdEdQ9Tr0vd0KIMwIhAJ4rZTLKnRg3Oi9E+8C0JXgUNxEjKBoWNdJ59O1erEY+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1252393},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"f38448d2a91f9640865cbd25b08d576ecaa19740","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:lint && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:lint":"tsc -p tsconfig.lint.json","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.39.2","svelte":"5.38","vitest":"3.1.1","express":"^4","globals":"^17.3.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","@eslint/js":"^9.39.2","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","typescript-eslint":"^8.54.0","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","eslint-plugin-svelte":"^3.14.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0","eslint-plugin-svelte":"^2.0.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"eslint":{"optional":true},"playwright":{"optional":true},"eslint-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.24_1770264592646_0.41939612879387256","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@noego/forge","version":"0.1.25","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.25","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"f2de0e434b340eb2c0bb63cc83caff8fb99bc773","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.25.tgz","fileCount":142,"integrity":"sha512-JbG9AJKB3ePyxZfoyHtkAQszQGFbcnWDSXnQGeo42UhLaq/+RGQMS/60zKPtdUFVW4ymH7iHLZuuXjZYbnmGXw==","signatures":[{"sig":"MEQCIDhIBqCydxCH45TE3+f9Q/iBV2+OvG83a01yeoMiBuHhAiBVZDezCU9hgchkPjSiqlbQNoyR8140O+friuJ0n3s7ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1288715},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"ee74dae873e4233afcf6e5f9db5d8590f3cf225a","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:lint && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:lint":"tsc -p tsconfig.lint.json","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.39.2","svelte":"5.38","vitest":"3.1.1","express":"^4","globals":"^17.3.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","@eslint/js":"^9.39.2","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","typescript-eslint":"^8.54.0","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","eslint-plugin-svelte":"^3.14.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0","eslint-plugin-svelte":"^3.14.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"eslint":{"optional":true},"playwright":{"optional":true},"eslint-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.25_1771351152097_0.9664885768051128","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@noego/forge","version":"0.1.27","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.27","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"3e57476abbe87f3026ddefa4ac76f8457d0685f5","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.27.tgz","fileCount":142,"integrity":"sha512-RZDRE8LbDPmeCMBhyAis5kzmyoB48cgKwVHvL/Yb5f8Z8s3zqpvalaZ96uOJiaaxdh7OyAKKH5Z6iM/diNKZgA==","signatures":[{"sig":"MEUCIQDXcaUsFivhCfDhz0TgqMfRHHW0lAd4RaRmIMi8MpdiGQIgLU8FQowjciWBikM5iWTusJI/2J/VscHvmuuCb4fTtbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1301227},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"5031a072f760db67edd15a377b2bd7d005212322","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:lint && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:lint":"tsc -p tsconfig.lint.json","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.39.2","svelte":"5.38","vitest":"3.1.1","express":"^4","globals":"^17.3.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","@eslint/js":"^9.39.2","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","typescript-eslint":"^8.54.0","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","eslint-plugin-svelte":"^3.14.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0","eslint-plugin-svelte":"^3.14.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"eslint":{"optional":true},"playwright":{"optional":true},"eslint-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.27_1774292846198_0.22154840957430033","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@noego/forge","version":"0.1.28","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.28","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"99a6f1297b13bd63f2f52bfac8a9f2857a20c7d3","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.28.tgz","fileCount":142,"integrity":"sha512-+04FAnQrm+7UCYXKFnnWFFPpl2mg7a/smOUj/ZZmEqOOPKhaVjKxEHuOtmyja5LB1kkcPB5dZrh6/jip5Urm3w==","signatures":[{"sig":"MEYCIQCKWXjRr8NanGpCJjmylfxV0EkgUIg6CRealFA+uROEjgIhAIG21lIcm67jWW2nUJZs6NJzl4vppLUCRZ5tCk9K+jE7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1305028},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"9dedc860abed4e4ae96a45c88aa322c055b3b7a0","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:lint && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:lint":"tsc -p tsconfig.lint.json","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.39.2","svelte":"5.38","vitest":"3.1.1","express":"^4","globals":"^17.3.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","@eslint/js":"^9.39.2","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","typescript-eslint":"^8.54.0","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","eslint-plugin-svelte":"^3.14.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0","eslint-plugin-svelte":"^3.14.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"eslint":{"optional":true},"playwright":{"optional":true},"eslint-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.28_1774777563893_0.20464406577448768","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@noego/forge","version":"0.1.29","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.29","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"5b55db61948e3590b40f951dc9690a69b8e7cdba","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.29.tgz","fileCount":142,"integrity":"sha512-GCYhMNCytaiu1iLoWUtdGFyfNMFzGc7kMshOEN08C6inIuScQKRU8EFPDIIqA/cc9FX7ASYWc6Hlp18uoCM21A==","signatures":[{"sig":"MEMCIBp4AxQvwOm1GZ2Z5hwc9uU4oAnjFto5HF89l7UpgHInAh9q7BYOLKC9jul5mH7DT1d1+rUq/Iiqv0hsjraNwycT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1305755},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"55cf7ae87955015d93a5f89827edaa406ebe66ff","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:lint && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:lint":"tsc -p tsconfig.lint.json","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.2","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.39.2","svelte":"5.38","vitest":"3.1.1","express":"^4","globals":"^17.3.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","@eslint/js":"^9.39.2","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","typescript-eslint":"^8.54.0","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","eslint-plugin-svelte":"^3.14.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0","eslint-plugin-svelte":"^3.14.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"eslint":{"optional":true},"playwright":{"optional":true},"eslint-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.29_1774777671454_0.41760129023638015","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@noego/forge","version":"0.1.30","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.30","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"8e880a7bf248563b63cd21959d3db48973060470","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.30.tgz","fileCount":142,"integrity":"sha512-8mxopshOZsY8CGFsv9X0fQsXnFIU3t28AzZV+DGTWw5OVc3Wx3+gBs5mMEWJosXlOEc1+cqH8dc9p3JZuwXrtg==","signatures":[{"sig":"MEYCIQCn4pkgDzpMky/CNHMd3WwK/Zbpncab5apwpbIvN8ON9wIhAOOnFEnRREvsSOKepCKpcTktWJcYv8iNZtxJMEbt7KDH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1386572},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"60f27db22491783ee3d4516a4270d5040aca536b","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:lint && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:lint":"tsc -p tsconfig.lint.json","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.39.2","svelte":"5.38","vitest":"3.1.1","express":"^4","globals":"^17.3.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","@eslint/js":"^9.39.2","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","typescript-eslint":"^8.54.0","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","eslint-plugin-svelte":"^3.14.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0","eslint-plugin-svelte":"^3.14.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"eslint":{"optional":true},"playwright":{"optional":true},"eslint-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.30_1777762757467_0.16184925919197712","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@noego/forge","version":"0.1.31","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.31","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"ae47fc5fee7a22adb59c5d7b39b1b2bfe13d20ad","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.31.tgz","fileCount":142,"integrity":"sha512-mAKd8FhnLtm+g3jZLa+SFUFBOKDiSogzBf7W1zSVPxI+EU/tXap/NyHNP8a/0UXN6AJmXsUgCIFyPRiwjBPkuQ==","signatures":[{"sig":"MEQCIDrCIE5f8f5USZ5CmQyTVh5Tr2SmF6+5h9+sjcUoWQ/OAiAFTj0Fe/Oo0/+OHPNRVc+Zm+WQo0gc7PRcX69Y7twkOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1460099},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"60f27db22491783ee3d4516a4270d5040aca536b","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:lint && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:lint":"tsc -p tsconfig.lint.json","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.39.2","svelte":"5.38","vitest":"3.1.1","express":"^4","globals":"^17.3.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","@eslint/js":"^9.39.2","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","typescript-eslint":"^8.54.0","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","eslint-plugin-svelte":"^3.14.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0","eslint-plugin-svelte":"^3.14.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"eslint":{"optional":true},"playwright":{"optional":true},"eslint-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.31_1777767408478_0.27244268491388013","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@noego/forge","version":"0.1.32","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.32","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"efca905aeea7aa714182f1408ff82ad1faf88249","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.32.tgz","fileCount":142,"integrity":"sha512-rrXxSEUO0wO+bYldfG594mE8RtwFPqPGo4HFZ6wW99j7S09igDJaQC0+NbXg4wEd6xiTxIGdeUJHWcdjv9sacQ==","signatures":[{"sig":"MEUCIFmgtMvwa2Nf1kAZK8YDgqs5VtgXenIh+jq22+dunpu/AiEAv0NHkvOtvd+uWFArRFHugw7H0gaVDMzpKo6SynT/68s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1491753},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json"},"gitHead":"60f27db22491783ee3d4516a4270d5040aca536b","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:lint && npm run build:options","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:lint":"tsc -p tsconfig.lint.json","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.39.2","svelte":"5.38","vitest":"3.1.1","express":"^4","globals":"^17.3.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","@eslint/js":"^9.39.2","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","typescript-eslint":"^8.54.0","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","eslint-plugin-svelte":"^3.14.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0","eslint-plugin-svelte":"^3.14.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"eslint":{"optional":true},"playwright":{"optional":true},"eslint-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.32_1777771716034_0.5311343373275872","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@noego/forge","version":"0.1.33","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@0.1.33","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"3316836b4b3f6dcb89de170c113e19feb51dc9b4","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-0.1.33.tgz","fileCount":151,"integrity":"sha512-rSWA4cjXgCh456HBP6YcNKF6LPNwC3R2b/Xlh3FBR6Ei9W7sjC74t7Yc1mYMvY7zginlNuaMeWm0Em1X4jD/8g==","signatures":[{"sig":"MEQCIFUVZ/NNJWZ3aaAn7lq4ssF3ND/NtzI1RbmBDw5Wt3b1AiB1ig8nipeDsMezh0Di2zmjIzLrbED8Arotm1z7Nc3wZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1504545},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./v1":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","svelte":"./dist/v1/index.js"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json","./package.json":"./package.json","./v1/RecursiveRender.svelte":{"import":"./dist/v1/RecursiveRender.svelte","svelte":"./dist/v1/RecursiveRender.svelte"}},"gitHead":"a1fa60438ae4ae432322ff07d43232c4e7fe46b4","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:lint && npm run build:options && npm run build:v1","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:v1":"tsc -p tsconfig.v1.json && cp src/v1/RecursiveRender.svelte dist/v1/RecursiveRender.svelte","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:lint":"tsc -p tsconfig.lint.json","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"v1":["dist/v1/index.d.ts"],"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.39.2","svelte":"5.38","vitest":"3.1.1","express":"^4","globals":"^17.3.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","@eslint/js":"^9.39.2","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","typescript-eslint":"^8.54.0","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","eslint-plugin-svelte":"^3.14.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0","eslint-plugin-svelte":"^3.14.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"eslint":{"optional":true},"playwright":{"optional":true},"eslint-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.33_1787028868451_0.8834038740274228","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@noego/forge","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"@noego/forge@1.0.0","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"forge":"bin/forge.js"},"dist":{"shasum":"47cacc1e7ebf5cefea567acea09ab56f987665ed","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-1.0.0.tgz","fileCount":151,"integrity":"sha512-frlYEKKGGo8deKN64WX3AFSUrrB5FJF07KFkm305MNTjwdM0aayRTbq3wZqeumgjqFgqTxg1I0nmfoBq2j/xOg==","signatures":[{"sig":"MEQCIAFEmQoGLYapkyMea9pLFowUDE3Bh4hJartOKbfX+aj3AiBjVFoAr4TPzdD78s6tm2C2ExxwbnxcLg4y/DKITYyvbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1504544},"main":"index.js","type":"module","exports":{".":{"types":"./dist/shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./v1":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","svelte":"./dist/v1/index.js"},"./page":{"types":"./dist/page.d.ts","import":"./dist/page.mjs","require":"./dist/page.cjs"},"./test":{"types":"./dist-ssr/test.d.ts","import":"./dist-ssr/test.js","require":"./dist-ssr/test.cjs"},"./assets":{"types":"./dist/options/assets.d.ts","import":"./dist/options/assets.mjs","require":"./dist/options/assets.cjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.cjs"},"./loader":{"import":"./loaders/loader.mjs"},"./server":{"types":"./dist-ssr/server.d.ts","import":"./dist-ssr/server.js","require":"./dist-ssr/server.cjs"},"./static":{"types":"./dist-ssr/static.d.ts","import":"./dist-ssr/static.js","require":"./dist-ssr/static.cjs"},"./options":{"types":"./dist/options/ServerOptions.d.ts","import":"./dist/options/ServerOptions.mjs","require":"./dist/options/ServerOptions.cjs"},"./plugins":{"types":"./dist/index.plugins.d.ts","import":"./dist/index.plugins.js","require":"./dist/index.plugins.cjs"},"./schema.json":"./schema.json","./package.json":"./package.json","./v1/RecursiveRender.svelte":{"import":"./dist/v1/RecursiveRender.svelte","svelte":"./dist/v1/RecursiveRender.svelte"}},"gitHead":"d1528e936c043f54a8ac3c5605cca7812729e83f","imports":{"#recursive-render":"./src/components/RecursiveRender.svelte"},"scripts":{"dev":"tsx --loader ./loaders/loader.mjs example/server.ts","build":"npm run build:client && npm run build:ssr && npm run build:plugins && npm run build:lint && npm run build:options && npm run build:v1","watch":"tsx watch --ignore '**/*.svelte'  --loader ./loaders/loader.mjs  example/server.ts","prepare":"npm run build","build:v1":"tsc -p tsconfig.v1.json && cp src/v1/RecursiveRender.svelte dist/v1/RecursiveRender.svelte","build:ssr":"SSR=true vite build --ssr","test:unit":"vitest","typecheck":"tsc --noEmit && svelte-check","build:lint":"tsc -p tsconfig.lint.json","build:client":"vite build","build:options":"node ./scripts/build-options.js","build:plugins":"tsc -p tsconfig.plugins.es.json && tsc -p tsconfig.plugins.cjs.json && node ./scripts/build-plugins.js"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@noego/forge.svg)](https://www.npmjs.com/package/@noego/forge) [![License](https://img.shields.io/npm/l/@noego/forge.svg)](LICENSE)","directories":{},"_nodeVersion":"22.21.0","dependencies":{"glob":"^11.0.0","rxjs":"^7.8.2","devalue":"^5.6.1","history":"^5.3.0","js-yaml":"^4.1.0","minimist":"^1.2.8","url-join":"^3.0.0","deepmerge":"^4.3.1","clone-deep":"^4.0.1","handlebars":"^4.7.8","regexparam":"^3.0.0","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regex":"^1.3.8","path-to-regexp":"^8.2.0","es-module-lexer":"^1.5.4","vite-plugin-dts":"^4.5.4","light-my-request":"^6.6.0"},"typesVersions":{"*":{"v1":["dist/v1/index.d.ts"],"test":["dist-ssr/test.d.mts"],"client":["dist/client.d.mts"],"server":["dist-ssr/server.d.mts"],"static":["dist-ssr/static.d.mts"],"test/*":["dist-ssr/test/*"],"options":["dist/options/ServerOptions.d.ts"],"client/*":["dist/client/*"],"server/*":["dist-ssr/server/*"],"static/*":["dist-ssr/static/*"],"options/*":["dist/options/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","jest":"^29.7.0","vite":"^6.3.5","jsdom":"^26.0.0","eslint":"^9.39.2","svelte":"5.38","vitest":"3.1.1","express":"^4","globals":"^17.3.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typesync":"^0.14.3","@eslint/js":"^9.39.2","playwright":"^1.57.0","typescript":"5.3.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","@types/jsdom":"~21.1.7","@types/express":"^4","@types/js-yaml":"^4.0.9","@types/minimist":"^1.2.5","@types/clone-deep":"~4.0.4","svelte-preprocess":"^6.0.0","svelte-spa-router":"^4.0.1","typescript-eslint":"^8.54.0","@rollup/plugin-yaml":"^4.1.2","@testing-library/dom":"^10.4.0","eslint-plugin-svelte":"^3.14.0","http-proxy-middleware":"^3.0.5","@testing-library/svelte":"^5.2.7","@testing-library/jest-dom":"^6.6.3","@sveltejs/vite-plugin-svelte":"^5.0.3","@types/http-proxy-middleware":"^0.19.3"},"peerDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","svelte":"^5.28.2","express":"^4","playwright":"^1.40.0","eslint-plugin-svelte":"^3.14.0"},"peerDependenciesMeta":{"tsx":{"optional":true},"eslint":{"optional":true},"playwright":{"optional":true},"eslint-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_1.0.0_1787029132079_0.8594908092938318","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@noego/forge","version":"2.0.0","_id":"@noego/forge@2.0.0","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"1344017bd7e468cb28d96564886348e2a54c413a","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-2.0.0.tgz","fileCount":11,"integrity":"sha512-od9zsNSxiQOpUpg+tuuep812jGloul9g9kXCN5fSfJFpvFrIC/h5pCo4QAgzvp7uhItQdrZeDdvseLIRjqHeDQ==","signatures":[{"sig":"MEUCIQDD8B/nsxRrLexnp9UQNhFyhPAJiF0YMnzSMOttseJUFwIgfTAcWh4Y7YbWnrEWTC+jrws5fzqafDGDXnyzIPVwfyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11473},"type":"module","exports":{".":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./v1":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","svelte":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./package.json":"./package.json","./v1/RecursiveRender.svelte":{"import":"./dist/v1/RecursiveRender.svelte","svelte":"./dist/v1/RecursiveRender.svelte","default":"./dist/v1/RecursiveRender.svelte"}},"gitHead":"864b1f857f3ab3c01e7f44aa57ab7f454a1f9854","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && cp src/v1/RecursiveRender.svelte dist/v1/RecursiveRender.svelte","prepare":"npm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"The v1 frontend executor for NoEgo applications.","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"svelte":"5.38","vitest":"3.1.1","typescript":"5.3.3","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.28.2"},"_npmOperationalInternal":{"tmp":"tmp/forge_2.0.0_1787034198082_0.5642498075468698","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@noego/forge","version":"2.1.0","_id":"@noego/forge@2.1.0","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"bc52ac7c7674312575d100a7ce9872d25702c8b5","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-2.1.0.tgz","fileCount":13,"integrity":"sha512-Y6iLcylYXivlenxnX/o346iL9Ar7AZp4wlmhbvYJiR2pb1GBMgID4c6AyG55IlQtdRwIGvBwnmrylDYRTNRYfw==","signatures":[{"sig":"MEUCIQCXUhV/NWTS/ScHTQ97lUsjToAY57brHUPxHJ88gxmQxQIgfxPqOsjUZycH/rirwZQRpmN6vHnNkc30K6JYmV6Yat0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16394},"type":"module","exports":{".":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./v1":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","svelte":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./package.json":"./package.json","./v1/RecursiveRender.svelte":{"import":"./dist/v1/RecursiveRender.svelte","svelte":"./dist/v1/RecursiveRender.svelte","default":"./dist/v1/RecursiveRender.svelte"}},"gitHead":"7cf2d7076c51c7409bfa3d074416543a7fdaea1f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && cp src/v1/RecursiveRender.svelte dist/v1/RecursiveRender.svelte","prepare":"npm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"The v1 frontend executor for NoEgo applications.","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"svelte":"5.38","vitest":"3.1.1","typescript":"5.3.3","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.28.2"},"_npmOperationalInternal":{"tmp":"tmp/forge_2.1.0_1787038093524_0.30276515526381287","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@noego/forge","version":"2.1.1","_id":"@noego/forge@2.1.1","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"f69dbbeb28db3bfb0c2af9605035685a50de982a","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-2.1.1.tgz","fileCount":13,"integrity":"sha512-LxZcH6QNEggKwNy6sQUySgA2ciwJuzyBkuxIifEAv0dEbopanzGRWKeg9DdIQoC/0S0ZZe821p7xRTOmgb8bkg==","signatures":[{"sig":"MEQCIHbNibxM8simCpadnZXyLOd9CZJoX4BZREl30G3OsAvJAiBcOJ7zsB9uuSepq+D4LMdAn74tUBC8pArDl0aqFu4a+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21996},"type":"module","exports":{".":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./v1":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","svelte":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./package.json":"./package.json","./v1/RecursiveRender.svelte":{"import":"./dist/v1/RecursiveRender.svelte","svelte":"./dist/v1/RecursiveRender.svelte","default":"./dist/v1/RecursiveRender.svelte"}},"gitHead":"12be5ca8cce4448a32d98982af45eda853f3a925","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && cp src/v1/RecursiveRender.svelte dist/v1/RecursiveRender.svelte","prepare":"npm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Portable Svelte 5 frontend executor for NoEgo version 1 applications. Forge matches an executable frontend route, runs its middleware, controller adapter, and loaders, renders the view through its layout chain during SSR, and returns a Fetch API `Response","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"svelte":"5.38","vitest":"3.1.1","typescript":"5.3.3","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.28.2"},"_npmOperationalInternal":{"tmp":"tmp/forge_2.1.1_1787094889694_0.8855177003866708","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@noego/forge","version":"2.1.2","_id":"@noego/forge@2.1.2","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"1395eb603b9f015318d25a3ca364a7dbd9ea144c","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-2.1.2.tgz","fileCount":13,"integrity":"sha512-J1FfSNv1/W0AHjJkRopwPQQ2nmW+IZ/ceihNc6dlIUQ/Ekim3usNGCfMEVEKTC+PNvzE5W7zBkKFFeg8nGAk7g==","signatures":[{"sig":"MEUCICJ6bfuyRmk7Hm3VITL8oaxpbBZW/JffBAuLPTr4MnYDAiEApW/uQ2LsmNZT3g46kY2PAlN8uqzOX2kieTCh+Q7PLDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24544},"type":"module","exports":{".":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./v1":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","svelte":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./package.json":"./package.json","./v1/RecursiveRender.svelte":{"import":"./dist/v1/RecursiveRender.svelte","svelte":"./dist/v1/RecursiveRender.svelte","default":"./dist/v1/RecursiveRender.svelte"}},"gitHead":"c5024a63519e8898d43d4ab88d2e2b45f29809fe","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && cp src/v1/RecursiveRender.svelte dist/v1/RecursiveRender.svelte","prepare":"npm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.9.8","description":"Portable Svelte 5 frontend executor for NoEgo version 1 applications. Forge matches an executable frontend route, runs its middleware, controller adapter, and loaders, renders the view through its layout chain during SSR, and returns a Fetch API `Response","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"svelte":"5.38","vitest":"3.1.1","typescript":"5.3.3","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.28.2"},"_npmOperationalInternal":{"tmp":"tmp/forge_2.1.2_1787680535654_0.36824564239685453","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@noego/forge","version":"2.2.0","_id":"@noego/forge@2.2.0","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"aad43b8e4e418ee67e57fd83dd55e1b9b5ede081","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-2.2.0.tgz","fileCount":17,"integrity":"sha512-2RtLJZDqTZcIlCz/kaqRQ+VE/ocChwmtcQ4NOvsb35opVVgu5k9rc25B1kRNvHBRzu2yHZWljuFcatOxtA/apA==","signatures":[{"sig":"MEUCIQC5Ylk54I4PNr3H9ZKb0g8xP3I7ODciw4Jg87E23k7h6wIgcO1zWfWPy6BBBl4JT1Ywu7KLTHqSjKYypGTaKqCFFFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57371},"type":"module","exports":{".":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./v1":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","svelte":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./package.json":"./package.json","./v1/RecursiveRender.svelte":{"import":"./dist/v1/RecursiveRender.svelte","svelte":"./dist/v1/RecursiveRender.svelte","default":"./dist/v1/RecursiveRender.svelte"}},"gitHead":"efb9159447fcf75c47a523acab95a29aba777919","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && cp src/v1/RecursiveRender.svelte dist/v1/RecursiveRender.svelte","prepare":"npm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.9.8","description":"Portable Svelte 5 frontend executor for NoEgo version 1 applications. Forge matches an executable frontend route, runs its middleware, controller adapter, and loaders, renders the view through its layout chain during SSR, and returns a Fetch API `Response","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"svelte":"5.38","vitest":"3.1.1","@noego/ioc":"file:../ioc","typescript":"5.3.3","@noego/dinner":"file:../dinner","@noego/testing":"file:../testing","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.28.2","@noego/ioc":">=0.5.0","@noego/dinner":">=2.0.2","@noego/testing":">=0.2.0"},"peerDependenciesMeta":{"@noego/ioc":{"optional":true},"@noego/dinner":{"optional":true},"@noego/testing":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_2.2.0_1788071786676_0.5424141886677261","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@noego/forge","version":"2.3.0","_id":"@noego/forge@2.3.0","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"6c3c82cbe9ac5ac7311568a3095e0041c49d62a2","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-2.3.0.tgz","fileCount":21,"integrity":"sha512-29a4Vr/bt857cmZ6DiFu2sP7HhYLwtdmHkdGR+JuN8bMhHvLHcANWzof8E58XQ7QLxgT0jECYBt0HVB6aoOUMw==","signatures":[{"sig":"MEUCIQCaewMgbqiaoTgVuCQnSzQMp1Ue07688em+9bt4XBZoQQIgKkhSI/H8slQGyt+HxQwH4gGaU2WwBy2dCMf5tvDb4sE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90321},"type":"module","exports":{".":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./v1":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","svelte":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./package.json":"./package.json","./testing/frontend":{"types":"./dist/testing/frontend.d.ts","import":"./dist/testing/frontend.js"},"./v1/RecursiveRender.svelte":{"import":"./dist/v1/RecursiveRender.svelte","svelte":"./dist/v1/RecursiveRender.svelte","default":"./dist/v1/RecursiveRender.svelte"}},"gitHead":"03c76c81e6619e630a8234e9f7afd90c79a328c0","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && cp src/v1/RecursiveRender.svelte dist/v1/RecursiveRender.svelte","prepare":"npm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Portable Svelte 5 frontend executor for NoEgo version 1 applications. Forge matches an executable frontend route, runs its middleware, controller adapter, and loaders, renders the view through its layout chain during SSR, and returns a Fetch API `Response","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"svelte":"5.38","vitest":"3.1.1","@noego/ioc":"^0.6.1","typescript":"5.3.3","@noego/dinner":"^2.2.0","@noego/testing":"^0.4.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.28.2","@noego/ioc":">=0.6.1","@noego/dinner":">=2.2.0","@noego/testing":">=0.4.0"},"peerDependenciesMeta":{"@noego/ioc":{"optional":true},"@noego/dinner":{"optional":true},"@noego/testing":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_2.3.0_1788187298457_0.15555008895244438","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@noego/forge","version":"2.3.1","_id":"@noego/forge@2.3.1","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"7c0d029dfb2b91b0376ebd37418373f316d49d78","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-2.3.1.tgz","fileCount":21,"integrity":"sha512-Xg2/eIgAldFbGgwVz2OFrsgrhxRpUMecXf0c4Qy9GKqq5BO8adXUpqZxzF4CaHnWE4hury/0DNKDzJhfVngnUg==","signatures":[{"sig":"MEUCIQDYgjehlix7Ek0Rc0Z4qIoVtLpvkyU7WcleCRs4WCVZRQIgIfmAG0E86VCykDQruia9hr6vk4R2ym0ONru/xWqU87Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91382},"type":"module","exports":{".":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./v1":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","svelte":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./package.json":"./package.json","./testing/frontend":{"types":"./dist/testing/frontend.d.ts","import":"./dist/testing/frontend.js"},"./v1/RecursiveRender.svelte":{"import":"./dist/v1/RecursiveRender.svelte","svelte":"./dist/v1/RecursiveRender.svelte","default":"./dist/v1/RecursiveRender.svelte"}},"gitHead":"e9b095debc84abc063025fc6c7727a3d448f0718","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && cp src/v1/RecursiveRender.svelte dist/v1/RecursiveRender.svelte","prepare":"npm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Portable Svelte 5 frontend executor for NoEgo version 1 applications. Forge matches an executable frontend route, runs its middleware, controller adapter, and loaders, renders the view through its layout chain during SSR, and returns a Fetch API `Response","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"svelte":"5.38","vitest":"3.1.1","@noego/ioc":"^0.6.1","typescript":"5.3.3","@noego/dinner":"^2.2.0","@noego/testing":"^0.4.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.28.2","@noego/ioc":">=0.6.1","@noego/dinner":">=2.2.0","@noego/testing":">=0.4.0"},"peerDependenciesMeta":{"@noego/ioc":{"optional":true},"@noego/dinner":{"optional":true},"@noego/testing":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_2.3.1_1788206028316_0.733541301948547","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@noego/forge","version":"2.4.0","_id":"@noego/forge@2.4.0","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"8b12c845e0310d00be9dc73e81d91a6d757efede","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-2.4.0.tgz","fileCount":24,"integrity":"sha512-cIu3n1fYJmdJB9zYId22N21CuArJPbFoiAx8UGwAo+uBO+JyG+6UV0RfINg7mTb3MciztLvUjh1noyLPBi6qlg==","signatures":[{"sig":"MEUCIQDQWXX0YNKKlrxLPy0RZXrMzkBo7VpmrzeHeD/dGhxlHwIgbPr7a9D5676UB7LE9wXwvSuSNnYRK+aq7na99S7/nGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0KyVLf1PpAHevhmJm3fVV4J4dUI1TEhoETQDg21rivgIgaCw7SmU29oB7CFaTvWJ5yRfjXgEHHHaYjNU27iyd7R4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99003},"type":"module","exports":{".":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./v1":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","svelte":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./package.json":"./package.json","./testing/frontend":{"types":"./dist/testing/frontend.d.ts","import":"./dist/testing/frontend.js"},"./v1/RecursiveRender.svelte":{"import":"./dist/v1/RecursiveRender.svelte","svelte":"./dist/v1/RecursiveRender.svelte","default":"./dist/v1/RecursiveRender.svelte"}},"gitHead":"8123352be37728005356091ade84dd138e5a2f53","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && cp src/v1/RecursiveRender.svelte src/v1/NavigationRender.svelte dist/v1/","prepare":"npm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Portable Svelte 5 frontend executor for NoEgo version 1 applications. Forge matches an executable frontend route, runs its middleware, controller adapter, and loaders, renders the view through its layout chain during SSR, and returns a Fetch API `Response","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"svelte":"5.38","vitest":"3.1.1","@noego/ioc":"^0.6.1","typescript":"5.3.3","@noego/dinner":"^2.2.0","@noego/testing":"^0.4.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.28.2","@noego/ioc":">=0.6.1","@noego/dinner":">=2.2.0","@noego/testing":">=0.4.0"},"peerDependenciesMeta":{"@noego/ioc":{"optional":true},"@noego/dinner":{"optional":true},"@noego/testing":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_2.4.0_1788632970363_0.5592492665602502","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@noego/forge","version":"2.5.0","_id":"@noego/forge@2.5.0","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"dist":{"shasum":"d851e2f4b9ea41797d5bf0d1a466e177ad8a540a","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-2.5.0.tgz","fileCount":24,"integrity":"sha512-TT8kTtZoiNM63sl8F0bJ4jMoWfF5lM7IHb7HnXbpSBnFhIO1hgpUynkSwxJufvdvcW3KXjj17JPAfygv8lpMtQ==","signatures":[{"sig":"MEYCIQD2V04D5l/XCqsHJG9xLYmEAjsTBNAXZnPpRbBBWeM2xwIhANiph22RcRBIMeJzG7e3kiLRz23UDLIQp0nnyGJDN/Qp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDtT6KvuFdJZih04NgT2QMBjzkiQh9VXsnp/rTwGdGGagIgG30OFc0w8JZajeCYMQO4sUBKDncWGm+O401rZYuNF5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107713},"type":"module","exports":{".":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./v1":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","svelte":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./package.json":"./package.json","./testing/frontend":{"types":"./dist/testing/frontend.d.ts","import":"./dist/testing/frontend.js"},"./v1/RecursiveRender.svelte":{"import":"./dist/v1/RecursiveRender.svelte","svelte":"./dist/v1/RecursiveRender.svelte","default":"./dist/v1/RecursiveRender.svelte"},"./v1/NavigationRender.svelte":{"import":"./dist/v1/NavigationRender.svelte","svelte":"./dist/v1/NavigationRender.svelte","default":"./dist/v1/NavigationRender.svelte"}},"gitHead":"704d5c47d6b51ecbbfa124ec0074d9e7d1bb3431","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && cp src/v1/RecursiveRender.svelte src/v1/NavigationRender.svelte dist/v1/","prepare":"npm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Portable Svelte 5 frontend executor for NoEgo version 1 applications. Forge matches an executable frontend route, runs its middleware, controller adapter, and loaders, renders the view through its layout chain during SSR, and returns a Fetch API `Response","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"svelte":"5.38","vitest":"3.1.1","@noego/ioc":"^0.8.0","typescript":"5.3.3","@noego/dinner":"^2.2.0","@noego/runtime":"^0.2.0","@noego/testing":"^0.4.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.28.2","@noego/ioc":">=0.6.1","@noego/dinner":">=2.2.0","@noego/testing":">=0.4.0"},"peerDependenciesMeta":{"@noego/ioc":{"optional":true},"@noego/dinner":{"optional":true},"@noego/testing":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/forge_2.5.0_1789080359473_0.17620707733606888","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"_id":"@noego/forge@2.6.0","dist":{"shasum":"c1b3313375437fa7c44a465ba2ca1d275d03ff6d","tarball":"https://registry.npmjs.org/@noego/forge/-/forge-2.6.0.tgz","fileCount":24,"integrity":"sha512-IMASOsnpAuVjA1UsypIejts+jh0zHYa/A3K1t5H/Tmsy778LgDl4dAVepbIQ0E7ORaSe9EnpaVVj30t+eDsxjQ==","signatures":[{"sig":"MEYCIQC+5HT+7zN8QjL2CDPrFPaCHTcokkhKOur/SkG5K+Fq5AIhAIwutYg+pPbBAOuJHU5hPlSnJoxIHIKv7d4nEzUqFrb5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH5RswbMxYkv+Xv3u62Qx0Pq7t+c7vQ1gdp00tj5VOs4AiEA76bgM+KvANOLcVa+qTivWH2PYX3hZrdf6yrFs6R+7JE="}],"unpackedSize":108658},"name":"@noego/forge","type":"module","exports":{".":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./v1":{"types":"./dist/v1/index.d.ts","import":"./dist/v1/index.js","svelte":"./dist/v1/index.js","default":"./dist/v1/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./package.json":"./package.json","./testing/frontend":{"types":"./dist/testing/frontend.d.ts","import":"./dist/testing/frontend.js"},"./v1/RecursiveRender.svelte":{"import":"./dist/v1/RecursiveRender.svelte","svelte":"./dist/v1/RecursiveRender.svelte","default":"./dist/v1/RecursiveRender.svelte"},"./v1/NavigationRender.svelte":{"import":"./dist/v1/NavigationRender.svelte","svelte":"./dist/v1/NavigationRender.svelte","default":"./dist/v1/NavigationRender.svelte"}},"gitHead":"b913a60e04582e6d2536efcdf86d30699c416bf1","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && cp src/v1/RecursiveRender.svelte src/v1/NavigationRender.svelte dist/v1/","prepare":"npm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"version":"2.6.0","_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Portable Svelte 5 frontend executor for NoEgo version 1 applications. Forge matches an executable frontend route, runs its middleware, controller adapter, and loaders, renders the view through its layout chain during SSR, and returns a Fetch API `Response","directories":{},"maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"svelte":"5.38","vitest":"3.1.1","@noego/ioc":"^0.8.0","typescript":"5.3.3","@noego/dinner":"^2.2.0","@noego/runtime":"^0.2.0","@noego/testing":"^0.4.0","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.28.2","@noego/ioc":">=0.6.1","@noego/dinner":">=2.2.0","@noego/testing":">=0.4.0"},"peerDependenciesMeta":{"@noego/ioc":{"optional":true},"@noego/dinner":{"optional":true},"@noego/testing":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/forge_2.6.0_1789363182955_0.5132136901056348"}}},"time":{"created":"2025-09-09T19:54:58.053Z","modified":"2026-09-14T05:19:43.315Z","0.0.1":"2025-09-09T19:54:58.360Z","0.0.2":"2025-09-17T05:27:21.021Z","0.0.3":"2025-09-17T05:45:01.221Z","0.0.4":"2025-09-17T18:26:41.901Z","0.0.5":"2025-09-17T18:35:18.080Z","0.0.6":"2025-09-17T18:47:57.253Z","0.0.7":"2025-09-22T09:28:15.789Z","0.0.8":"2025-09-23T16:10:12.588Z","0.0.9":"2025-10-18T20:49:22.040Z","0.0.10":"2025-10-30T05:16:57.758Z","0.0.11":"2025-10-30T12:48:53.752Z","0.0.12":"2025-11-01T20:17:24.024Z","0.0.13":"2025-11-03T01:59:25.448Z","0.0.14":"2025-11-03T10:41:44.017Z","0.0.15":"2025-11-03T10:52:54.131Z","0.0.16":"2025-11-03T16:12:24.634Z","0.0.17":"2025-11-03T16:17:26.565Z","0.0.18":"2025-11-03T16:22:42.785Z","0.0.19":"2025-11-03T16:39:06.707Z","0.0.20":"2025-11-03T16:59:25.815Z","0.0.21":"2025-11-04T01:14:12.787Z","0.0.22":"2025-11-04T16:45:13.081Z","0.0.23":"2025-11-07T14:48:32.989Z","0.0.24":"2025-11-09T19:59:46.969Z","0.0.25":"2025-12-17T22:29:10.737Z","0.0.26":"2025-12-23T00:44:47.725Z","0.0.27":"2025-12-23T01:11:18.135Z","0.1.0":"2025-12-24T09:31:18.390Z","0.1.1":"2025-12-28T17:20:45.561Z","0.1.2":"2025-12-29T07:37:17.004Z","0.1.3":"2025-12-29T07:43:26.528Z","0.1.4":"2025-12-29T14:13:53.050Z","0.1.5":"2025-12-29T16:03:39.850Z","0.1.6":"2025-12-30T02:00:26.125Z","0.1.7":"2025-12-30T03:04:56.843Z","0.1.8":"2025-12-31T11:24:45.252Z","0.1.9":"2025-12-31T12:34:35.021Z","0.1.10":"2025-12-31T14:17:36.881Z","0.1.12":"2025-12-31T15:03:02.582Z","0.1.13":"2025-12-31T17:17:57.033Z","0.1.14":"2026-01-04T13:13:21.322Z","0.1.15":"2026-01-05T17:20:50.656Z","0.1.16":"2026-01-06T17:35:33.332Z","0.1.17":"2026-01-08T02:13:29.838Z","0.1.18":"2026-01-09T08:20:39.752Z","0.1.19":"2026-01-28T23:30:48.944Z","0.1.20":"2026-02-01T07:14:37.090Z","0.1.21":"2026-02-03T17:42:42.004Z","0.1.22":"2026-02-03T18:07:05.285Z","0.1.23":"2026-02-03T18:37:13.058Z","0.1.24":"2026-02-05T04:09:52.852Z","0.1.25":"2026-02-17T17:59:12.332Z","0.1.27":"2026-03-23T19:07:26.495Z","0.1.28":"2026-03-29T09:46:04.053Z","0.1.29":"2026-03-29T09:47:51.656Z","0.1.30":"2026-05-02T22:59:17.718Z","0.1.31":"2026-05-03T00:16:48.741Z","0.1.32":"2026-05-03T01:28:36.261Z","0.1.33":"2026-08-18T04:54:28.629Z","1.0.0":"2026-08-18T04:58:52.210Z","2.0.0":"2026-08-18T06:23:18.209Z","2.1.0":"2026-08-18T07:28:13.662Z","2.1.1":"2026-08-18T23:14:49.834Z","2.1.2":"2026-08-25T17:55:35.800Z","2.2.0":"2026-08-30T06:36:26.826Z","2.3.0":"2026-08-31T14:41:38.618Z","2.3.1":"2026-08-31T19:53:48.438Z","2.4.0":"2026-09-05T18:29:30.476Z","2.5.0":"2026-09-10T22:45:59.584Z","2.6.0":"2026-09-14T05:19:43.038Z"},"description":"Portable Svelte 5 frontend executor for NoEgo version 1 applications. Forge matches an executable frontend route, runs its middleware, controller adapter, and loaders, renders the view through its layout chain during SSR, and returns a Fetch API `Response","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"readme":"# @noego/forge\n\nPortable Svelte 5 frontend executor for NoEgo version 1 applications. Forge\nmatches an executable frontend route, runs its middleware, controller adapter,\nand loaders, renders the view through its layout chain during SSR, and returns\na Fetch API `Response`.\n\n`@noego/app` normally compiles the executable binding and generates the\nbrowser hydration entry. Use Forge directly when implementing another build\ntool or runtime host.\n\n## Installation\n\n```bash\nnpm install @noego/forge svelte\n```\n\nSvelte `^5.28.2` is a peer dependency.\n\n## Imports\n\n```ts\nimport {\n  createFrontendApplication,\n  renderFrontendRoute,\n  matchFrontendRoute,\n  type ExecutableFrontendBindingV1,\n} from '@noego/forge';\n```\n\nThe root export and `@noego/forge/v1` are equivalent. Import the layout engine\ncomponent from `@noego/forge/v1/RecursiveRender.svelte`.\n\n## Create an application\n\n`createFrontendApplication` converts an executable binding into the portable\nNoEgo application shape:\n\n```ts\n(request: Request, context: NoegoRuntimeContext) => Promise<Response>\n```\n\n```ts\nimport {\n  createFrontendApplication,\n  type ExecutableFrontendBindingV1,\n} from '@noego/forge';\n\nconst binding: ExecutableFrontendBindingV1 = {\n  routes: [\n    {\n      path: '/users/{id}',\n      method: 'get',\n      view: UserView,\n      layouts: [AppLayout],\n      controller: null,\n      middleware: [],\n      // One loader for each layout, followed by the view loader.\n      loaders: [\n        async () => ({ navigation: [] }),\n        async ({ params }) => ({ userId: params.id }),\n      ],\n    },\n  ],\n  fallback: {\n    view: NotFoundView,\n    layouts: [AppLayout],\n    middleware: [],\n  },\n  middleware: {},\n};\n\nconst application = createFrontendApplication(binding);\nconst response = await application(request, runtimeContext);\n```\n\nUnmatched routes return the configured fallback with status 404. Without a\nmatching route or fallback, the application returns a plain 404 response.\n\n## Executable binding\n\nA frontend route contains:\n\n- `path` and HTTP `method`\n- a Svelte `view`\n- outer-to-inner `layouts`\n- an optional executable `controller`\n- middleware identifiers\n- one loader per layout plus one loader for the view\n\nThe loader count must equal `layouts.length + 1`. Forge runs the loaders\nconcurrently after the controller adapter. Each loader receives:\n\n```ts\ninterface FrontendExecutionInput {\n  request: Request;\n  context: NoegoRuntimeContext;\n  params: Record<string, string>;\n  query: URLSearchParams;\n  controller?: unknown;\n}\n```\n\nA loader returns the props for its corresponding layout or view:\n\n```ts\nexport default async function load({ params }: FrontendExecutionInput) {\n  return { userId: params.id };\n}\n```\n\nThe executable controller is a function that receives the same input and\nreturns `controllerProps`. When using `@noego/app`, the build tool creates\nthis adapter from the route's page-controller module.\n\n## Page controllers with @noego/app\n\nThe public `PageController<Data, Input>` interface describes the browser\ncontroller shape produced by App:\n\n```ts\ninterface PageController<Data, Input> {\n  data: Data;\n  input: Input;\n  initialize?(loadData: Record<string, unknown>): void | Promise<void>;\n  destroy?(): void;\n}\n```\n\nA route may reference a `*.svelte.ts` controller class. App constructs the\nclass for SSR and browser hydration, passes `data` and `input` to the view,\ncalls `initialize(loadData)` after hydration, and calls `destroy()` during\ncleanup.\n\n## Middleware\n\nBindings map route middleware identifiers to portable functions:\n\n```ts\nconst middleware = {\n  session: async (input, next) => {\n    const response = await next();\n    response.headers.set('x-rendered-by', 'forge');\n    return response;\n  },\n};\n```\n\nMiddleware receives the frontend execution input and a `next()` function.\nThe current application executor requires the middleware chain to produce a\n`Response` and rejects a middleware implementation that does not.\n\n## Rendering and the HTML shell\n\n`renderFrontendRoute`:\n\n1. runs the controller adapter;\n2. runs the layout and view loaders;\n3. renders `RecursiveRender` with Svelte's server renderer;\n4. serializes loader data into `window.__INITIAL_DATA__`;\n5. inserts the result into the binding's HTML shell.\n\nWithout a custom shell, Forge uses `assembleHtmlShell`. A binding may provide:\n\n```ts\nshell({ head, css, app, data }) {\n  return `<!doctype html>\n<html>\n<head>${head}<style>${css}</style></head>\n<body>\n  <div id=\"app\">${app}</div>\n  <script>window.__INITIAL_DATA__=${data}</script>\n  <script type=\"module\" src=\"/app.js\"></script>\n</body>\n</html>`;\n}\n```\n\n## Browser hydration with @noego/app\n\nApp generates the `noego:frontend` virtual module from the frontend route\ndocument. The browser entry should mount Forge's route tree over the SSR\nmarkup:\n\n```ts\nimport { mountFrontend } from 'noego:frontend';\n\nmountFrontend();\n```\n\nThe generated module reuses `window.__INITIAL_DATA__` and hydrates\n`RecursiveRender`; it falls back to a clean mount when hydration is not\npossible.\n\n## JSON data requests (client-side navigation)\n\nA request to a page route that prefers JSON gets the route's **loader data\nonly** — the exact object the HTML shell would embed as\n`window.__INITIAL_DATA__` — instead of a rendered page:\n\n```\nGET /users/42\nAccept: application/json\n\n200 content-type: application/json\n{ \"layout\": [...], \"view\": {...} }\n```\n\nRules:\n\n- The Accept header must prefer `application/json` over `text/html`\n  (`wantsLoaderData(request)` is exported). Browser-style headers such as\n  `text/html,...,application/json;q=0.8` keep the HTML render.\n- Middleware runs first either way — a middleware redirect (302) applies to\n  data requests exactly as it does to page requests.\n- An unmatched path answers through the fallback route with `404` JSON.\n\nThis is the server half of client-side navigation: `@noego/app`'s generated\n`noego:frontend` module fetches page URLs this way on intercepted link\nclicks and remounts the route with the returned data.\n\n## Client navigation: scroll and prefetch\n\nForge owns the client-side navigation behavior contract\n(`client-navigation.ts`, consumed by `@noego/app`'s generated runtime).\n\n**Scroll.** A client-side navigation lands like a full page load: the\nviewport scrolls to the top — or to the URL's `#fragment` element when one\nexists. A link opts out with `scroll=\"static\"`, which swaps the page and\nleaves the scroll position alone (useful for tabs, filters, and other\nin-place page changes):\n\n```html\n<a href=\"/settings/profile\" scroll=\"static\">Profile</a>\n```\n\nBack/forward navigations never force a scroll — the browser restores the\nposition itself.\n\n**Prefetch.** A link may declare a `prefetch` trigger; the moment the\ntrigger fires, the destination's loader JSON (the same payload a click\nwould fetch) is requested ahead of time, so the navigation lands on warm\ndata:\n\n```html\n<a href=\"/projects\" prefetch=\"hover\">Projects</a>   <!-- on hover or focus -->\n<a href=\"/projects\" prefetch=\"click\">Projects</a>   <!-- on pointer-down -->\n```\n\n- `on:` prefixes are accepted: `prefetch=\"on:click\"` ≡ `prefetch=\"click\"`.\n- On touch devices `touchstart` warms both kinds (there is no hover).\n- Prefetches are single-flight per URL, expire after 10 seconds, and are\n  consumed by the next navigation to that URL; a failed prefetch is\n  discarded so the real navigation retries from scratch.\n- Only same-origin URLs that match a configured page route are prefetched.\n\nThe primitives (`resolveScrollBehavior`, `applyNavigationScroll`,\n`normalizePrefetchTrigger`, `createPrefetchCache`,\n`installPrefetchListeners`) are exported from `@noego/forge/v1` for custom\nruntimes.\n\n## Loaders and page controllers must not self-fetch during SSR\n\nA loader or page controller executes inside the request currently rendering the\npage. It must not call the application's own HTTP surface with a relative URL\nor the rendering request's origin:\n\n```ts\n// Do not do this during SSR.\nawait fetch('/api/users');\nawait fetch(new URL('/api/users', input.request.url));\n```\n\nResolve the service or repository through the application's IoC container\ninstead. External hosts are allowed, and browser event handlers may call the\napplication API normally.\n\n`renderFrontendRoute` installs this guard automatically.\n`LoaderSelfFetchError` has code `forge/self-fetch`.\n`installSelfFetchGuard` and `withSelfFetchGuard` are exported for runtime\nhosts and tests.\n\n## Public API\n\nThe package exports:\n\n- `createFrontendApplication`\n- `matchFrontendRoute`\n- `renderFrontendRoute`\n- `wantsLoaderData`\n- `assembleHtmlShell`\n- `RecursiveRender` through its Svelte subpath export\n- `LoaderSelfFetchError`, `installSelfFetchGuard`, and\n  `withSelfFetchGuard`\n- frontend binding, route, middleware, runtime-context, controller, and shell\n  types\n\n## Node frontend application surface (`@noego/forge/testing/frontend`)\n\nThe fast frontend application slice (spec 18/18A): open a production page by\nits `operationId`-based identity, drive the PageController's public\n`data`/`input`/`events` contract, cross the real in-process backend through\nan injected transport, and observe production navigation — no DOM, no\nlistener, no global patching. This subpath is Svelte-free and safe to import\nin plain Node.\n\n```ts\nimport { createFrontendSurface, trackTransport, FrontendNavigator } from '@noego/forge/testing/frontend';\n\nconst { frontend, navigator } = createFrontendSurface({ routes, root, pending: [inFlight] });\nconst page = await frontend.open({ page: 'connect.login' });\nawait frontend.act(() => page.input.submit());\nfrontend.current();          // the page production navigation landed on\nawait frontend.settle();     // fixed-point drain of owned work\nfrontend.errors;             // unhandled loader/dispose/navigation failures\n```\n\nSemantics (Phase 0 decisions D-FAS-01/02/04/05):\n\n- `open({ page })` is required and validates the identity against the\n  selected aperture; short names resolve only when unique, ambiguity lists\n  qualified `<module>.<pageId>` candidates.\n- Navigation targets are production URLs (what `navigate('/path')` emits) or\n  page identities, resolved through the same catalog; a destination outside\n  the aperture fails with a focused diagnostic instead of widening the test.\n- `act()`/`settle()` drain framework-owned work only: tracked transport\n  requests (`trackTransport`) and navigation transitions. Timer-based async\n  is outside the guarantee and fails loudly (`SettleNonConvergenceError`).\n- `FrontendPage` exposes `identity`, live `data`/`input`/`events` references,\n  `params`, and `close()` — never the controller instance.\n- Plain Node proves explicit controller behavior and `$state`/`$derived`\n  reachable through it; `$effect`/component-root behavior belongs to the\n  happy-dom and browser tiers.\n\nProduct entry: `testApp(config).select({ client: { module | page | pages } })\n.buildFrontend()` in `@noego/app/testing` wires this surface up from the\nproduction config — auto-imported controllers/loaders, a separate client IoC\nroot, the in-process Dinner transport with a browser-parity cookie jar, and\n`env.fetch`/`env.navigator` for page dependencies.\n","readmeFilename":"README.md"}