Commit graph

  • f16bc0515f
    Merge e960ac3768 into 94347ced35 dependabot[bot] 2025-04-05 00:04:38 +00:00
  • 94347ced35 1.28.1 master v1.28.1 Ewout Stortenbeker 2025-03-28 16:12:45 +01:00
  • d8bcb4e15c
    Do not emit error event if mutation was decided not to be rolled back by shouldRollback callback function (#52) Ewout Stortenbeker 2025-03-28 16:10:35 +01:00
  • b6bb3d2243 Do not emit error event if mutation was decided not to be rolled back by shouldRollback callback function Ewout Stortenbeker 2025-03-28 16:08:35 +01:00
  • 33ca750a1d Ignore dist folder Ewout Stortenbeker 2025-03-28 11:28:43 +01:00
  • 27e0b30842 Remove dist folder from repository Ewout Stortenbeker 2025-03-28 11:27:44 +01:00
  • 25bcd4ada6 1.28.0 v1.28.0 Ewout Stortenbeker 2025-03-28 11:16:23 +01:00
  • a21c60f0bc
    Add shouldRollback option to DataProxy (#51) Ewout Stortenbeker 2025-03-28 11:13:04 +01:00
  • cb81ac3ea3 Rename to shouldRollback, allow async, correct documentation that only returning false will prevent rollback Ewout Stortenbeker 2025-03-28 10:56:34 +01:00
  • 539ba78b74 Add beforeRollback option to DataProxy that can prevent rolling back a failed update attempt. The callback function can decide to cancel the rollback. This is useful if a client with local cache database is used and the server encountered a server/processing error: a pending mutation will have been saved and retried later. Ewout Stortenbeker 2025-03-27 20:34:10 +01:00
  • 82e1222824
    Merge pull request #50 from appy-one/feature/custom-logger-support Ewout Stortenbeker 2024-12-16 14:12:30 +01:00
  • 251313e366 use LF eol Ewout Stortenbeker 2024-12-16 14:02:45 +01:00
  • 5680cafce8 jsdoc comment correction Ewout Stortenbeker 2024-12-16 13:53:47 +01:00
  • 64c53ec7ae Add custom logger support Ewout Stortenbeker 2023-10-09 22:41:23 +02:00
  • a502ef781d
    Merge 15ead3e3cb into 62166b07f2 Fahrzin Hemmati 2023-08-03 15:05:21 -07:00
  • 8cf4583ba2
    Merge 968dc0a089 into 62166b07f2 Fahrzin Hemmati 2023-08-03 14:53:23 -07:00
  • 968dc0a089
    Add typing Fahrzin Hemmati 2023-08-02 20:09:04 -07:00
  • 15ead3e3cb
    Fix typing Fahrzin Hemmati 2023-08-02 20:08:05 -07:00
  • c78efb518f
    Merge branch 'master' into fahhem/firebase-compat Fahrzin Hemmati 2023-08-02 19:13:10 -07:00
  • 20ed05f395
    Move db in DataReference into [_private] Fahrzin Hemmati 2023-08-02 19:12:26 -07:00
  • dcf5b5a6d4
    Move db in DataReference into [_private] Fahrzin Hemmati 2023-08-02 13:12:19 -07:00
  • 223b2bf58d
    firebase-compatible transaction Fahrzin Hemmati 2023-08-02 13:03:13 -07:00
  • c50702eda4
    Add option for firebaseCompat Fahrzin Hemmati 2023-08-02 12:54:12 -07:00
  • 62166b07f2 1.27.5 v1.27.5 Ewout Stortenbeker 2023-07-27 23:25:34 +02:00
  • 0768f0fc24 chore: build Ewout Stortenbeker 2023-07-27 23:21:28 +02:00
  • 646e1d4ed1
    Merge pull request #47 from appy-one/fix/isolate-bigint-code Ewout Stortenbeker 2023-07-27 23:19:07 +02:00
  • a420d1cf99 typo Ewout Stortenbeker 2023-07-27 23:16:22 +02:00
  • 70c81a6d3a Isolate BigInt code to support older browsers Ewout Stortenbeker 2023-07-27 23:14:57 +02:00
  • e960ac3768
    Bump word-wrap from 1.2.3 to 1.2.4 dependabot/npm_and_yarn/word-wrap-1.2.4 dependabot[bot] 2023-07-20 01:56:06 +00:00
  • c3fcdbefd4 1.27.4 v1.27.4 Ewout Stortenbeker 2023-07-10 12:58:18 +02:00
  • 5550500f45 chore: build Ewout Stortenbeker 2023-07-10 12:58:09 +02:00
  • c38fdb3e49
    Merge pull request #45 from appy-one/fix/export-event-subscription-settings Ewout Stortenbeker 2023-07-10 12:56:57 +02:00
  • 3feb22ad8a export EventSubscriptionSettings Ewout Stortenbeker 2023-07-10 12:55:18 +02:00
  • 31fe30231f 1.27.3 v1.27.3 Ewout Stortenbeker 2023-07-10 11:32:30 +02:00
  • a8ea44b6e4 chore: build Ewout Stortenbeker 2023-07-10 11:32:04 +02:00
  • e56fb38923
    Merge pull request #44 from appy-one/improvement/move-simple-observable Ewout Stortenbeker 2023-07-10 11:29:31 +02:00
  • 9a3584c96a Move SimpleObservable implementation to own file Ewout Stortenbeker 2023-07-10 11:25:13 +02:00
  • fedc14c8c8 1.27.2 v1.27.2 Ewout Stortenbeker 2023-05-22 20:13:00 +02:00
  • e96121cc7e chore: build Ewout Stortenbeker 2023-05-22 20:12:52 +02:00
  • d2df8b8274
    Merge pull request #43 from appy-one/fix/optional-observable-export-tsc-lt-5.0 Ewout Stortenbeker 2023-05-22 20:11:49 +02:00
  • 0411f3138a Fix for Observable export since usage of tsc 5.0.4 Apps using acebase(/-core) with typescript version < 5.0 and skipLibCheck set to false would get error: [Error: node_modules/acebase-core/dist/types/optional-observable.d.ts:5:68 - error TS1144: '{' or ';' expected. export declare function getObservable<T = any>(): typeof Observable<T>; Ewout Stortenbeker 2023-05-22 20:07:58 +02:00
  • cae7ed00a7 1.27.1 v1.27.1 Ewout Stortenbeker 2023-05-20 14:55:27 +02:00
  • a7a8f8be6e type fix Ewout Stortenbeker 2023-05-20 14:55:16 +02:00
  • 351a09902e 1.27.0 v1.27.0 Ewout Stortenbeker 2023-05-20 13:29:34 +02:00
  • b7ba402d7d chore: build Ewout Stortenbeker 2023-05-20 13:29:24 +02:00
  • e270dd88fb
    Merge pull request #42 from appy-one/feature/warn-only-schema-definitions Ewout Stortenbeker 2023-05-20 13:27:52 +02:00
  • bd9230f0b6 Refactored unit tests to TypeScript Ewout Stortenbeker 2023-05-20 13:16:42 +02:00
  • ca0bc6270a add warnOnly option to schema definitions Ewout Stortenbeker 2023-05-20 13:15:11 +02:00
  • 2e95ce5a39 1.26.3 v1.26.3 Ewout Stortenbeker 2023-05-18 19:09:28 +02:00
  • fb0a186f07 chore: build Ewout Stortenbeker 2023-05-18 19:09:08 +02:00
  • ecb3fa30e0
    Merge pull request #41 from appy-one/improvement/log-caught-query-callback-errors Ewout Stortenbeker 2023-05-18 19:06:14 +02:00
  • b96ec1ced6 log caught errors in query event callbacks Ewout Stortenbeker 2023-05-18 19:02:57 +02:00
  • 775d54c783 1.26.2 v1.26.2 Ewout Stortenbeker 2023-04-29 11:27:40 +02:00
  • 725608d024 chore: build Ewout Stortenbeker 2023-04-29 11:24:59 +02:00
  • e5cce268d3 bump typescript to 5.0.4 Ewout Stortenbeker 2023-04-29 11:23:49 +02:00
  • fc02751a36
    Merge pull request #40 from appy-one/fix/tsc-node16-module-resolution Ewout Stortenbeker 2023-04-29 10:47:01 +02:00
  • 10a1fec744 Fix tsc node16 module resolution Ewout Stortenbeker 2023-04-27 12:12:50 +02:00
  • c026483663 1.26.1 v1.26.1 Ewout Stortenbeker 2023-04-11 20:29:41 +02:00
  • 8378d5319f chore: build Ewout Stortenbeker 2023-04-11 20:28:03 +02:00
  • 15fef40a76
    Merge pull request #39 from appy-one/fix/no-warnings-on-mutations-datasnapshot-methods Ewout Stortenbeker 2023-04-11 20:25:06 +02:00
  • 7347200e69 Improve MutationsDataSnapshot types Ewout Stortenbeker 2023-04-11 20:20:17 +02:00
  • 13f0a40b84 prevent warnings when using forEach and child Ewout Stortenbeker 2023-04-11 20:19:30 +02:00
  • 6bd8e467e5 1.26.0 v1.26.0 Ewout Stortenbeker 2023-04-03 13:27:02 +02:00
  • 6213a49011 upgraded npm lockfile version Ewout Stortenbeker 2023-04-03 13:26:40 +02:00
  • 1dd9f39ec5 chore: build Ewout Stortenbeker 2023-04-03 13:21:23 +02:00
  • 0016016af2
    Merge pull request #38 from appy-one/improvement/refactor-event-emitter-private-props-to-symbols Ewout Stortenbeker 2023-04-03 12:50:14 +02:00
  • db1c1e0e06 Refactor private EventEmitter props to symbols: Prevents clashing with private properties defined in inheriting classes Ewout Stortenbeker 2023-04-03 12:30:51 +02:00
  • ee4fd21e5d
    Merge pull request #37 from appy-one/datareference-datasnapshot-generics Ewout Stortenbeker 2023-04-03 11:33:16 +02:00
  • 8d314f9cb2
    Merge pull request #32 from appy-one/dependabot/npm_and_yarn/json5-2.2.3 Ewout Stortenbeker 2023-04-03 11:18:45 +02:00
  • 7dc706e91e
    Merge pull request #35 from appy-one/improvement/query-option-types Ewout Stortenbeker 2023-04-03 11:17:16 +02:00
  • f4a762318c
    Merge pull request #34 from futurGH/datareference-datasnapshot-generics Ewout Stortenbeker 2023-04-03 11:15:34 +02:00
  • a5492206eb added typechecking playground Ewout Stortenbeker 2023-04-03 11:09:52 +02:00
  • 160c2865f1 MutationsDataSnapshot: override child type Only allows a number for the child index to be passed Ewout Stortenbeker 2023-04-03 10:58:21 +02:00
  • 7c34acb7f3 let forEach inherit child types by default Ewout Stortenbeker 2023-04-03 10:54:35 +02:00
  • 00a318a1bf 1) let child property inherit from parent type, 2) allow overriding child data type Ewout Stortenbeker 2023-04-03 10:40:27 +02:00
  • fbd28fac36
    Merge pull request #36 from appy-one/improvement/ts-style-schema-object-parser Ewout Stortenbeker 2023-02-13 20:53:10 +01:00
  • fd53555b44 Fix DataReference#update parameter type futurGH 2023-02-13 14:52:57 -05:00
  • 6fc802bdfa use ; as type delimiter Ewout Stortenbeker 2023-02-13 20:49:15 +01:00
  • cada91e7c4 Improve ts style schema object parser: - Allow ; as property delimiter - Allow trailing ; or , Ewout Stortenbeker 2023-02-13 20:46:52 +01:00
  • ed113d772d Improve query option types Ewout Stortenbeker 2023-02-13 20:40:03 +01:00
  • ec324d1fe0
    Merge pull request #29 from appy-one/improvement/api-event-emitter Ewout Stortenbeker 2023-02-13 20:22:56 +01:00
  • 8fdaac823d Add type parameters for subscriptions futurGH 2023-02-11 18:30:22 -05:00
  • e3932adb71 Add type parameters to a few usages of DataReference & DataSnapshot futurGH 2023-02-11 15:24:08 -05:00
  • 7dff26f70f Add DataReferenceQuery#get overloads dependent on options.snapshots futurGH 2023-02-11 13:46:56 -05:00
  • c4bef58de1 Add optional generics to DataReference futurGH 2023-02-11 13:45:20 -05:00
  • 9b7fd2e881 Add optional generics to DataSnapshot futurGH 2023-02-10 20:26:19 -05:00
  • fc6ecef28e
    Import * as Transport/Utils, then export Jack McCarthy 2023-01-13 09:32:12 -08:00
  • c35c56d0e4
    Bump json5 from 2.2.1 to 2.2.3 dependabot[bot] 2023-01-05 19:40:44 +00:00
  • ea4766011a 1.25.1 v1.25.1 Ewout Stortenbeker 2023-01-05 20:40:13 +01:00
  • fca06e8ab4 generated code Ewout Stortenbeker 2023-01-05 20:40:05 +01:00
  • 568848fae3
    Merge pull request #31 from appy-one/fix/live-data-proxy-issue-30 Ewout Stortenbeker 2023-01-05 20:37:50 +01:00
  • d742b76bfd fix comment indentations Ewout Stortenbeker 2023-01-05 20:36:19 +01:00
  • d0c2eadedc remove erroneous .off('mutations') Ewout Stortenbeker 2023-01-05 20:35:23 +01:00
  • 5b00165699 new pipe methods to forward events Ewout Stortenbeker 2023-01-01 17:27:21 +01:00
  • 712fa6533b let Api inherit from SimpleEventEmitter Ewout Stortenbeker 2023-01-01 17:26:43 +01:00
  • f96f3b2327 1.25.0 v1.25.0 Ewout Stortenbeker 2022-12-19 12:18:35 +01:00
  • afea721523 chore: build Ewout Stortenbeker 2022-12-19 12:06:03 +01:00
  • 63e4cedaf4
    Merge pull request #28 from appy-one/quality/lint-fixes-20221219 Ewout Stortenbeker 2022-12-19 12:04:48 +01:00
  • c5198870e3 lint fixes Ewout Stortenbeker 2022-12-19 11:59:53 +01:00
  • 03288d9eb8
    Merge pull request #27 from appy-one/docs/esm-bundle-info-update Ewout Stortenbeker 2022-12-19 11:16:04 +01:00