A library for building sqlite readers in web applications.
This project emerged as an abstraction of the sqlite-viewer application.
See demos.
Installation
npm install sqlite-view
Usage
<div id="sqlite-viewer"></div>
<script type="module">
import SqliteView from "sqlite-view";
const viewer = new SqliteView('sqlite-view');
viewer.load('/path/to/db.sqlite');
</script>
API
SqliteView(element, config)
element
The string id of an existing element in the DOM where sqlite-view will inject the reader.
config
An optional object of configurations:
choicesConfig: An object of which is passed directly to Choices configuration.
SqliteView.load(database)
database
Either a string url path or a ByteArray of a database.
Development
Installing development environment
With nix:
nix-shell
Without nix:
npm install --only=dev
snowpack install
Running examples
./server.sh
Running tests and builds
To run all tests and builds:
./make.sh
For faster iteration, run tests without building:
jest
Publishing a new version to NPM
npm version <version>