@small-tech/jsdb
Version:
A zero-dependency, transparent, in-memory, streaming write-on-update JavaScript database for Small Web applications that persists to a JavaScript transaction log.
66 lines (65 loc) • 1.84 kB
JSON
{
"name": "@small-tech/jsdb",
"version": "7.0.1",
"description": "A zero-dependency, transparent, in-memory, streaming write-on-update JavaScript database for Small Web applications that persists to a JavaScript transaction log.",
"type": "module",
"files": [
"lib",
"types"
],
"main": "index.js",
"types": "./types/index.d.ts",
"scripts": {
"test": "node test/index.js | tap-monkey",
"test-dist": "node test/dist.js | tap-monkey",
"test-dist-minified": "node test/dist-minified.js | tap-monkey",
"coverage": "c8 --exclude='lib/LineByLine.js' --exclude='test/**' node test/index.js | tap-monkey",
"build": "esbuild index.js --bundle --platform=node --format=esm --outfile=dist/jsdb.js",
"build-minified": "esbuild index.js --bundle --minify --platform=node --format=esm --outfile=dist/jsdb.min.js",
"generate-types": "pushd types; tsc; popd"
},
"funding": {
"type": "foundation",
"url": "https://small-tech.org/fund-us/"
},
"repository": {
"type": "git",
"url": "https://github.com/small-tech/jsdb.git"
},
"homepage": "https://github.com/small-tech/jsdb",
"bugs": "https://github.com/small-tech/jsdb/issues",
"author": {
"name": "Aral Balkan",
"email": "aral@small-tech.org",
"url": "https://ar.al"
},
"license": "AGPL-3.0-or-later",
"devDependencies": {
"@small-tech/tap-monkey": "^1.4.0",
"c8": "^10.1.2",
"esbuild": "^0.21.5",
"tape": "^5.8.1"
},
"keywords": [
"js",
"javascript",
"database",
"JSDB",
"JSQL",
"JSDF",
"zero dependency",
"ESM",
"ECMAScript Modules",
"es6 modules",
"transparent",
"small web",
"small tech",
"in-memory",
"in-process",
"append-only",
"proxy",
"transaction log",
"streaming",
"metaprogramming"
]
}