File tree Expand file tree Collapse file tree 3 files changed +47
-1
lines changed Expand file tree Collapse file tree 3 files changed +47
-1
lines changed Original file line number Diff line number Diff line change 1+ import { sqlite3InitModuleNode } from '../index.mjs' ;
2+
3+ const log = ( ...args ) => console . log ( ...args ) ;
4+ const error = ( ...args ) => console . error ( ...args ) ;
5+
6+ const start = function ( sqlite3 ) {
7+ log ( 'Running SQLite3 version' , sqlite3 . version . libVersion ) ;
8+
9+ const db = new sqlite3 . oo1 . DB ( './local' , 'cw' ) ;
10+
11+ try {
12+ log ( 'Creating a table...' ) ;
13+ db . exec ( 'CREATE TABLE IF NOT EXISTS t(a,b)' ) ;
14+ log ( 'Insert some data using exec()...' ) ;
15+ for ( let i = 20 ; i <= 25 ; ++ i ) {
16+ db . exec ( {
17+ sql : 'INSERT INTO t(a,b) VALUES (?,?)' ,
18+ bind : [ i , i * 2 ] ,
19+ } ) ;
20+ }
21+ log ( 'Query data with exec()...' ) ;
22+ db . exec ( {
23+ sql : 'SELECT a FROM t ORDER BY a LIMIT 3' ,
24+ callback : ( row ) => {
25+ log ( row ) ;
26+ } ,
27+ } ) ;
28+ } finally {
29+ db . close ( ) ;
30+ }
31+ } ;
32+
33+ log ( 'Loading and initializing SQLite3 module...' ) ;
34+ sqlite3InitModule ( {
35+ print : log ,
36+ printErr : error ,
37+ } ) . then ( ( sqlite3 ) => {
38+ log ( 'Done initializing. Running demo...' ) ;
39+ try {
40+ start ( sqlite3 ) ;
41+ } catch ( err ) {
42+ error ( err . name , err . message ) ;
43+ }
44+ } ) ;
Original file line number Diff line number Diff line change 11import { default as sqlite3InitModule } from './sqlite-wasm/jswasm/sqlite3-bundler-friendly.mjs' ;
2+ import { default as sqlite3InitModuleNode } from './sqlite-wasm/jswasm/sqlite3-node.mjs' ;
23
34export default sqlite3InitModule ;
5+ export { sqlite3InitModuleNode } ;
Original file line number Diff line number Diff line change @@ -11998,7 +11998,7 @@ var sqlite3InitModule = (() => {
1199811998 type : 'sqlite3-api' ,
1199911999 result : 'worker1-ready' ,
1200012000 } ) ;
12001- } . bind ( { self , sqlite3 } ) ;
12001+ } . bind ( { globalThis , sqlite3 } ) ;
1200212002 } ) ;
1200312003
1200412004 ( 'use strict' ) ;
You can’t perform that action at this time.
0 commit comments