├── .eslintrc.js ├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── .prettierrc.json ├── LICENSE ├── README.md ├── babel.config.js ├── favicon.ico ├── jest.config.js ├── package.json ├── rollup.config.js ├── src ├── examples │ ├── .gitignore │ ├── _headers │ ├── bench │ │ ├── db.sqlite │ │ ├── index.html │ │ ├── main.js │ │ ├── main.worker.js │ │ ├── native.js │ │ ├── queries-raw-idb.js │ │ └── queries.js │ ├── fts │ │ ├── index.html │ │ ├── main.js │ │ └── main.worker.js │ ├── sql-wasm-debug.wasm │ ├── sql-wasm.wasm │ └── webpack.config.js ├── index.js ├── indexeddb │ ├── backend.js │ ├── file-ops-fallback.js │ ├── file-ops.js │ ├── main-thread.js │ ├── shared-channel.js │ ├── shared-channel.test.js │ └── worker.js ├── main-thread-module.js ├── memory │ └── backend.js ├── sqlite-file.js ├── sqlite-file.test.js ├── sqlite-fs.js └── sqlite-util.js └── yarn.lock /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | .eslintcache 5 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/babel.config.js -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/examples/.gitignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /src/examples/_headers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/examples/_headers -------------------------------------------------------------------------------- /src/examples/bench/db.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/examples/bench/db.sqlite -------------------------------------------------------------------------------- /src/examples/bench/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/examples/bench/index.html -------------------------------------------------------------------------------- /src/examples/bench/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/examples/bench/main.js -------------------------------------------------------------------------------- /src/examples/bench/main.worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/examples/bench/main.worker.js -------------------------------------------------------------------------------- /src/examples/bench/native.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/examples/bench/native.js -------------------------------------------------------------------------------- /src/examples/bench/queries-raw-idb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/examples/bench/queries-raw-idb.js -------------------------------------------------------------------------------- /src/examples/bench/queries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/examples/bench/queries.js -------------------------------------------------------------------------------- /src/examples/fts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/examples/fts/index.html -------------------------------------------------------------------------------- /src/examples/fts/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/examples/fts/main.js -------------------------------------------------------------------------------- /src/examples/fts/main.worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/examples/fts/main.worker.js -------------------------------------------------------------------------------- /src/examples/sql-wasm-debug.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/examples/sql-wasm-debug.wasm -------------------------------------------------------------------------------- /src/examples/sql-wasm.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/examples/sql-wasm.wasm -------------------------------------------------------------------------------- /src/examples/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/examples/webpack.config.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/index.js -------------------------------------------------------------------------------- /src/indexeddb/backend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/indexeddb/backend.js -------------------------------------------------------------------------------- /src/indexeddb/file-ops-fallback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/indexeddb/file-ops-fallback.js -------------------------------------------------------------------------------- /src/indexeddb/file-ops.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/indexeddb/file-ops.js -------------------------------------------------------------------------------- /src/indexeddb/main-thread.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/indexeddb/main-thread.js -------------------------------------------------------------------------------- /src/indexeddb/shared-channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/indexeddb/shared-channel.js -------------------------------------------------------------------------------- /src/indexeddb/shared-channel.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/indexeddb/shared-channel.test.js -------------------------------------------------------------------------------- /src/indexeddb/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/indexeddb/worker.js -------------------------------------------------------------------------------- /src/main-thread-module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/main-thread-module.js -------------------------------------------------------------------------------- /src/memory/backend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/memory/backend.js -------------------------------------------------------------------------------- /src/sqlite-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/sqlite-file.js -------------------------------------------------------------------------------- /src/sqlite-file.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/sqlite-file.test.js -------------------------------------------------------------------------------- /src/sqlite-fs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/sqlite-fs.js -------------------------------------------------------------------------------- /src/sqlite-util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/src/sqlite-util.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kikko-land/better-absurd-sql/HEAD/yarn.lock --------------------------------------------------------------------------------