All notable changes to this project will be documented in this file. See commit-and-tag-version for commit guidelines.
Unreleased (if any)
4.1.2 (2023-03-24)
- deps: Update commit-and-tag-version to version 11.0.0 (#155) (2281ac5)
- deps: Update eslint-plugin-simple-import-sort to version 10.0.0 (#156) (1e24181)
- deps: Update eslint-plugin-simple-import-sort to version 9.0.0 (#154) (a9c88ab)
- deps: Update typescript to version 5.0.2 (#157) (6d165bc)
- Push to NPM before GitHub (#158) (10ee384)
4.1.1 (2022-11-08)
- README: Remove badges (fffd285)
4.1.0 (2022-11-07)
- ci: Upgrade actions (#151) (c8c1a34)
- deps: Update @commitlint/cli to version 17.0.2 (#134) (904d987)
- deps: Update eslint-plugin-simple-import-sort to version 8.0.0 (#142) (bb71aa9)
- deps: Update firebase-tools to version 11.0.1 (#133) (9f8e10c)
- deps: Update husky to version 8.0.1 (07ffaf2)
- release: Use commit-and-tag-version (#153) (06e8e7b)
4.0.4 (2022-04-19)
- ci: Allow manual build & test (#117) (96d1239)
- ci: Set job timeout (82ec4bb)
- deps-dev: bump eslint from 7.32.0 to 8.0.1 (#91) (7f5dbd0)
- peer-deps: Include firebase-admin v10 (#119) (1146297)
4.0.3 (2021-09-19)
- release: Run npm install (1259784)
4.0.2 (2021-09-19)
- cd: Add release workflow (#87) (a77deb0)
- cd: Add release workflow (#88) (78f70e7)
- ci: Add release dry run step to build workflow (c28a20a)
- ci: Reference Git env vars in release job (7396714)
- ci: Remove ref to release environment (ac6a282)
- ci: Use Codecov (#86) (6202dca)
- ci: Use Release env in workflow (7cb7e87)
- Configure Git username and email (798165e)
- deps-dev: bump @commitlint/cli from 11.0.0 to 12.0.0 (606240a)
- deps-dev: bump @commitlint/config-conventional (3034b8c)
- deps-dev: bump eslint-config-prettier from 7.2.0 to 8.0.0 (5c0e97b)
- deps-dev: bump eslint-plugin-simple-import-sort (#68) (35a30b5)
- deps-dev: bump firebase-tools from 8.20.0 to 9.0.0 (5bcdebb)
- deps-dev: bump husky from 4.3.8 to 5.0.9 (5776b77)
- deps-dev: bump husky from 5.2.0 to 6.0.0 (ed082eb)
- deps-dev: bump husky from 6.0.0 to 7.0.0 (#82) (20df5e8)
- workflow: Fetch all Git history (67549bb)
4.0.1 (2020-12-07)
4.0.0 (2020-12-07)
- types:
integrify
now returns explicitly typed functions instead ofany
.
Other changes:
test(firebase): Use Firebase emulator for testing chore(lint): Move from tslint to eslint chore(ci): Move from TravisCI to Github Actions
-
chore(coverage): Use Coveralls GH action
-
test(error): Add tests for error conditions
-
chore(deps): Remove tslint
-
test(REPLICATE_ATTRIBUTES): Add test for REPLICATE_ATTRIBUTES
-
test(DELETE_REFERENCES): Add test
-
test(MAINTAIN_COUNT): Add test
-
chore(ci): Rename workflow
docs(README): Update badges
-
chore(ci): Rename workflow to CI
-
chore(ci): Revert workflow name
-
feat(REPLICATE_ATTRIBUTES): Ensure tracked value has changed before updating
- deps-dev: bump eslint-config-prettier from 6.15.0 to 7.0.0 (#65) (676aab7)
- deps-dev: bump standard-version from 7.1.0 to 8.0.1 (#58) (d3450e6)
3.0.1 (2020-02-02)
3.0.0 (2020-02-02)
- maintainCount: MAINTAIN_COUNT rule now returns single onWrite trigger. Previously, it used to return two triggers; onCreate and onDelete. This should simplify usage.
Before:
[
module.exports.incrementFavoritesCount,
module.exports.decrementFavoritesCount,
] = integrify({
rule: 'MAINTAIN_COUNT',
...
After:
module.exports.maintainFavoritesCount = integrify({
rule: 'MAINTAIN_COUNT',
...
2.2.2 (2019-09-15)
- Add prepublishOnly script (#33) (2aae2a6)
- changelog: Include all commit types (#35) (5c0b50c)
- changelog: Name sections appropriately (560ad90)
- script: Add release script (fc7f3a6)
- scripts: Add pre-commit, commit-msg husky hooks (#34) (2cb0bba)
2.2.1 (2019-08-20)
2.2.0 (2019-08-20)
2.1.0 (2019-08-09)
- replicateAttributes: Add ability to replicate to collection groups (isCollectionGroup) (#29) (2751b3e)
2.0.0 (2019-05-12)
-
Allows users to call
integrify()
with no arguments and rules specified in a file namedfunctions/integrify.rules.js
. -
feat: Handle all rules in file, add tests
-
test(rulesFile): Add tests for rules in config file, error conditions etc
-
docs(README): Add doc for rules in file