All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project follows Semantic Versioning.
This repository uses Changesets to manage versioning and changelog generation. Release entries are created from merged changesets during the release process.
- No unreleased entries yet.
- Initial public release of
@coderrob/typescript-type-guards. - A reusable TypeScript type guard library with primitive, numeric, collection, object-like, and utility guards.
- Generic factory helpers for constructor-based and enum-based narrowing via
createTypeGuardandcreateEnumGuard. - Behavioral runtime tests with strong coverage expectations for positive and negative guard usage.
- Repository quality tooling for formatting, linting, typechecking, duplicate detection, and automated package verification.
- npm packaging support files, including publish-oriented ignore rules and package metadata hardening.
- Project documentation and branding, including the package README and logo.
- Expanded the guard surface and test coverage as the library matured toward
the
1.0.0release. - Refined npm publishing behavior and package build output for release readiness.
- Updated transitive dependencies through Dependabot-driven maintenance,
including
brace-expansion,flatted,picomatch, andhandlebars.