{"_id":"@aalis/schema-config","_rev":"3-aee1df030ecf7dc541d34fafd5171572","name":"@aalis/schema-config","dist-tags":{"latest":"0.11.0"},"versions":{"0.9.0":{"name":"@aalis/schema-config","version":"0.9.0","keywords":["aalis","aalis-schema"],"author":{"name":"Ace Nyan","email":"ace@acenyan.com"},"license":"MIT","_id":"@aalis/schema-config@0.9.0","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"homepage":"https://github.com/AalisLabs/Aalis#readme","bugs":{"url":"https://github.com/AalisLabs/Aalis/issues"},"dist":{"shasum":"5417b62e26081e55bceed1cfbd8ec334599603eb","tarball":"https://registry.npmjs.org/@aalis/schema-config/-/schema-config-0.9.0.tgz","fileCount":7,"integrity":"sha512-/lv3oObZcwP2rOiXIywc/zKu2HrEwSmJEhZ3SkXkIliWhIgW86wyP/y4p2t6akCVYEyc+MRVSiwkEFx83mwpTg==","signatures":[{"sig":"MEUCIQCd8RhsW7SAUHHYKkItSZYurzmPRbQHiQx4njk7cJKcBwIgOAY+7WrnFzErcFMZScl0/YuSuf3R1GSTYK+0vq4jVT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8762},"main":"dist/index.js","type":"module","_from":"file:aalis-schema-config-0.9.0.tgz","aalis":{"types":true},"types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"acenyan","email":"ace@acenyan.com"},"_resolved":"/private/var/folders/p8/9np8zdsd1gl_f84gtkf44hc80000gn/T/e6466f8e302db97c692be5627c524ffd/aalis-schema-config-0.9.0.tgz","_integrity":"sha512-/lv3oObZcwP2rOiXIywc/zKu2HrEwSmJEhZ3SkXkIliWhIgW86wyP/y4p2t6akCVYEyc+MRVSiwkEFx83mwpTg==","repository":{"url":"git+https://github.com/AalisLabs/Aalis.git","type":"git","directory":"packages/schema-config"},"_npmVersion":"10.9.2","description":"配置表单 Schema 词汇契约包：`ConfigSchema` / `SchemaField` / `SchemaGroup` / `SchemaArray` 及 `SchemaFieldTypes` 扩展点。","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-config_0.9.0_1785845300768_0.2816351345275867","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@aalis/schema-config","version":"0.10.0","keywords":["aalis","aalis-schema"],"author":{"name":"Ace Nyan","email":"ace@acenyan.com"},"license":"MIT","_id":"@aalis/schema-config@0.10.0","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"homepage":"https://github.com/AalisLabs/Aalis#readme","bugs":{"url":"https://github.com/AalisLabs/Aalis/issues"},"dist":{"shasum":"04f9d763cb609d2ea0104f61233b48a3ff42bdc7","tarball":"https://registry.npmjs.org/@aalis/schema-config/-/schema-config-0.10.0.tgz","fileCount":7,"integrity":"sha512-+QQe9X8rXarLbUCJ7G4bSGHdVhyU0s6iR2ivzVu8LjqKdymaEAqPc51dkmuw2jFKcmVuWl8AxK/0m9jCFvB0yA==","signatures":[{"sig":"MEYCIQDCTI9Hvanb+HQ3ASjeuecyYRf/NMS/XBoamZtEM4oayAIhAOYaNaivOqOfEl74q5Tb9EntPKdcVuQtwD7d1iDpcSIO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11723},"main":"dist/index.js","type":"module","_from":"file:aalis-schema-config-0.10.0.tgz","aalis":{"types":true},"types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"acenyan","email":"ace@acenyan.com"},"_resolved":"/private/var/folders/p8/9np8zdsd1gl_f84gtkf44hc80000gn/T/836fa8977db0d180b8404a9f1060d206/aalis-schema-config-0.10.0.tgz","_integrity":"sha512-+QQe9X8rXarLbUCJ7G4bSGHdVhyU0s6iR2ivzVu8LjqKdymaEAqPc51dkmuw2jFKcmVuWl8AxK/0m9jCFvB0yA==","repository":{"url":"git+https://github.com/AalisLabs/Aalis.git","type":"git","directory":"packages/schema-config"},"_npmVersion":"10.9.2","description":"配置表单 Schema 词汇契约包：`ConfigSchema` / `SchemaField` / `SchemaGroup` / `SchemaArray` 及 `SchemaFieldTypes` 扩展点。","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@aalis/core":"0.11.0"},"peerDependencies":{"@aalis/core":">=0.11.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-config_0.10.0_1786119357305_0.47080569860158983","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@aalis/schema-config","version":"0.11.0","license":"MIT","repository":{"type":"git","url":"git+https://github.com/AalisLabs/Aalis.git","directory":"packages/schema-config"},"author":{"name":"Ace Nyan","email":"ace@acenyan.com"},"bugs":{"url":"https://github.com/AalisLabs/Aalis/issues"},"homepage":"https://github.com/AalisLabs/Aalis#readme","type":"module","main":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"typescript":"^5.7.0","@aalis/core":"0.12.0"},"aalis":{"types":true},"keywords":["aalis","aalis-schema"],"peerDependencies":{"@aalis/core":">=0.11.0 <1.0.0"},"scripts":{"build":"tsc","dev":"tsc --watch"},"_id":"@aalis/schema-config@0.11.0","description":"配置表单 Schema 词汇契约包：`ConfigSchema` / `SchemaField` / `SchemaGroup` / `SchemaArray` 及 `SchemaFieldTypes` 扩展点。","_integrity":"sha512-AGvwvcTGFE4sRgAI/3RmtGm8mwh1WMThNCedvxKJvWOSECPxR7s74YLFTIX5rwNw/QWKVpu7MxY9c1PLV1FuuA==","_resolved":"/private/var/folders/p8/9np8zdsd1gl_f84gtkf44hc80000gn/T/c41cf3b840e36a78a2376126882c5ec6/aalis-schema-config-0.11.0.tgz","_from":"file:aalis-schema-config-0.11.0.tgz","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-AGvwvcTGFE4sRgAI/3RmtGm8mwh1WMThNCedvxKJvWOSECPxR7s74YLFTIX5rwNw/QWKVpu7MxY9c1PLV1FuuA==","shasum":"0234312f5756e04effd83a0749c8350fa3668d32","tarball":"https://registry.npmjs.org/@aalis/schema-config/-/schema-config-0.11.0.tgz","fileCount":7,"unpackedSize":28162,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBOOHW2rVinf3ZZTMX11ph4DUrMi8FknkTbf362tAgZUAiEA3BiB104p7EmhrXB2DOa5RUk4kQiRnR5krD64H6wDISc="}]},"_npmUser":{"name":"acenyan","email":"ace@acenyan.com"},"directories":{},"maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/schema-config_0.11.0_1786885482017_0.39944657304188813"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-04T12:08:20.590Z","modified":"2026-08-16T13:04:42.354Z","0.9.0":"2026-08-04T12:08:20.932Z","0.10.0":"2026-08-07T16:15:57.455Z","0.11.0":"2026-08-16T13:04:42.179Z"},"bugs":{"url":"https://github.com/AalisLabs/Aalis/issues"},"author":{"name":"Ace Nyan","email":"ace@acenyan.com"},"license":"MIT","homepage":"https://github.com/AalisLabs/Aalis#readme","keywords":["aalis","aalis-schema"],"repository":{"type":"git","url":"git+https://github.com/AalisLabs/Aalis.git","directory":"packages/schema-config"},"description":"配置表单 Schema 词汇契约包：`ConfigSchema` / `SchemaField` / `SchemaGroup` / `SchemaArray` 及 `SchemaFieldTypes` 扩展点。","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"readme":"# @aalis/schema-config\n\n配置表单 Schema 词汇契约包：`ConfigSchema` / `SchemaField` / `SchemaGroup` / `SchemaArray` 及 `SchemaFieldTypes` 扩展点。\n\n`@aalis/core` 把插件的 `configSchema` 当作 opaque 数据透传、不解释任何字段；表单词汇（label / options / textarea …）属呈现层，统一住在本包。插件用它给自己的 `configSchema` 做形状检查，渲染宿主（WebUI）与宿主政策（runtime 的配置同步）用它消费 schema。\n\n零依赖、纯类型 + 纯数据。字段类型可由其他 api 包经 declaration merging 扩展（如 `api-llm` 注入 `'llm-ref'`）。\n\n## 消费方式：用宽区间，别用 caret\n\n仓内五十余个包这样依赖本包（与 `@aalis/core` 的 peerDep 同一风格）：\n\n```jsonc\n\"dependencies\": { \"@aalis/schema-config\": \"workspace:>=0.9.0 <1.0.0\" }\n```\n\n发布时该区间**原样保留**（实测 `pnpm pack` 产物即 `>=0.9.0 <1.0.0`），本地仍照常 link 到 workspace。\n\n**不要用 caret。** 0.x 的 caret（`^0.9.0` = `>=0.9.0 <0.10.0`）锁死 minor：本包加一个字段类型\n就是一次 minor，届时所有已发布消费者的范围会拒收新版，node_modules 里出现两份副本——而\ndeclaration merging 是按模块副本生效的，`SchemaFieldTypes` / `SchemaField` 的合并面会就此裂开\n（一份合并了 `'llm-ref'`，另一份没有）。宽区间让整个 0.x 段自由流动，加词汇零级联。\n","readmeFilename":"README.md"}