0.0.8 • Published 2 years ago
easy-install v0.0.8
Easy Install
Single command to install dependencies with the correct package manager for any JavaScript project.
Installation
# easy-install depends on bun being installed globally
npm i -g bun
# Creates a global `in` cli command
npm i -g easy-installUsage
Run the in command, optionally followed by dependencies you want to install.
in [flags] [...<pkg>]Flags:
-d, -D, --dev, --save-dev Install pkg as a development dependency
-v, --version Print version number
-h, --help Print help informationExamples
Install all project dependencies
in
# might run: npm install
# or: yarn install
# or: pnpm install
# or: bun installAdd a project dependency
in express
# might run: npm install express
# or: yarn add express
# or: pnpm add express
# or: bun add expressAdd a project development dependency
in --dev nodemon
# might run: npm install --save-dev nodemon
# or: yarn add --dev nodemon
# or: pnpm add --save-dev nodemon
# or: bun add --dev nodemonAdd multiple project dependencies at once
in react immer axiosHow it works
Easy Install determines the correct package manager based on the lock file present in the project directory.
in can be run from any subdirectory of a project, and it will find the closest lock file in any parent directory relative to where the command is run.
Supported package managers
| Package Manager | Lock File |
|---|---|
| npm | package-lock.json |
| yarn | yarn.lock |
| pnpm | pnpm-lock.yaml |
| bun | bun.lockb |
Development
You must have Bun installed globally.
To install dependencies:
bun installTo run:
bun inTo build a binary:
bun run build