{"_id":"@noego/wood","_rev":"35-466c05b6a87d663d505c287bc1c595f6","name":"@noego/wood","dist-tags":{"latest":"0.8.0"},"versions":{"0.0.1":{"name":"@noego/wood","version":"0.0.1","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.0.1","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"722b6fba82ea3724e15314e355409177f49a3fa5","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.0.1.tgz","fileCount":499,"integrity":"sha512-K7w+smIfiau829ptuWIHPFSLqSC3QEcOq4w3imoZSfsh1KvPv/U9zVPS8kNXJ1cvMB1uCxRFFi770byhVsMYgQ==","signatures":[{"sig":"MEUCIA+ZsWz2M2b1NU23+sSTmiEF0a7Keht2jfi9qI+HnyyuAiEA6TJKTkzuS2w8DiYvHVE7m4jIE/sa0Ltx8Rbo1iryHAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1592085},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"69a49226815d5d034d06b7eb63e390ab2b5e16db","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.2.3","ajv-formats":"^3.x","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@types/js-yaml":"^4.x","electron-builder":"^25.x"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.0.1_1773585805496_0.4276237712114279","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@noego/wood","version":"0.0.3","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.0.3","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"910b1cc4719261470cb27743a57ac1b2362c349a","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.0.3.tgz","fileCount":499,"integrity":"sha512-WH9BNPvqvv6XOTWuny2qol8KuPsnmKdoTckOMAkI3xfTyAZkGY7DSSCaFbNOFa88awaTHnkfsxdNFsvn2d+Udg==","signatures":[{"sig":"MEUCIAn4fCDcEEjDqDzA5Gn2UWcKbDn0T51tOS4OaFghABUfAiEA5gX1t24/MMe8+gMXJV6kflTBp7u6ohHYHiWeyjTaFQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1612416},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"4422ff04653587af086c589170d33fd181ea05ef","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.2.3","ajv-formats":"^3.x","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@types/js-yaml":"^4.x","electron-builder":"^25.x"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.0.3_1773898351175_0.08671222042781879","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@noego/wood","version":"0.0.4","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.0.4","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"3dd65d51c2af79394e9a232530477b4cf7cb407f","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.0.4.tgz","fileCount":499,"integrity":"sha512-KX0pIJwODIIYPU3cgkV10RuepBRqcy7XO/OKkTDZyCEMcq35k+7iazCuzd4H/IueIh6PiQkF8x3ZUZUfvnHUtw==","signatures":[{"sig":"MEQCIAtMDjoo2nP9G6ZMGy6ak3C1KKaIgRh98xM8vDgb2MPCAiBBnJ4DozgupDpLPaUsnAZ0MFxrEg1C4rkRtv0KueVJzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1612393},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"4422ff04653587af086c589170d33fd181ea05ef","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.2.3","ajv-formats":"^3.x","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@types/js-yaml":"^4.x","electron-builder":"^25.x"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.0.4_1774078141610_0.458397326148247","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@noego/wood","version":"0.1.0","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.1.0","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"09a707012bb0b486a4625debe2e409c9514ad052","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.1.0.tgz","fileCount":505,"integrity":"sha512-c65BIIjc7j6hEcWmf4GEDs1OhCGMvKnioH1SWKkqVAnJizTcpkq4Y73R/Mkqxq2q0Un1Rkn+Jqns5ZOkYpgXwQ==","signatures":[{"sig":"MEQCIHQNaLPL7UldjNijMmCTt8Nzp0n31K+gNgwzDv/B7rDTAiAk2F57tSMWyYCzHHxMH6bMyA9gmGGg6FIeWoRjjig/6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1636038},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"d898388591f898a69d99e131d0a58dbd467b5795","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.2.3","ajv-formats":"^3.x","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@types/js-yaml":"^4.x","electron-builder":"^25.x"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.1.0_1774466634430_0.5814657668874506","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@noego/wood","version":"0.1.1","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.1.1","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"2e9af96ff843b54e1a5dc450fa43cfdd1c2ca688","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.1.1.tgz","fileCount":511,"integrity":"sha512-58ZHc2XDHNWUyCxEwh589uL1vnH1UaYQ0/aD8gISXnhIwH05UbuiHVE8Yz0ZRd8H9RL/stQ5P6IvNBavbnRJ5g==","signatures":[{"sig":"MEQCIESMofT5C4sy49bD0EmsPE4he0KMFYngpydaRclVml/yAiBgB8yuNKms3ISg6P5T3sn3HHpNrczK5fsOOyqxwwtZzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1663322},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"c21db0391f95c8136a5e328d42a79d74887aedda","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.3.1","ajv-formats":"^3.x","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@types/js-yaml":"^4.x","electron-builder":"^25.x"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.1.1_1777034461082_0.7055485678702587","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@noego/wood","version":"0.1.2","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.1.2","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"d74dc96f5cf6cf9d52e8526cc2342476fcaa630b","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.1.2.tgz","fileCount":513,"integrity":"sha512-sY7c50e+ljG5N7NgfrS80vOZw26xUonL9e/0jf0XQTPUsEx1AtwuV5Ka9JQ9/5xj8KDWuP37WDzJpA6m2TyPkg==","signatures":[{"sig":"MEYCIQCFIhgTRaxG8qHeG8SlLdK21p0Ps/itekXnWqYYloU38wIhALfn62yZnyQ+1rPvOmv7TTbO36RdseSjjg54C3W8pMYZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1663244},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"c21db0391f95c8136a5e328d42a79d74887aedda","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.3.1","ajv-formats":"^3.x","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@types/js-yaml":"^4.x","electron-builder":"^25.x"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.1.2_1777309389013_0.9077253514418908","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@noego/wood","version":"0.1.3","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.1.3","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"d357874abcd14b7dd1fc99bb7a8d99df9a59082f","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.1.3.tgz","fileCount":513,"integrity":"sha512-p9WUyO+Ww+iHZJPfpwbLGdOqaX3qyLz6P6i+wAu3FETsiyVcGh4OtZ4eDMky3lDyjmuBF17h+EAogUofiFr2sQ==","signatures":[{"sig":"MEQCIDdtecdIm5UYr8dUpA7zkj1I1tEkL/0OTX+NEe1lfGTXAiALrdHJ9MwHVSbspVRMbcDsX2VxXWiptC5xkNwUrYv61A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1668099},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"d9be2f4eb473cf6e24bc91e501381e1539286dd5","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.3.1","ajv-formats":"^3.x","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@types/js-yaml":"^4.x","electron-builder":"^25.x"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.1.3_1777418252358_0.2955779970591892","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@noego/wood","version":"0.2.0","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.2.0","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"67067ff47f2b3cef9fe7e388b93ae8c4ed2ddabd","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.2.0.tgz","fileCount":520,"integrity":"sha512-Cg50biUEQcL+uRxXLnO067wvu8itQi0lZ2YimcuJiAzIIKa1MVyTw2/pye3d6SR+g8lEEtoG+JrBFgZtCxYE+A==","signatures":[{"sig":"MEQCIFciBpyUThKtIl3iJByGrxnbH0QJu3Lw0XFjbShhi9ypAiBNyWr1yqlL6Dbtcok2ImRPTd9CyK5NTfdKtpkluatu1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1855281},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"0aef9479db973c94de9739bd05ab57a931c1db6c","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.3.1","ajv-formats":"^3.x","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@types/js-yaml":"^4.x","electron-builder":"^25.x","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"playwright":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.2.0_1777699312204_0.6791505319705566","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@noego/wood","version":"0.2.1","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.2.1","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"b2a40a9e27e53b447c2e561db9128731a113647f","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.2.1.tgz","fileCount":520,"integrity":"sha512-8b1vOWfBp6WKUshWA1UvTwNXy5ykgy3DNH5yt2TQmKyMVfvey0E/z03PhAgCqd9/ZsmvSaVJOxFPAoepO4effg==","signatures":[{"sig":"MEUCIAi3LT/lf13hQvu72bHN25FnMq/QGfi6F63eFxHIqm2UAiEA6cUXbgv6dVPvrC6PfyGYpugs8AZm/nSbinzWpsmJCTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1860236},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"97f12e035b8115a7dff4741642d715cde2a9796e","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.3.1","ajv-formats":"^3.x","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@types/js-yaml":"^4.x","electron-builder":"^25.x","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"playwright":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.2.1_1777699816279_0.1796474631006848","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@noego/wood","version":"0.3.0","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.3.0","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"c9de9da7381404df6e37b0524100223ddb04e2e7","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.3.0.tgz","fileCount":520,"integrity":"sha512-Tm/nK8Uu/zEzw3FEopLDECqmOhBhksGeGWOXVNzRphJRE8oXOOOTCI3erdJXyvQjvgfx4YKPCDlsp3uDI7lurA==","signatures":[{"sig":"MEUCIQCj2YLO3bf5SxlUe20hA6TPEoQ83DySD0ihKbmUXNuguwIgaTubdBh/jQHbAoQKQI3dckjGi9lkOYb+quC40p3rBFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1874746},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"20756fef0c55a3452e39887e633680380998158a","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.3.1","ajv-formats":"^3.x","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@types/js-yaml":"^4.x","electron-builder":"^25.x","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"playwright":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.3.0_1778184355669_0.010437829802534937","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@noego/wood","version":"0.4.0","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.4.0","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"9863f4955ae5f4add6b2d9a66b56b83bf4e27cac","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.4.0.tgz","fileCount":520,"integrity":"sha512-4YiP9nSCMVbkjQoS7PSB6jK+Riy2VdsNvOiz9DRApt0DEawbdUJ8vXLOOteRRg6CQG1b2WpmmddJPfUPcCMgEg==","signatures":[{"sig":"MEQCIBNP5sAWRebfgI3BFNVYAfVUvyP9HJf5/kr/uDgWiZNvAiBi7sGKvKG8rFijBZ7wsTJSBkun4eVpQFciJLd/rL3zOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1874744},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"20756fef0c55a3452e39887e633680380998158a","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.3.1","ajv-formats":"^3.x","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@types/js-yaml":"^4.x","electron-builder":"^25.x","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"playwright":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.4.0_1778295183731_0.21059494047603144","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@noego/wood","version":"0.4.1","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.4.1","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"e59a54f782070b2103deafb7521c52c82d8256bc","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.4.1.tgz","fileCount":544,"integrity":"sha512-yiRLDAqJR+8NvNHHWDHvLdDcDsw3k0uxPY9AzoqEOTK7v3dhaEaJrmTFPEtKt2W99sckugAXnZjxFo+nse+JJA==","signatures":[{"sig":"MEUCIQDZg4l1jhWD2uPJzJExNHsLQzpQG5ia8Dx/G0rmn5+G1wIgehNF2efqAoCFgUmaDgUL77eo6rLjZu46twwBFDDuf/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1948570},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"77064cb1e5ab12eac66d25b5d80a954f6973b2fe","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"11.6.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"22.21.0","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.3.1","ajv-formats":"^3.x","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@types/js-yaml":"^4.x","electron-builder":"^25.x","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"playwright":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.4.1_1779502821665_0.851415842316414","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@noego/wood","version":"0.4.2","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.4.2","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"2074bf58d54b49569e8bcc3bc0d3ee0b69616dee","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.4.2.tgz","fileCount":544,"integrity":"sha512-rn185oH+CllBZRtmhf7BdfbiT8BWNfDFj7CSanAvgqbHsKn9X5+roXqq+Zde2MHoZxDG9m42riKSLLzXVI/PLg==","signatures":[{"sig":"MEYCIQD91S1tdXRJ8IMdrs9fz/Rccz0K74OfmtrNdYjT2C9dTgIhAPl3aU+/+SSbwSZqprNxv32GrflZcZRCK1v0JJjrXxke","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1925839},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"460cb9073138ad565887a1bb5fdd10484fc9775c","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.3.1","ajv-formats":"^3.x","@noego/trace":"^0.0.2","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@types/js-yaml":"^4.x","electron-builder":"^25.x","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"playwright":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.4.2_1779628831532_0.21555581737204355","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@noego/wood","version":"0.4.3","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.4.3","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"662ca7fe248559763fe61d58aa3037f07e914a60","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.4.3.tgz","fileCount":544,"integrity":"sha512-R36B01ESxMMlol23oAivI0/behEucSpPUB51krPnOFPYLu6ulCof8dmNXcpzmKpU/GbMe1u83LZAuMjd1x0KpA==","signatures":[{"sig":"MEYCIQCFpftJ7IlqcGxjIkdzcJ7lnXZEdP4b9lfhMGo/Q7yFUgIhAI4qP7KMhZsnKshgv0giBIxlpEdNLf0QcQOgOM1/A2gk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1938446},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"1bcbc5a2fbd372f7fc06dd54ffd54ee5c19c7231","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.3.1","ajv-formats":"^3.x","@noego/trace":"^0.0.2","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@types/js-yaml":"^4.x","electron-builder":"^25.x","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"playwright":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.4.3_1779946180063_0.29574636679554","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@noego/wood","version":"0.4.4","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.4.4","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"63607bed8da1798c320ad36d2676b54908351a23","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.4.4.tgz","fileCount":545,"integrity":"sha512-OrOQskpRXX/+dCtLTK/0AbzmvGXMBHKINb3olykirRO+bmJsDO2fxHJdXoMGhrrOZz7+TGavK0u0NppS8jECXA==","signatures":[{"sig":"MEUCIC4hm0KNEnnqmwmiEfw+SUxcw1WxGhyDD+h+//65LFnvAiEA9u2EnyWkOBHc6/3MC5ABfPdMK+BnAriWZywEg72bg/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1954429},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"30df6fe9b3b30a99c5982f760810a13cb98891c6","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.3.1","ajv-formats":"^3.x","@noego/trace":"^0.0.2","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@types/js-yaml":"^4.x","electron-builder":"^25.x","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"playwright":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.4.4_1780053147249_0.4346946739915809","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@noego/wood","version":"0.4.5","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.4.5","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"92bd3cdad0e28bfdbba186dea847aedb8d1031df","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.4.5.tgz","fileCount":545,"integrity":"sha512-MKhQ5nQYuwPuPyn0fUr9l869uNvJQ+lDVgtdGI978+ZqPGWrzxwHffsOQbFT1DnUvurgC2eefUmRoMOA1/mjMQ==","signatures":[{"sig":"MEQCIDsdAb6MXDJ1sh6IFViPf/2cssLjWuIwvvo7YbPGBQ0CAiB2EOHB+7T3KO0UxfAXTMcfG74CDFtM1PNOaxaYyWT+MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1961965},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"644b52db819147c3428696f2bc48a954447a9db6","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.3.1","ajv-formats":"^3.x","@noego/trace":"^0.0.2","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@types/js-yaml":"^4.x","electron-builder":"^25.x","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"playwright":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.4.5_1780836191593_0.596578707303377","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@noego/wood","version":"0.4.6","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.4.6","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"f38d8a2faf7d8430a4303af70dc601508c928fd1","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.4.6.tgz","fileCount":545,"integrity":"sha512-Uu+v+AsmAjME3vxRo9zYJmQZxI/86TnLYtVlecxUpq6bjGEPOOf+obBI77o443t2ne5HGzHTYvXxJ2mjzdgv8Q==","signatures":[{"sig":"MEUCIQCGdahmzy83/DMDOGTfQ/YVh55OhIr3Q5WlPMiTeUospAIgRrBBKmdIwWlB/C4qZq+XrNMgmT8TP/0eW5YkB9hA8c8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1999548},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"10150c09dc665843e67e5b4dc8973af284b0e0d1","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.3.1","ajv-formats":"^3.x","@noego/trace":"^0.0.2","@noego/logger":"^0.0.2","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@types/js-yaml":"^4.x","electron-builder":"^25.x","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"playwright":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.4.6_1781187846774_0.16721248953497736","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@noego/wood","version":"0.4.7","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.4.7","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"95f2cb62cdaed035e4fd66f850e1571e7ef17c8f","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.4.7.tgz","fileCount":668,"integrity":"sha512-vyz+YqzXrFPwWKLcBl2cs0R6T3o5IfdI4XopjYYtpPbpGUJhdxjJQuIwbg6z4Q5C7Rwy48fLSnn3Ea+ZsH4uxg==","signatures":[{"sig":"MEUCIQD9AYo5YbOq0CAyykoSxh1KyQc+ZyIkCBshFOde5jlRvAIgAYI+MbuDp1B+oLFDDFAaVTAztyYcU8aIMJx9dpBWVkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2695353},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js","require":"./dist/runtime/index.cjs"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js","default":"./dist/transport/index.js","require":"./dist/transport/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./trace-transport":{"types":"./dist/trace-transport/index.d.ts","import":"./dist/trace-transport/index.js","default":"./dist/trace-transport/index.js","require":"./dist/trace-transport/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"b7c53dc434ea4a9dda7808d75ee00a9a083bbf75","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.3.1","ajv-formats":"^3.x","@noego/trace":"^0.0.6","@noego/logger":"^0.0.4","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x","@noego/telemetry":"^0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@types/js-yaml":"^4.x","electron-builder":"^25.x","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"playwright":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.4.7_1784940150739_0.027237586328485275","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@noego/wood","version":"0.4.8","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.4.8","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"5787a102dcfba34359c54bb5d1318e8901ad9bd8","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.4.8.tgz","fileCount":670,"integrity":"sha512-ZQcJMDIdbhtcojw9OKXh7LyXgUBgP6PG4mgpYfF1n6q1gKvQ4v5n8zAfcZCZi8phR88GlANVS8NWYBzFA3pKgw==","signatures":[{"sig":"MEUCID1IakYSfTNmZtpA4S6eH3mWdoZ7BcH4yin3KWcbmTR6AiEAuekn+IBy6VmCweQHld95dMO/7zIYde0jpYvGhq6LBnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2697337},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js","require":"./dist/runtime/index.cjs"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js","default":"./dist/transport/index.js","require":"./dist/transport/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./trace-transport":{"types":"./dist/trace-transport/index.d.ts","import":"./dist/trace-transport/index.js","default":"./dist/trace-transport/index.js","require":"./dist/trace-transport/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"8a59b17725fd55a19989477bdbf363ec495bcdfc","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.3.1","ajv-formats":"^3.x","@noego/trace":"^0.0.6","@noego/logger":"^0.0.4","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x","@noego/telemetry":"^0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@types/js-yaml":"^4.x","electron-builder":"^25.x","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"playwright":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.4.8_1784940478572_0.9414895095615077","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@noego/wood","version":"0.4.9","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.4.9","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"8b04074808649e20fc7b0903e25f2b2272bd3088","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.4.9.tgz","fileCount":670,"integrity":"sha512-RdPQz5I9SyuSjksqHimyVwbfv4//3dVsDvgQeLJYY+DdrXTwrTSCJoQcHSIGdSq9W8tz8s9bTUjXcbzWrXeiNg==","signatures":[{"sig":"MEUCIFkprB8hTRtBM83QnmjSyESvgBwYvMxc3rOJ2k09IC7qAiEAoyoaujH1TctMPKAwEQeHfdqwQFSPuiED0Fl4/MXUxnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2698052},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js","require":"./dist/runtime/index.cjs"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js","default":"./dist/transport/index.js","require":"./dist/transport/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./trace-transport":{"types":"./dist/trace-transport/index.d.ts","import":"./dist/trace-transport/index.js","default":"./dist/trace-transport/index.js","require":"./dist/trace-transport/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"0137983be5cd5b82443ed47e2c257dac10789109","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.3.1","ajv-formats":"^3.x","@noego/trace":"^0.0.6","@noego/logger":"^0.0.4","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x","@noego/telemetry":"^0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@types/js-yaml":"^4.x","electron-builder":"^25.x","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"playwright":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.4.9_1787748864776_0.8345962996191885","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"@noego/wood","version":"0.4.10","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.4.10","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"3ccf137304fb2ed966072e5145b951158580e95e","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.4.10.tgz","fileCount":784,"integrity":"sha512-/+8UxqEbNxgU/ymQWqJEoOq5uHr8ismi3YLkh+r6VQ7B2XBNFHJoKxqry0jG2KZYb3NkclZquyju2aQ4zMCtEQ==","signatures":[{"sig":"MEQCIBS5m8LMFhJ6cns7ftUlI88E4OnraxSM7/aYyn/t0YPbAiB4T42gT7j+AGEdZHthxSiIr4bAz5ISX2wJ4hOsP2CNLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3213195},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js","require":"./dist/runtime/index.cjs"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js","default":"./dist/transport/index.js","require":"./dist/transport/index.cjs"},"./automation":{"types":"./dist/automation/index.d.ts","import":"./dist/automation/index.js","default":"./dist/automation/index.js","require":"./dist/automation/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./trace-transport":{"types":"./dist/trace-transport/index.d.ts","import":"./dist/trace-transport/index.js","default":"./dist/trace-transport/index.js","require":"./dist/trace-transport/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"4dcbd946a6e5a02f30a2d87f4e6267c7d1609df0","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.9.8","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.3.1","ajv-formats":"^3.x","@noego/trace":"^0.0.6","@noego/logger":"^0.0.4","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x","@noego/telemetry":"^0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@types/js-yaml":"^4.x","electron-builder":"^25.x","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"playwright":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.4.10_1787877955497_0.3170585365315368","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@noego/wood","version":"0.5.0","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.5.0","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"bd3585904cd0938a35ecda4268e20a906f10db6d","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.5.0.tgz","fileCount":840,"integrity":"sha512-npXjTEa0amboye2D0fLURVD2uT4GwHNsW+rKqpBDSpzmZLaiWl51Eg5xyIubQJCcWOkH37PvBla8oyRU4I18rQ==","signatures":[{"sig":"MEYCIQCj0vAyeY8cFuZP/T3io5K9ToqbcwT4jfueujY+Qr8UhwIhALo2DuUIIeM4WIM+4pIGXLl5NrG7g6njawm8WYOdJ+0v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3915872},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js","require":"./dist/runtime/index.cjs"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js","default":"./dist/transport/index.js","require":"./dist/transport/index.cjs"},"./automation":{"types":"./dist/automation/index.d.ts","import":"./dist/automation/index.js","default":"./dist/automation/index.js","require":"./dist/automation/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./trace-transport":{"types":"./dist/trace-transport/index.d.ts","import":"./dist/trace-transport/index.js","default":"./dist/trace-transport/index.js","require":"./dist/trace-transport/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"cf0ae32be24f697e6e0717a2e2adf141e74f1f90","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.7.0","ajv-formats":"^3.x","@noego/trace":"^0.2.0","@noego/logger":"^0.2.0","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x","@noego/telemetry":"^0.1.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@noego/testing":"^0.5.0","@types/js-yaml":"^4.x","better-sqlite3":"^12.11.1","electron-builder":"^25.x","@types/better-sqlite3":"^9.6.0","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0","@noego/testing":">=0.5.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"playwright":{"optional":true},"@noego/testing":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.5.0_1788469461784_0.10448911778341907","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@noego/wood","version":"0.5.1","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.5.1","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"0ed4c97603add459f327dbe787f5e49accf951a7","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.5.1.tgz","fileCount":841,"integrity":"sha512-BgxG/kVBHxZOLfF7QvbkNUYwQido2pKIeF2JzrlSAHQyMZ4iFeuW9oLnsd4D+9t2wKmdyFS5I8Enx5q+Iornag==","signatures":[{"sig":"MEYCIQD2O1aGqPsI6pZs0hsjj+6f3MDrT0i9OPEZhdqCJO4++wIhAMxcyUgaHXBdNTjLasuraUh2St2cddbl48Nuq0dbGcp9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3918779},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js","require":"./dist/runtime/index.cjs"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js","default":"./dist/transport/index.js","require":"./dist/transport/index.cjs"},"./automation":{"types":"./dist/automation/index.d.ts","import":"./dist/automation/index.js","default":"./dist/automation/index.js","require":"./dist/automation/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./trace-transport":{"types":"./dist/trace-transport/index.d.ts","import":"./dist/trace-transport/index.js","default":"./dist/trace-transport/index.js","require":"./dist/trace-transport/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"c14654958b428a34ba1b93bf51c9410a02c445b7","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.9.8","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.7.0","ajv-formats":"^3.x","@noego/trace":"^0.2.0","@noego/logger":"^0.2.0","@noego/stitch":"^1.0.3","path-to-regexp":"^8.x","@noego/telemetry":"^0.1.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@noego/testing":"^0.5.0","@types/js-yaml":"^4.x","better-sqlite3":"^12.11.1","electron-builder":"^25.x","@types/better-sqlite3":"^9.6.0","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0","@noego/testing":">=0.5.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"playwright":{"optional":true},"@noego/testing":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.5.1_1788549902172_0.23387802174981465","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@noego/wood","version":"0.6.0","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.6.0","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"bf47f2025de5969c2620066aafb3b2d6d0977403","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.6.0.tgz","fileCount":872,"integrity":"sha512-JZFTA2n6si5J8ZCaBHwuFYBXRcvk4GKv/vekh2kQeRwKi9m+/gMeZJOc60KXqi0Q7vcH+jR/j4kQ2skkkursQQ==","signatures":[{"sig":"MEYCIQCHQUixDQZG2l/tlrabpcYBLd4AQh7LXFXSABn9O8csZwIhAPkZUyEnD6GZEwJKAFchSnqlpn1y3hMGSQgXCwVxQ5bC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4206180},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js","require":"./dist/runtime/index.cjs"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js","default":"./dist/transport/index.js","require":"./dist/transport/index.cjs"},"./automation":{"types":"./dist/automation/index.d.ts","import":"./dist/automation/index.js","default":"./dist/automation/index.js","require":"./dist/automation/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./trace-transport":{"types":"./dist/trace-transport/index.d.ts","import":"./dist/trace-transport/index.js","default":"./dist/trace-transport/index.js","require":"./dist/trace-transport/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"52be8167f631dabb478f91c900506e489e68aa5e","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.8.0","ajv-formats":"^3.x","@noego/trace":"^0.2.0","@noego/logger":"^0.2.0","@noego/stitch":"^1.1.0","path-to-regexp":"^8.x","@noego/telemetry":"^0.2.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@noego/testing":"^0.6.0","@types/js-yaml":"^4.x","better-sqlite3":"^12.11.1","electron-builder":"^25.x","@types/better-sqlite3":"^9.6.0","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0","@noego/testing":">=0.6.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"playwright":{"optional":true},"@noego/testing":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.6.0_1788616156483_0.8521943509128953","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@noego/wood","version":"0.6.1","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.6.1","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"33f6a5c93596a1d471d97cc3b6ac04d70719f322","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.6.1.tgz","fileCount":878,"integrity":"sha512-HfeHpsSTTptXiygeAa2E/mj4SdBL9deW/MAqxaWZf22kJxivr/Xays/TJAnIjX7DMSd8UbBbi8WunQQdWKed7Q==","signatures":[{"sig":"MEUCIBG7eao8pNFQ1/iZ6T3Z/qegh2fVa7ZJP3QSIi7q/+pQAiEA3F652wMpD5DVHUl6Y3OkeXKn8uEn1aI4yVBGgdvd5DM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4249890},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js","require":"./dist/runtime/index.cjs"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js","default":"./dist/transport/index.js","require":"./dist/transport/index.cjs"},"./automation":{"types":"./dist/automation/index.d.ts","import":"./dist/automation/index.js","default":"./dist/automation/index.js","require":"./dist/automation/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./trace-transport":{"types":"./dist/trace-transport/index.d.ts","import":"./dist/trace-transport/index.js","default":"./dist/trace-transport/index.js","require":"./dist/trace-transport/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"52be8167f631dabb478f91c900506e489e68aa5e","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.9.8","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.8.0","ajv-formats":"^3.x","@noego/trace":"^0.2.0","@noego/logger":"^0.2.0","@noego/stitch":"^1.1.0","path-to-regexp":"^8.x","@noego/telemetry":"^0.2.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@noego/testing":"^0.6.0","@types/js-yaml":"^4.x","better-sqlite3":"^12.11.1","electron-builder":"^25.x","@types/better-sqlite3":"^9.6.0","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0","@noego/testing":">=0.6.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"playwright":{"optional":true},"@noego/testing":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.6.1_1788716043645_0.35282992682569514","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@noego/wood","version":"0.6.2","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.6.2","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"4a0958ad74a3afc68fc6752804cc5ac09e106b92","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.6.2.tgz","fileCount":878,"integrity":"sha512-QnV+ilNCCg8PKF18zuHnEC9CwI34XD+98qfRhjQUxl5M8OpROzNgZo1pTB3xk8PrBfqJAnZzVX9GFtesttdnuQ==","signatures":[{"sig":"MEYCIQDiK2vRyRfrx9Z2ofOOdKf7B8/l/UP0Ojw9VjygiUz5VQIhAI+43YwS9fGv16KSBv2stDQ+I0A3Cola12Cg+4EXuNr1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4250975},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js","require":"./dist/runtime/index.cjs"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js","default":"./dist/transport/index.js","require":"./dist/transport/index.cjs"},"./automation":{"types":"./dist/automation/index.d.ts","import":"./dist/automation/index.js","default":"./dist/automation/index.js","require":"./dist/automation/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./trace-transport":{"types":"./dist/trace-transport/index.d.ts","import":"./dist/trace-transport/index.js","default":"./dist/trace-transport/index.js","require":"./dist/trace-transport/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte"},"gitHead":"52be8167f631dabb478f91c900506e489e68aa5e","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.9.8","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.8.0","ajv-formats":"^3.x","@noego/trace":"^0.2.0","@noego/logger":"^0.2.0","@noego/stitch":"^1.1.0","path-to-regexp":"^8.x","@noego/telemetry":"^0.2.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@noego/testing":"^0.6.0","@types/js-yaml":"^4.x","better-sqlite3":"^12.11.1","electron-builder":"^25.x","@types/better-sqlite3":"^9.6.0","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"svelte":"^5.x","electron":">=28.0.0","playwright":"^1.40.0","@noego/testing":">=0.6.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"playwright":{"optional":true},"@noego/testing":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.6.2_1788717277678_0.7327832721688705","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@noego/wood","version":"0.7.0","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.7.0","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"57cb9d19ddb825ae43c3af8a24aacd8698a2c0db","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.7.0.tgz","fileCount":990,"integrity":"sha512-Z1MsxXikcjovd5m9S2mHHtHXAUzlVhjLUZNFft9wP8zFaX/KqfVGc9gnvAyLjypd5W7xpncAZTKPn6ml8HlxoA==","signatures":[{"sig":"MEYCIQCyPYDULYvkv/5SRQk/vR+UjWkMy6T9Z6SYq/MRT3d/YwIhAIvCg8rGjkEUremODoGR7zazFBnjvS47TcWB+Aw9UZG4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4678041},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./fetch":{"types":"./dist/fetch.d.ts","import":"./dist/fetch.js","require":"./dist/fetch.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js","require":"./dist/runtime/index.cjs"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js","default":"./dist/transport/index.js","require":"./dist/transport/index.cjs"},"./automation":{"types":"./dist/automation/index.d.ts","import":"./dist/automation/index.js","default":"./dist/automation/index.js","require":"./dist/automation/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./testing-api":{"types":"./dist/testing-api.d.ts","import":"./dist/testing-api.js","default":"./dist/testing-api.js","require":"./dist/testing-api.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./trace-transport":{"types":"./dist/trace-transport/index.d.ts","import":"./dist/trace-transport/index.js","default":"./dist/trace-transport/index.js","require":"./dist/trace-transport/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte","./browser-test-setup":{"types":"./dist/browser-test-setup.d.ts","import":"./dist/browser-test-setup.js","require":"./dist/browser-test-setup.cjs"}},"gitHead":"2ad8cfd99fa76fbccdc934e64436075a5318ec57","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.9.8","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.8.0","ajv-formats":"^3.x","@noego/trace":"^0.2.0","@noego/logger":"^0.2.0","@noego/stitch":"^1.1.0","@noego/runtime":"^0.2.0","path-to-regexp":"^8.x","@noego/telemetry":"^0.2.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","happy-dom":"^20.14.0","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@noego/testing":"^0.7.0","@types/js-yaml":"^4.x","better-sqlite3":"^12.11.1","electron-builder":"^25.x","@types/better-sqlite3":"^9.6.0","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"vite":"^5.0.0","svelte":"^5.x","electron":">=28.0.0","happy-dom":"^20.14.0","playwright":"^1.40.0","@noego/testing":">=0.7.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"happy-dom":{"optional":true},"playwright":{"optional":true},"@noego/testing":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.7.0_1788977597315_0.10437186651330221","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@noego/wood","version":"0.7.1","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.7.1","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"03d4e59aa89439f2837e41993deede6b0dfd6037","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.7.1.tgz","fileCount":990,"integrity":"sha512-nukXwE9MXBntngO+pBwRrNfb/Sb9RK0h0r8SocJ8hcQERXVbkkmiYFCIJNUahTshvMadvVLlr4Ufr/idmrtatA==","signatures":[{"sig":"MEUCIFn0k+eTuDjThxNY7MuEqnjjGErkxFKlgsTyw8v1t3DuAiEA1G2jgax+u5bHlmqttUn0YmoTRU+QMrqjWKXZYl23eWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7XvKxtm5LXGcEdPM2gJVXTlwu6/OmppIDz+7E24eh/gIhAOCxqXYRSji8/XaGimM0Jqn6DFIx2J/o1uzPbgBncftI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4682853},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./fetch":{"types":"./dist/fetch.d.ts","import":"./dist/fetch.js","require":"./dist/fetch.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js","require":"./dist/runtime/index.cjs"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js","default":"./dist/transport/index.js","require":"./dist/transport/index.cjs"},"./automation":{"types":"./dist/automation/index.d.ts","import":"./dist/automation/index.js","default":"./dist/automation/index.js","require":"./dist/automation/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./testing-api":{"types":"./dist/testing-api.d.ts","import":"./dist/testing-api.js","default":"./dist/testing-api.js","require":"./dist/testing-api.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./trace-transport":{"types":"./dist/trace-transport/index.d.ts","import":"./dist/trace-transport/index.js","default":"./dist/trace-transport/index.js","require":"./dist/trace-transport/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte","./browser-test-setup":{"types":"./dist/browser-test-setup.d.ts","import":"./dist/browser-test-setup.js","require":"./dist/browser-test-setup.cjs"}},"gitHead":"3d37dfe83278d2a00ea4083e344de553944b591f","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.9.8","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.8.0","ajv-formats":"^3.x","@noego/trace":"^0.2.0","@noego/logger":"^0.2.0","@noego/stitch":"^1.1.0","@noego/runtime":"^0.2.0","path-to-regexp":"^8.x","@noego/telemetry":"^0.2.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","happy-dom":"^20.14.0","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@noego/testing":"^0.7.0","@types/js-yaml":"^4.x","better-sqlite3":"^12.11.1","electron-builder":"^25.x","@types/better-sqlite3":"^9.6.0","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"vite":"^5.0.0","svelte":"^5.x","electron":">=28.0.0","happy-dom":"^20.14.0","playwright":"^1.40.0","@noego/testing":">=0.7.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"happy-dom":{"optional":true},"playwright":{"optional":true},"@noego/testing":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.7.1_1789407247069_0.7787431931553399","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@noego/wood","version":"0.7.2","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.7.2","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"ceef515caa05aa9dd5baa07680e063d74fd6d24d","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.7.2.tgz","fileCount":990,"integrity":"sha512-pUSMzCZVh7JPZq1RUqNd0KwBN1e0dQTtWG0I/5xcvuyOcIq898TSJMbYEHI7LzUUVxEVRzVI/U0v5IMsTJvPEA==","signatures":[{"sig":"MEQCICXXyBBERsxP5E8bhjP3M0evXpjhQXSg9qsyM7GM8zOdAiA+pYDXgc0qKEg8T0dh9FFJmElTxb0+RVxWVQtHwNjnpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCRBpxuqHz/K7m+VPAqVEyqFshCtw58SjBAEfju9CnxkQIgUb0B9l3W8p9YHSFgbQPIVOr2hl1aBH/y/fUk5a+k39I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4683693},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./fetch":{"types":"./dist/fetch.d.ts","import":"./dist/fetch.js","require":"./dist/fetch.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js","require":"./dist/runtime/index.cjs"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js","default":"./dist/transport/index.js","require":"./dist/transport/index.cjs"},"./automation":{"types":"./dist/automation/index.d.ts","import":"./dist/automation/index.js","default":"./dist/automation/index.js","require":"./dist/automation/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./testing-api":{"types":"./dist/testing-api.d.ts","import":"./dist/testing-api.js","default":"./dist/testing-api.js","require":"./dist/testing-api.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./trace-transport":{"types":"./dist/trace-transport/index.d.ts","import":"./dist/trace-transport/index.js","default":"./dist/trace-transport/index.js","require":"./dist/trace-transport/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte","./browser-test-setup":{"types":"./dist/browser-test-setup.d.ts","import":"./dist/browser-test-setup.js","require":"./dist/browser-test-setup.cjs"}},"gitHead":"041ff346981591b9c3758df264a2a4c9e7b6bae4","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.9.8","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.8.0","ajv-formats":"^3.x","@noego/trace":"^0.2.0","@noego/logger":"^0.2.0","@noego/stitch":"^1.1.0","@noego/runtime":"^0.2.0","path-to-regexp":"^8.x","@noego/telemetry":"^0.2.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","happy-dom":"^20.14.0","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@noego/testing":"^0.7.0","@types/js-yaml":"^4.x","better-sqlite3":"^12.11.1","electron-builder":"^25.x","@types/better-sqlite3":"^9.6.0","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"vite":"^5.0.0","svelte":"^5.x","electron":">=28.0.0","happy-dom":"^20.14.0","playwright":"^1.40.0","@noego/testing":">=0.7.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"happy-dom":{"optional":true},"playwright":{"optional":true},"@noego/testing":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.7.2_1789410352862_0.9196278127496962","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@noego/wood","version":"0.7.3","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.7.3","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"d32a1bd69b6c6256ffa2057883ea60c798145ffe","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.7.3.tgz","fileCount":990,"integrity":"sha512-TE9YtQdKecZqfQIo9tIUHACQSAUeHMkv/AiCnEgwWTvZK6PhSZyRYEMd/NydWPx+wtOhUq2pCmfvfGSNjI4UZA==","signatures":[{"sig":"MEUCIBxaplU1icNrb+RmjSRVKndamRVquo5/9yWCgGnKbjGSAiEAvCR6s21QT3GAsg8AAbveR2MuCkjFLnpIIRwrPfC+jCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEgR19ZFSNzanp0u+aFFrnU0SlkQAX436udmKKf0icR7AiBp5FZYITqJ+cNtxUNRKUEM0LbsTBpbd2IGnDeR48KwAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4689072},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./fetch":{"types":"./dist/fetch.d.ts","import":"./dist/fetch.js","require":"./dist/fetch.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js","require":"./dist/runtime/index.cjs"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js","default":"./dist/transport/index.js","require":"./dist/transport/index.cjs"},"./automation":{"types":"./dist/automation/index.d.ts","import":"./dist/automation/index.js","default":"./dist/automation/index.js","require":"./dist/automation/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./testing-api":{"types":"./dist/testing-api.d.ts","import":"./dist/testing-api.js","default":"./dist/testing-api.js","require":"./dist/testing-api.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./trace-transport":{"types":"./dist/trace-transport/index.d.ts","import":"./dist/trace-transport/index.js","default":"./dist/trace-transport/index.js","require":"./dist/trace-transport/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte","./browser-test-setup":{"types":"./dist/browser-test-setup.d.ts","import":"./dist/browser-test-setup.js","require":"./dist/browser-test-setup.cjs"}},"gitHead":"e9843cb7ddaae26ac85ac4abdbf43eee372656ab","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.8.0","ajv-formats":"^3.x","@noego/trace":"^0.2.0","@noego/logger":"^0.2.0","@noego/stitch":"^1.1.0","@noego/runtime":"^0.2.0","path-to-regexp":"^8.x","@noego/telemetry":"^0.2.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","happy-dom":"^20.14.0","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@noego/testing":"^0.7.5","@types/js-yaml":"^4.x","better-sqlite3":"^12.11.1","electron-builder":"^25.x","@types/better-sqlite3":"^9.6.0","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"vite":"^5.0.0","svelte":"^5.x","electron":">=28.0.0","happy-dom":"^20.14.0","playwright":"^1.40.0","@noego/testing":">=0.7.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"happy-dom":{"optional":true},"playwright":{"optional":true},"@noego/testing":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.7.3_1789452815174_0.09367696189080044","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@noego/wood","version":"0.7.4","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.7.4","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"bd54e904f9a72dea5192c0b5672345975413f990","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.7.4.tgz","fileCount":990,"integrity":"sha512-VAeoVDw15nRZHYrSyBkeIx5C4ZE3REJPP7kY1282IcbCxgrDli2mBdGKaLH/BO70TEOUAbCLvnbDiTlHYSny1g==","signatures":[{"sig":"MEYCIQDVDulfsSzy345lTuAULMOeZA34U8VkeIpJGIesKuzhfQIhAP/I/Mwe9GPUwE7pwOeVvgDNR01ZjuYOfBHGc5vsh4M2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD8FZHHDC/zEIzTUggIF8Jm3Ud+Qj6vJ6KVEkkzE5z4igIgXfW1EChC7aFjlXaGKMSF4neivXJwPt/5HuEQcp+dNQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4703488},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./fetch":{"types":"./dist/fetch.d.ts","import":"./dist/fetch.js","require":"./dist/fetch.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js","require":"./dist/runtime/index.cjs"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js","default":"./dist/transport/index.js","require":"./dist/transport/index.cjs"},"./automation":{"types":"./dist/automation/index.d.ts","import":"./dist/automation/index.js","default":"./dist/automation/index.js","require":"./dist/automation/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./testing-api":{"types":"./dist/testing-api.d.ts","import":"./dist/testing-api.js","default":"./dist/testing-api.js","require":"./dist/testing-api.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./trace-transport":{"types":"./dist/trace-transport/index.d.ts","import":"./dist/trace-transport/index.js","default":"./dist/trace-transport/index.js","require":"./dist/trace-transport/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte","./browser-test-setup":{"types":"./dist/browser-test-setup.d.ts","import":"./dist/browser-test-setup.js","require":"./dist/browser-test-setup.cjs"}},"gitHead":"20b1690b2eaf8b661fab4edd3b5973b0e333d873","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.8.0","ajv-formats":"^3.x","@noego/trace":"^0.2.0","@noego/logger":"^0.2.0","@noego/stitch":"^1.1.0","@noego/runtime":"^0.2.0","path-to-regexp":"^8.x","@noego/telemetry":"^0.2.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","happy-dom":"^20.14.0","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@noego/testing":"^0.7.5","@types/js-yaml":"^4.x","better-sqlite3":"^12.11.1","electron-builder":"^25.x","@types/better-sqlite3":"^9.6.0","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"vite":"^5.0.0","svelte":"^5.x","electron":">=28.0.0","happy-dom":"^20.14.0","playwright":"^1.40.0","@noego/testing":">=0.7.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"happy-dom":{"optional":true},"playwright":{"optional":true},"@noego/testing":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.7.4_1790064911517_0.29536404049897236","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@noego/wood","version":"0.7.5","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.7.5","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"e68953645fc03ba0098d486e59de5b310eccbb99","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.7.5.tgz","fileCount":990,"integrity":"sha512-f7TGoo9rT5MCyICx7V9FEIMcMqA0WoNo6jZpm3vjb58CeMIUnnV93XhFtP5fIUURO9haLn6s7vL+HhdotUmWSQ==","signatures":[{"sig":"MEUCICMYen/9Igv4BfibfonpR7gvmg4TAKDeEO/2qjPFfKQtAiEA0Ph8ZKgrA2JWzc/v5njC9Dv9vPGSbycoYGgiCG1EGsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXRoPsmxCRquSYokgyBL+P9ZG9WXLFC8iXA3EYfFbOMAIhAMhi+QWvoJrP+lL9bbG1951SjxkOSYpzIiWGefADe7Um","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4724214},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./fetch":{"types":"./dist/fetch.d.ts","import":"./dist/fetch.js","require":"./dist/fetch.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js","require":"./dist/runtime/index.cjs"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js","default":"./dist/transport/index.js","require":"./dist/transport/index.cjs"},"./automation":{"types":"./dist/automation/index.d.ts","import":"./dist/automation/index.js","default":"./dist/automation/index.js","require":"./dist/automation/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./testing-api":{"types":"./dist/testing-api.d.ts","import":"./dist/testing-api.js","default":"./dist/testing-api.js","require":"./dist/testing-api.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./trace-transport":{"types":"./dist/trace-transport/index.d.ts","import":"./dist/trace-transport/index.js","default":"./dist/trace-transport/index.js","require":"./dist/trace-transport/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte","./browser-test-setup":{"types":"./dist/browser-test-setup.d.ts","import":"./dist/browser-test-setup.js","require":"./dist/browser-test-setup.cjs"}},"gitHead":"7e0ed6c19b81ddeec07353a04d4b5377b3f1159e","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.8.1","ajv-formats":"^3.x","@noego/trace":"^0.2.0","@noego/logger":"^0.3.2","@noego/stitch":"^1.1.0","@noego/runtime":"^0.2.0","path-to-regexp":"^8.x","@noego/telemetry":"^0.2.1","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","happy-dom":"^20.14.0","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@noego/testing":"^0.7.5","@types/js-yaml":"^4.x","better-sqlite3":"^12.11.1","electron-builder":"^25.x","@types/better-sqlite3":"^9.6.0","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"vite":"^5.0.0","svelte":"^5.x","electron":">=28.0.0","happy-dom":"^20.14.0","playwright":"^1.40.0","@noego/testing":">=0.7.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"happy-dom":{"optional":true},"playwright":{"optional":true},"@noego/testing":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.7.5_1790422203412_0.18242509352937986","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@noego/wood","version":"0.7.6","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.7.6","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"cd1c7f22f117021729f95c1664da63bb77df2c1c","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.7.6.tgz","fileCount":990,"integrity":"sha512-6EF8yT/hxw+7Gc4AuABr5oLQ9yiu3OLeUih3tYKEUmWkcLjJnEowjX6f4IVLznA01bYtXWq443K9axDYHhYoEw==","signatures":[{"sig":"MEUCIBlUrLoOEFMp9Hr2+BVDjlaLbnfVF6xTPtFpLWf4ZPiGAiEAuE0cv6cR5vRmPE0vaUOJC7qREnywD0Or/gml4dJUU4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEvXLRFGykxxqT4PlEIyInf9oJrKQkYyTzm5VgOQQA82AiEAtEdTHZLNi42cyoOqZ8D3B5AUOG76HAAyAxXplvmc8xI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4739339},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./fetch":{"types":"./dist/fetch.d.ts","import":"./dist/fetch.js","require":"./dist/fetch.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js","require":"./dist/runtime/index.cjs"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js","default":"./dist/transport/index.js","require":"./dist/transport/index.cjs"},"./automation":{"types":"./dist/automation/index.d.ts","import":"./dist/automation/index.js","default":"./dist/automation/index.js","require":"./dist/automation/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./testing-api":{"types":"./dist/testing-api.d.ts","import":"./dist/testing-api.js","default":"./dist/testing-api.js","require":"./dist/testing-api.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./trace-transport":{"types":"./dist/trace-transport/index.d.ts","import":"./dist/trace-transport/index.js","default":"./dist/trace-transport/index.js","require":"./dist/trace-transport/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte","./browser-test-setup":{"types":"./dist/browser-test-setup.d.ts","import":"./dist/browser-test-setup.js","require":"./dist/browser-test-setup.cjs"}},"gitHead":"1e6e0ba6b13f6ce60af887c1dd542ec24a33c6b3","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.8.1","ajv-formats":"^3.x","@noego/trace":"^0.2.0","@noego/logger":"^0.3.2","@noego/stitch":"^1.1.0","@noego/runtime":"^0.2.0","path-to-regexp":"^8.x","@noego/telemetry":"^0.2.1","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","happy-dom":"^20.14.0","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@noego/testing":"^0.7.5","@types/js-yaml":"^4.x","better-sqlite3":"^12.11.1","electron-builder":"^25.x","@types/better-sqlite3":"^9.6.0","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"vite":"^5.0.0","svelte":"^5.x","electron":">=28.0.0","happy-dom":"^20.14.0","playwright":"^1.40.0","@noego/testing":">=0.7.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"happy-dom":{"optional":true},"playwright":{"optional":true},"@noego/testing":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.7.6_1790489990854_0.7060251125650154","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@noego/wood","version":"0.7.7","author":{"name":"Shavauhn Gabay"},"license":"ISC","_id":"@noego/wood@0.7.7","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"4fbdc01f6051b108cbda57b71862acbbfc636714","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.7.7.tgz","fileCount":990,"integrity":"sha512-1mBHEAwAr+EI6yIt/MguHOLFIhrUheJlyScQXwdWon+RMCvuCRPVNjiuIOoCnnSMqh+J2BKObKiS7XKbnfmNmA==","signatures":[{"sig":"MEYCIQCdAgbrFqr74xRm3zYXRi6QG61cTZM1koffMGqi6rPDEwIhAPAbMCPVJumuxBsfrMQorf8ZB/VDBw19XPllUmVvxIuE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAbZCo5LOXzhr5FLIJkWjcfjv2QbZ8bdTf9JilTKrh5aAiBqki9jRfS0t/rN3fd7Of6wZPEp53tspguEqXpoTqgEvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4739339},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./fetch":{"types":"./dist/fetch.d.ts","import":"./dist/fetch.js","require":"./dist/fetch.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js","require":"./dist/runtime/index.cjs"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js","default":"./dist/transport/index.js","require":"./dist/transport/index.cjs"},"./automation":{"types":"./dist/automation/index.d.ts","import":"./dist/automation/index.js","default":"./dist/automation/index.js","require":"./dist/automation/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./testing-api":{"types":"./dist/testing-api.d.ts","import":"./dist/testing-api.js","default":"./dist/testing-api.js","require":"./dist/testing-api.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./trace-transport":{"types":"./dist/trace-transport/index.d.ts","import":"./dist/trace-transport/index.js","default":"./dist/trace-transport/index.js","require":"./dist/trace-transport/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte","./browser-test-setup":{"types":"./dist/browser-test-setup.d.ts","import":"./dist/browser-test-setup.js","require":"./dist/browser-test-setup.cjs"}},"gitHead":"ff704f2e0bec115af98d773ab18801e5528a154c","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.9.0","ajv-formats":"^3.x","@noego/trace":"^0.2.0","@noego/logger":"^0.3.2","@noego/stitch":"^1.1.0","@noego/runtime":"^0.2.0","path-to-regexp":"^8.x","@noego/telemetry":"^0.2.1","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","happy-dom":"^20.14.0","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@noego/testing":"^0.7.5","@types/js-yaml":"^4.x","better-sqlite3":"^12.11.1","electron-builder":"^25.x","@types/better-sqlite3":"^9.6.0","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"vite":"^5.0.0","svelte":"^5.x","electron":">=28.0.0","happy-dom":"^20.14.0","playwright":"^1.40.0","@noego/testing":">=0.7.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"happy-dom":{"optional":true},"playwright":{"optional":true},"@noego/testing":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wood_0.7.7_1790518315030_0.06579878581554244","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"_id":"@noego/wood@0.8.0","bin":{"axe":"bin/axe.js","wood":"bin/wood.js","stick":"bin/stick.js"},"dist":{"shasum":"d973d5e028fac45465bc9f614981c725758479ce","tarball":"https://registry.npmjs.org/@noego/wood/-/wood-0.8.0.tgz","fileCount":996,"integrity":"sha512-uleYP6WX9x8J2o65CtTgQnIXD38Cse2qiTn3L0geLtZxGZrkz+7ksyH21fD26S1yPgyxYrxQAWTQaLaIh1X7sA==","signatures":[{"sig":"MEUCIQC9iD+lbGSANliXhvNQmqajfYGalhqZQH/bQgj1JQAwHAIga2EVRucKbMD5G62BkEUAnO5yKQPooEHZrbFrwMBeo2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCpveixGYNQ6Lg79cceia5hx/3NN1CQQrE2hKwN2ehZhwIhANIXTpqazii6F1bewbvTw22eLgudEGVpggU2czs54yfX"}],"unpackedSize":4769419},"main":"dist/index.js","name":"@noego/wood","type":"module","types":"dist/index.d.ts","author":{"name":"Shavauhn Gabay"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js","default":"./dist/dev/index.js","require":"./dist/dev/index.cjs"},"./ipc":{"types":"./dist/ipc/index.d.ts","import":"./dist/ipc/index.js","default":"./dist/ipc/index.js","require":"./dist/ipc/index.cjs"},"./main":{"types":"./dist/main/index.d.ts","import":"./dist/main/index.js","default":"./dist/main/index.js","require":"./dist/main/index.cjs"},"./fetch":{"types":"./dist/fetch.d.ts","import":"./dist/fetch.js","require":"./dist/fetch.cjs"},"./stick":{"types":"./dist/stick/index.d.ts","import":"./dist/stick/index.js","default":"./dist/stick/index.js","require":"./dist/stick/index.cjs"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js","require":"./dist/client/index.cjs"},"./loader":"./loaders/loader.mjs","./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js","require":"./dist/runtime/index.cjs"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","require":"./dist/testing/index.cjs"},"./electron":{"types":"./dist/electron/index.d.ts","import":"./dist/electron/index.js","default":"./dist/electron/index.js","require":"./dist/electron/index.cjs"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js","default":"./dist/transport/index.js","require":"./dist/transport/index.cjs"},"./automation":{"types":"./dist/automation/index.d.ts","import":"./dist/automation/index.js","default":"./dist/automation/index.js","require":"./dist/automation/index.cjs"},"./components":"./src/components/index.js","./navigation":{"types":"./dist/navigation/index.d.ts","import":"./dist/navigation/index.js","default":"./dist/navigation/index.js","require":"./dist/navigation/index.cjs"},"./testing-api":{"types":"./dist/testing-api.d.ts","import":"./dist/testing-api.js","default":"./dist/testing-api.js","require":"./dist/testing-api.cjs"},"./package.json":"./package.json","./trace-testing":{"types":"./dist/trace-testing/index.d.ts","import":"./dist/trace-testing/index.js","default":"./dist/trace-testing/index.js","require":"./dist/trace-testing/index.cjs"},"./trace-transport":{"types":"./dist/trace-transport/index.d.ts","import":"./dist/trace-transport/index.js","default":"./dist/trace-transport/index.js","require":"./dist/trace-transport/index.cjs"},"./navigation-shell":"./src/components/NavigationShell.svelte","./recursive-render":"./src/components/WoodRecursiveRender.svelte","./browser-test-setup":{"types":"./dist/browser-test-setup.d.ts","import":"./dist/browser-test-setup.js","require":"./dist/browser-test-setup.cjs"}},"gitHead":"7c9893c967d87ae5c0a3d11d26dfa58712c97554","license":"ISC","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm run typecheck && npm test"},"version":"0.8.0","_npmUser":{"name":"shavyg2","email":"shavyg2@gmail.com"},"_npmVersion":"10.8.2","description":"Declarative Electron desktop apps using the noego ecosystem.","directories":{},"maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.x","glob":"^11.x","rxjs":"^7.x","js-yaml":"^4.x","chokidar":"^4.x","@noego/ioc":"^0.9.0","ajv-formats":"^3.x","@noego/trace":"^0.2.0","@noego/logger":"^0.3.2","@noego/stitch":"^1.1.0","@noego/runtime":"^0.2.0","path-to-regexp":"^8.x","@noego/telemetry":"^0.2.1","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.x","esbuild":"^0.25.x","happy-dom":"^20.14.0","playwright":"^1.40.0","typescript":"^5.8.3","@types/node":"^20.10.4","electron-vite":"^2.x","@noego/testing":"^0.7.5","@types/js-yaml":"^4.x","better-sqlite3":"^12.11.1","electron-builder":"^25.x","@types/better-sqlite3":"^9.6.0","@sveltejs/vite-plugin-svelte":"^4.0.4"},"peerDependencies":{"vite":"^5.0.0","svelte":"^5.x","electron":">=28.0.0","happy-dom":"^20.14.0","playwright":"^1.40.0","@noego/testing":">=0.7.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"happy-dom":{"optional":true},"playwright":{"optional":true},"@noego/testing":{"optional":true},"@sveltejs/vite-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wood_0.8.0_1790565442603_0.6427149638077869"}}},"time":{"created":"2026-03-15T14:43:25.416Z","modified":"2026-09-28T03:17:22.901Z","0.0.1":"2026-03-15T14:43:25.731Z","0.0.3":"2026-03-19T05:32:31.334Z","0.0.4":"2026-03-21T07:29:01.857Z","0.1.0":"2026-03-25T19:23:54.681Z","0.1.1":"2026-04-24T12:41:01.279Z","0.1.2":"2026-04-27T17:03:09.219Z","0.1.3":"2026-04-28T23:17:32.531Z","0.2.0":"2026-05-02T05:21:52.469Z","0.2.1":"2026-05-02T05:30:16.478Z","0.3.0":"2026-05-07T20:05:55.896Z","0.4.0":"2026-05-09T02:53:04.027Z","0.4.1":"2026-05-23T02:20:21.860Z","0.4.2":"2026-05-24T13:20:31.826Z","0.4.3":"2026-05-28T05:29:40.247Z","0.4.4":"2026-05-29T11:12:27.420Z","0.4.5":"2026-06-07T12:43:11.831Z","0.4.6":"2026-06-11T14:24:06.944Z","0.4.7":"2026-07-25T00:42:30.942Z","0.4.8":"2026-07-25T00:47:58.703Z","0.4.9":"2026-08-26T12:54:24.978Z","0.4.10":"2026-08-28T00:45:55.743Z","0.5.0":"2026-09-03T21:04:22.047Z","0.5.1":"2026-09-04T19:25:02.352Z","0.6.0":"2026-09-05T13:49:16.668Z","0.6.1":"2026-09-06T17:34:03.807Z","0.6.2":"2026-09-06T17:54:37.908Z","0.7.0":"2026-09-09T18:13:17.532Z","0.7.1":"2026-09-14T17:34:07.191Z","0.7.2":"2026-09-14T18:25:52.989Z","0.7.3":"2026-09-15T06:13:35.292Z","0.7.4":"2026-09-22T08:15:11.675Z","0.7.5":"2026-09-26T11:30:03.548Z","0.7.6":"2026-09-27T06:19:50.999Z","0.7.7":"2026-09-27T14:11:55.127Z","0.8.0":"2026-09-28T03:17:22.725Z"},"author":{"name":"Shavauhn Gabay"},"license":"ISC","description":"Declarative Electron desktop apps using the noego ecosystem.","maintainers":[{"name":"shavyg2","email":"shavyg2@gmail.com"}],"readme":"# @noego/wood\n\nDeclarative Electron desktop apps using the noego ecosystem.\n\n`@noego/wood` provides config parsing, operation/view parsing, IPC routing,\nruntime wiring, code generation, tracing, testing helpers, and CLI utilities for\nbuilding Electron applications with Svelte-based renderer flows.\n\n## Runtime ownership migration (0.6.0)\n\n- `runtime()` creates a fresh root when no `container` is supplied. A supplied\n  root remains caller-owned. The returned `dispose(timeoutMs?)` stops admission,\n  removes its IPC handlers/listeners, and drains operations. A timeout rejects;\n  pending work retains an internally owned root until disposal is retried.\n- `installWoodRuntime(root, options)` from `@noego/wood/runtime` installs the same\n  lazy router, validation, middleware and controller-resolution registrations\n  used by production and `testWood`. Apply replacements before resolving\n  `WoodRouter`; pure helpers remain ordinary functions.\n- `testWood` flat `classes/functions/values/methods` calls target the sole owning\n  selected root. Unknown tokens fail; ambiguous tokens require\n  `.main(main => main.values(...))` or `.renderer(renderer => renderer.values(...))`.\n  Explicit root composition can introduce registrations. `.use()` retains its\n  main-root default. Compose/configure hooks must register only; resolve in\n  `start()` or after build. Cleanup reports every failing owner.\n- This release requires `@noego/testing >=0.6.0` for `build({ root })` and\n  `@noego/ioc ^0.8.0` for lifecycle ownership. Wood checks the testing capability\n  and fails explicitly with older artifacts.\n- `startWoodMain` always owns a fresh root. Its former `scope` option (including\n  the `appBoot` result option) is deprecated and ignored; migrate registrations\n  to `configureContainer` rather than relying on a process-global named root.\n- Prefer root-injected `Ipc` and explicit `rendererTraceBatchReceiver`,\n  `rendererLogDispatcher`, and `rendererConfigExtension`. `legacyGlobals: true`\n  explicitly enables the old observation/push adapters during migration;\n  global convenience exports remain compatibility APIs, not isolated owners.\n- Frontend `act`/`settle` bound registered finite work, not floating promises or\n  arbitrary timers. Preserved layouts retain their scopes; cleanup failures\n  remain observable. `NavigationShell.onLifecycleError` observes navigation and\n  teardown errors without preventing the remaining cleanup steps.\n\n## Install\n\n```bash\nnpm install @noego/wood\n```\n\nPeer dependencies used by the package include:\n\n- `electron >=28`\n- `svelte ^5`\n- `@sveltejs/vite-plugin-svelte ^4` (optional)\n- `playwright ^1.40.0` (optional; required by browser testing and Axe)\n\n## Package entry points\n\nThe package publishes ESM and CommonJS builds through `exports`.\n\nPrimary entry points:\n\n- `@noego/wood`\n- `@noego/wood/electron`\n- `@noego/wood/main`\n- `@noego/wood/client`\n- `@noego/wood/ipc`\n- `@noego/wood/navigation`\n- `@noego/wood/runtime`\n- `@noego/wood/transport`\n- `@noego/wood/trace-transport`\n- `@noego/wood/stick`\n- `@noego/wood/testing`\n- `@noego/wood/trace-testing`\n- `@noego/wood/dev`\n- `@noego/wood/loader`\n\nSvelte component exports:\n\n- `@noego/wood/recursive-render`\n- `@noego/wood/navigation-shell`\n- `@noego/wood/components`\n\n## Core API\n\nThe root package exports the main framework surface, including:\n\n- `parseConfig`\n- `parseOperations` and `parseOperationsFile`\n- `parseViews` and `parseViewsFile`\n- `WoodRouter`\n- `SchemaValidator`\n- `MiddlewareResolver`\n- `ControllerResolver`\n- `LoaderRunner`\n- `BackendBridge`\n- `WindowManager`\n- `runtime`\n- code generators such as `generatePreload`, `generateRuntime`,\n  `generateRendererApp`, and `generateTypes`\n\nExample:\n\n```ts\nimport {\n  generateRuntime,\n  parseOperationsFile,\n  parseViewsFile,\n} from '@noego/wood';\n\nconst operations = parseOperationsFile('operations/chat.yaml');\nconst views = parseViewsFile('views/app.yaml');\n\nconst source = generateRuntime({\n  operations,\n  views,\n});\n```\n\n### Controller lifecycle\n\nControllers may optionally implement `dispose(): void | Promise<void>`.\n\n`WoodRouter` resolves a controller for each dispatch and calls `dispose()` in a\n`finally` block after the action completes or throws. Use `dispose()` to\nunsubscribe from streams, unregister listeners, or release other\ncontroller-owned resources.\n\n## Tracing\n\nWood tracing records structured runtime events that describe how a flow ran,\nnot only what it returned. Use traces for async pipelines, renderer/main\nhandoffs, streaming flows, recovery paths, routing decisions, and any behavior\nwhere tests need to prove which stages triggered and what each stage produced.\n\nApplication code emits traces through `TraceProvider`:\n\n```ts\nimport { Component, Inject } from '@noego/ioc';\nimport { TraceProvider, type FrameworkTracer } from '@noego/wood';\n\n@Component()\nexport class DocumentService {\n  constructor(\n    @Inject(TraceProvider) private readonly trace: FrameworkTracer,\n  ) {}\n\n  async save(documentId: string, byteLength: number): Promise<void> {\n    this.trace.info({\n      source: 'document.service',\n      type: 'document.save.started',\n      payload: { documentId, byteLength },\n    });\n\n    // Perform the work...\n\n    this.trace.info({\n      source: 'document.service',\n      type: 'document.save.completed',\n      payload: { documentId },\n    });\n  }\n}\n```\n\nUse `trace.extend(...)` when several events share the same context:\n\n```ts\nconst trace = this.trace.extend({\n  source: 'chat.context',\n  conversationId,\n});\n\ntrace.info({\n  type: 'context.build.started',\n  payload: { messageCount },\n});\n```\n\nTrace events are structured records with `source`, `type`, `level`, `process`,\n`timestamp`, `traceSeq`, and optional fields such as `message`,\n`conversationId`, `payload`, `windowId`, `webContentsId`, `routeKey`, and\n`harnessId`.\n\nGuidelines:\n\n- Use stable event names such as `thing.started`, `thing.completed`, and\n  `thing.failed`.\n- Include identifiers needed to correlate the flow, especially\n  `conversationId` for conversation work.\n- Keep payloads structured and small. Counts, selected route/model names,\n  decision fields, IDs, and sizes are usually better than full data blobs.\n- Use `info` for normal lifecycle events, `warn` for recoverable surprises, and\n  `error` for failures.\n- Trace values before and after any stage that can transform, overwrite, skip,\n  or discard data.\n\n## CLI\n\nThe package includes three executables:\n\n- `wood` — generate and run/build a Wood Electron application;\n- `stick` — render/test a known component or state boundary;\n- `axe` — attach to and drive an already-running Wood development app through\n  Playwright/CDP.\n\n### `wood`\n\n```bash\nwood dev\nwood build\n```\n\nBoth commands generate project artifacts and pass remaining options through to\n`electron-vite`.\n\n`wood dev --no-watch` turns off file watching: Wood skips its codegen\nwatcher (operations/views YAML and controllers), and the renderer dev server\nruns with `server.watch: null` and `server.hmr: false`, so editing a source file\ndoes not regenerate code or reload the window. Wood does this by passing\nelectron-vite a generated config (`<outDir>/.wood/electron.vite.no-watch.config.mjs`)\nthat wraps the project's `electron.vite.config.*` or the file given with `-c`/`--config`.\nYou cannot combine it with electron-vite's `--watch`.\n\n### `axe`\n\nStart the app first, then invoke Axe from the same project root:\n\n```bash\nnpx wood dev\n\n# In another terminal:\nnpx axe targets\nnpx axe click '[data-testid=\"settings-nav\"]' --window main\nnpx axe screenshot artifacts/settings.png --window main\n```\n\nThe currently shipped Axe commands are:\n\n```text\naxe targets [--window <windowId>]\naxe js [--window <windowId>]\naxe click <selector> [--window <windowId>]\naxe type <selector> <text> [--window <windowId>]\naxe screenshot [path] [--window <windowId>]\n```\n\nImportant current boundaries:\n\n- every command reconnects and performs one operation;\n- without `--window`, Axe selects the first discovered page;\n- `defaultRoute` reported by `axe targets` is the window's configured default,\n  not necessarily the currently displayed Wood route;\n- the current `type` command uses Playwright `fill()` semantics;\n- `axe js` is an unrestricted developer debugging escape hatch and does not\n  prove a real UI path.\n\nThe planned full-app driver direction adds deterministic target identity,\ncurrent-route introspection, persistent scenarios, semantic locators, explicit\npostconditions, nested and virtual scrolling, structured receipts, and failure\nevidence. See [Axe — Live Wood App Driver](./docs/axe.md) for the current API,\nlimitations, and design.\n\n### Generated client contracts\n\n`wood dev` and `wood build` generate `ui/generated/wood.d.ts` from the operation\nmanifest. It exports two project-specific contracts:\n\n- `GeneratedApp` matches `@noego/wood/client` `getApp()` and injected `App`\n  instances: controller name → controller action.\n- `GeneratedWoodBridge` matches the raw preload bridge path: operation channel\n  segments → invoke function.\n- `WoodRpcApi` remains as a backward-compatible alias for `GeneratedApp`.\n\nUse `GeneratedApp` when testing renderer services that call the injected client\napp:\n\n```ts\nimport type { GeneratedApp } from '../generated/wood';\n\nconst app = {\n  threads: {\n    updateThreadMode: async () => ({ ok: true }),\n  },\n} satisfies GeneratedApp;\n```\n\nThis keeps mocks aligned with the production client facade and makes\nnonexistent methods fail TypeScript instead of failing only at runtime.\n\nUse `GeneratedWoodBridge` only when typing direct access to the raw preload\nbridge shape. Most renderer code should use `GeneratedApp` instead.\n\n## Development\n\nRepository scripts:\n\n```bash\nnpm run build\nnpm run typecheck\nnpm test\n```\n\nPublishing runs the same checks through `prepublishOnly`.\n\n## Testing\n\n### Browser harness\n\nWood publishes browser-testing helpers from `@noego/wood/testing`:\n\n```ts\nimport { browser } from '@noego/wood/testing';\n\nconst harness = await browser.createHarness({\n  rootDir: process.cwd(),\n  componentDir: 'ui',\n  css: ['ui/app.css'],\n  bridge: {\n    operations: {\n      'settings.get': () => ({ readSpeed: 0 }),\n    },\n  },\n});\n\ntry {\n  const mounted = await harness.mountComponent(\n    'ui/components/StatusPanel.svelte',\n  );\n\n  await mounted.expect.visible('[data-testid=\"status-panel\"]');\n} finally {\n  await harness.destroy();\n}\n```\n\nThe browser harness starts Vite with the Svelte plugin, launches Playwright,\ninstalls a controlled Wood bridge fixture, and can mount individual Svelte\ncomponents, layered Wood trees, or Wood routes from a views config.\n\nUse it for renderer behavior that needs real CSS, browser layout, animation\nframes, paint order, clipping, hit testing, or route/controller wiring without\nbooting Electron. Keep pure service and state tests in Node.\n\nThe harness includes geometry and interaction assertions such as visibility,\nviewport containment, clipping, overlap, hit testing, click reachability,\npaint-order front/behind, painted coverage, alignment, spacing, animation\nstability, and screenshots.\n\nSee [Browser Testing](./docs/browser-testing.md) for the full API and boundary\nnotes.\n\n### Live-app testing\n\nUse Axe when the boundary being tested is the real running Electron app rather\nthan an isolated renderer mount. Do not make a broad Axe workflow the only test\nfor logic owned by a producer, controller, reducer, service, or persistence\nlayer.\n\nSee [Axe — Live Wood App Driver](./docs/axe.md).\n\n### Trace testing\n\nWood publishes trace-testing helpers from `@noego/wood/trace-testing`.\n`TraceRecorder` subscribes to the same trace stream as production tracing and\nkeeps an in-memory buffer for assertions.\n\n```ts\nimport { TraceRecorder } from '@noego/wood/trace-testing';\n\nconst traceRecorder = await container.instance(TraceRecorder);\ntraceRecorder.enable();\n\nawait subject.doWork();\n\nconst trace = traceRecorder.query();\n\nexpect(trace.once({ type: 'thing.started' })).toBe(true);\nexpect(trace.sequence([\n  { type: 'thing.started' },\n  { type: 'thing.completed', 'payload.count': 3 },\n])).toBe(true);\nexpect(trace.none({ type: 'thing.failed' })).toBe(true);\n\ntraceRecorder.disable();\n```\n\nUse trace assertions when the runtime story is part of the contract: branch\nselection, model or route choice, repeated-work budgets, emitted payload sizes,\nfailure/recovery paths, or renderer-to-main ordering. `TraceRecorder` also\nprovides `events()` for raw inspection and `waitForTrace(...)` for async browser\nor streaming scenarios.\n\n## Publishing\n\nPublishing is handled by the `Publish` GitHub Actions workflow.\n\nPrerequisites:\n\n- Add an npm automation token as the repository secret `NPM_TOKEN`.\n- Bump `package.json` and `package-lock.json` to a version that is not already\n  published.\n- Commit the version bump on `main`.\n\nRelease flow:\n\n```bash\nnpm version patch\ngit push origin main\ngit push origin main:release\n```\n\nThe workflow runs when the `release` branch is updated. It runs\n`prepublishOnly` through `npm publish` and publishes the package to npm.\n\n## Design notes\n\nHigh-level architecture and config format notes live in\n[DESIGN.md](./DESIGN.md).\n\n## Native browser testing\n\n`testWood(config).browser()` returns native Playwright pages;\n`.browser('happy_dom')` returns native happy-dom windows. Application assembly\nand shared-browser lifecycle stay in Wood, not product harnesses.\nSee [Native renderer test hosts](docs/native-browser-testing.md).\n","readmeFilename":"README.md"}