kkomelin / install-self-peers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

install-self-peers

A cli utility to automatically install the peer dependencies of the package you are developing. This is useful for if you are developing a library and some of your dependencies are actually peers.

For example building react based libs.

npm i --save-dev @team-griffin/install-self-peers

yarn add --dev @team-griffin/install-self-peers

pnpm add --dev @team-griffin/install-self-peers

Usage

Manual

This package creates a bin, which you can execute:

$ ./node_modules/.bin/install-self-peers

Package.json lifecycle

Add the following script in package.json to trigger the cli after installing with dependencies.

{
  "scripts": {
    "prepare": "install-self-peers -- --ignore-scripts"
  }
}

It isn't recommended to use the postinstall event, because it is run when installing this package in other apps/libraries.

Arguments

--npm (defaults: false) - This will generate an npm command rather than yarn or pnpm

--yarn (defaults: false) - This will generate a yarn command rather than npm or pnpm

--no-execute - Will print to stdout instead of executing the command

Other args can be passed directly to yarn/npm/pnpm by using --:
install-self-peers -- --ignore-scripts

License

MIT License

Copyright (c) 2017

About

License:MIT License


Languages

Language:JavaScript 100.0%