# Changelog

This file was generated using [@jscutlery/semver](https://github.com/jscutlery/semver).

## [1.0.1](https://github.com/mainawycliffe/nx-toolkits/compare/firebase@1.0.0...firebase@1.0.1) (2025-12-07)


### Bug Fixes

* **firebase:** configure workflow for npm trusted publishing ([8541436](https://github.com/mainawycliffe/nx-toolkits/commit/85414369a29fcb7ea8f3d149d8750f4f0f133a3b))

## [1.0.0](https://github.com/mainawycliffe/nx-toolkits/compare/firebase@0.12.1-alpha.0...firebase@1.0.0) (2025-12-07)

## [0.12.1-alpha.0](https://github.com/mainawycliffe/nx-toolkits/compare/firebase@0.12.0...firebase@0.12.1-alpha.0) (2025-12-07)

## [0.12.0](https://github.com/mainawycliffe/nx-toolkits/compare/firebase@0.11.0...firebase@0.12.0) (2025-12-07)


### Features

* **firebase:** add SSR support to hosting generator (EXPERIMENTAL) ([3a47052](https://github.com/mainawycliffe/nx-toolkits/commit/3a47052d5468ca1625f6308b48fab2e5052e4e6c))
* **firebase:** add type safety and unit tests for hosting ([efd3c6e](https://github.com/mainawycliffe/nx-toolkits/commit/efd3c6ecc41dc5e36cce95a9d9c325331b7936da))

## [0.11.0](https://github.com/mainawycliffe/nx-toolkits/compare/firebase@0.10.0...firebase@0.11.0) (2025-12-07)


### Features

* **firebase:** add Firebase Genkit support and comprehensive e2e tests ([745e39d](https://github.com/mainawycliffe/nx-toolkits/commit/745e39d36f0479a18afe01245b9a83506502f169))
* **firebase:** add Genkit support to functions generator ([df911f0](https://github.com/mainawycliffe/nx-toolkits/commit/df911f0334ced55292c5225bd551e97851303d79))


### Bug Fixes

* **firebase:** move dependencies to workspace root ([3fb3aff](https://github.com/mainawycliffe/nx-toolkits/commit/3fb3aff93f3129cde601e2246a75dd04f6867032))
* **firebase:** remove deprecated Node versions from schema ([ac3aa6b](https://github.com/mainawycliffe/nx-toolkits/commit/ac3aa6b6f17241e884ef8dcb48534874e175a6a3))

## [0.10.0](https://github.com/mainawycliffe/nx-toolkits/compare/firebase@0.9.2...firebase@0.10.0) (2025-08-11)


### Features

* **firebase:** add placeholder files for firebase if not pressent ([a32746b](https://github.com/mainawycliffe/nx-toolkits/commit/a32746b18f07e724251e5a0a82aa3c9c60abe9fe))


### Bug Fixes

* **firebase:** remove unsupported project configurations ([ba6e1b7](https://github.com/mainawycliffe/nx-toolkits/commit/ba6e1b7972484ac0bdcdce8ae846c1aea29d4e81))

## [0.9.2](https://github.com/mainawycliffe/nx-toolkits/compare/firebase@0.9.1...firebase@0.9.2) (2025-05-22)


### Bug Fixes

* **firebase:** fix incorrect version for firebase-functions-test ([5065ebe](https://github.com/mainawycliffe/nx-toolkits/commit/5065ebe15ac17b1aaa7ddc59f1deec2bffdb2335))

## [0.9.1](https://github.com/mainawycliffe/nx-toolkits/compare/firebase@0.9.0...firebase@0.9.1) (2025-05-12)


### Bug Fixes

* **firebase:** fix old versions of dependencies ([7ab289d](https://github.com/mainawycliffe/nx-toolkits/commit/7ab289d50aa4b1824688c3747564a0640fe3cdcb))

## [0.9.0](https://github.com/mainawycliffe/nx-toolkits/compare/firebase@0.8.4...firebase@0.9.0) (2025-05-11)


### Features

* **firebase:** make firebase project init optional ([5a54fba](https://github.com/mainawycliffe/nx-toolkits/commit/5a54fbac31319fceaf2fca399ff6bb2ba55fe9c4))

## [0.8.4](https://github.com/mainawycliffe/nx-toolkits/compare/firebase@0.8.3...firebase@0.8.4) (2025-05-11)

## [0.8.3](https://github.com/mainawycliffe/nx-toolkits/compare/firebase@0.8.2...firebase@0.8.3) (2025-01-02)

## [0.8.2](https://github.com/mainawycliffe/nx-toolkits/compare/firebase@0.8.1...firebase@0.8.2) (2025-01-02)

## [0.8.1](https://github.com/mainawycliffe/nx-toolkits/compare/firebase@0.8.0...firebase@0.8.1) (2025-01-02)

## [0.8.0](https://github.com/mainawycliffe/nx-toolkits/compare/firebase@0.7.8...firebase@0.8.0) (2025-01-02)


### Features

* **firebase:** add support for node 22, deprecate 14 & 18 ([dc7e7fe](https://github.com/mainawycliffe/nx-toolkits/commit/dc7e7fee53f904e2fa71389e339ec78a0836898c))

## [0.7.8](https://github.com/mainawycliffe/nx-toolkits/compare/firebase@0.7.7...firebase@0.7.8) (2024-12-11)

## [0.7.7](https://github.com/mainawycliffe/nx-toolkits/compare/firebase@0.7.6...firebase@0.7.7) (2024-11-09)

## [0.7.6](https://github.com/mainawycliffe/nx-toolkits/compare/firebase@0.7.5...firebase@0.7.6) (2024-07-07)


### Bug Fixes

* update firebase dependencies to the latest version ([7a81455](https://github.com/mainawycliffe/nx-toolkits/commit/7a814550c93d5312368af49f15987b0f89725d60))

## [0.7.5](https://github.com/mainawycliffe/nx-toolkits/compare/firebase@0.7.4...firebase@0.7.5) (2024-07-07)

### [0.7.4](https://github.com/mainawycliffe/nx-toolkits/compare/firebase@0.7.3...firebase@0.7.4) (2024-07-07)


### Bug Fixes

* fix pnpm and other package managers failing for firebase functions ([81b965e](https://github.com/mainawycliffe/nx-toolkits/commit/81b965e6c54912d42bffd36ff1de25166a0ba218))
* generate package json for firebase functions ([840b284](https://github.com/mainawycliffe/nx-toolkits/commit/840b284c0f7251a3b783d481866f1f1b44161894))

### [0.7.3](https://github.com/mainawycliffe/nx-toolkits/compare/firebase@0.7.2...firebase@0.7.3) (2024-03-22)

### [0.7.2](https://github.com/mainawycliffe/nx-toolkits/compare/firebase@0.7.1...firebase@0.7.2) (2024-03-22)

### [0.7.1](https://github.com/mainawycliffe/nx-toolkit/compare/firebase@0.7.0...firebase@0.7.1) (2023-11-07)

## [0.7.0](https://github.com/mainawycliffe/nx-toolkit/compare/firebase@0.6.2...firebase@0.7.0) (2023-11-07)


### Features

* **firebase:** add support for node 20 preview ([0ad1cba](https://github.com/mainawycliffe/nx-toolkit/commit/0ad1cbae1e2dd1d8192bb1607425f5e44d134862))

### [0.6.2](https://github.com/mainawycliffe/nx-toolkit/compare/firebase@0.6.1...firebase@0.6.2) (2023-10-21)

### [0.3.2](https://github.com/mainawycliffe/nx-toolkit/compare/firebase-0.3.1...firebase-0.3.2) (2023-10-21)

## [0.3.1](https://github.com/mainawycliffe/nx-toolkit/compare/firebase-0.3.0...firebase-0.3.1) (2023-10-21)


### Bug Fixes

* **firebase:** add base tsconfig file functions tsconfig ([14fbc95](https://github.com/mainawycliffe/nx-toolkit/commit/14fbc959da20994db299de3fedf25ac15e05ac3c))
* **firebase:** add esbuild to dependencies array ([dc02db0](https://github.com/mainawycliffe/nx-toolkit/commit/dc02db03501a821c0e803f4719bc628d5e350c83))
* **firebase:** fix incorrect project main in esbuild ([5d17737](https://github.com/mainawycliffe/nx-toolkit/commit/5d17737a871fed5d3cf83c2037724e0e11a0ef4e))
* **firebase:** fix nx not installing packages on generate ([fba1c37](https://github.com/mainawycliffe/nx-toolkit/commit/fba1c37c382df83263845757807173b37cc5c433))
* **firebase:** fix undefined value when codebase not set ([d0dda8f](https://github.com/mainawycliffe/nx-toolkit/commit/d0dda8f9309f62d48ea574c4140465522847272c))


### Features

* **firebase:** setup jest for generated firebase functions ([#38](https://github.com/mainawycliffe/nx-toolkit/issues/38)) ([9302c68](https://github.com/mainawycliffe/nx-toolkit/commit/9302c683403f072820a59262ea9c611e8c785950))
* move to esbuild for function bundler ([8a436a2](https://github.com/mainawycliffe/nx-toolkit/commit/8a436a2e3405665508fd59e7ba44153f1433b26e))



## [0.6.2](https://github.com/mainawycliffe/nx-toolkit/compare/firebase@0.6.1...firebase@0.6.2) (2023-10-21)



## [0.6.1](https://github.com/mainawycliffe/nx-toolkit/compare/firebase@0.6.0...firebase@0.6.1) (2023-07-02)



# [0.6.0](https://github.com/mainawycliffe/nx-toolkit/compare/firebase@0.5.1...firebase@0.6.0) (2023-05-04)



## [0.5.1](https://github.com/mainawycliffe/nx-toolkit/compare/firebase@0.5.0...firebase@0.5.1) (2023-04-15)



# [0.5.0](https://github.com/mainawycliffe/nx-toolkit/compare/firebase@0.4.6...firebase@0.5.0) (2023-04-15)


### Features

* **firebase:** setup jest for generated firebase functions ([#38](https://github.com/mainawycliffe/nx-toolkit/issues/38)) ([9302c68](https://github.com/mainawycliffe/nx-toolkit/commit/9302c683403f072820a59262ea9c611e8c785950))



## [0.4.6](https://github.com/mainawycliffe/nx-toolkit/compare/firebase@0.4.5...firebase@0.4.6) (2023-03-29)



## [0.4.5](https://github.com/mainawycliffe/nx-toolkit/compare/firebase@0.4.4...firebase@0.4.5) (2023-03-09)



## [0.4.4](https://github.com/mainawycliffe/nx-toolkit/compare/firebase@0.4.3...firebase@0.4.4) (2023-02-11)



## [0.4.3](https://github.com/mainawycliffe/nx-toolkit/compare/firebase@0.4.2...firebase@0.4.3) (2023-02-11)


### Bug Fixes

* **firebase:** fix incorrect project main in esbuild ([5d17737](https://github.com/mainawycliffe/nx-toolkit/commit/5d17737a871fed5d3cf83c2037724e0e11a0ef4e))



## [0.4.2](https://github.com/mainawycliffe/nx-toolkit/compare/firebase@0.4.1...firebase@0.4.2) (2023-02-08)


### Bug Fixes

* **firebase:** fix nx not installing packages on generate ([fba1c37](https://github.com/mainawycliffe/nx-toolkit/commit/fba1c37c382df83263845757807173b37cc5c433))
* **firebase:** fix undefined value when codebase not set ([d0dda8f](https://github.com/mainawycliffe/nx-toolkit/commit/d0dda8f9309f62d48ea574c4140465522847272c))



## [0.4.1](https://github.com/mainawycliffe/nx-toolkit/compare/firebase@0.4.0...firebase@0.4.1) (2023-02-07)


### Bug Fixes

* **firebase:** add esbuild to dependencies array ([dc02db0](https://github.com/mainawycliffe/nx-toolkit/commit/dc02db03501a821c0e803f4719bc628d5e350c83))



# [0.4.0](https://github.com/mainawycliffe/nx-toolkit/compare/firebase@0.3.2...firebase@0.4.0) (2023-02-07)


### Features

* move to esbuild for function bundler ([8a436a2](https://github.com/mainawycliffe/nx-toolkit/commit/8a436a2e3405665508fd59e7ba44153f1433b26e))



## [0.3.2](https://github.com/mainawycliffe/nx-toolkit/compare/firebase@0.3.1...firebase@0.3.2) (2023-02-05)


### Bug Fixes

* **firebase:** add base tsconfig file functions tsconfig ([14fbc95](https://github.com/mainawycliffe/nx-toolkit/commit/14fbc959da20994db299de3fedf25ac15e05ac3c))



## [0.3.1](https://github.com/mainawycliffe/nx-toolkit/compare/firebase@0.3.0...firebase@0.3.1) (2023-02-04)


### Bug Fixes

* **firebase:** fix firebase deploy failing occasionally ([2025e8a](https://github.com/mainawycliffe/nx-toolkit/commit/2025e8afcf93fbc708dfc6b27a0f1b2134013f32))


### Features

* add serve executor for firebase emulator ([bdc4351](https://github.com/mainawycliffe/nx-toolkit/commit/bdc4351be17806901ecba12f72c55fa1de22b618))
* **firebase:** add ability to watch file changes and build ([9355696](https://github.com/mainawycliffe/nx-toolkit/commit/9355696ff448b9de43cda7f7e4961bd77bfc1925))



# [0.3.0](https://github.com/mainawycliffe/nx-toolkit/compare/firebase-0.2.7...firebase-0.3.0) (2022-12-30)

### Bug Fixes

- **firebase:** fix firebase deploy failing occasionally ([2025e8a](https://github.com/mainawycliffe/nx-toolkit/commit/2025e8afcf93fbc708dfc6b27a0f1b2134013f32))

### Features

- add serve executor for firebase emulator ([bdc4351](https://github.com/mainawycliffe/nx-toolkit/commit/bdc4351be17806901ecba12f72c55fa1de22b618))
- **firebase:** add ability to watch file changes and build ([9355696](https://github.com/mainawycliffe/nx-toolkit/commit/9355696ff448b9de43cda7f7e4961bd77bfc1925))

## [0.2.1](https://github.com/mainawycliffe/nx-toolkit/compare/firebase-0.2.0...firebase-0.2.1) (2022-12-30)

### Bug Fixes

- **firebase:** put generated project in apps directory ([aa022bc](https://github.com/mainawycliffe/nx-toolkit/commit/aa022bca221eec64ffca14e993c89f6389df7b9d))

# [0.2.0](https://github.com/mainawycliffe/nx-toolkit/compare/firebase-0.1.4...firebase-0.2.0) (2022-12-30)

### Bug Fixes

- **firebase:** generate an application not a library ([adb9b3e](https://github.com/mainawycliffe/nx-toolkit/commit/adb9b3e17cb372d1c8fe5289421c7a4f354bcd97))

### Features

- **firebase:** use firebase codebase to organize functions app ([1ddcac8](https://github.com/mainawycliffe/nx-toolkit/commit/1ddcac8cf7ed528e6218b40dd7cf8fa05bc0dc1d)), closes [#27](https://github.com/mainawycliffe/nx-toolkit/issues/27)

# 0.1.0 (2022-12-27)

### Bug Fixes

- add eslint plugin import ([5e60499](https://github.com/mainawycliffe/nx-toolkit/commit/5e6049918e3a62b1a00425dc02e6f3fad134fdf1))
- add firebase deploy needed configs ([5980a7f](https://github.com/mainawycliffe/nx-toolkit/commit/5980a7fb0d81261025491d8e88cdf17ffcd90c46)), closes [#7](https://github.com/mainawycliffe/nx-toolkit/issues/7)
- correct the name of nrwl/js package to install ([fe7beca](https://github.com/mainawycliffe/nx-toolkit/commit/fe7beca3482efcf4a05df0c308f971e31b454d20)), closes [#1](https://github.com/mainawycliffe/nx-toolkit/issues/1)
- correct the path to generated files ([d0966ea](https://github.com/mainawycliffe/nx-toolkit/commit/d0966ea7c63f21d5bbb85a65bb047fea0c699889))
- **firebase:** ensure version is same as npm version ([b4424d0](https://github.com/mainawycliffe/nx-toolkit/commit/b4424d0b5d7f939ee453f166767c1f9ba88afd3f))
- fix build failing to include dependencies ([538a72a](https://github.com/mainawycliffe/nx-toolkit/commit/538a72a02e1d5e9516ddef4669d0c8e84da29fe6))
- fix install dependencies not working on v15 ([ed5fc35](https://github.com/mainawycliffe/nx-toolkit/commit/ed5fc35944082eec94d765f4c507a0ab7bb37076))
- fix nx run build not working ([44cd0ae](https://github.com/mainawycliffe/nx-toolkit/commit/44cd0ae730751a397ce8534335aab7d7b0cf65b0)), closes [#1](https://github.com/mainawycliffe/nx-toolkit/issues/1)
- remove linter from generated files ([90c6c41](https://github.com/mainawycliffe/nx-toolkit/commit/90c6c41779e3d019a40e9293806f473b82af4418))
- restructure how files are copied to directory ([877b896](https://github.com/mainawycliffe/nx-toolkit/commit/877b896bb44e798a51e82438ea527032cdd6d063))
- update template for package.json ([492fa1d](https://github.com/mainawycliffe/nx-toolkit/commit/492fa1dd4218a824da7b1347048d0de3df3b9874))

### Features

- ask user to provide version of node runtime ([33c6794](https://github.com/mainawycliffe/nx-toolkit/commit/33c6794e73e392beddf6424f9cf63d01533d2937)), closes [#17](https://github.com/mainawycliffe/nx-toolkit/issues/17)
- copy buildable project dependencies to package.json ([fc2ca17](https://github.com/mainawycliffe/nx-toolkit/commit/fc2ca177ba33c3a14170f4f9e9c6ee7a09b9e1f6)), closes [#16](https://github.com/mainawycliffe/nx-toolkit/issues/16)
- execute firebase deploy command on deploy ([b035f6b](https://github.com/mainawycliffe/nx-toolkit/commit/b035f6b4a9e7c131b00e15a4dcc43e7145a97906))
- run linting before build and deploy ([4f649b8](https://github.com/mainawycliffe/nx-toolkit/commit/4f649b80b65c7b72c9f2542363cc20019dbe2d77)), closes [#9](https://github.com/mainawycliffe/nx-toolkit/issues/9)
- run nx build and lint commands on firebase functions deploy ([a3d4ca2](https://github.com/mainawycliffe/nx-toolkit/commit/a3d4ca22186e0e946a10e909461c32eb00e7e5b8)), closes [#7](https://github.com/mainawycliffe/nx-toolkit/issues/7)
- setup executor for nx linter for firebase functions ([20ee0c1](https://github.com/mainawycliffe/nx-toolkit/commit/20ee0c1517802a41122ecbbd6991162762a1f7cc)), closes [#13](https://github.com/mainawycliffe/nx-toolkit/issues/13)
