- Update lodash dependency.
- Simple dev and peer dependency updates.
- Replace tsx slop nightmare, with trustworthy ts-node.
- More capable config merging + export of merge utility function (
mergeViaDirectives). - Upgraded tsc target to
es2019(but dist is still fully es2017 compatible). - Upgrade dependencies, which flushed out duplicate (incorrect) test suite name.
- ESM fixes:
- Added
.jsextensions to all relative imports (using tsc-esm-fix) - Use lodash-es for ESM builds
- json5 imports now ESM compatible
- peer dependency loading (yaml, dotenv, properties-reader) to by using dynamic imports
- Added
- Use tsx for tests
- Added package.json exports for browser entry point (
browser-index.ts) that excludes Node.js functions.
- Updated devDependencies (dependabot alerts about build toolchain).
- Implement cjs/esm packaging lessons learned from async-injection.
- When merging config, allow for lodash merge of arrays (overriding the default union behavior introduced in v1.0.3).
- Update patch level dependencies
- When merging config, union arrays (instead of right replacing left).
- Improve index.ts
- Expose some constants.
- Documentation typos.
- Initial release