From e348888ab36dab48e06618867d5bbf84ccc68c3a Mon Sep 17 00:00:00 2001 From: Christoph Pader Date: Thu, 2 Jul 2026 11:18:21 +0200 Subject: [PATCH 1/5] chore: update node version --- .nvmrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.nvmrc b/.nvmrc index 2a393af5..e362e4c4 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.18.0 +25.9.0 From 1bb70f6ec7b05c16511a6c52fa0514f80539e1a6 Mon Sep 17 00:00:00 2001 From: Christoph Pader Date: Thu, 2 Jul 2026 11:18:46 +0200 Subject: [PATCH 2/5] chore: fix typescript configs based on node version bump --- config/tsconfig.json | 4 +--- example/tsconfig.json | 14 +++++++++++--- tsconfig.json | 7 ------- 3 files changed, 12 insertions(+), 13 deletions(-) delete mode 100644 tsconfig.json diff --git a/config/tsconfig.json b/config/tsconfig.json index 2001f260..8f33adf8 100644 --- a/config/tsconfig.json +++ b/config/tsconfig.json @@ -22,12 +22,10 @@ "jsx": "react", "lib": ["ESNext"], "module": "ESNext", - "moduleResolution": "Node", + "moduleResolution": "bundler", "noEmit": true, "noFallthroughCasesInSwitch": true, "noImplicitReturns": true, - "noImplicitUseStrict": false, - "noStrictGenericChecks": false, "noUncheckedIndexedAccess": true, "noUnusedLocals": true, "noUnusedParameters": true, diff --git a/example/tsconfig.json b/example/tsconfig.json index 6dabcad8..dbcef601 100644 --- a/example/tsconfig.json +++ b/example/tsconfig.json @@ -1,10 +1,18 @@ { "extends": "../config/tsconfig.json", - "include": ["src", "index.js", "../package"], + "include": [ + "src", + "tests", + "index.js", + "../package", + "rn-harness.config.mjs" + ], "compilerOptions": { - "baseUrl": ".", "paths": { - "react-native-nitro-sqlite": ["../package/src"] + "*": ["./*"], + "react-native-nitro-sqlite": ["../package/src"], + "@/*": ["./src/*"], + "@tests/*": ["./tests/*"] } } } diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index 118e7b29..00000000 --- a/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "files": [], - "references": [ - { "path": "./package/tsconfig.json" }, - { "path": "./example/tsconfig.json" } - ] -} From 90bb6df7e778e14d4dbf66bf04fb34fff4484b36 Mon Sep 17 00:00:00 2001 From: Christoph Pader Date: Thu, 2 Jul 2026 11:22:36 +0200 Subject: [PATCH 3/5] chore: update typescript to latest --- bun.lock | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index 47da9cdb..19791274 100644 --- a/bun.lock +++ b/bun.lock @@ -39,7 +39,7 @@ "prettier": "^3.6.2", "release-it": "^19.2.4", "typeorm": "0.3.27", - "typescript": "^5.8.3", + "typescript": "^6.0.3", "typescript-eslint": "^8.46.3", }, }, @@ -2143,7 +2143,7 @@ "typeorm": ["typeorm@0.3.27", "", { "dependencies": { "@sqltools/formatter": "^1.2.5", "ansis": "^3.17.0", "app-root-path": "^3.1.0", "buffer": "^6.0.3", "dayjs": "^1.11.13", "debug": "^4.4.0", "dedent": "^1.6.0", "dotenv": "^16.4.7", "glob": "^10.4.5", "sha.js": "^2.4.12", "sql-highlight": "^6.0.0", "tslib": "^2.8.1", "uuid": "^11.1.0", "yargs": "^17.7.2" }, "peerDependencies": { "@google-cloud/spanner": "^5.18.0 || ^6.0.0 || ^7.0.0", "@sap/hana-client": "^2.14.22", "better-sqlite3": "^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0", "ioredis": "^5.0.4", "mongodb": "^5.8.0 || ^6.0.0", "mssql": "^9.1.1 || ^10.0.1 || ^11.0.1", "mysql2": "^2.2.5 || ^3.0.1", "oracledb": "^6.3.0", "pg": "^8.5.1", "pg-native": "^3.0.0", "pg-query-stream": "^4.0.0", "redis": "^3.1.1 || ^4.0.0 || ^5.0.14", "reflect-metadata": "^0.1.14 || ^0.2.0", "sql.js": "^1.4.0", "sqlite3": "^5.0.3", "ts-node": "^10.7.0", "typeorm-aurora-data-api-driver": "^2.0.0 || ^3.0.0" }, "optionalPeers": ["@google-cloud/spanner", "@sap/hana-client", "better-sqlite3", "ioredis", "mongodb", "mssql", "mysql2", "oracledb", "pg", "pg-native", "pg-query-stream", "redis", "sql.js", "sqlite3", "ts-node", "typeorm-aurora-data-api-driver"], "bin": { "typeorm": "cli.js", "typeorm-ts-node-esm": "cli-ts-node-esm.js", "typeorm-ts-node-commonjs": "cli-ts-node-commonjs.js" } }, "sha512-pNV1bn+1n8qEe8tUNsNdD8ejuPcMAg47u2lUGnbsajiNUr3p2Js1XLKQjBMH0yMRMDfdX8T+fIRejFmIwy9x4A=="], - "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + "typescript": ["typescript@6.0.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw=="], "typescript-eslint": ["typescript-eslint@8.46.3", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.46.3", "@typescript-eslint/parser": "8.46.3", "@typescript-eslint/typescript-estree": "8.46.3", "@typescript-eslint/utils": "8.46.3" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-bAfgMavTuGo+8n6/QQDVQz4tZ4f7Soqg53RbrlZQEoAltYop/XR4RAts/I0BrO3TTClTSTFJ0wYbla+P8cEWJA=="], diff --git a/package.json b/package.json index 66f15cb6..ce624b1b 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,7 @@ "prettier": "^3.6.2", "release-it": "^19.2.4", "typeorm": "0.3.27", - "typescript": "^5.8.3", + "typescript": "^6.0.3", "typescript-eslint": "^8.46.3" }, "release-it": { From 0ecb5c07c2de6aa6c5c67f28197ab203cf681ddc Mon Sep 17 00:00:00 2001 From: Christoph Pader Date: Thu, 2 Jul 2026 11:24:46 +0200 Subject: [PATCH 4/5] chore: bump node to latest --- .nvmrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.nvmrc b/.nvmrc index e362e4c4..bb6eac98 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -25.9.0 +26.4.0 From 5e41cf4577d4151aa47fae6655d17170ee3c56da Mon Sep 17 00:00:00 2001 From: Christoph Pader Date: Thu, 2 Jul 2026 11:25:07 +0200 Subject: [PATCH 5/5] fix: lint --- package/src/specs/NitroSQLite.nitro.ts | 9 +++++---- package/src/specs/NitroSQLiteQueryResult.nitro.ts | 9 +++++---- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/package/src/specs/NitroSQLite.nitro.ts b/package/src/specs/NitroSQLite.nitro.ts index 771e1f33..650493db 100644 --- a/package/src/specs/NitroSQLite.nitro.ts +++ b/package/src/specs/NitroSQLite.nitro.ts @@ -7,10 +7,11 @@ import type { } from '../types' import type { NitroSQLiteQueryResult } from './NitroSQLiteQueryResult.nitro' -export interface NitroSQLite extends HybridObject<{ - ios: 'c++' - android: 'c++' -}> { +export interface NitroSQLite + extends HybridObject<{ + ios: 'c++' + android: 'c++' + }> { open(dbName: string, location?: string): void close(dbName: string): void drop(dbName: string, location?: string): void diff --git a/package/src/specs/NitroSQLiteQueryResult.nitro.ts b/package/src/specs/NitroSQLiteQueryResult.nitro.ts index 7c214618..322f39c7 100644 --- a/package/src/specs/NitroSQLiteQueryResult.nitro.ts +++ b/package/src/specs/NitroSQLiteQueryResult.nitro.ts @@ -11,10 +11,11 @@ import type { ColumnType, SQLiteValue } from '../types' * * @interface QueryResult */ -export interface NitroSQLiteQueryResult extends HybridObject<{ - ios: 'c++' - android: 'c++' -}> { +export interface NitroSQLiteQueryResult + extends HybridObject<{ + ios: 'c++' + android: 'c++' + }> { readonly rowsAffected: number readonly insertId?: number