For Yarn 2+ docs and migration guide, see yarnpkg.com. Yarn supports selective version resolutions, which lets you define custom package versions or ranges inside your dependencies through the resolutions field in your package.json file. Normally, this would require manual edits in the yarn.lock file. See the Selective Versions Resolutions RFC for the full spec. Why would you want to do this? You