{"bin":{"limen":"bin/limen.js","typescript-wasm-kernel":"bin/limen.js"},"bugs":{"url":"https://github.com/kemiller2002/limen/issues"},"dist":{"shasum":"5dc4c0f9b3d7d708e32115b28bdc9af711b04f06","tarball":"https://registry.npmjs.org/@echelon-foundry/limen/-/limen-0.9.0.tgz","fileCount":441,"integrity":"sha512-noI4TcIfuomBmb2IDSEtm93RpYV3l+9D1eeqtHhW6dld63hpe9McKT335hEaLhc0EEbxNVd1dKlcvw+Nb+PMsw==","signatures":[{"sig":"MEUCIQCH8CWE8q55y3VxDN8pDWJNghZJhM/lumymA6fC+ny/dAIgDJMtRx2x75HclKcUHplTLRqtdv0H1U8mmec6CcsQp9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGrLZmd8QrDqrAPC7PchIT7UbEUImEPuK1lRzET70W7gAiEAsxUc9I+9aqJph2OGSMjPc1supIzJ7baoBgI5wvznQg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@echelon-foundry%2flimen@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68975591},"main":"./dist/index.js","name":"@echelon-foundry/limen","type":"module","_from":"file:release/echelon-foundry-limen-0.9.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./trace":{"types":"./dist/tooling/trace.d.ts","import":"./dist/tooling/trace.js"},"./kernel":{"types":"./dist/kernel/browser-kernel.d.ts","import":"./dist/kernel/browser-kernel.js"},"./routing":{"types":"./dist/routing/index.d.ts","import":"./dist/routing/index.js"},"./testing":{"types":"./dist/tooling/fake-host.d.ts","import":"./dist/tooling/fake-host.js"},"./contract":{"types":"./dist/generated/core.codec.d.ts","import":"./dist/generated/core.codec.js"},"./protocol":{"types":"./dist/protocol.d.ts","import":"./dist/protocol.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./federation":{"types":"./dist/federation.d.ts","import":"./dist/federation.js"},"./capabilities":{"types":"./dist/kernel/capabilities.d.ts","import":"./dist/kernel/capabilities.js"},"./hosts/worker":{"types":"./dist/hosts/worker-transport.d.ts","import":"./dist/hosts/worker-transport.js"},"./testing/views":{"types":"./dist/tooling/view-contract.d.ts","import":"./dist/tooling/view-contract.js"},"./hosts/fallback":{"types":"./dist/hosts/fallback.d.ts","import":"./dist/hosts/fallback.js"},"./hosts/raw-wasm":{"types":"./dist/hosts/raw-wasm-transport.d.ts","import":"./dist/hosts/raw-wasm-transport.js"},"./reference-engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js"},"./capabilities/peer":{"types":"./dist/capabilities/peer/index.d.ts","import":"./dist/capabilities/peer/index.js"},"./hosts/dotnet-wasm":{"types":"./dist/hosts/dotnet-wasm-transport.d.ts","import":"./dist/hosts/dotnet-wasm-transport.js"},"./testing/providers":{"types":"./dist/tooling/provider-conformance.d.ts","import":"./dist/tooling/provider-conformance.js"},"./capabilities/files":{"types":"./dist/capabilities/files/index.d.ts","import":"./dist/capabilities/files/index.js"},"./capabilities/focus":{"types":"./dist/capabilities/focus/index.d.ts","import":"./dist/capabilities/focus/index.js"},"./capabilities/media":{"types":"./dist/capabilities/media/index.d.ts","import":"./dist/capabilities/media/index.js"},"./capabilities/store":{"types":"./dist/capabilities/store/index.d.ts","import":"./dist/capabilities/store/index.js"},"./tooling/hot-reload":{"types":"./dist/tooling/hot-reload.d.ts","import":"./dist/tooling/hot-reload.js"},"./capabilities/events":{"types":"./dist/capabilities/events/index.d.ts","import":"./dist/capabilities/events/index.js"},"./hosts/worker-engine":{"types":"./dist/hosts/worker-engine.d.ts","import":"./dist/hosts/worker-engine.js"},"./capabilities/measure":{"types":"./dist/capabilities/measure/index.d.ts","import":"./dist/capabilities/measure/index.js"},"./capabilities/offline":{"types":"./dist/capabilities/offline/index.d.ts","import":"./dist/capabilities/offline/index.js"},"./capabilities/overlay":{"types":"./dist/capabilities/overlay/index.d.ts","import":"./dist/capabilities/overlay/index.js"},"./capabilities/adapters":{"types":"./dist/capabilities/adapters/index.d.ts","import":"./dist/capabilities/adapters/index.js"},"./capabilities/realtime":{"types":"./dist/capabilities/realtime/index.d.ts","import":"./dist/capabilities/realtime/index.js"},"./capabilities/schedule":{"types":"./dist/capabilities/schedule/index.d.ts","import":"./dist/capabilities/schedule/index.js"},"./capabilities/transfer":{"types":"./dist/capabilities/transfer/index.d.ts","import":"./dist/capabilities/transfer/index.js"},"./capabilities/lifecycle":{"types":"./dist/capabilities/lifecycle/index.d.ts","import":"./dist/capabilities/lifecycle/index.js"},"./capabilities/credentials":{"types":"./dist/capabilities/credentials/index.d.ts","import":"./dist/capabilities/credentials/index.js"},"./capabilities/environment":{"types":"./dist/capabilities/environment/index.d.ts","import":"./dist/capabilities/environment/index.js"},"./capabilities/geolocation":{"types":"./dist/capabilities/geolocation/index.d.ts","import":"./dist/capabilities/geolocation/index.js"},"./capabilities/coordination":{"types":"./dist/capabilities/coordination/index.d.ts","import":"./dist/capabilities/coordination/index.js"},"./capabilities/presentation":{"types":"./dist/capabilities/presentation/index.d.ts","import":"./dist/capabilities/presentation/index.js"},"./capability-support/handles":{"types":"./dist/capability-support/handles.d.ts","import":"./dist/capability-support/handles.js"},"./capabilities/offline/worker":{"types":"./dist/capabilities/offline/worker.d.ts","import":"./dist/capabilities/offline/worker.js"},"./contract/routes.schema.json":"./contract/routes.schema.json","./capabilities/coordination/hub":{"types":"./dist/capabilities/coordination/hub.d.ts","import":"./dist/capabilities/coordination/hub.js"},"./capabilities/adapters/web-component":{"types":"./dist/capabilities/adapters/web-component.d.ts","import":"./dist/capabilities/adapters/web-component.js"}},"license":"MIT","scripts":{"dev":"node --experimental-strip-types scripts/dev-server.ts","test":"npm run contract:check && npm run check:architecture && npm run check:core-budget && npm run check:layers && npm run check:typescript && npm run check:docs && npm run check:views && npm run check:site && npm run check:package && node --experimental-strip-types --test test/*.test.ts","bench":"npm run build && npm run build:bench && node --experimental-strip-types scripts/bench.ts","build":"tsc -p tsconfig.json","check":"npm test","clean":"rm -rf dist","prepack":"npm run clean && npm run check && npm run build:cli:all","pretest":"npm run build && npm run build:examples && npm run build:site && npm run build:bench","test:cli":"dotnet test cli/tests/Limen.Core.Tests/Limen.Core.Tests.fsproj --nologo -v q","build:cli":"node --experimental-strip-types scripts/build-cli.ts --current","build:site":"npm run build:site:wasm && npm run test:site:fsharp && tsc -p tsconfig.site.json && node --experimental-strip-types scripts/build-site.ts","check:docs":"node --experimental-strip-types scripts/check-docs.ts","check:site":"node --experimental-strip-types scripts/check-site.ts","pack:nuget":"node --experimental-strip-types scripts/nuget-packages.ts pack","serve:site":"npm run build:site && python3 -m http.server 4174 -d dist-site","build:bench":"tsc -p tsconfig.bench.json","check:nuget":"node --experimental-strip-types scripts/nuget-packages.ts verify","check:scope":"node --experimental-strip-types scripts/check-scope.ts","check:views":"node --experimental-strip-types scripts/check-views.ts","smoke:packs":"npm run build && npm run build:examples && node --experimental-strip-types scripts/smoke-packs.ts","test:guests":"npm run test:guests:fsharp && npm run test:guests:csharp && npm run test:guests:rust && npm run test:guests:sessions && npm run test:libraries && npm run test:guests:pressure","bench:worker":"npm run build && node --experimental-strip-types scripts/bench-worker.ts","build:guests":"node --experimental-strip-types scripts/build-guests-site.ts","check:layers":"node --experimental-strip-types scripts/check-layers.ts","smoke:guests":"node --experimental-strip-types scripts/smoke-guests.ts","build:cli:all":"node --experimental-strip-types scripts/build-cli.ts","check:package":"node --experimental-strip-types scripts/check-package.ts","smoke:browser":"node --experimental-strip-types scripts/browser-smoke.ts","build:examples":"tsc -p tsconfig.examples.json","contract:check":"node --experimental-strip-types tools/contract-gen/main.ts check","smoke:security":"npm run build && node --experimental-strip-types scripts/smoke-security.ts","test:libraries":"dotnet run --project conformance/routing/fsharp/Limen.Routing.Conformance/Limen.Routing.Conformance.fsproj -c Release --nologo && dotnet run --project conformance/forms/fsharp/Limen.Forms.Conformance/Limen.Forms.Conformance.fsproj -c Release --nologo && dotnet run --project conformance/resources/fsharp/Limen.Resources.Conformance/Limen.Resources.Conformance.fsproj -c Release --nologo && dotnet run --project conformance/http/fsharp/Limen.Http.Conformance/Limen.Http.Conformance.fsproj -c Release --nologo && dotnet run --project conformance/localization/fsharp/Limen.Localization.Conformance/Limen.Localization.Conformance.fsproj -c Release --nologo && dotnet run --project conformance/outbox/fsharp/Limen.Outbox.Conformance/Limen.Outbox.Conformance.fsproj -c Release --nologo && npm run build && dotnet run --project conformance/store/fsharp/Limen.Store.Tests/Limen.Store.Tests.fsproj -c Release --nologo && dotnet run --project conformance/store/fsharp/Limen.Store.Conformance/Limen.Store.Conformance.fsproj -c Release --nologo","build:site:wasm":"dotnet workload restore site/fsharp/Limen.Site.Wasm/Limen.Site.Wasm.csproj && dotnet publish site/fsharp/Limen.Site.Wasm/Limen.Site.Wasm.csproj -c Release -o site/fsharp/publish && dotnet publish site/fsharp/federation/Limen.Federation.Source.Wasm/Limen.Federation.Source.Wasm.csproj -c Release -o site/fsharp/federation/Limen.Federation.Source.Wasm/publish && dotnet publish site/fsharp/federation/Limen.Federation.Target.Wasm/Limen.Federation.Target.Wasm.csproj -c Release -o site/fsharp/federation/Limen.Federation.Target.Wasm/publish","smoke:site:wasm":"bash scripts/smoke-site-wasm.sh","check:clean-room":"node --experimental-strip-types scripts/clean-room.ts","check:typescript":"node --experimental-strip-types scripts/check-typescript.ts","test:guests:rust":"cargo test --manifest-path guests/rust/limen-contract/Cargo.toml --locked","test:site:fsharp":"dotnet run --project site/fsharp/tests/Limen.Site.Engine.Tests/Limen.Site.Engine.Tests.fsproj -c Release && dotnet run --project site/fsharp/federation/tests/Limen.Federation.Proof.Tests/Limen.Federation.Proof.Tests.fsproj -c Release","check:core-budget":"node --experimental-strip-types scripts/check-core-budget.ts","contract:generate":"node --experimental-strip-types tools/contract-gen/main.ts generate","check:architecture":"node --experimental-strip-types scripts/check-architecture.ts","smoke:packs:webkit":"npm run build && npm run build:examples && node --experimental-strip-types scripts/smoke-packs.ts --browser=webkit","test:guests:csharp":"dotnet run --project guests/csharp/Limen.Contract.Conformance/Limen.Contract.Conformance.csproj -c Release --nologo","test:guests:fsharp":"dotnet run --project guests/fsharp/Limen.Contract.Conformance/Limen.Contract.Conformance.fsproj -c Release --nologo","test:guests:pressure":"node --experimental-strip-types scripts/guest-pressure.ts","test:guests:sessions":"dotnet run --project guests/minimal/fsharp/Limen.Minimal.Sessions/Limen.Minimal.Sessions.fsproj -c Release --nologo && dotnet run --project guests/minimal/csharp/Limen.Minimal.Sessions/Limen.Minimal.Sessions.csproj -c Release --nologo && cargo test --quiet --manifest-path guests/minimal/rust/limen-minimal/Cargo.toml"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1358eb0c-3f8e-4182-93e3-a3448b320204"}},"homepage":"https://github.com/kemiller2002/limen#readme","keywords":["limen","browser-kernel","typescript","architecture","state-management","functional-core","boundary","interop","effects","webassembly","wasm","echelon-foundry","cli","repository-tooling","verification"],"_resolved":"/home/runner/work/limen/limen/release/echelon-foundry-limen-0.9.0.tgz","_integrity":"sha512-noI4TcIfuomBmb2IDSEtm93RpYV3l+9D1eeqtHhW6dld63hpe9McKT335hEaLhc0EEbxNVd1dKlcvw+Nb+PMsw==","repository":{"url":"git+https://github.com/kemiller2002/limen.git","type":"git"},"_npmVersion":"11.19.0","description":"Limen: an explicit boundary that keeps browser capabilities separate from application authority. A dependency-free browser kernel — HTTP, storage, clipboard and history as typed effects, with application state, transitions and decisions kept out of the br","directories":{},"maintainers":[{"name":"kevin.m.miller","email":"kevin@echelonfoundry.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","typescript":"^5.9.2","@types/jsdom":"^30.0.0","fake-indexeddb":"6.2.5","@echelon-foundry/repository-operating-system":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/limen_0.9.0_1791493940523_0.12308380208747627","host":"s3://npm-registry-packages-npm-production"},"_id":"@echelon-foundry/limen@0.9.0","version":"0.9.0"}