{"_id":"@coralai/console-slots","_rev":"5-78b8a214a7fec19676831db4d5050f6c","name":"@coralai/console-slots","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"@coralai/console-slots","version":"0.1.0","keywords":["sps","coralai","plugin","slots","console"],"license":"MIT","_id":"@coralai/console-slots@0.1.0","maintainers":[{"name":"coralai","email":"eddy.chang.vip@gmail.com"}],"dist":{"shasum":"60cdbd34e81c58e000c83af9608727af5fb6bea4","tarball":"https://registry.npmjs.org/@coralai/console-slots/-/console-slots-0.1.0.tgz","fileCount":6,"integrity":"sha512-zf+K7J0YqPTaKFnd2m3WyZI03e418X7hb5PBx1lBtuUrkMfrwSVxVueKMUuaktcTvoWcciFeletpn8WmijU8Tg==","signatures":[{"sig":"MEUCIQC5orcZKNVhGEd2UsRa95ppMePUl3ULUQAxdTFl7UjvZgIgJ0S3jMeNQqxviJWEZuEzZSnsxcsJwj3jfnT/MwGHTNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6851},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8425dac268070e0fcd2c141b85ecf3628d41dca1","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"coralai","email":"eddy.chang.vip@gmail.com"},"_npmVersion":"10.9.4","description":"sps console 插槽契约:槽名、props 形状与注册 API 的类型。插件的浏览器半区装它拿类型。","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-slots_0.1.0_1787268971930_0.3996172563998943","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@coralai/console-slots","version":"0.2.0","keywords":["sps","coralai","plugin","slots","console"],"license":"MIT","_id":"@coralai/console-slots@0.2.0","maintainers":[{"name":"coralai","email":"eddy.chang.vip@gmail.com"}],"dist":{"shasum":"688448b50b9123788858c6aa01f27fcf6b15e3ef","tarball":"https://registry.npmjs.org/@coralai/console-slots/-/console-slots-0.2.0.tgz","fileCount":6,"integrity":"sha512-ZEjMApMoySWTdZnSlYQB7EHJKat/NCINxJOF4XtzZ1MVEc9/j/B23XuAuMngWyCC9fN5NF4n9HESfUW6IxB7oQ==","signatures":[{"sig":"MEQCIHsZ/17pBtB0NgzQvaYfkEoqu8SuzPo5iDyTLuNsrxpGAiAqkPT8pwxFieYyM2kqPwxuRZk+4A/uOj8EKxJ8aulgCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7998},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"64c65a2a648999ed376f3aea7259ca9f0ba5e9f2","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"coralai","email":"eddy.chang.vip@gmail.com"},"_npmVersion":"10.9.4","description":"sps console 插槽契约:槽名、props 形状与注册 API 的类型。插件的浏览器半区装它拿类型。","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-slots_0.2.0_1787272283721_0.7228792205271841","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@coralai/console-slots","version":"0.3.0","keywords":["sps","coralai","plugin","slots","console"],"license":"MIT","_id":"@coralai/console-slots@0.3.0","maintainers":[{"name":"coralai","email":"eddy.chang.vip@gmail.com"}],"dist":{"shasum":"602d3b33111d1d262c56bdd38abb19b851c5e993","tarball":"https://registry.npmjs.org/@coralai/console-slots/-/console-slots-0.3.0.tgz","fileCount":6,"integrity":"sha512-iLJosD16rpss+udd8KFpAg9lgXYAapa0YlgDrHkFnrpNZVUa7NkptJWmUvwyLHZkbcW1ypVVKUGbWly6AHmkgg==","signatures":[{"sig":"MEUCIQCjHQT8Sar3HjbIftbE+W9kTAd3bzBzthAxX+jdtPTjAAIgWDu6tOuVYTXP/gP4nssVBBQLNbpFRLwEPCzPn9qd6ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8494},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a15091e7dcba473d6bebe90763a9f7e1b3862552","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"coralai","email":"eddy.chang.vip@gmail.com"},"_npmVersion":"10.9.4","description":"sps console 插槽契约:槽名、props 形状与注册 API 的类型。插件的浏览器半区装它拿类型。","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-slots_0.3.0_1787315444681_0.9575161202240359","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@coralai/console-slots","version":"0.4.0","keywords":["sps","coralai","plugin","slots","console"],"license":"MIT","_id":"@coralai/console-slots@0.4.0","maintainers":[{"name":"coralai","email":"eddy.chang.vip@gmail.com"}],"dist":{"shasum":"e009218789b3cc6304f6c3a9a4a26abe73fdb597","tarball":"https://registry.npmjs.org/@coralai/console-slots/-/console-slots-0.4.0.tgz","fileCount":6,"integrity":"sha512-7YLqsbBtzXDO7mlD3F6sPwyFu8tPISt8OQLEomW1YnffZphcb8yW7dhW3KjWMSSFXjCk0wW4J2vBmmzw0DDSJw==","signatures":[{"sig":"MEYCIQCMh2KJOyNEm3ftVAD4DgclEXWm2JlaObFunHspKvXOxAIhAJaKuKg3EydDoFa1vL44GmJCQpreaGxaw6iWJxlDABWh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11082},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ab0d62052c5114801eea974d1d358c28d46c07ed","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"coralai","email":"eddy.chang.vip@gmail.com"},"_npmVersion":"10.9.4","description":"sps console 插槽契约:槽名、props 形状与注册 API 的类型。插件的浏览器半区装它拿类型。","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-slots_0.4.0_1787318318471_0.5404132230909298","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@coralai/console-slots","version":"0.5.0","description":"sps console 插槽契约:槽名、props 形状与注册 API 的类型。插件的浏览器半区装它拿类型。","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"keywords":["sps","coralai","plugin","slots","console"],"license":"MIT","publishConfig":{"access":"public"},"scripts":{"build":"tsc -p tsconfig.json"},"_id":"@coralai/console-slots@0.5.0","gitHead":"14d76f2ccdf507abf52e41aed5c1be876213416e","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-hepvZoBf8hFCQunJMVZLEjzcoyGUWo7Ca6/435PI5fCHxGupz0vO4h9EA8J15+O1AfQkeP75mdFXTS0/n8iOzw==","shasum":"a8c796f13c35aaf4b4b36aea592a7aee8e340b8b","tarball":"https://registry.npmjs.org/@coralai/console-slots/-/console-slots-0.5.0.tgz","fileCount":6,"unpackedSize":14903,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICLIZrMSQ4ap1MFCNwUbgvSPcXpeyMAYd2FgXQICD1Q1AiA0SsfOkTyy6W3Z4nHPZQvNNfDwnU6XiVINmEP5wlXgkQ=="}]},"_npmUser":{"name":"coralai","email":"eddy.chang.vip@gmail.com"},"directories":{},"maintainers":[{"name":"coralai","email":"eddy.chang.vip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/console-slots_0.5.0_1787319901082_0.18019825012647916"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-20T23:36:11.694Z","modified":"2026-08-21T13:45:01.453Z","0.1.0":"2026-08-20T23:36:12.062Z","0.2.0":"2026-08-21T00:31:23.868Z","0.3.0":"2026-08-21T12:30:44.821Z","0.4.0":"2026-08-21T13:18:38.627Z","0.5.0":"2026-08-21T13:45:01.235Z"},"license":"MIT","keywords":["sps","coralai","plugin","slots","console"],"description":"sps console 插槽契约:槽名、props 形状与注册 API 的类型。插件的浏览器半区装它拿类型。","maintainers":[{"name":"coralai","email":"eddy.chang.vip@gmail.com"}],"readme":"# @coralai/console-slots\n\nsps console **插槽契约**:槽名、props 形状与注册 API 的类型。\n\n插件的浏览器半区装它拿类型;console 从**同一份源码**编译 —— 一份真源,不会漂。\n\n```bash\nnpm i -D @coralai/console-slots\n```\n\n```js\nwindow.__SpsModuleLoader__.load({\n  id: 'coral-plugin-xxx',      // 必须等于装配档里那一行的 id\n  contractVersion: 1,\n  factory: (require) => {\n    const { jsx } = require('react/jsx-runtime');\n    const slots = require('@coralai/console-slots');\n    slots.registerSlot('chat.input.left', {\n      order: 100,\n      render: () => jsx('span', { children: '你好' }),\n    });\n  },\n});\n```\n\n宿主注入的模块表**只有三个**:`react` · `react/jsx-runtime` · `@coralai/console-slots`。\n\n完整写法见 sps-cli 仓的 `docs/guides/writing-plugins.md` §4b。\n","readmeFilename":"README.md"}