@ragpipe/plugin-sqlite-vec
Advanced tools
+15
-20
| "use strict"; | ||
| var __create = Object.create; | ||
| var __defProp = Object.defineProperty; | ||
| var __getOwnPropDesc = Object.getOwnPropertyDescriptor; | ||
| var __getOwnPropNames = Object.getOwnPropertyNames; | ||
| var __getProtoOf = Object.getPrototypeOf; | ||
| var __hasOwnProp = Object.prototype.hasOwnProperty; | ||
@@ -18,2 +20,10 @@ var __export = (target, all) => { | ||
| }; | ||
| var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( | ||
| // If the importer is in node compatibility mode or this is not an ESM | ||
| // file that has been converted to a CommonJS file using a Babel- | ||
| // compatible transform (i.e. "__esModule" has not been set), then set | ||
| // "default" to the CommonJS "module.exports" for node compatibility. | ||
| isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, | ||
| mod | ||
| )); | ||
| var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); | ||
@@ -40,3 +50,3 @@ | ||
| // src/vector-store.ts | ||
| var import_node_module = require("module"); | ||
| var import_better_sqlite3 = __toESM(require("better-sqlite3"), 1); | ||
@@ -145,17 +155,2 @@ // src/sql.ts | ||
| // src/vector-store.ts | ||
| var require2 = (0, import_node_module.createRequire)(`${process.cwd()}/`); | ||
| function loadDatabaseConstructor() { | ||
| try { | ||
| return require2("better-sqlite3"); | ||
| } catch (error) { | ||
| if (error instanceof Error) { | ||
| throw new Error( | ||
| `Failed to load better-sqlite3. Install it before using @ragpipe/plugin-sqlite-vec: ${error.message}` | ||
| ); | ||
| } | ||
| throw new Error( | ||
| "Failed to load better-sqlite3. Install it before using @ragpipe/plugin-sqlite-vec." | ||
| ); | ||
| } | ||
| } | ||
| function sqliteVectorStore(options) { | ||
@@ -173,6 +168,6 @@ const table = validateIdentifier( | ||
| } | ||
| const Database = loadDatabaseConstructor(); | ||
| database = new Database(options.path); | ||
| database.pragma("journal_mode = WAL"); | ||
| return database; | ||
| const instance = new import_better_sqlite3.default(options.path); | ||
| instance.pragma("journal_mode = WAL"); | ||
| database = instance; | ||
| return instance; | ||
| } | ||
@@ -179,0 +174,0 @@ function getRowCount() { |
+5
-20
| // src/vector-store.ts | ||
| import { createRequire } from "module"; | ||
| import Database from "better-sqlite3"; | ||
@@ -106,17 +106,2 @@ // src/sql.ts | ||
| // src/vector-store.ts | ||
| var require2 = createRequire(`${process.cwd()}/`); | ||
| function loadDatabaseConstructor() { | ||
| try { | ||
| return require2("better-sqlite3"); | ||
| } catch (error) { | ||
| if (error instanceof Error) { | ||
| throw new Error( | ||
| `Failed to load better-sqlite3. Install it before using @ragpipe/plugin-sqlite-vec: ${error.message}` | ||
| ); | ||
| } | ||
| throw new Error( | ||
| "Failed to load better-sqlite3. Install it before using @ragpipe/plugin-sqlite-vec." | ||
| ); | ||
| } | ||
| } | ||
| function sqliteVectorStore(options) { | ||
@@ -134,6 +119,6 @@ const table = validateIdentifier( | ||
| } | ||
| const Database = loadDatabaseConstructor(); | ||
| database = new Database(options.path); | ||
| database.pragma("journal_mode = WAL"); | ||
| return database; | ||
| const instance = new Database(options.path); | ||
| instance.pragma("journal_mode = WAL"); | ||
| database = instance; | ||
| return instance; | ||
| } | ||
@@ -140,0 +125,0 @@ function getRowCount() { |
+1
-1
| { | ||
| "name": "@ragpipe/plugin-sqlite-vec", | ||
| "version": "0.0.1", | ||
| "version": "0.1.0-alpha.1", | ||
| "description": "SQLite local vector store plugin for ragpipe", | ||
@@ -5,0 +5,0 @@ "type": "module", |
+2
-0
@@ -107,1 +107,3 @@ # @ragpipe/plugin-sqlite-vec | ||
| MIT | ||
| codex resume 019d7b09-39c8-79e1-b2dc-73b37d15753d |
Debug access
Supply chain riskUses debug, reflection and dynamic code execution features.
Found 1 instance in 1 package
109
1.87%0
-100%25841
-1.08%556
-3.47%