{"_id":"@1api/engine","name":"@1api/engine","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@1api/engine","version":"0.1.0","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"description":"one-api 纯逻辑数据引擎（元数据驱动 + 动态 SQL，无 HTTP/UI）","license":"MIT","author":{"name":"Yourtion","email":"yourtion@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/yourtion/one-api.git","directory":"packages/engine"},"homepage":"https://github.com/yourtion/one-api#readme","bugs":{"url":"https://github.com/yourtion/one-api/issues"},"keywords":["one-api","ai-native","database","engine","sqlite","kysely"],"publishConfig":{"access":"public"},"engines":{"node":">=18"},"dependencies":{"better-sqlite3":"^12.0.0","kysely":"^0.29.0","@1api/shared":"0.1.0"},"devDependencies":{"@types/better-sqlite3":"^7.6.0","@vitest/coverage-v8":"^3","typescript":"^5.8.0","vitest":"^3.0.0"},"scripts":{"build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test":"vitest run","test:watch":"vitest"},"_id":"@1api/engine@0.1.0","_integrity":"sha512-o1iwDauD+LcW/Xr/w1V2+GwE0AI+Q58lVhjZml6Gl6CvfnT+MzWP2QnjQC9MA5p+ecIIWN3kkM59it+WZcIBaQ==","_resolved":"/private/var/folders/t4/c013c4kx2mx55szjf79wy7v40000gn/T/471be46941780e42a73aec0c6d020a18/1api-engine-0.1.0.tgz","_from":"file:1api-engine-0.1.0.tgz","_nodeVersion":"24.4.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-o1iwDauD+LcW/Xr/w1V2+GwE0AI+Q58lVhjZml6Gl6CvfnT+MzWP2QnjQC9MA5p+ecIIWN3kkM59it+WZcIBaQ==","shasum":"d710c3da4df0d78514f3527542769b99ebd92f8a","tarball":"https://registry.npmjs.org/@1api/engine/-/engine-0.1.0.tgz","fileCount":48,"unpackedSize":84138,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDG69D9uin8+dSPel86Z+CfT/ujGlTAP+M80adb1i8OIgIgHwTtaT5GIHrisYUbGHD8xNoaaNtuzPt13lRuOs9mpmE="}]},"_npmUser":{"name":"yourtion","email":"yourtion@gmail.com"},"directories":{},"maintainers":[{"name":"yourtion","email":"yourtion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/engine_0.1.0_1783436340140_0.7211166318244764"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-07T14:58:59.979Z","0.1.0":"2026-07-07T14:59:00.280Z","modified":"2026-07-07T14:59:00.573Z"},"maintainers":[{"name":"yourtion","email":"yourtion@gmail.com"}],"description":"one-api 纯逻辑数据引擎（元数据驱动 + 动态 SQL，无 HTTP/UI）","homepage":"https://github.com/yourtion/one-api#readme","keywords":["one-api","ai-native","database","engine","sqlite","kysely"],"repository":{"type":"git","url":"git+https://github.com/yourtion/one-api.git","directory":"packages/engine"},"author":{"name":"Yourtion","email":"yourtion@gmail.com"},"bugs":{"url":"https://github.com/yourtion/one-api/issues"},"license":"MIT","readme":"# @1api/engine\n\n> one-api 纯逻辑数据引擎。元数据驱动 + 动态 SQL，不依赖任何 HTTP/传输层。\n\n## 安装\n\n```bash\nnpm install @1api/engine\n```\n\n## 概览\n\n`@1api/engine` 只接收 DB 句柄，提供 `data.*` / `schema.*` 方法。HTTP 模块、MCP 模块、CLI 都是它的「前端适配器」。\n\n## 主要能力\n\n- **数据操作**：`list` / `get` / `create` / `update` / `delete` / `incr` / `describe`\n- **Schema 演进**：`createModel` / `addField` / `refresh`\n- **元数据管理**：CRUD + 内存缓存 + 同步\n- **动态 SQL 安全**：表名/列名经 `sql.id()` 包裹，值参数化，字段白名单校验\n\n## 使用\n\n```typescript\nimport { initEngine } from '@1api/engine';\n\nconst engine = await initEngine({ businessDbPath, systemDbPath });\nconst rows = await engine.data.list('users', { limit: 10 });\n```\n\n## internal 选项\n\n`internal: true`（管理通道）仅跳过 `is_published`/`is_editable` 校验，不绕过白名单等注入防护。\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-6082510e507949db42e3b3dded9a901c"}