{"bin":{"llm-safe-sql":"dist/src/cli.js","llm-safe-sql-mcp":"dist/src/mcp/bin.js"},"bugs":{"url":"https://github.com/hyuga611/airframe/issues"},"dist":{"shasum":"2758c23cd6f2a4a70944cb72e12abde7dc7dec0c","tarball":"https://registry.npmjs.org/@hyuga/llm-safe-sql/-/llm-safe-sql-0.11.2.tgz","fileCount":114,"integrity":"sha512-CJYLTfoXvNO0/OT3ZnFQw8ux+aF3shq1absWZkXsB2p5z5wALnxuOOpSci2FTEAjoN92IF0zY/r4TZHWJZtB4A==","signatures":[{"sig":"MEUCIQDGVzJ2NJTI+9oCFszQcpYqPvlO+yjSohXcmXMcO7OddAIgYA3pEEBShgjDpAV0PiYmFQXO84O8zJykJQh08/5gXgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYZtYuhOItGzK+Pwsmty+naDpndn0N7xPngc/4FXbJFAIgK40Ah8WSwboJLAQf6MtDKgjz5iEH4QooffiC+/xKNW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hyuga%2fllm-safe-sql@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1294440},"main":"dist/src/index.js","name":"@hyuga/llm-safe-sql","type":"module","types":"dist/src/index.d.ts","author":{"name":"hyuga611"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./mcp":{"types":"./dist/src/mcp/server.d.ts","default":"./dist/src/mcp/server.js"},"./mysql":{"types":"./dist/src/adapters/mysql.d.ts","default":"./dist/src/adapters/mysql.js"},"./sqlite":{"types":"./dist/src/adapters/sqlite.d.ts","default":"./dist/src/adapters/sqlite.js"},"./postgres":{"types":"./dist/src/adapters/postgres.d.ts","default":"./dist/src/adapters/postgres.js"},"./package.json":"./package.json"},"gitHead":"7c1cfbc1f7133bc9a33d32368153ff40f76f19c2","license":"MIT","scripts":{"test":"tsc -p tsconfig.json && node scripts/run-tests.mjs dist/test","build":"tsc -p tsconfig.json","db:up":"docker compose up -d --wait","db:down":"docker compose down -v","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run build && npm test","test:integration":"tsc -p tsconfig.json && node scripts/run-tests.mjs dist/test/integration --serial"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e19392e-e91a-4d29-b7e1-00956fe85317"}},"homepage":"https://github.com/hyuga611/airframe/tree/main/packages/llm-safe-sql","keywords":["sql","llm","mcp","human-in-the-loop","dry-run","rollback","sqlite","mysql","postgresql","ai-safety","database"],"repository":{"url":"git+https://github.com/hyuga611/airframe.git","type":"git","directory":"packages/llm-safe-sql"},"_npmVersion":"12.0.2","description":"Let an LLM propose UPDATE/DELETE, then actually run it, measure the real before/after diff, and always roll back — so the human approves measured facts, not the model's claim.","directories":{},"maintainers":[{"name":"hyuga","email":"maronsan611@gmail.com"}],"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","mysql2":"^3.23.2","@types/pg":"^8.21.0","typescript":"^5.7.2","@types/node":"^26.2.0"},"peerDependencies":{"pg":">=8.11.0","mysql2":">=3.9.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-safe-sql_0.11.2_1789458383929_0.7081119608731727","host":"s3://npm-registry-packages-npm-production"},"_id":"@hyuga/llm-safe-sql@0.11.2","version":"0.11.2"}