Commit 24f79ffe authored by Aral Balkan's avatar Aral Balkan
Browse files

Update package file, changelog and readme for upcoming release

parent c990efaf
......@@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [2.0.0] - Unreleased; work-in-progress
## [2.0.0] - 2021-03-01
### Breaking changes
......@@ -13,7 +13,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
### Changed
- For regular/smaller data sets (under 500MB), JSDB now reads the file in synchronously and evals it, instead of using `require()`, as before. (I chose not to use a dynamic`import()` as it is asynchronous.)
- For regular/smaller data sets (under 500MB), JSDB now reads the file in synchronously and evals it, instead of using `require()`, as before. (I chose not to use a dynamic `import()` as it is asynchronous.)
- For larger data sets, we’re now using an inlined version of `n-readlines`.
- The module now has zero runtime dependencies.
......
# JavaScript Database (JSDB)
A transparent, in-memory, streaming write-on-update JavaScript database for the Small Web that persists to a JavaScript transaction log.
A zero-dependency, transparent, in-memory, streaming write-on-update JavaScript database for the Small Web that persists to a JavaScript transaction log.
## Use case
......
{
"name": "@small-tech/jsdb",
"version": "2.0.0",
"description": "A transparent, in-memory, streaming write-on-update JavaScript database for Small Web applications that persists to a JavaScript transaction log.",
"description": "A zero-dependency, transparent, in-memory, streaming write-on-update JavaScript database for Small Web applications that persists to a JavaScript transaction log.",
"keywords": [
"js",
"javascript",
......@@ -9,6 +9,10 @@
"JSDB",
"JSQL",
"JSDF",
"zero dependency",
"ESM",
"ECMAScript Modules",
"es6 modules",
"transparent",
"small web",
"small tech",
......@@ -26,9 +30,9 @@
"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": "npx c8 --exclude='lib/LineByLine.js' --exclude='test/**' node test/index.js | tap-monkey",
"build": "npx esbuild index.js --bundle --platform=node --format=esm --outfile=dist/jsdb.js",
"build-minified": "npx esbuild index.js --bundle --minify --platform=node --format=esm --outfile=dist/jsdb.min.js"
"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"
},
"funding": {
"type": "foundation",
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment