chore: bump to latest better-sqlite3 release

prep for node24
This commit is contained in:
Christian Benincasa
2026-04-08 17:42:28 -04:00
parent 515729d370
commit 851de6b5d6
5 changed files with 16 additions and 11 deletions

18
pnpm-lock.yaml generated
View File

@@ -208,8 +208,8 @@ importers:
specifier: ^0.0.7
version: 0.0.7
better-sqlite3:
specifier: 11.8.1
version: 11.8.1
specifier: 12.9.0
version: 12.9.0
blurhash:
specifier: ^2.0.5
version: 2.0.5
@@ -224,7 +224,7 @@ importers:
version: 1.11.18
drizzle-orm:
specifier: ^0.39.3
version: 0.39.3(@opentelemetry/api@1.4.1)(@types/better-sqlite3@7.6.13)(better-sqlite3@11.8.1)(bun-types@1.2.1)(kysely@0.27.6(patch_hash=fb5a7c1d135f745c6c1b2b02bbc9510933d542d938da31ef0b7f11bf7222f813))
version: 0.39.3(@opentelemetry/api@1.4.1)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.9.0)(bun-types@1.2.1)(kysely@0.27.6(patch_hash=fb5a7c1d135f745c6c1b2b02bbc9510933d542d938da31ef0b7f11bf7222f813))
fast-xml-parser:
specifier: ^4.5.3
version: 4.5.3
@@ -4239,8 +4239,9 @@ packages:
before-after-hook@4.0.0:
resolution: {integrity: sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ==}
better-sqlite3@11.8.1:
resolution: {integrity: sha512-9BxNaBkblMjhJW8sMRZxnxVTRgbRmssZW0Oxc1MPBTfiR+WW21e2Mk4qu8CzrcZb1LwPCnFsfDEzq+SNcBU8eg==}
better-sqlite3@12.9.0:
resolution: {integrity: sha512-wqUv4Gm3toFpHDQmaKD4QhZm3g1DjUBI0yzS4UBl6lElUmXFYdTQmmEDpAFa5o8FiFiymURypEnfVHzILKaxqQ==}
engines: {node: 20.x || 22.x || 23.x || 24.x || 25.x}
bidi-js@1.0.3:
resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==}
@@ -7692,6 +7693,7 @@ packages:
prebuild-install@7.1.3:
resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==}
engines: {node: '>=10'}
deprecated: No longer maintained. Please contact the author of the relevant native addon; alternatives are available.
hasBin: true
prelude-ls@1.2.1:
@@ -13001,7 +13003,7 @@ snapshots:
before-after-hook@4.0.0: {}
better-sqlite3@11.8.1:
better-sqlite3@12.9.0:
dependencies:
bindings: 1.5.0
prebuild-install: 7.1.3
@@ -13884,11 +13886,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
drizzle-orm@0.39.3(@opentelemetry/api@1.4.1)(@types/better-sqlite3@7.6.13)(better-sqlite3@11.8.1)(bun-types@1.2.1)(kysely@0.27.6(patch_hash=fb5a7c1d135f745c6c1b2b02bbc9510933d542d938da31ef0b7f11bf7222f813)):
drizzle-orm@0.39.3(@opentelemetry/api@1.4.1)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.9.0)(bun-types@1.2.1)(kysely@0.27.6(patch_hash=fb5a7c1d135f745c6c1b2b02bbc9510933d542d938da31ef0b7f11bf7222f813)):
optionalDependencies:
'@opentelemetry/api': 1.4.1
'@types/better-sqlite3': 7.6.13
better-sqlite3: 11.8.1
better-sqlite3: 12.9.0
bun-types: 1.2.1
kysely: 0.27.6(patch_hash=fb5a7c1d135f745c6c1b2b02bbc9510933d542d938da31ef0b7f11bf7222f813)

View File

@@ -50,7 +50,7 @@
"async-retry": "^1.3.3",
"axios": ">=1.12.0",
"base32": "^0.0.7",
"better-sqlite3": "11.8.1",
"better-sqlite3": "12.9.0",
"blurhash": "^2.0.5",
"chalk": "^5.6.0",
"cron-parser": "^4.9.0",

View File

@@ -242,9 +242,11 @@ function wrapWithTransaction(
({
...m,
upDrizzle(db) {
return db.transaction((tx) => {
db.run('PRAGMA defer_foreign_keys = ON');
db.transaction((tx) => {
return m.upDrizzle(tx);
});
db.run('PRAGMA defer_foreign_keys = OFF');
},
}) satisfies TunarrDatabaseMigrationWithDrizzle,
)

View File

@@ -18,4 +18,4 @@ const statements = [
'PRAGMA foreign_keys = ON',
];
export default makeMigrationFromSqlStatements(statements, true);
export default makeMigrationFromSqlStatements(statements, false);

View File

@@ -574,6 +574,7 @@ export class MeilisearchService implements ISearchService {
args.join(' '),
);
this.proc = await this.childProcessHelper.spawn(executablePath, args, {
name: 'meilisearch',
maxAttempts: 3,
additionalOpts: {
cwd: this.serverOptions.databaseDirectory,