{"_id":"@baimoqilin/aether-extension-api","name":"@baimoqilin/aether-extension-api","dist-tags":{"latest":"2.0.0"},"versions":{"2.0.0":{"name":"@baimoqilin/aether-extension-api","version":"2.0.0","description":"TypeScript declarations for trusted Aether Script Extensions.","license":"GPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/Zhou-Shilin/Aether.git","directory":"packages/extension-api"},"homepage":"https://github.com/Zhou-Shilin/Aether#readme","bugs":{"url":"https://github.com/Zhou-Shilin/Aether/issues"},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts"}},"scripts":{"build":"tsc -p tsconfig.json","check":"npm run build && tsc -p test/tsconfig.json","prepack":"npm run check"},"devDependencies":{"typescript":"5.9.3"},"publishConfig":{"access":"public"},"engines":{"node":">=22.19.0"},"gitHead":"22826fe577e63839737ef9f6af27fa6c7160d375","_id":"@baimoqilin/aether-extension-api@2.0.0","_nodeVersion":"22.22.2","_npmVersion":"12.0.1","dist":{"integrity":"sha512-ccp5dpHUBhg2AwGqfoY3y6uLVno2KwvAROt2PESBfCksJvWyJpBPQHiecmDiQrEnWvg0Ut601V1E2vH4v1Uc7w==","shasum":"8dfadf92d98ba9e73a638259e5729d0e19cd7005","tarball":"https://registry.npmjs.org/@baimoqilin/aether-extension-api/-/aether-extension-api-2.0.0.tgz","fileCount":3,"unpackedSize":6187,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEn9kXIqgiVfqmQ2xQglfIwJwnTk4Chpt5NfAgNPxgxiAiEAql59kPl06Gp/anGqMgWXfJquLVYQawW21WpvNaUULGI="}]},"_npmUser":{"name":"baimoqilin","email":"baimoqilin@gmail.com"},"directories":{},"maintainers":[{"name":"baimoqilin","email":"baimoqilin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aether-extension-api_2.0.0_1784609145538_0.22027585568920527"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-21T04:45:45.355Z","2.0.0":"2026-07-21T04:45:45.661Z","modified":"2026-07-21T04:45:45.895Z"},"maintainers":[{"name":"baimoqilin","email":"baimoqilin@gmail.com"}],"description":"TypeScript declarations for trusted Aether Script Extensions.","homepage":"https://github.com/Zhou-Shilin/Aether#readme","repository":{"type":"git","url":"git+https://github.com/Zhou-Shilin/Aether.git","directory":"packages/extension-api"},"bugs":{"url":"https://github.com/Zhou-Shilin/Aether/issues"},"license":"GPL-3.0-only","readme":"# @baimoqilin/aether-extension-api\n\nTypeScript declarations for Aether Script Extensions.\n\n```bash\nnpm install --save-dev @baimoqilin/aether-extension-api\n```\n\n```ts\nimport { defineAetherExtension, ui } from \"@baimoqilin/aether-extension-api\";\n\nexport const activateAether = defineAetherExtension((aether) => {\n  aether.registerSurface(\"chat.composer.top\", {\n    render: () => ui.text(\"Hello from Aether\"),\n  });\n});\n```\n\nThis package intentionally contains declarations only. Aether injects the\nruntime implementation when it loads an Extension.\n\nThe npm package major version matches `aether.apiVersion`. Package `2.x`\ndescribes Script API version 2.\n","readmeFilename":"README.md","_rev":"1-e37f005bae43250d2c37411cfaa1d61d"}