A modern library/monorepo of high-quality, zero-dependency, fully typed, fully tested, tree-shakeable utilities, parsers, data structure factories, converters and other capabilities to help you create quality Node.js and JavaScript/TypeScript applications quickly.
All packages are published to npm
both individually and logically/semantically grouped in barrel packages.
Full documentation is available at https://zerodep.app or in the /docs
folder.
All @zerodep packages are built for the ES2022 specification. Should you need to support older environments you may need to add appropriate polyfills. All packages are tested on the following platforms/browsers:
Node
- v20.x - Iron LTS
- v18.x - Hydrogen LTS
Browsers
- Chrome - last 2 major versions
- Firefox - last 2 major versions
- Safari - last 2 major versions
- Edge - last 2 major versions
- Android - last 2 major versions
- iOS - last 2 major versions
It is likely the package will work on other technologies and version, however development and testing effort is only spent on the above.
All @zerodep packages, including this one, adhere to Semantic Versioning practices:
- major versions: correlates with breaking changes to one or more method signatures
- minor versions: includes addition of new functionality or backwards-compatible software improvements
- patch versions: are reserved for copy changes, documentation enhancements and bug fixes
The above said, a security best practice is to pin your software packages to specific versions and only upgrade to more recent releases after careful inspection of both the Changelog and any associated software changes.