diff --git a/package-lock.json b/package-lock.json index 286caaa..1191bc2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "@anthropic-ai/mcpb": "^2.1.2", "@modelcontextprotocol/sdk": "^1.29.0", - "cdb-converter": "^0.3.0", + "cdb-converter": "^0.4.0", "sql-query-identifier": "^3.1.1", "sql.js": "^1.14.1", "zod": "^4.4.3" @@ -2289,9 +2289,9 @@ } }, "node_modules/cdb-converter": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/cdb-converter/-/cdb-converter-0.3.0.tgz", - "integrity": "sha512-8Jst9m+sVdamZb9jKxXfL217bFKvVuggY9A/ZtVmROUBaWAnmRcZdxSi+bbXMUgOspbHs3Wm+9P09Irwszm3fA==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cdb-converter/-/cdb-converter-0.4.0.tgz", + "integrity": "sha512-8iz+vOYA1FTosWJ7MP7C1EhApNoCJlZArNCotKYH/hDu+GInxeeNYwKZn6+rjWjMvZJt+MKxLBsrAk5xPjEe7Q==", "license": "MIT", "dependencies": { "@types/sql.js": "^1.4.11", diff --git a/package.json b/package.json index c3c1902..2812924 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "dependencies": { "@anthropic-ai/mcpb": "^2.1.2", "@modelcontextprotocol/sdk": "^1.29.0", - "cdb-converter": "^0.3.0", + "cdb-converter": "^0.4.0", "sql-query-identifier": "^3.1.1", "sql.js": "^1.14.1", "zod": "^4.4.3" diff --git a/src/cdb.ts b/src/cdb.ts index a640614..de90329 100644 --- a/src/cdb.ts +++ b/src/cdb.ts @@ -135,7 +135,9 @@ export async function withCdb>( const SQL = await initSqlJs(); const cdbBuffer = await readFile(file.path); - db = cdbToSql(cdbBuffer, SQL); + db = cdbToSql(cdbBuffer, SQL, { + preciseTypes: true, + }); if (config.queryOnly ?? true) { db.run("PRAGMA query_only = ON;");