Commit graph

1086 commits

Author SHA1 Message Date
dependabot[bot]
63dfd18cf9
Bump pbkdf2 from 3.1.2 to 3.1.3
Bumps [pbkdf2](https://github.com/crypto-browserify/pbkdf2) from 3.1.2 to 3.1.3.
- [Changelog](https://github.com/browserify/pbkdf2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crypto-browserify/pbkdf2/compare/v3.1.2...v3.1.3)

---
updated-dependencies:
- dependency-name: pbkdf2
  dependency-version: 3.1.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-16 11:47:35 +00:00
Ewout Stortenbeker
d204b94422
Merge pull request #236 from appy-one/dependabot/npm_and_yarn/word-wrap-1.2.4
Bump word-wrap from 1.2.3 to 1.2.4
2025-09-16 13:46:15 +02:00
Ewout Stortenbeker
538443d36a
Merge pull request #246 from micuat/patch-1
Documentation: fix parentheses in code snippets
2025-09-16 13:44:16 +02:00
Ewout Stortenbeker
464570b136
Merge pull request #247 from appy-one:feature/custom-logger-support
Add custom logger support
2025-09-16 13:33:40 +02:00
Ewout Stortenbeker
116f869aea Remove Pino and custom logger from tests 2025-09-16 13:12:25 +02:00
Ewout Stortenbeker
a9e8a04297
Merge branch 'master' into feature/custom-logger-support 2025-09-16 12:52:34 +02:00
Ewout Stortenbeker
7fa59aebe9 Cleanup: remove unused file created by testing with Claude Code 2025-09-16 12:15:06 +02:00
Ewout Stortenbeker
50db2b4653
Merge pull request #260 from appy-one:cleanup/remove-generated-code
Cleanup: remove generated code from repository
2025-09-16 12:09:38 +02:00
Ewout Stortenbeker
490cafb581 Cleanup: remove generated code from repository 2025-09-16 10:46:50 +02:00
Ewout Stortenbeker
e7fe87b346
Merge pull request #259 from appy-one:fix/large-index-builds
Fix large index builds
2025-09-16 10:42:00 +02:00
Ewout Stortenbeker
23812d5b67 Disable usage of socket IPC for tests, needs works 2025-09-06 12:16:15 +02:00
Ewout Stortenbeker
6c67c9579b Change JSDoc type to TypeScript 2025-08-28 13:25:51 +02:00
Ewout Stortenbeker
49822b2cac Refactor all .forEach calls to for .. of loops 2025-08-28 13:25:17 +02:00
Ewout Stortenbeker
f474787296 Fix stack overflow when building a large index 2025-08-28 13:22:38 +02:00
Ewout Stortenbeker
27ea13f06e Removed double property setting in constructor 2025-08-28 13:20:08 +02:00
Ewout Stortenbeker
eb53d25ffb test with pino logger 2023-12-04 12:21:47 +01:00
Ewout Stortenbeker
098adb4c83 Add no-invalid-this eslint rule 2023-12-04 12:21:33 +01:00
Ewout Stortenbeker
dd1a6462e5 Add custom logger support 2023-10-09 22:50:06 +02:00
Naoto Hieda
7d723ac52d
fix parentheses in code snipeets 2023-10-04 15:08:36 +02:00
Ewout Stortenbeker
35147f4a68 1.29.5 2023-10-02 12:37:19 +02:00
Ewout Stortenbeker
fda5c59908 chore: build 2023-10-02 12:36:57 +02:00
Ewout Stortenbeker
f92ad47950
Merge pull request #245 from appy-one/improvement/bplustree-performance
Drastically improve large node (re)writes
2023-10-02 11:21:09 +02:00
Ewout Stortenbeker
0badec1224 remove commented out earlier caching attempt
Caching worked, but might cause unpredictable issues somewhere else
2023-10-02 11:06:27 +02:00
Ewout Stortenbeker
3756aaba7e Improve allocation ranges -> addresses conversion
This moves away from adding all allocated storage addresses for each range which is VERY slow on large nodes spanning multiple pages.  It now only requests target records for specific record numbers, and calculated counts only
2023-10-02 11:03:39 +02:00
Ewout Stortenbeker
e3fdade566 Change increaseMaxEntries to trigger 50% growth
Was 10%, but this causes growing trees to quickly increase the number of leafs and node levels instead of adding more entries to the leafs.
Example: A small tree with 5 entries per node/leaf is rebuilt when growing. Growing node entries with 10% means it now gets 5 + 0.5 = 5.5 = (rounded up) 6 entries. The next time, it gets 7 (6.6), then 8, 9, 10 etc.
Growing the number of entries in the leafs and nodes faster  improves the performance of the tree, using 50% the tree will grow as follows: 5 + 2.5 = 7.5 = 8 entries, then 8 + 4 = 12, then 12 + 6 = 18 etc.
2023-10-02 10:57:15 +02:00
Ewout Stortenbeker
8c94897adc 1.29.4 2023-08-19 09:35:45 +02:00
Ewout Stortenbeker
e8f6407e52 chore: build 2023-08-19 09:35:23 +02:00
Ewout Stortenbeker
9d6c6543aa
Merge pull request #243 from appy-one:appy-one/issue242
Fix issue #242
2023-08-19 09:33:07 +02:00
Ewout Stortenbeker
444c1ffd7f improved unit test 2023-08-19 09:30:11 +02:00
Ewout Stortenbeker
1f612b7576 Trigger single-leaf tree growth rebuilds on time
Fixes #242
2023-08-19 09:29:45 +02:00
Ewout Stortenbeker
aa4e9e91f2 1.29.3 2023-08-16 23:36:09 +02:00
Ewout Stortenbeker
79db4d7f72 chore: build 2023-08-16 23:35:58 +02:00
Ewout Stortenbeker
fc64f6b34d
Merge pull request #240 from appy-one/fix/issue-239
Fix issue #239
2023-08-16 23:33:05 +02:00
Ewout Stortenbeker
bae638645e Handle empty leafs 2023-08-16 23:12:49 +02:00
Ewout Stortenbeker
fba5eded0e Add unit test 2023-08-16 22:40:27 +02:00
Ewout Stortenbeker
cae1cd6f8b Improve readability 2023-08-16 22:39:38 +02:00
Ewout Stortenbeker
6d63cce2bc Fix #239 deletion causing empty leaf issue 2023-08-16 22:38:38 +02:00
Ewout Stortenbeker
165e354111 1.29.2 2023-07-28 08:14:11 +02:00
Ewout Stortenbeker
b94b6fe18a chore: build 2023-07-27 23:48:21 +02:00
Ewout Stortenbeker
2426f18770 only include src dir in build 2023-07-27 23:46:26 +02:00
Ewout Stortenbeker
3123313b64 bump acebase-core to 1.27.5 2023-07-27 23:46:02 +02:00
Ewout Stortenbeker
05dd50c2eb
Merge pull request #237 from appy-one:fix/old-safari-webworker
Add support for old Safari in webworker
2023-07-27 23:39:15 +02:00
Ewout Stortenbeker
efe8f0def7 Add support for old Safari in webworker 2023-07-27 23:34:19 +02:00
dependabot[bot]
524d409ed2
Bump word-wrap from 1.2.3 to 1.2.4
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4)

---
updated-dependencies:
- dependency-name: word-wrap
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-19 16:10:18 +00:00
Ewout Stortenbeker
a8c5bdd889
Fix target of mutations events on wildcard paths (#230) 2023-07-17 12:10:40 +02:00
Ethan
df3372b9b5
Create new documentation site based on README (#232) 2023-07-17 11:27:24 +02:00
Ewout Stortenbeker
fcd153eb6d 1.29.1 2023-07-10 12:38:36 +02:00
Ewout Stortenbeker
3f94425aa9 chore: build 2023-07-10 12:38:29 +02:00
Ewout Stortenbeker
0f89b71203
Merge pull request #234 from appy-one/improvement/remove-window-references
Improvement: remove window references
2023-07-10 12:04:46 +02:00
Ewout Stortenbeker
110c008eee Bump acebase-core to 1.27.3 2023-07-10 11:56:52 +02:00