Socket
Socket
Sign inDemoInstall

yarn-deduplicate

Package Overview
Dependencies
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

yarn-deduplicate - npm Package Compare versions

Comparing version 4.0.0 to 5.0.0

AUTHORS.md

20

CHANGELOG.md

@@ -8,8 +8,21 @@ # Changelog

## master
## [Unreleased]
## 4.0.0 - 2022-03-21
## [5.0.0] - 2022-04-23
### Breaking
- Migration to TypeScript. This is a breacking changes because previously we provided TypeScript
types, and those have changed. If you were not using the exported types, this change should be
transparent for you.
### Chores
- Configured which files goes into npm package
- Updated dependencies
## [4.0.0] - 2022-03-21
### Breaking
- Dropped support for Node 10

@@ -200,1 +213,4 @@

- Cleaned Markdown files.
[unreleased]: https://github.com/scinos/yarn-deduplicate/compare/v5.0.0...HEAD
[5.0.0]: https://github.com/scinos/yarn-deduplicate/compare/v4.0.0...v5.0.0

55

package.json
{
"name": "yarn-deduplicate",
"version": "4.0.0",
"bin": "./src/cli.js",
"version": "5.0.0",
"bin": "./dist/cli.js",
"description": "Deduplication tool for yarn.lock files",

@@ -16,4 +16,10 @@ "keywords": [

"scripts": {
"test": "jest",
"lint": "eslint ."
"clean": "yarn tsc --build --clean",
"test": "yarn build && jest",
"lint": "eslint .",
"typecheck": "yarn tsc --build tsconfig.json --force && yarn tsc --build tests/tsconfig.json --force",
"validate": "yarn test && yarn lint && yarn typecheck",
"prepack": "yarn build",
"build": "yarn clean && yarn tsc --build",
"release": "release-it"
},

@@ -24,5 +30,13 @@ "homepage": "https://github.com/scinos/yarn-deduplicate#readme",

"author": "Sergio Cinos <sergio.cinos@gmail.com>",
"main": "src/index.js",
"types": "src/index.d.ts",
"files": ["src"],
"main": "dist/index.js",
"types": "dist/index.d.ts",
"files": [
"AUTHORS.md",
"CHANGELOG.md",
"CODE_OF_CONDUCT.md",
"LICENSE.txt",
"README.md",
"dist/*",
"!dist/tsconfig.tsbuildinfo"
],
"repository": {

@@ -38,9 +52,18 @@ "type": "git",

"@yarnpkg/lockfile": "^1.1.0",
"commander": "^9.0.0",
"semver": "^7.3.2"
"commander": "^9.2.0",
"semver": "^7.3.2",
"tslib": "^2.3.1"
},
"devDependencies": {
"eslint": "^8.11.0",
"@babel/core": "^7.17.9",
"@babel/preset-env": "^7.16.11",
"@babel/preset-typescript": "^7.16.7",
"@release-it/keep-a-changelog": "^2.5.0",
"@tsconfig/node12": "^1.0.9",
"@types/jest": "^27.4.1",
"@types/semver": "^7.3.9",
"@types/yarnpkg__lockfile": "^1.1.5",
"eslint": "^8.13.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-jest": "^26.1.1",
"eslint-plugin-jest": "^26.1.4",
"eslint-plugin-md": "^1.0.19",

@@ -50,10 +73,12 @@ "eslint-plugin-prettier": "^4.0.0",

"outdent": "^0.8.0",
"prettier": "^2.5.1",
"typescript": "^4.6.2"
"prettier": "^2.6.2",
"release-it": "^14.14.2",
"typescript": "^4.6.3"
},
"jest": {
"testMatch": [
"<rootDir>/tests/*.js"
"<rootDir>/tests/*.ts"
]
}
},
"packageManager": "yarn@3.2.0"
}
# yarn-deduplicate
Cleans up `yarn.lock` by removing duplicates.
Builds:
![Node.js CI](https://github.com/atlassian/yarn-deduplicate/workflows/Node.js%20CI/badge.svg)
[![Node.js CI](https://github.com/scinos/yarn-deduplicate/actions/workflows/node.js.yml/badge.svg)](https://github.com/scinos/yarn-deduplicate/actions/workflows/node.js.yml)

@@ -9,4 +11,2 @@ This package only works with Yarn v1. Yarn v2 supports package deduplication

Cleans up `yarn.lock` by removing duplicates.
A duplicate package is when two dependencies are resolved to a different version, even when a single

@@ -270,29 +270,5 @@ version matches the range specified in the dependencies. See the

## Contributors
Pull requests, issues and comments welcome. For pull requests:
- Add tests for new features and bug fixes
- Follow the existing style
- Separate unrelated changes into multiple pull requests
See the existing issues for things to start contributing.
For bigger changes, make sure you start a discussion first by creating an issue and explaining the
intended change.
Atlassian requires contributors to sign a Contributor License Agreement, known as a CLA. This serves
as a record stating that the contributor is entitled to contribute the
code/documentation/translation to the project and is willing to have it used in distributions and
derivative works (or is willing to transfer ownership).
Prior to accepting your contributions we ask that you please follow the appropriate link below to
digitally sign the CLA. The Corporate CLA is for those who are contributing as a member of an
organization and the individual CLA is for those contributing as an individual.
- [CLA for corporate contributors](https://opensource.atlassian.com/corporate)
- [CLA for individuals](https://opensource.atlassian.com/individual)
## License
Copyright (c) 2017 Atlassian and others. Apache 2.0 licensed, see [LICENSE.txt](LICENSE.txt) file.
Copyright (c) 2022 Sergio Cinos and others. Apache 2.0 licensed, see [LICENSE.txt](LICENSE.txt)
file.
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with โšก๏ธ by Socket Inc