Commit graph

549 commits

Author SHA1 Message Date
Ewout Stortenbeker
775d54c783 1.26.2 2023-04-29 11:27:40 +02:00
Ewout Stortenbeker
725608d024 chore: build 2023-04-29 11:24:59 +02:00
Ewout Stortenbeker
e5cce268d3 bump typescript to 5.0.4 2023-04-29 11:23:49 +02:00
Ewout Stortenbeker
fc02751a36
Merge pull request #40 from appy-one/fix/tsc-node16-module-resolution
Fix tsc node16 module resolution
2023-04-29 10:47:01 +02:00
Ewout Stortenbeker
10a1fec744 Fix tsc node16 module resolution 2023-04-27 12:12:50 +02:00
Ewout Stortenbeker
c026483663 1.26.1 2023-04-11 20:29:41 +02:00
Ewout Stortenbeker
8378d5319f chore: build 2023-04-11 20:28:03 +02:00
Ewout Stortenbeker
15fef40a76
Merge pull request #39 from appy-one/fix/no-warnings-on-mutations-datasnapshot-methods
Fix: no warnings on `MutationsDataSnapshot` methods
2023-04-11 20:25:06 +02:00
Ewout Stortenbeker
7347200e69 Improve MutationsDataSnapshot types 2023-04-11 20:20:17 +02:00
Ewout Stortenbeker
13f0a40b84 prevent warnings when using forEach and child 2023-04-11 20:19:30 +02:00
Ewout Stortenbeker
6bd8e467e5 1.26.0 2023-04-03 13:27:02 +02:00
Ewout Stortenbeker
6213a49011 upgraded npm lockfile version 2023-04-03 13:26:40 +02:00
Ewout Stortenbeker
1dd9f39ec5 chore: build 2023-04-03 13:21:23 +02:00
Ewout Stortenbeker
0016016af2
Merge pull request #38 from appy-one/improvement/refactor-event-emitter-private-props-to-symbols
Refactor private `SimpleEventEmitter` props to symbols
2023-04-03 12:50:14 +02:00
Ewout Stortenbeker
db1c1e0e06 Refactor private EventEmitter props to symbols:
Prevents clashing with private properties defined in inheriting classes
2023-04-03 12:30:51 +02:00
Ewout Stortenbeker
ee4fd21e5d
Merge pull request #37 from appy-one/datareference-datasnapshot-generics
DataSnapshot `child` and `forEach` type improvements
2023-04-03 11:33:16 +02:00
Ewout Stortenbeker
8d314f9cb2
Merge pull request #32 from appy-one/dependabot/npm_and_yarn/json5-2.2.3
Bump json5 from 2.2.1 to 2.2.3
2023-04-03 11:18:45 +02:00
Ewout Stortenbeker
7dc706e91e
Merge pull request #35 from appy-one/improvement/query-option-types
Improve query option types
2023-04-03 11:17:16 +02:00
Ewout Stortenbeker
f4a762318c
Merge pull request #34 from futurGH/datareference-datasnapshot-generics
Optional type parameters for DataSnapshot, DataReference, and associated classes/types
2023-04-03 11:15:34 +02:00
Ewout Stortenbeker
a5492206eb added typechecking playground 2023-04-03 11:09:52 +02:00
Ewout Stortenbeker
160c2865f1 MutationsDataSnapshot: override child type
Only allows a number for the child index to be passed
2023-04-03 10:58:21 +02:00
Ewout Stortenbeker
7c34acb7f3 let forEach inherit child types by default 2023-04-03 10:54:35 +02:00
Ewout Stortenbeker
00a318a1bf 1) let child property inherit from parent type,
2) allow overriding child data type

This change allows snap.child('prop') to inherit the type of `prop` set in parent snapshot's type, and `snap.child<number>('some_number')` to explicitly set the child type
2023-04-03 10:40:27 +02:00
Ewout Stortenbeker
fbd28fac36
Merge pull request #36 from appy-one/improvement/ts-style-schema-object-parser
Improvement: TS style schema object parser
2023-02-13 20:53:10 +01:00
futurGH
fd53555b44 Fix DataReference#update parameter type 2023-02-13 14:52:57 -05:00
Ewout Stortenbeker
6fc802bdfa use ; as type delimiter 2023-02-13 20:49:15 +01:00
Ewout Stortenbeker
cada91e7c4 Improve ts style schema object parser:
- Allow ; as property delimiter
- Allow trailing ; or ,
2023-02-13 20:46:52 +01:00
Ewout Stortenbeker
ed113d772d Improve query option types 2023-02-13 20:40:03 +01:00
Ewout Stortenbeker
ec324d1fe0
Merge pull request #29 from appy-one/improvement/api-event-emitter
Improvement: api event emitter
2023-02-13 20:22:56 +01:00
futurGH
8fdaac823d Add type parameters for subscriptions 2023-02-11 18:30:22 -05:00
futurGH
e3932adb71 Add type parameters to a few usages of DataReference & DataSnapshot 2023-02-11 15:24:08 -05:00
futurGH
7dff26f70f Add DataReferenceQuery#get overloads dependent on options.snapshots 2023-02-11 14:28:44 -05:00
futurGH
c4bef58de1 Add optional generics to DataReference 2023-02-11 14:28:44 -05:00
futurGH
9b7fd2e881 Add optional generics to DataSnapshot 2023-02-11 14:28:42 -05:00
dependabot[bot]
c35c56d0e4
Bump json5 from 2.2.1 to 2.2.3
Bumps [json5](https://github.com/json5/json5) from 2.2.1 to 2.2.3.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v2.2.1...v2.2.3)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-05 19:40:44 +00:00
Ewout Stortenbeker
ea4766011a 1.25.1 2023-01-05 20:40:13 +01:00
Ewout Stortenbeker
fca06e8ab4 generated code 2023-01-05 20:40:05 +01:00
Ewout Stortenbeker
568848fae3
Merge pull request #31 from appy-one/fix/live-data-proxy-issue-30
Fix stopping LiveDataProxy `onChange` subscriptions
2023-01-05 20:37:50 +01:00
Ewout Stortenbeker
d742b76bfd fix comment indentations 2023-01-05 20:36:19 +01:00
Ewout Stortenbeker
d0c2eadedc remove erroneous .off('mutations') 2023-01-05 20:35:23 +01:00
Ewout Stortenbeker
5b00165699 new pipe methods to forward events 2023-01-01 17:27:21 +01:00
Ewout Stortenbeker
712fa6533b let Api inherit from SimpleEventEmitter 2023-01-01 17:26:43 +01:00
Ewout Stortenbeker
f96f3b2327 1.25.0 2022-12-19 12:18:35 +01:00
Ewout Stortenbeker
afea721523 chore: build 2022-12-19 12:06:03 +01:00
Ewout Stortenbeker
63e4cedaf4
Merge pull request #28 from appy-one/quality/lint-fixes-20221219
lint fixes
2022-12-19 12:04:48 +01:00
Ewout Stortenbeker
c5198870e3 lint fixes 2022-12-19 11:59:53 +01:00
Ewout Stortenbeker
03288d9eb8
Merge pull request #27 from appy-one/docs/esm-bundle-info-update
docs: ESM bundle info update
2022-12-19 11:16:04 +01:00
Ewout Stortenbeker
9ca192505a docs: ESM bundle info update 2022-12-19 11:15:01 +01:00
Ewout Stortenbeker
e8ed67bb25
exclude source files in npm distribution (#26) 2022-12-12 13:29:52 +01:00
Ewout Stortenbeker
386c5d85c5
add eslint curly rule (#25) 2022-12-12 13:29:07 +01:00