Ewout Stortenbeker
ff24595558
chore: build
2022-09-13 21:57:44 +02:00
Ewout Stortenbeker
084dae4dab
Bump acebase-core dependency
2022-09-13 21:56:22 +02:00
Ewout Stortenbeker
24fda67a37
Improved & added quyery/index unit tests
2022-09-13 21:51:46 +02:00
Ewout Stortenbeker
e8b4f90dda
removed odl file
2022-09-13 21:50:35 +02:00
Ewout Stortenbeker
d1f3e08a6a
Added todo comments
2022-09-13 21:50:11 +02:00
Ewout Stortenbeker
352c6b7aa6
Fix: write empty leaf instead of throwing,
...
allows trees to be emptied entirely
2022-09-13 21:48:56 +02:00
Ewout Stortenbeker
e786c3824b
Fix: B+Tree findAll taking last leaf for
...
lowerbound, instead of first leaf
2022-09-13 21:47:36 +02:00
Ewout Stortenbeker
0aa7262756
replace console.assert with function that throws
2022-09-13 21:42:17 +02:00
Ewout Stortenbeker
57fe852a5c
Split up indexes into multiple files
2022-09-13 21:36:56 +02:00
Ewout Stortenbeker
39eefbcddc
chore: build
2022-09-12 13:30:16 +02:00
Ewout Stortenbeker
95bd5ccae4
1.24.2
2022-09-12 13:25:54 +02:00
Ewout Stortenbeker
720cc10bb2
Bump acebase-core to v1.22.3 ( #154 )
2022-09-12 13:23:23 +02:00
Ewout Stortenbeker
2e65b5d4b9
Added 'in' query operator test ( #153 )
2022-09-12 13:18:33 +02:00
Ewout Stortenbeker
97e93e8d32
1.24.1
2022-09-10 11:49:09 +02:00
Ewout Stortenbeker
547339cc53
Dependencies: terser 5.15.0 & acebase-core 1.22.2 ( #150 )
...
* acebase-core & terser dependencies updated
* chore: build
2022-09-10 11:47:08 +02:00
Ewout Stortenbeker
b07baf37ca
Feature: indexed take/skip with metadata sort ( #149 )
...
* Allow indexed take/skip with multiple sorts
* New unit test for take/skip with multiple sorts,
Adjusted query for #120 to deliver consistent results
* chore: build
* 1.24.0
2022-09-05 18:33:11 +02:00
Ewout Stortenbeker
8e8b2847b7
Fix: index with bigints ( #148 )
...
* Fix BigInts not being indexed
* Fix caching of index queries with BigInts
* Removed unused imports, +VALUE_TYPES import
* Added BigInt index query (+cache) unit tests
* updated core dependency
* chore: ESLint fixes
* chore: build
2022-09-05 15:06:55 +02:00
Ewout Stortenbeker
612d1bce61
chore: build
2022-08-29 13:10:03 +02:00
Ewout Stortenbeker
1b573a3309
1.23.0
2022-08-29 12:31:41 +02:00
Ewout Stortenbeker
594e3e39e5
updated acebase-core dependency
2022-08-29 12:31:34 +02:00
Ewout Stortenbeker
acbc55dfe4
Exclude dev files from npm package
2022-08-29 12:30:55 +02:00
Ewout Stortenbeker
d635e9ea21
ESlint fixes, better acebase-core exports
2022-08-29 12:30:31 +02:00
Ewout Stortenbeker
bee257faa8
chore: build
2022-08-23 23:12:16 +02:00
Ewout Stortenbeker
842e4c0090
1.22.2
2022-08-23 20:46:58 +02:00
Ewout Stortenbeker
75c05e572c
Fix/eslint jsdocs async await ( #144 )
...
* promises -> async/await
* JSDoc improvements
* ESLint fixes
2022-08-23 20:45:12 +02:00
Ewout Stortenbeker
33cd0273ca
Fix NodeNotFoundError & NodeRevisionError imports ( #143 )
2022-08-23 20:41:09 +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