
Research
Security News
Malicious PyPI Package Exploits Deezer API for Coordinated Music Piracy
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
@seadub/danger-plugin-dependencies
Advanced tools
Provides dependency information on dependency changes in a PR
Provides dependency information on dependency changes in a PR
Install:
npm install @seadub/danger-plugin-dependencies --save-dev
# or
yarn add @seadub/danger-plugin-dependencies --dev
At a glance:
// dangerfile.js
import dependencies from '@seadub/danger-plugin-dependencies'
schedule(dependencies())
Provides 4 separate rules:
checkForRelease
- Provides a 🎉 when there's a package version bump.checkForNewDependencies
(async) - Provides npmjs.com (and yarn why
, when type is "yarn"
) metadata about new dependencies.checkForLockfileDiff
- Will warn you when there are dependencies
or devDependencies
changes without a package-lock.json
or yarn.lock
change.checkForTypesInDeps
- Will fail the build if you add any @types/[x]
to dependencies
instead of devDependencies
.And exports a default function to handle all of them at once.
Note: async functions like the default one have be to schedule
'd by Danger.
yarn
vs npm
usageBy default, the dependencies
method will attempt to determine if you are using npm
or yarn
to manage your dependencies based on sniffing for the lockfiles on disk. If no lockfiles exist, or running on Peril it will fail without an explicitly stated manasger type in the options.
You may explicitly pass one in the options:
// dangerfile.js
import dependencies from '@seadub/danger-plugin-dependencies'
schedule(dependencies({ type: "npm" }))
// or for yarn
schedule(dependencies({ type: "yarn" }))
If you want the plugin to find your private packages on npm, you need to provide an npm authentication token:
// dangerfile.js
import dependencies from 'danger-plugin-dependencies'
schedule(dependencies({ npmAuthToken: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' }))
See the GitHub release history.
See CONTRIBUTING.md.
The rest of this README is the contents of what it looks like when you add this plugin to your Dangerfile:
Warnings | |
---|---|
:warning: |
New dependencies added: danger-plugin-yarn. |
Author: Orta Therox
Description: Provides dependency information on dependency changes in a PR
Homepage: https://github.com/orta/danger-plugin-yarn#readme
Created | 24 days ago |
Last Updated | 3 minutes ago |
License | MIT |
Maintainers | 1 |
Releases | 14 |
Direct Dependencies | date-fns, lodash.flatten, lodash.includes, node-fetch and esdoc |
Keywords | danger, danger-plugin and yarn |
README
Provides dependency information on dependency changes in a PR
Install:
yarn add danger-plugin-yarn --dev
At a glance:
// dangerfile.js
import yarn from 'danger-plugin-yarn'
schedule(yarn())
Provides 4 separate rules:
checkForRelease
- Provides a 🎉 when there's a package version bump.checkForNewDependencies
(async) - Provides npmjs.com and yarn why
metadata about new dependencies.checkForLockfileDiff
- Will warn you when there are dependencies
or devDependencies
changes without a yarn.lock
change.checkForTypesInDeps
- Will fail the build if you add any @types/[x]
to dependencies
instead of devDependencies
.And exports a default function to handle all of them at once.
Note: async functions like the default one have be to schedule
'd by Danger.
See the GitHub release history.
See CONTRIBUTING.md.
yarn why danger-plugin-yarn
outputHas been hoisted to "danger-plugin-yarn"
This module exists because it's specified in "devDependencies".
Disk size without dependencies: "80kB"
Disk size with unique dependencies: "3.98MB"
Disk size with transitive dependencies: "4.43MB"
Number of shared dependencies: 7
Generated by :no_entry_sign: dangerJS
FAQs
Provides dependency information on dependency changes in a PR
We found that @seadub/danger-plugin-dependencies demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.
Security News
Newly introduced telemetry in devenv 1.4 sparked a backlash over privacy concerns, leading to the removal of its AI-powered feature after strong community pushback.