@emahuni/trans-peerdeps

1.1.5 • Public • Published

CLI tool to install the peerDependencies of your direct direct, development, optional or peer dependencies. It will search the package.json of your project for these said dependency types, and then check the package.jsons of your installed dependencies for listed peerDependencies. These peerDependencies can then be installed via npm/yarn/pnpm whichever package manager is preferred, is used to initially install the project.

This tool should be used on projects that are installed.

When a peerDependency is referenced by several of your dependencies, only the newest version or version range will be installed.

Installation Instructions

Global installation instructions:

npm i -g @emahuni/trans-peerdeps

Local installation instructions (use whatever preferred package manager npm / yarn / pnpm) where examples are given:

yarn -D @emahuni/trans-peerdeps

Usage

Execute the following in the working directory of your project:

for global installation:

trans-peerdeps

for local installation:

yarn trans-peerdeps

Prerequesities

Before executing ensure, that you have installed the dependencies in the project.

Options

  • --cwd: Working directory, of where the tool should look for a package.json and checks for peerDependencies of your dependencies

  • Dependency types (you can use more than one option):

    • --own-deps: install direct dependencies peers
    • --dev-deps: install development dependencies peers
    • --opt-deps: install optional dependencies peers
    • --peer-deps: install peer dependencies peers
    • If none of these options are provided, it will default to --own-deps & --dev-deps
  • --depFilter: regex pattern to process only peerDependencies of dependencies matching the pattern

  • --peerDepFilter: regex pattern to install only peerDependencies matching the pattern

  • --dryRun: skip the install step.

  • --force: install peerDependencies regardless if they are already part of your package.json and therefore already installed.

  • Any argument used with npm install / yarn add / pnpm install (ex. --save-dev, --no-save, --save, ...)

Package Sidebar

Install

npm i @emahuni/trans-peerdeps

Weekly Downloads

2

Version

1.1.5

License

ISC

Unpacked Size

30.5 kB

Total Files

11

Last publish

Collaborators

  • emahuni