Skip to content

Commit 77662b4

Browse files
committed
Use better-sqlite3 package for sqlite databases
1 parent c88de65 commit 77662b4

3 files changed

Lines changed: 11 additions & 1 deletion

File tree

backend/lib/config.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { global as logger } from "../logger.js";
55
const keysFile = '/data/keys.json';
66
const mysqlEngine = 'mysql2';
77
const postgresEngine = 'pg';
8-
const sqliteClientName = 'sqlite3';
8+
const sqliteClientName = 'better-sqlite3';
99

1010
let instance = null;
1111

@@ -84,6 +84,7 @@ const configure = () => {
8484
}
8585

8686
const envSqliteFile = process.env.DB_SQLITE_FILE || "/data/database.sqlite";
87+
8788
logger.info(`Using Sqlite: ${envSqliteFile}`);
8889
instance = {
8990
database: {

backend/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
"archiver": "^7.0.1",
1818
"batchflow": "^0.4.0",
1919
"bcrypt": "^6.0.0",
20+
"better-sqlite3": "^12.6.2",
2021
"body-parser": "^2.2.2",
2122
"compression": "^1.7.4",
2223
"express": "^5.2.1",

backend/yarn.lock

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,14 @@ bcrypt@^6.0.0:
414414
node-addon-api "^8.3.0"
415415
node-gyp-build "^4.8.4"
416416

417+
better-sqlite3@^12.6.2:
418+
version "12.6.2"
419+
resolved "https://registry.yarnpkg.com/better-sqlite3/-/better-sqlite3-12.6.2.tgz#770649f28a62e543a360f3dfa1afe4cc944b1937"
420+
integrity sha512-8VYKM3MjCa9WcaSAI3hzwhmyHVlH8tiGFwf0RlTsZPWJ1I5MkzjiudCo4KC4DxOaL/53A5B1sI/IbldNFDbsKA==
421+
dependencies:
422+
bindings "^1.5.0"
423+
prebuild-install "^7.1.1"
424+
417425
binary-extensions@^2.0.0:
418426
version "2.3.0"
419427
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522"

0 commit comments

Comments
 (0)