All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Removed dependencies on
lodash
andfs-extra
.
- Removed
esm
loader in favour of native ESM support. - Raised minimum NodeJS version from 10 to 12.17.0.
- Issue with TypeScript types where return type was
{}
instead of input template.
- More cases of
undefined
in logging that was overlooked.
- Unnamed packages being identified as
undefined
in logging. File path will now be used as a fallback. - Optional template fields mistakenly marked as required.
This release is mainly focused on bringing project tooling up to date.
- Used exception types are now exported.
- TypeScript types.
- Major tooling refactor, API remains unchanged however exports may behave differently.
- Major version updates for dependencies (
chalk
from 2.4.1 to 4,fs-extra
from 7.0.1 to 9,semver
from 5.6 to 7).
- Updated dependencies.
- Merge
peerDependencies
in Yarn and NPM packages. (thanks @FabianMeul)
- Issue with internal yarnpkg/lockfile dependency that slipped testing.
- Duplicate dependency checker that uses
yarn.lock
. This is a stop-gap solution for Yarn's inability to report flat mode dependency conflicts when running in a non-interactive context. - This changelog.
- Dropped requirement of
name
anddescription
for privatepackage.json
(NPM and Yarn).
- AppVeyor integration for automated unit testing.
- Raised required node version to 6.
- Directories are automatically created when saving merged package.
Initial release.