add user-friendly, promise-based SQL.Worker class (in 65 lines-of-code) and deprecate dist/worker.sql-xxx.js #378
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
i originally wanted to apply these changes in 3 separate pull-requests, to make the file diffs easier to review.
you can still review the changes in 3 separate parts by clicking the individual commit links below:
commit 1
commit 2
commit 3
the new SQL.Worker class is only 65 lines of additional code (including comments):
i also updated the online-demo to use SQL.Worker. full-demo available @
https://kaizhu256.github.io/sql.js-sql-worker/examples/GUI/
i tested the "execute", "Save the db", "Load an SQLite database file" buttons to all work correctly. and also test invalid sql-errors to be handled correctly as well.