書き込みが難しいなら、せめて読み込みだけでも。
参考
javascript - Read SQLite database from the disk using sql.js - Stack Overflow
sql.js
https://github.com/kripken/sql.js
2MB以上もある。
https://github.com/kripken/sql.js/blob/master/js/sql.js
SQLite3をそのままJSにしたものらしい。
ここまでやるか。SQLiteをJavaScriptに変換·SQL.js MOONGIFT
WebSQL, IndexedDB
WebSQLって何。
https://ja.onsen.io/blog/monaca-application-sqlite/
persistence.js
https://github.com/coresmart/persistencejs
JavaScriptのDB系APIには2種類あるらしい
- WebSQL
- IndexedDB
WebSQLはもうサポートされない古いAPIらしい。
JavaScript - ハイブリットアプリでのDBへのアクセス方法|teratail
ほかにも以下のようなAPIがある。
どのみち、閲覧者PCのストレージに保存させるのはどうかと思う。他人のリポジトリ情報なんて保存したくないだろう。
代案
- SQLite3テーブルをcsv,tsvに変換する
- GitHubなど外部サーバにアップロードする
- d3.jsでcsv,tsvをロードしてDOM操作する
問題
- クロスサイトスクリプティング制約
- 書き込みはできないと思う
所感
API仕様などブラウザ上の環境が安定しない。tsvにするほうが応用できそうか。