# Hookified Event Emitting and Middleware Hooks for Node.js Source Index: https://hookified.org/llms.txt ## Documentation - Not available. ## API Reference URL: https://hookified.org/api - Not available. ## Changelog URL: https://hookified.org/changelog ### v2.2.0 URL: https://hookified.org/changelog/v2-2-0 Date: April 26, 2026 Tag: Release ## What's Changed * chore: upgrade biome, vitest, docula, hookable, typescript to latest by @jaredwray in [https://github.com/jaredwray/hookified/pull/155](https://github.com/jaredwray/hookified/pull/155) * chore: migrating to tsdown from tsup by @jaredwray in [https://github.com/jaredwray/hookified/pull/156](https://github.com/jaredwray/hookified/pull/156) * feat: adding ParallelHook by @jaredwray in [https://github.com/jaredwray/hookified/pull/157](https://github.com/jaredwray/hookified/pull/157) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v2.1.1...v2.2.0](https://github.com/jaredwray/hookified/compare/v2.1.1...v2.2.0) ### v2.1.1 URL: https://hookified.org/changelog/v2-1-1 Date: March 29, 2026 Tag: Release ## What's Changed * chore: upgrading biome, vitest, and types by @jaredwray in [https://github.com/jaredwray/hookified/pull/151](https://github.com/jaredwray/hookified/pull/151) * chore: upgrading hookable and emittery by @jaredwray in [https://github.com/jaredwray/hookified/pull/152](https://github.com/jaredwray/hookified/pull/152) * chore: upgrading docula by @jaredwray in [https://github.com/jaredwray/hookified/pull/153](https://github.com/jaredwray/hookified/pull/153) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v2.1.0...v2.1.1](https://github.com/jaredwray/hookified/compare/v2.1.0...v2.1.1) ### v2.1.0 URL: https://hookified.org/changelog/v2-1-0 Date: March 8, 2026 Tag: Release ## What's Changed * feat: support (event, handler) signature in onHook by @jaredwray in [https://github.com/jaredwray/hookified/pull/150](https://github.com/jaredwray/hookified/pull/150) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v2.0.1...v2.1.0](https://github.com/jaredwray/hookified/compare/v2.0.1...v2.1.0) ### v2.0.1 URL: https://hookified.org/changelog/v2-0-1 Date: March 1, 2026 Tag: Release ## What's Changed * feat: adding more performance to event emitter by @jaredwray in [https://github.com/jaredwray/hookified/pull/148](https://github.com/jaredwray/hookified/pull/148) * feat: optimizing for single entry and argument by @jaredwray in [https://github.com/jaredwray/hookified/pull/149](https://github.com/jaredwray/hookified/pull/149) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v2.0.0...v2.0.1](https://github.com/jaredwray/hookified/compare/v2.0.0...v2.0.1) ### v2.0.0 URL: https://hookified.org/changelog/v2-0-0 Date: March 1, 2026 Tag: Release ## What's Changed * fix: type issues with index.test.ts by @jaredwray in [https://github.com/jaredwray/hookified/pull/129](https://github.com/jaredwray/hookified/pull/129) * chore: upgrading pino to 10.3.1 by @jaredwray in [https://github.com/jaredwray/hookified/pull/130](https://github.com/jaredwray/hookified/pull/130) * chore: upgrading dev tools to latest such as biome, types, and docula by @jaredwray in [https://github.com/jaredwray/hookified/pull/131](https://github.com/jaredwray/hookified/pull/131) * feat: (breaking) moving logger to eventLogger to not have conflicts by @jaredwray in [https://github.com/jaredwray/hookified/pull/132](https://github.com/jaredwray/hookified/pull/132) * feat: (Breaking) moving Hook type to HookFn by @jaredwray in [https://github.com/jaredwray/hookified/pull/133](https://github.com/jaredwray/hookified/pull/133) * fix: alphabetical ordering and fixing codecov by @jaredwray in [https://github.com/jaredwray/hookified/pull/134](https://github.com/jaredwray/hookified/pull/134) * feat: moving to hook interface by @jaredwray in [https://github.com/jaredwray/hookified/pull/135](https://github.com/jaredwray/hookified/pull/135) * feat: feat adding in the hook class by @jaredwray in [https://github.com/jaredwray/hookified/pull/136](https://github.com/jaredwray/hookified/pull/136) * fix: clean up of tests by @jaredwray in [https://github.com/jaredwray/hookified/pull/137](https://github.com/jaredwray/hookified/pull/137) * feat: (Breaking) moving onHook to handle IHook by @jaredwray in [https://github.com/jaredwray/hookified/pull/138](https://github.com/jaredwray/hookified/pull/138) * feat: (breaking) allow removal of deprecated hooks and return hooks by @jaredwray in [https://github.com/jaredwray/hookified/pull/139](https://github.com/jaredwray/hookified/pull/139) * feat: (Breaking) removed throwHookErrors by @jaredwray in [https://github.com/jaredwray/hookified/pull/140](https://github.com/jaredwray/hookified/pull/140) * feat: (breaking) throwOnEmptyListeners default is true by @jaredwray in [https://github.com/jaredwray/hookified/pull/141](https://github.com/jaredwray/hookified/pull/141) * feat: (Breaking) setMaxListeners with unlimited and no truncates by @jaredwray in [https://github.com/jaredwray/hookified/pull/142](https://github.com/jaredwray/hookified/pull/142) * feat: (Breaking) handling range error on setMaxListeners by @jaredwray in [https://github.com/jaredwray/hookified/pull/143](https://github.com/jaredwray/hookified/pull/143) * feat: (Breaking) moving hooks to array of IHook by @jaredwray in [https://github.com/jaredwray/hookified/pull/144](https://github.com/jaredwray/hookified/pull/144) * feat: Adding OnHookOptions by @jaredwray in [https://github.com/jaredwray/hookified/pull/145](https://github.com/jaredwray/hookified/pull/145) * feat: Adding an id to IHook and Waterfall Hooks by @jaredwray in [https://github.com/jaredwray/hookified/pull/146](https://github.com/jaredwray/hookified/pull/146) * feat: adding removeEventHooks by @jaredwray in [https://github.com/jaredwray/hookified/pull/147](https://github.com/jaredwray/hookified/pull/147) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.15.1...v2.0.0](https://github.com/jaredwray/hookified/compare/v1.15.1...v2.0.0) ### v1.15.1 URL: https://hookified.org/changelog/v1-15-1 Date: January 31, 2026 Tag: Release ## What's Changed * feat: adding Agents.md by @jaredwray in [https://github.com/jaredwray/hookified/pull/124](https://github.com/jaredwray/hookified/pull/124) * chore: upgrading vitest to 4.0.18 by @jaredwray in [https://github.com/jaredwray/hookified/pull/125](https://github.com/jaredwray/hookified/pull/125) * chore: upgrading eventemitter3 to 5.0.4 by @jaredwray in [https://github.com/jaredwray/hookified/pull/126](https://github.com/jaredwray/hookified/pull/126) * chore: upgrading pino to 10.3.0 by @jaredwray in [https://github.com/jaredwray/hookified/pull/127](https://github.com/jaredwray/hookified/pull/127) * chore: upgrading docula to 0.40.0 by @jaredwray in [https://github.com/jaredwray/hookified/pull/128](https://github.com/jaredwray/hookified/pull/128) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.15.0...v1.15.1](https://github.com/jaredwray/hookified/compare/v1.15.0...v1.15.1) ### v1.15.0 URL: https://hookified.org/changelog/v1-15-0 Date: January 5, 2026 Tag: Release ## What's Changed * chore: upgrading hookable to 6.0.1 by @jaredwray in [https://github.com/jaredwray/hookified/pull/121](https://github.com/jaredwray/hookified/pull/121) * feat: adding in hookSync function by @jaredwray in [https://github.com/jaredwray/hookified/pull/122](https://github.com/jaredwray/hookified/pull/122) * feat: updating to use HookEntry as core by @jaredwray in [https://github.com/jaredwray/hookified/pull/123](https://github.com/jaredwray/hookified/pull/123) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.14.0...v1.15.0](https://github.com/jaredwray/hookified/compare/v1.14.0...v1.15.0) ### v1.14.0 URL: https://hookified.org/changelog/v1-14-0 Date: December 8, 2025 Tag: Release ## What's Changed * fix: getting exports to work correctly by @jaredwray in [https://github.com/jaredwray/hookified/pull/113](https://github.com/jaredwray/hookified/pull/113) * chore: moving to pinned modules for security by @jaredwray in [https://github.com/jaredwray/hookified/pull/114](https://github.com/jaredwray/hookified/pull/114) * chore: upgrading @biomejs/biome to 2.3.8 by @jaredwray in [https://github.com/jaredwray/hookified/pull/115](https://github.com/jaredwray/hookified/pull/115) * chore: upgrading vitest to 4.0.15 by @jaredwray in [https://github.com/jaredwray/hookified/pull/116](https://github.com/jaredwray/hookified/pull/116) * chore: upgrading tinybench to 6.0.0 by @jaredwray in [https://github.com/jaredwray/hookified/pull/117](https://github.com/jaredwray/hookified/pull/117) * chore: upgrading docula to 0.31.1 by @jaredwray in [https://github.com/jaredwray/hookified/pull/118](https://github.com/jaredwray/hookified/pull/118) * feat: moving types and interfaces to types.ts by @jaredwray in [https://github.com/jaredwray/hookified/pull/119](https://github.com/jaredwray/hookified/pull/119) * feat: adding in logger to be fully implemented by @jaredwray in [https://github.com/jaredwray/hookified/pull/120](https://github.com/jaredwray/hookified/pull/120) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.13.0...v1.14.0](https://github.com/jaredwray/hookified/compare/v1.13.0...v1.14.0) ### v1.13.0 URL: https://hookified.org/changelog/v1-13-0 Date: November 11, 2025 Tag: Release ## What's Changed * chore: upgrading vitest to 4.0.8 by @jaredwray in [https://github.com/jaredwray/hookified/pull/105](https://github.com/jaredwray/hookified/pull/105) * chore: upgrading tinybench to 5.1.0 by @jaredwray in [https://github.com/jaredwray/hookified/pull/106](https://github.com/jaredwray/hookified/pull/106) * chore: upgrading @biomejs/biome to 2.3.5 by @jaredwray in [https://github.com/jaredwray/hookified/pull/107](https://github.com/jaredwray/hookified/pull/107) * chore: upgrading pino to 10.1.0 by @jaredwray in [https://github.com/jaredwray/hookified/pull/108](https://github.com/jaredwray/hookified/pull/108) * chore: upgrading docula to 0.31.0 by @jaredwray in [https://github.com/jaredwray/hookified/pull/109](https://github.com/jaredwray/hookified/pull/109) * feat: adding throwOnHookError and setting throwHookErrors to deprecated by @jaredwray in [https://github.com/jaredwray/hookified/pull/110](https://github.com/jaredwray/hookified/pull/110) * fix: throwOnEmitError was not being set properly by @jaredwray in [https://github.com/jaredwray/hookified/pull/111](https://github.com/jaredwray/hookified/pull/111) * feat: adding in throwOnEmptyListeners by @jaredwray in [https://github.com/jaredwray/hookified/pull/112](https://github.com/jaredwray/hookified/pull/112) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.12.2...v1.13.0](https://github.com/jaredwray/hookified/compare/v1.12.2...v1.13.0) ### v1.12.2 URL: https://hookified.org/changelog/v1-12-2 Date: October 15, 2025 Tag: Release ## What's Changed * chore: removing minify as it causes debugging issues by @jaredwray in [https://github.com/jaredwray/hookified/pull/100](https://github.com/jaredwray/hookified/pull/100) * chore: upgrading typescript to 5.9.3 by @jaredwray in [https://github.com/jaredwray/hookified/pull/101](https://github.com/jaredwray/hookified/pull/101) * chore: upgrading pino to 10.0.0 by @jaredwray in [https://github.com/jaredwray/hookified/pull/102](https://github.com/jaredwray/hookified/pull/102) * chore: upgrading docula to 0.30.0 by @jaredwray in [https://github.com/jaredwray/hookified/pull/103](https://github.com/jaredwray/hookified/pull/103) * chore: upgrading @biomejs/biome to 2.2.6 by @jaredwray in [https://github.com/jaredwray/hookified/pull/104](https://github.com/jaredwray/hookified/pull/104) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.12.1...v1.12.2](https://github.com/jaredwray/hookified/compare/v1.12.1...v1.12.2) ### v1.12.1 URL: https://hookified.org/changelog/v1-12-1 Date: September 18, 2025 Tag: Release ## What's Changed * doc: updating the benchmarks by @jaredwray in [https://github.com/jaredwray/hookified/pull/89](https://github.com/jaredwray/hookified/pull/89) * chore: fixing biome and readme by @jaredwray in [https://github.com/jaredwray/hookified/pull/90](https://github.com/jaredwray/hookified/pull/90) * chore: biome error on warnings by @jaredwray in [https://github.com/jaredwray/hookified/pull/91](https://github.com/jaredwray/hookified/pull/91) * feat: adding enforceBeforeAfter option by @jaredwray in [https://github.com/jaredwray/hookified/pull/92](https://github.com/jaredwray/hookified/pull/92) * chore: updating readme with enforceBeforeAfter option by @jaredwray in [https://github.com/jaredwray/hookified/pull/93](https://github.com/jaredwray/hookified/pull/93) * feat: adding in deprecatedHooks and allowDeprecated option by @jaredwray in [https://github.com/jaredwray/hookified/pull/94](https://github.com/jaredwray/hookified/pull/94) * fix: type errors in test file resolved by @jaredwray in [https://github.com/jaredwray/hookified/pull/95](https://github.com/jaredwray/hookified/pull/95) * chore: upgrading tsx to 4.20.5 by @jaredwray in [https://github.com/jaredwray/hookified/pull/96](https://github.com/jaredwray/hookified/pull/96) * chore: upgrading pino to 9.10.0 by @jaredwray in [https://github.com/jaredwray/hookified/pull/97](https://github.com/jaredwray/hookified/pull/97) * chore: upgrading biome to 2.2.4 by @jaredwray in [https://github.com/jaredwray/hookified/pull/98](https://github.com/jaredwray/hookified/pull/98) * chore: upgrading tinybench to 5.0.1 by @jaredwray in [https://github.com/jaredwray/hookified/pull/99](https://github.com/jaredwray/hookified/pull/99) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.12.0...v1.12.1](https://github.com/jaredwray/hookified/compare/v1.12.0...v1.12.1) ### v1.12.0 URL: https://hookified.org/changelog/v1-12-0 Date: August 22, 2025 Tag: Release ## What's Changed * feat - migrating from xo to biome by @jaredwray in [https://github.com/jaredwray/hookified/pull/77](https://github.com/jaredwray/hookified/pull/77) * chore: upgrading typescript to 5.9.2 by @jaredwray in [https://github.com/jaredwray/hookified/pull/78](https://github.com/jaredwray/hookified/pull/78) * chore: removing eslint comments by @jaredwray in [https://github.com/jaredwray/hookified/pull/79](https://github.com/jaredwray/hookified/pull/79) * fix: adding in lcov for coverage reporting by @jaredwray in [https://github.com/jaredwray/hookified/pull/80](https://github.com/jaredwray/hookified/pull/80) * fix: handle empty string event names by @jaredwray in [https://github.com/jaredwray/hookified/pull/81](https://github.com/jaredwray/hookified/pull/81) * chore: removing eslint comments as not needed anymore by @jaredwray in [https://github.com/jaredwray/hookified/pull/82](https://github.com/jaredwray/hookified/pull/82) * chore: upgrading tsx to 4.20.4 by @jaredwray in [https://github.com/jaredwray/hookified/pull/83](https://github.com/jaredwray/hookified/pull/83) * chore: upgrading tinybench to 5.0.0 by @jaredwray in [https://github.com/jaredwray/hookified/pull/84](https://github.com/jaredwray/hookified/pull/84) * chore: upgrading pino to 9.9.0 by @jaredwray in [https://github.com/jaredwray/hookified/pull/85](https://github.com/jaredwray/hookified/pull/85) * chore: upgrading docula to 0.20.0 by @jaredwray in [https://github.com/jaredwray/hookified/pull/86](https://github.com/jaredwray/hookified/pull/86) * chore: upgrading @biomejs/biome to 2.2.0 by @jaredwray in [https://github.com/jaredwray/hookified/pull/87](https://github.com/jaredwray/hookified/pull/87) * feat: adding in beforeHook and afterHook helpers by @jaredwray in [https://github.com/jaredwray/hookified/pull/88](https://github.com/jaredwray/hookified/pull/88) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.11.0...v1.12.0](https://github.com/jaredwray/hookified/compare/v1.11.0...v1.12.0) ### v1.11.0 URL: https://hookified.org/changelog/v1-11-0 Date: July 26, 2025 Tag: Release ## What's Changed * chore: upgrading xo to 1.2.1 by @jaredwray in [https://github.com/jaredwray/hookified/pull/72](https://github.com/jaredwray/hookified/pull/72) * chore: upgrading docula to 0.13.1 by @jaredwray in [https://github.com/jaredwray/hookified/pull/73](https://github.com/jaredwray/hookified/pull/73) * fix: updating readme with better wording around benchmarks by @jaredwray in [https://github.com/jaredwray/hookified/pull/74](https://github.com/jaredwray/hookified/pull/74) * feat: adding onHookEntry by @jaredwray in [https://github.com/jaredwray/hookified/pull/75](https://github.com/jaredwray/hookified/pull/75) * feat: adding in throwOnEmitError by @jaredwray in [https://github.com/jaredwray/hookified/pull/76](https://github.com/jaredwray/hookified/pull/76) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.10.0...v1.11.0](https://github.com/jaredwray/hookified/compare/v1.10.0...v1.11.0) ### v1.10.0 URL: https://hookified.org/changelog/v1-10-0 Date: June 29, 2025 Tag: Release ## What's Changed * chore: upgrading xo to 1.1.1 by @jaredwray in [https://github.com/jaredwray/hookified/pull/65](https://github.com/jaredwray/hookified/pull/65) * chore: upgrading vitest to 3.2.4 by @jaredwray in [https://github.com/jaredwray/hookified/pull/66](https://github.com/jaredwray/hookified/pull/66) * chore: upgrading tsx to 4.20.3 by @jaredwray in [https://github.com/jaredwray/hookified/pull/67](https://github.com/jaredwray/hookified/pull/67) * chore: upgrading docula to 0.13.0 by @jaredwray in [https://github.com/jaredwray/hookified/pull/68](https://github.com/jaredwray/hookified/pull/68) * chore: upgrading emittery to 1.2.0 by @jaredwray in [https://github.com/jaredwray/hookified/pull/69](https://github.com/jaredwray/hookified/pull/69) * feat: adding in addHook for compatibility by @jaredwray in [https://github.com/jaredwray/hookified/pull/70](https://github.com/jaredwray/hookified/pull/70) * feat: adding callHook for compatibility by @jaredwray in [https://github.com/jaredwray/hookified/pull/71](https://github.com/jaredwray/hookified/pull/71) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.9.1...v1.10.0](https://github.com/jaredwray/hookified/compare/v1.9.1...v1.10.0) ### v1.9.1 URL: https://hookified.org/changelog/v1-9-1 Date: June 2, 2025 Tag: Release ## What's Changed * chore: upgrading xo to 1.0.5 by @jaredwray in [https://github.com/jaredwray/hookified/pull/59](https://github.com/jaredwray/hookified/pull/59) * chore: upgrading vitest to 3.1.4 by @jaredwray in [https://github.com/jaredwray/hookified/pull/60](https://github.com/jaredwray/hookified/pull/60) * chore: upgrading tsup to 8.5.0 by @jaredwray in [https://github.com/jaredwray/hookified/pull/61](https://github.com/jaredwray/hookified/pull/61) * chore: upgrading pino to 9.7.0 by @jaredwray in [https://github.com/jaredwray/hookified/pull/62](https://github.com/jaredwray/hookified/pull/62) * chore: upgrading docula to 0.12.2 by @jaredwray in [https://github.com/jaredwray/hookified/pull/63](https://github.com/jaredwray/hookified/pull/63) * fix: updating actions on nodejs strategy by @jaredwray in [https://github.com/jaredwray/hookified/pull/64](https://github.com/jaredwray/hookified/pull/64) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.9.0...v1.9.1](https://github.com/jaredwray/hookified/compare/v1.9.0...v1.9.1) ### v1.9.0 URL: https://hookified.org/changelog/v1-9-0 Date: May 6, 2025 Tag: Release # onHooks and removeHooks with Array Now you can add and remove multiple events and hooks with these new functions! 🎉 ## What's Changed * chore: upgrading vitest to 3.1.3 by @jaredwray in [https://github.com/jaredwray/hookified/pull/54](https://github.com/jaredwray/hookified/pull/54) * chore: upgrading docula to 0.11.1 by @jaredwray in [https://github.com/jaredwray/hookified/pull/55](https://github.com/jaredwray/hookified/pull/55) * chore: upgrading tsx to 4.19.4 by @jaredwray in [https://github.com/jaredwray/hookified/pull/56](https://github.com/jaredwray/hookified/pull/56) * fix: adding in permissions to github actions by @jaredwray in [https://github.com/jaredwray/hookified/pull/57](https://github.com/jaredwray/hookified/pull/57) * feat: adding onHooks and removeHooks by @jaredwray in [https://github.com/jaredwray/hookified/pull/58](https://github.com/jaredwray/hookified/pull/58) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.8.2...v1.9.0](https://github.com/jaredwray/hookified/compare/v1.8.2...v1.9.0) ### v1.8.2 URL: https://hookified.org/changelog/v1-8-2 Date: April 9, 2025 Tag: Release ## What's Changed * feat: adding version descriptions to benchmarks by @jaredwray in [https://github.com/jaredwray/hookified/pull/48](https://github.com/jaredwray/hookified/pull/48) * chore: upgrading vitest to 3.1.1 by @jaredwray in [https://github.com/jaredwray/hookified/pull/49](https://github.com/jaredwray/hookified/pull/49) * chore: upgrading typescript to 5.8.3 by @jaredwray in [https://github.com/jaredwray/hookified/pull/50](https://github.com/jaredwray/hookified/pull/50) * chore: upgrading docula to 0.11.0 by @jaredwray in [https://github.com/jaredwray/hookified/pull/51](https://github.com/jaredwray/hookified/pull/51) * chore: upgrading tinybench to 4.0.1 by @jaredwray in [https://github.com/jaredwray/hookified/pull/52](https://github.com/jaredwray/hookified/pull/52) * feat: updating contributing guidelines to use pnpm by @jaredwray in [https://github.com/jaredwray/hookified/pull/53](https://github.com/jaredwray/hookified/pull/53) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.8.1...v1.8.2](https://github.com/jaredwray/hookified/compare/v1.8.1...v1.8.2) ### v1.8.1 URL: https://hookified.org/changelog/v1-8-1 Date: March 14, 2025 Tag: Release ## What's Changed * feat: adding in benchmarks by @jaredwray in [https://github.com/jaredwray/hookified/pull/46](https://github.com/jaredwray/hookified/pull/46) * feat: updating readme on features with benchmarks by @jaredwray in [https://github.com/jaredwray/hookified/pull/47](https://github.com/jaredwray/hookified/pull/47) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.8.0...v1.8.1](https://github.com/jaredwray/hookified/compare/v1.8.0...v1.8.1) ### v1.8.0 URL: https://hookified.org/changelog/v1-8-0 Date: March 13, 2025 Tag: Release ## What's Changed * chore: upgrading vitest to 3.0.8 by @jaredwray in [https://github.com/jaredwray/hookified/pull/39](https://github.com/jaredwray/hookified/pull/39) * chore: upgrading tsup and typescript to latest by @jaredwray in [https://github.com/jaredwray/hookified/pull/40](https://github.com/jaredwray/hookified/pull/40) * chore: upgrading docula to 0.10.1 by @jaredwray in [https://github.com/jaredwray/hookified/pull/41](https://github.com/jaredwray/hookified/pull/41) * chore: adding in public for functions to be explicit by @jaredwray in [https://github.com/jaredwray/hookified/pull/42](https://github.com/jaredwray/hookified/pull/42) * feat: adding in logging on error support by @jaredwray in [https://github.com/jaredwray/hookified/pull/43](https://github.com/jaredwray/hookified/pull/43) * feat: adding in table of contents and logger documentation by @jaredwray in [https://github.com/jaredwray/hookified/pull/44](https://github.com/jaredwray/hookified/pull/44) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.7.2...v1.8.0](https://github.com/jaredwray/hookified/compare/v1.7.2...v1.8.0) ### v1.7.2 URL: https://hookified.org/changelog/v1-7-2 Date: February 14, 2025 Tag: Release ## What's Changed * chore: upgrading vitest to 3.0.5 by @jaredwray in [https://github.com/jaredwray/hookified/pull/36](https://github.com/jaredwray/hookified/pull/36) * chore: upgrading tsup to 8.3.6 by @jaredwray in [https://github.com/jaredwray/hookified/pull/37](https://github.com/jaredwray/hookified/pull/37) * chore: upgrading docula to 0.10.0 by @jaredwray in [https://github.com/jaredwray/hookified/pull/38](https://github.com/jaredwray/hookified/pull/38) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.7.0...v1.7.2](https://github.com/jaredwray/hookified/compare/v1.7.0...v1.7.2) ### v1.7.0 URL: https://hookified.org/changelog/v1-7-0 Date: January 17, 2025 Tag: Release ## What's Changed * chore: upgrading vitest to 3.0.2 by @jaredwray in [https://github.com/jaredwray/hookified/pull/33](https://github.com/jaredwray/hookified/pull/33) * chore: upgrading typescript to 5.7.3 by @jaredwray in [https://github.com/jaredwray/hookified/pull/34](https://github.com/jaredwray/hookified/pull/34) * feat: adding in throwHookErrors option by @jaredwray in [https://github.com/jaredwray/hookified/pull/35](https://github.com/jaredwray/hookified/pull/35) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.6.0...v1.7.0](https://github.com/jaredwray/hookified/compare/v1.6.0...v1.7.0) ### v1.6.0 URL: https://hookified.org/changelog/v1-6-0 Date: December 22, 2024 Tag: Release ## What's Changed * upgrading xo to 0.60.0 by @jaredwray in [https://github.com/jaredwray/hookified/pull/29](https://github.com/jaredwray/hookified/pull/29) * upgrading vitest to 2.1.8 by @jaredwray in [https://github.com/jaredwray/hookified/pull/30](https://github.com/jaredwray/hookified/pull/30) * upgrading docula to 0.9.6 by @jaredwray in [https://github.com/jaredwray/hookified/pull/31](https://github.com/jaredwray/hookified/pull/31) * Adding in prepend functionality on hooks by @jaredwray in [https://github.com/jaredwray/hookified/pull/32](https://github.com/jaredwray/hookified/pull/32) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.5.1...v1.6.0](https://github.com/jaredwray/hookified/compare/v1.5.1...v1.6.0) ### v1.5.1 URL: https://hookified.org/changelog/v1-5-1 Date: November 25, 2024 Tag: Release ## What's Changed * adding in jsdelivr url to stats by @jaredwray in [https://github.com/jaredwray/hookified/pull/24](https://github.com/jaredwray/hookified/pull/24) * upgrading vitest to 2.1.5 by @jaredwray in [https://github.com/jaredwray/hookified/pull/25](https://github.com/jaredwray/hookified/pull/25) * upgrading docula to 0.9.5 by @jaredwray in [https://github.com/jaredwray/hookified/pull/26](https://github.com/jaredwray/hookified/pull/26) * migrating IEventEmitter to the same file as eventified by @jaredwray in [https://github.com/jaredwray/hookified/pull/27](https://github.com/jaredwray/hookified/pull/27) * Updating gitignore for pnpm and version bump to 1.5.1 by @jaredwray in [https://github.com/jaredwray/hookified/pull/28](https://github.com/jaredwray/hookified/pull/28) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.5.0...v1.5.1](https://github.com/jaredwray/hookified/compare/v1.5.0...v1.5.1) ### v1.5.0 URL: https://hookified.org/changelog/v1-5-0 Date: October 29, 2024 Tag: Release ## What's Changed * adding in jsdoc by @jaredwray in [https://github.com/jaredwray/hookified/pull/18](https://github.com/jaredwray/hookified/pull/18) * adding in sync handler for hooks by @jaredwray in [https://github.com/jaredwray/hookified/pull/19](https://github.com/jaredwray/hookified/pull/19) * upgrading vitest to 2.1.4 by @jaredwray in [https://github.com/jaredwray/hookified/pull/20](https://github.com/jaredwray/hookified/pull/20) * upgrading docula to 0.9.4 by @jaredwray in [https://github.com/jaredwray/hookified/pull/21](https://github.com/jaredwray/hookified/pull/21) * upgrading tsup to 8.3.5 by @jaredwray in [https://github.com/jaredwray/hookified/pull/22](https://github.com/jaredwray/hookified/pull/22) * adding in onceHook by @jaredwray in [https://github.com/jaredwray/hookified/pull/23](https://github.com/jaredwray/hookified/pull/23) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.4.0...v1.5.0](https://github.com/jaredwray/hookified/compare/v1.4.0...v1.5.0) ### v1.4.0 URL: https://hookified.org/changelog/v1-4-0 Date: October 15, 2024 Tag: Release ## What's Changed * Adding in IEventEmitter by @jaredwray in [https://github.com/jaredwray/hookified/pull/17](https://github.com/jaredwray/hookified/pull/17) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.3.0...v1.4.0](https://github.com/jaredwray/hookified/compare/v1.3.0...v1.4.0) ### v1.3.0 URL: https://hookified.org/changelog/v1-3-0 Date: October 14, 2024 Tag: Release ## What's Changed * adding in event emitter type by @jaredwray in [https://github.com/jaredwray/hookified/pull/14](https://github.com/jaredwray/hookified/pull/14) * building and deployed for nodejs cjs, esm and now browser by @jaredwray in [https://github.com/jaredwray/hookified/pull/15](https://github.com/jaredwray/hookified/pull/15) * upgrading vitest to 2.1.3 by @jaredwray in [https://github.com/jaredwray/hookified/pull/16](https://github.com/jaredwray/hookified/pull/16) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.2.1...v1.3.0](https://github.com/jaredwray/hookified/compare/v1.2.1...v1.3.0) ### v1.2.1 URL: https://hookified.org/changelog/v1-2-1 Date: October 13, 2024 Tag: Release ## What's Changed * upgrading docula to 0.9.3 by @jaredwray in [https://github.com/jaredwray/hookified/pull/12](https://github.com/jaredwray/hookified/pull/12) * upgrading vitest to 2.1.2 by @jaredwray in [https://github.com/jaredwray/hookified/pull/13](https://github.com/jaredwray/hookified/pull/13) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.2.0...v1.2.1](https://github.com/jaredwray/hookified/compare/v1.2.0...v1.2.1) ### v1.2.0 URL: https://hookified.org/changelog/v1-2-0 Date: October 2, 2024 Tag: Release ## What's Changed * hookified - fixing emit on error to not throw if no listeners by @jaredwray in [https://github.com/jaredwray/hookified/pull/11](https://github.com/jaredwray/hookified/pull/11) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.1.0...v1.2.0](https://github.com/jaredwray/hookified/compare/v1.1.0...v1.2.0) ### v1.1.0 URL: https://hookified.org/changelog/v1-1-0 Date: September 23, 2024 Tag: Release ## What's Changed * updating readme and contributing by @jaredwray in [https://github.com/jaredwray/hookified/pull/8](https://github.com/jaredwray/hookified/pull/8) * removing emittery to support CJS and ESM by @jaredwray in [https://github.com/jaredwray/hookified/pull/10](https://github.com/jaredwray/hookified/pull/10) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v1.0.0...v1.1.0](https://github.com/jaredwray/hookified/compare/v1.0.0...v1.1.0) ### v1.0.0 URL: https://hookified.org/changelog/v1-0-0 Date: September 17, 2024 Tag: Release ## What's Changed * adding in CJS and ESM support via tsup by @jaredwray in [https://github.com/jaredwray/hookified/pull/7](https://github.com/jaredwray/hookified/pull/7) **Full Changelog**: [https://github.com/jaredwray/hookified/compare/v0.7.1...v1.0.0](https://github.com/jaredwray/hookified/compare/v0.7.1...v1.0.0)