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.
- Fixed typos in doc and CLI (thanks to @ActuallyACat and @Alonski)
- Moved yarn from
peerDependencies
toengines
- Option
--fail
to exit the process with an error if there are duplicated packages (thanks to @amark) - If the path to
yarn.lock
is not specified, useyarn.lock
as the default (thanks to @Joge97)
- Support for Node 6 (thanks @leipert)
- Moved eslint and stricter to devDependencies (thanks @hawkrives)
- Re-enabled disabled tests (thanks @amark)
- Fixes parsing the strategy. Now specifying
-s fewer
actually does something! (thanks to @leipert)
- Added eslint and prettier to keep the code consistent
- Retain Windows end-of-line (thanks to @Shingyx)
- Added
homepage
to package.json
- Removed unused files (tests, local
.history
) from the NPM package. Only*.js
and text files are included now.
- Renamed project from
yarn-tools
toyarn-deduplicate
- CLI unification (see Migration to 1.0 guide)
- Save changes back to
yarn.lock
by default (thanks to @felipemsantana)
- Added an option to specify the strategy when deduping files
- Support for packages without the
@<version>
part - Support for non-semver versions, like
<package>@next
- Do not change the order of integrity field (thanks to @lukebatchelor)
- Added support to CircleCI (thanks to @lukebatchelor)
- Moved repo from BitBucket to GitHub
- Bumped
@yarnpkg/lockfile
to 1.1.0 (thanks to @lukebatchelor) - Added 'dedupe' as package keyword (thanks to @gfx)
- Use yarn ^1.0.0 and converted it to a peerDependency (thanks to @bj00rn)
- Remove deprecated
preferGlobal
in package.json (thanks to bjorn@binovi.se)
- Restrict the list of packages to de-dupe on the command line.
- This file.
- Added AUTHORS.
- Cleaned Markdown files.