@sqlite.org/sqlite-wasm
Advanced tools
+13
-13
| { | ||
| "name": "@sqlite.org/sqlite-wasm", | ||
| "version": "3.51.2-build8", | ||
| "version": "3.51.2-build9", | ||
| "description": "SQLite Wasm conveniently wrapped as an ES Module.", | ||
@@ -66,17 +66,17 @@ "type": "module", | ||
| "devDependencies": { | ||
| "@types/node": "^25.5.0", | ||
| "@typescript/native-preview": "^7.0.0-dev.20260315.1", | ||
| "@vitest/browser": "^4.1.0", | ||
| "@vitest/browser-playwright": "^4.1.0", | ||
| "happy-dom": "^20.8.4", | ||
| "http-server": "github:vapier/http-server", | ||
| "lefthook": "2.1.4", | ||
| "playwright": "^1.58.2", | ||
| "prettier": "^3.8.1", | ||
| "@types/node": "^25.6.0", | ||
| "@typescript/native-preview": "^7.0.0-dev.20260414.1", | ||
| "@vitest/browser": "^4.1.4", | ||
| "@vitest/browser-playwright": "^4.1.4", | ||
| "happy-dom": "20.9.0", | ||
| "http-server": "^14.1.1", | ||
| "lefthook": "2.1.5", | ||
| "playwright": "^1.59.1", | ||
| "prettier": "^3.8.2", | ||
| "prettier-plugin-jsdoc": "^1.8.0", | ||
| "publint": "^0.3.18", | ||
| "tsdown": "^0.21.3", | ||
| "typescript": "^5.9.3", | ||
| "vitest": "^4.1.0" | ||
| "tsdown": "^0.21.8", | ||
| "typescript": "^6.0.2", | ||
| "vitest": "^4.1.4" | ||
| } | ||
| } |
+12
-24
@@ -58,34 +58,26 @@ # SQLite Wasm | ||
| const log = console.log; | ||
| const error = console.error; | ||
| const initializeSQLite = async () => { | ||
| try { | ||
| log('Loading and initializing SQLite3 module...'); | ||
| const promiser = await sqlite3Worker1Promiser.v2(); | ||
| const promiser = await new Promise<Worker1Promiser>((resolve) => { | ||
| sqlite3Worker1Promiser({ | ||
| onready: resolve, | ||
| }); | ||
| }); | ||
| const configResponse = await promiser('config-get', {}); | ||
| log('Done initializing. Running demo...'); | ||
| console.log( | ||
| 'Running SQLite3 version', | ||
| configResponse.result.version.libVersion, | ||
| ); | ||
| const configResponse = await promiser('config-get'); | ||
| log('Running SQLite3 version', configResponse.result.version.libVersion); | ||
| const openResponse = await promiser('open', { | ||
| filename: 'file:mydb.sqlite3?vfs=opfs', | ||
| filename: 'file:mydb-v2.sqlite3?vfs=opfs', | ||
| }); | ||
| const { dbId } = openResponse; | ||
| log( | ||
| console.log( | ||
| 'OPFS is available, created persisted database at', | ||
| openResponse.result.filename.replace(/^file:(.*?)\?vfs=opfs$/, '$1'), | ||
| ); | ||
| // Your SQLite code here. | ||
| } catch (err) { | ||
| } catch (err: any) { | ||
| if (!(err instanceof Error)) { | ||
| err = new Error(err.result.message); | ||
| err = new Error(err.result.message || 'Unknown error'); | ||
| } | ||
| error(err.name, err.message); | ||
| console.error(err.name, err.message); | ||
| } | ||
@@ -97,6 +89,2 @@ }; | ||
| For `config-get`, `promiser('config-get')` is the preferred form. For backward | ||
| compatibility, `promiser('config-get', undefined)` and | ||
| `promiser('config-get', {})` are also supported. | ||
| The `promiser` object above implements the | ||
@@ -103,0 +91,0 @@ [Worker1 API](https://sqlite.org/wasm/doc/trunk/api-worker1.md#worker1-methods). |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
2804580
-0.03%42832
-0.01%302
-3.82%