Ewout Stortenbeker
5d558708c4
1.27.0
2022-12-19 21:16:49 +01:00
Ewout Stortenbeker
7e60d61a6f
Merge pull request #196 from appy-one/dependencies/acebase-core-1.25.0
...
Bump acebase-core dependency to v1.25.0
2022-12-19 21:13:16 +01:00
Ewout Stortenbeker
0b94fcd4bb
Bump acebase-core dependency to v1.25.0
2022-12-19 21:12:27 +01:00
Ewout Stortenbeker
5c83091e4c
chore: build
2022-12-19 21:03:16 +01:00
Ewout Stortenbeker
26ed0d6c30
Merge pull request #195 from appy-one/quality/lint-fixes-20221219
...
lint fixes
2022-12-19 12:13:05 +01:00
Ewout Stortenbeker
4a69f0b657
lint fixes
2022-12-19 12:11:23 +01:00
Ewout Stortenbeker
0f3b12ba88
Merge pull request #194 from appy-one/improvement/eslint-curly-rule
...
Add eslint `curly` rule
2022-12-19 11:28:23 +01:00
Ewout Stortenbeker
c8e46d4555
Merge pull request #193 from appy-one/improvement/docs-20221219
...
docs update
2022-12-19 11:28:06 +01:00
Ewout Stortenbeker
556558afe9
Merge pull request #192 from appy-one/improvement/localstorage-async-storage-methods
...
LocalStorage custom storage: `async` methods
2022-12-19 11:27:53 +01:00
Ewout Stortenbeker
39c7efbbbf
Merge pull request #191 from appy-one/fix/empty-keys-check
...
Empty keys pre-check
2022-12-19 11:27:35 +01:00
Ewout Stortenbeker
4dc549e8ec
Do not allow single block statements without {}
2022-12-19 10:54:25 +01:00
Ewout Stortenbeker
f170a2a4be
docs update
2022-12-19 10:50:24 +01:00
Ewout Stortenbeker
142fd3c7f2
Promises to async
2022-12-19 10:46:06 +01:00
Ewout Stortenbeker
162674954b
add empty keys unit tests
2022-12-19 10:29:47 +01:00
Ewout Stortenbeker
e4ab033456
pre-check if empty keys are written
2022-12-19 10:28:16 +01:00
Ewout Stortenbeker
2b0fca3aea
chore: build
2022-12-05 17:06:39 +01:00
Ewout Stortenbeker
468a3abedb
Merge pull request #187 from appy-one/feature/generate-runkit-example
...
Generate runkit.js example
2022-12-05 17:02:18 +01:00
Ewout Stortenbeker
46d4df5179
Merge pull request #186 from appy-one/fix/broken-b+trees
...
Fix broken B+Trees
2022-12-05 17:02:02 +01:00
Ewout Stortenbeker
81f5e67491
Merge pull request #185 from appy-one/improvement/no-console-assert
...
Replace `console.assert` with custom `assert` function
2022-12-05 17:01:28 +01:00
Ewout Stortenbeker
56530ae4ce
updated .npmignore
2022-12-05 17:00:55 +01:00
Ewout Stortenbeker
7dac2ffa57
generate runkit.js example
2022-12-05 16:57:50 +01:00
Ewout Stortenbeker
ba4bc4c991
new repairNodeTree recovery method
2022-12-05 16:45:18 +01:00
Ewout Stortenbeker
9f4bc3deb5
cleanup
2022-12-05 16:45:03 +01:00
Ewout Stortenbeker
d35977e61f
prevent tree allocation issue #183 :
...
isolated key tree rebuild into own function,
new repairNodeTree method,
use new BinaryBPlusTree constructor
2022-12-05 16:34:37 +01:00
Ewout Stortenbeker
3d067279ac
pass DebugLogger
2022-12-05 16:28:54 +01:00
Ewout Stortenbeker
39e6f4ee80
use new BinaryBPlusTree constructor
2022-12-05 16:28:41 +01:00
Ewout Stortenbeker
326d0e0418
updated debug comments
2022-12-05 14:08:37 +01:00
Ewout Stortenbeker
1d1b1ab523
simpler sort
2022-12-05 14:08:03 +01:00
Ewout Stortenbeker
04c4e3c8f9
Repair binary B+Trees:
...
- implemented `repairMode` param of `leaf.getNext`
- added `setAllocationBytes` to allow in-memory tree growth
- use DebugLogger to allow console logging
2022-12-05 14:07:42 +01:00
Ewout Stortenbeker
db85791750
add repairMode param to getNext
2022-12-05 13:54:52 +01:00
Ewout Stortenbeker
cb40d89353
cleanup
2022-12-05 13:54:14 +01:00
Ewout Stortenbeker
ecf9e4a3e6
reflect: rethrow err if not NodeNotFoundError
2022-12-05 13:47:59 +01:00
Ewout Stortenbeker
39264d2a3f
Replace console.assert with custom assert function
2022-12-05 13:06:08 +01:00
Ewout Stortenbeker
b66d0b5067
Merge pull request #184 from appy-one/improvement/debug-ghost-record-reads
...
Improvement: debug ghost record reads
2022-11-30 21:04:07 +01:00
Ewout Stortenbeker
c883802f50
chore: build
2022-11-30 21:01:05 +01:00
Ewout Stortenbeker
80bb22c6cd
Helps investigate reading "ghost records" #183
2022-11-30 20:59:42 +01:00
Ewout Stortenbeker
677eb32671
Merge pull request #182 from appy-one/feature/runkit-example
...
Add default code for runkit
2022-11-21 18:17:14 +01:00
Ewout Stortenbeker
4e78b11701
add trailing cr
2022-11-21 18:16:31 +01:00
Ewout Stortenbeker
9448cc0721
Add default code for runkit
2022-11-21 18:14:23 +01:00
Ewout Stortenbeker
2842db1bc2
Merge pull request #181 from appy-one/fix/tests
...
Fix: CommonJS and ESM tests
2022-11-21 18:10:18 +01:00
Ewout Stortenbeker
ece3bc3e87
chore: build
2022-11-21 18:05:59 +01:00
Ewout Stortenbeker
9647f12550
ESM/CommonJS safe unicode module import
2022-11-21 17:44:47 +01:00
Ewout Stortenbeker
203ea22632
import datasets without require/import
2022-11-21 17:43:58 +01:00
Ewout Stortenbeker
7c9faa270c
moved datasets out of src
2022-11-21 17:41:00 +01:00
Ewout Stortenbeker
fb9d84ecca
Merge pull request #180 from appy-one/improvement/typescript-cjs-esm-tests
...
Ported tests to TypeScript, added ESM test project
2022-11-21 15:51:58 +01:00
Ewout Stortenbeker
a3de81e03f
Merge branch 'master' into improvement/typescript-cjs-esm-tests
2022-11-21 15:51:40 +01:00
Ewout Stortenbeker
0b5281e81a
Merge pull request #179 from appy-one/fix/esm-bundle
...
Fix: ESM module code
2022-11-21 15:46:36 +01:00
Ewout Stortenbeker
859462bf4f
chore: build
2022-11-21 15:39:19 +01:00
Ewout Stortenbeker
ce65adbff4
ignore rxjs in browser build
2022-11-21 15:39:11 +01:00
Ewout Stortenbeker
14cf9d0dff
use last acebase-core commit on master branch
2022-11-21 15:31:57 +01:00