{"_id":"@atheory-ai/kitsune-core","name":"@atheory-ai/kitsune-core","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@atheory-ai/kitsune-core","version":"0.1.0","description":"Kitsune runtime primitives for events, commands, modules, providers, and boundaries.","type":"module","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/atheory-ai/kitsune.git","directory":"packages/core"},"homepage":"https://kitsune.atheory.ai","bugs":{"url":"https://github.com/atheory-ai/kitsune/issues"},"keywords":["kitsune","web-components","web-native","frontend","runtime"],"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p tsconfig.build.json","test":"vitest run"},"_id":"@atheory-ai/kitsune-core@0.1.0","_integrity":"sha512-cjf0ebaVDbJ/ZCE5w3PE4yASTI6i6hfqv39X6OX1V1loSnsOGmoAVGhZkapQ3rik81wucrPoZY9aLXht/bHtpg==","_resolved":"/private/var/folders/vy/lptmwxhn1fv5rwgf0dnmy2b80000gn/T/ce4266fb61b3752e9d2a71a789283d67/atheory-ai-kitsune-core-0.1.0.tgz","_from":"file:atheory-ai-kitsune-core-0.1.0.tgz","_nodeVersion":"24.15.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-cjf0ebaVDbJ/ZCE5w3PE4yASTI6i6hfqv39X6OX1V1loSnsOGmoAVGhZkapQ3rik81wucrPoZY9aLXht/bHtpg==","shasum":"abacc819cca49ff6934d8e8ffdb89ee2f19d9012","tarball":"https://registry.npmjs.org/@atheory-ai/kitsune-core/-/kitsune-core-0.1.0.tgz","fileCount":7,"unpackedSize":54979,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDbpJrEw5ejzJr8KhTYYQS9z19yRiHdQBfKpplfCr1pKAIhANSRO7wEWXJuIXnwMZuKQsVXVL/EdUvH/CxovsiLp9Co"}]},"_npmUser":{"name":"ladyhunterbear","email":"jeremy@atheory.ai"},"directories":{},"maintainers":[{"name":"ladyhunterbear","email":"jeremy@atheory.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kitsune-core_0.1.0_1781409226177_0.8091940897701706"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-14T03:53:46.085Z","0.1.0":"2026-06-14T03:53:46.309Z","modified":"2026-06-14T03:53:46.546Z"},"maintainers":[{"name":"ladyhunterbear","email":"jeremy@atheory.ai"}],"description":"Kitsune runtime primitives for events, commands, modules, providers, and boundaries.","homepage":"https://kitsune.atheory.ai","keywords":["kitsune","web-components","web-native","frontend","runtime"],"repository":{"type":"git","url":"git+https://github.com/atheory-ai/kitsune.git","directory":"packages/core"},"bugs":{"url":"https://github.com/atheory-ai/kitsune/issues"},"license":"Apache-2.0","readme":"# @atheory-ai/kitsune-core\n\nFramework-neutral runtime primitives for Kitsune applications.\n\n`@atheory-ai/kitsune-core` provides the event, command, module, provider, boundary, diagnostic, and metadata primitives that the rest of Kitsune builds on. It has no runtime dependencies and can be used from web components, React, vanilla browser code, or tests.\n\n## Install\n\n```sh\npnpm add @atheory-ai/kitsune-core\n```\n\n## Use\n\n```ts\nimport { createKitRuntime, defineKitModule } from '@atheory-ai/kitsune-core'\n\nconst runtime = createKitRuntime()\n\nawait runtime.install(defineKitModule({\n  name: 'example',\n  commands: {\n    'example.run': () => ({ ok: true }),\n  },\n}))\n\nawait runtime.start()\n```\n\n## Exports\n\n- `createKitRuntime`\n- `defineKitModule`\n- `createProviderToken`\n- `normalizeMetadata`\n- `readDomMetadata`\n- `parseMetadata`\n- Runtime, event, command, module, provider, boundary, metadata, and diagnostic types\n\n## Documentation\n\nSee the Kitsune docs at https://kitsune.atheory.ai.\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md","_rev":"1-95c600868be3d1b322f899eddbfdf63c"}