Commit graph

776 commits

Author SHA1 Message Date
Ewout Stortenbeker
311db49734 Fix NodeNotFoundError & NodeRevisionError imports 2022-08-22 21:52:03 +02:00
Ewout Stortenbeker
4415fa4817
Data recovery: repair node (#142)
* New recovery feature: repairNode (undocumented)

* repairNode unit test

* fix: nodeLocker access modifier must be protected

* chore: build
2022-08-22 17:48:58 +02:00
Ewout Stortenbeker
c31e2c98fd 1.22.1 2022-08-21 14:09:44 +02:00
Ewout Stortenbeker
2a6b6161b5 Fixes #139 2022-08-21 14:07:14 +02:00
Ewout Stortenbeker
e9e171ff33 1.22.0 2022-08-19 20:48:04 +02:00
Ewout Stortenbeker
6c2a9af250 updated core dependency 2022-08-19 20:45:51 +02:00
Ewout Stortenbeker
8e733532bb chore: build 2022-08-15 22:18:23 +02:00
Ewout Stortenbeker
1f1ec939a7 Added unit tests for #135 (array/includes),
linting changes
2022-08-15 22:17:02 +02:00
Ewout Stortenbeker
dc8dced61f docs updated:
- added info about special index keys
- less promises, more async / await in examples
2022-08-15 22:15:28 +02:00
Ewout Stortenbeker
cf461ba4b5 finished initial storage typescript port 2022-08-15 22:13:47 +02:00
Ewout Stortenbeker
45b51206c4 type improvement 2022-08-15 22:12:01 +02:00
Ewout Stortenbeker
f76dc77f60 prettified invalidateCache cache call 2022-08-15 22:11:41 +02:00
Ewout Stortenbeker
5c438b6f3b type fixes, lock state improvement 2022-08-15 22:11:04 +02:00
Ewout Stortenbeker
c519116955 Improvements:
- less promises, more async / await
- type improvements
- fixed live query match testing for indexes with localeKey
2022-08-15 22:10:13 +02:00
Ewout Stortenbeker
e6c2b3c13c export LOCK_STATE 2022-08-15 21:48:32 +02:00
Ewout Stortenbeker
7a1153c2d1 Many indexing improvements:
- allow indexed values to be array entry index
- save localeKey in index file
- type improvements: build now succeeds
- use the correct locales everywhere
- less promises, more async / await
- fixed case insensitive indexing for non-latin locales
- deprecated FullText index localeKey config setting
- added prepare method to FullText index config: allows value transforms before word splitting
- ArrayIndex: fixed empty arrays not being indexed at all
2022-08-15 21:48:01 +02:00
Ewout Stortenbeker
9349c62907 terser dependency update 2022-08-15 21:28:41 +02:00
Ewout Stortenbeker
d4e7d356d8 chore: build 2022-07-25 22:52:24 +02:00
Ewout Stortenbeker
39389f7200 updated unit tests 2022-07-25 22:51:55 +02:00
Ewout Stortenbeker
12466d3cc6 ESLint/TSC config changes 2022-07-25 22:45:20 +02:00
Ewout Stortenbeker
3ecf5d5398 Removed stub js files for storage and data-index 2022-07-25 22:41:27 +02:00
Ewout Stortenbeker
32a4725725 Started port of Storage to TypeScript (1% done..) 2022-07-25 22:40:48 +02:00
Ewout Stortenbeker
054d1cdacd Provided types for unidecode 2022-07-25 22:39:13 +02:00
Ewout Stortenbeker
b78d875911 Ported indexes to TypeScript (work in progress) 2022-07-25 22:37:05 +02:00
Ewout Stortenbeker
f7745d32cb Ported (Binary)BPlusTree to TypeScript,
split into multiple files
2022-07-25 22:35:46 +02:00
Ewout Stortenbeker
37e42eaf9b Moved to port to TypeScript 2022-07-25 22:31:18 +02:00
Ewout Stortenbeker
d985322a4d new object array test 2022-07-18 15:25:02 +02:00
Ewout Stortenbeker
c82358e5a1 use new proxy methods & signatures 2022-07-18 15:19:59 +02:00
Ewout Stortenbeker
0ee49d7992 new proxy with cursor unit test 2022-07-18 15:19:31 +02:00
Ewout Stortenbeker
349e8c27b4 chore: build 2022-07-05 22:05:36 +02:00
Ewout Stortenbeker
6bdc01e26d chore: readability fix 2022-07-05 22:04:59 +02:00
Ewout Stortenbeker
90efe9e4f4 Fix and unit test for #124 - query with take, filter on index, sort on other index 2022-07-05 22:03:19 +02:00
Ewout Stortenbeker
0a4900577a add bigint support to B+trees (indexes) 2022-07-04 20:53:52 +02:00
Ewout Stortenbeker
28f68a61cd added bigint unit tests 2022-07-04 20:43:28 +02:00
Ewout Stortenbeker
43538a4a0b chore: build 2022-07-04 20:42:37 +02:00
Ewout Stortenbeker
944bcb68f9 optional release comment 2022-07-04 20:41:34 +02:00
Ewout Stortenbeker
3d713f2524 eslint fixes, preparing for ts port 2022-07-04 20:41:05 +02:00
Ewout Stortenbeker
5a74cd623a +eslint single quotes rule 2022-07-04 20:38:35 +02:00
Ewout Stortenbeker
478f6d7436 bigint implementation, eslint fixes, preparing for ts port 2022-07-04 20:38:04 +02:00
Ewout Stortenbeker
ad2a6e5e04 new bigint value type 2022-07-04 20:16:55 +02:00
Ewout Stortenbeker
1159e1122e IPC type updates 2022-07-04 20:10:39 +02:00
Ewout Stortenbeker
c4dc413f15 1.21.7 2022-06-22 23:15:54 +02:00
Ewout Stortenbeker
02ba2ef8a2 chore: build 2022-06-20 21:48:24 +02:00
Ewout Stortenbeker
b46448e19f commented out some unused code 2022-06-20 21:48:13 +02:00
Ewout Stortenbeker
cd39bf7b13 ported geohash to typescript, added unit tests 2022-06-20 21:47:07 +02:00
Ewout Stortenbeker
3faa7d63d3 Porting geohash to TypeScript 2022-06-20 16:54:01 +02:00
Ewout Stortenbeker
8e52a5db3c Added exclusive/shared locking mechanism 2022-06-20 16:21:02 +02:00
Ewout Stortenbeker
e4b44a8b38 Moved setTimeout 2022-06-20 16:16:53 +02:00
Ewout Stortenbeker
b65146b8ad ported ThreadSafe to TypeScript 2022-06-20 16:15:40 +02:00
Ewout Stortenbeker
ae994fef94 porting ThreadSafe to typescript 2022-06-20 16:10:06 +02:00