rocal-cli 0.2.6

CLI tool for Rocal - Full-Stack WASM framework
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import sqlite3InitModule from './sqlite3.mjs';

self.onmessage = function (message) {
    const db_name = message.data.db;

    self.sqlite3InitModule().then((sqlite3) => {
	if (sqlite3.capi.sqlite3_vfs_find("opfs")) {
	    const db = new sqlite3.oo1.OpfsDb(db_name, "ct");
	    if (!!message.data.query) {
		self.postMessage(db.exec(message.data.query, { rowMode: 'object' }));
	    }
	} else {
	    console.error("OPFS not available because of your browser capability.");
	}
    });
};