Skip to content
/ gtni Public

Install your all npm dependencies recursively with gtni while you are doing git clone, fetch or pull

License

Notifications You must be signed in to change notification settings

nurrony/gtni

Repository files navigation

gtni

Install your npm dependencies recursively with gtni as soon you clone, fetch or pull a git repo.

version Downloads Travis branch Greenkeeper badge semantic-release

gtni automatically choose right package manager for a git repository based on lock file in a directory with package.json.

Installation

[sudo] npm install -g gtni
# or
[sudo] yarn global add gtni

Usage

$gtni --help

Usage: gtni <command> [options]

Commands:
  pull   git pull and install npm dependencies
  fetch  git fetch and install npm dependencies
  clone  clone a git repository and install npm dependencies

Options:
  -h, --help     Show help  [boolean]
  -v, --version  Show version number  [boolean]

Examples:
  [NODE_ENV=<env>] gtni pull [git-options]  git pull and install npm packages



# Sub command options

$ gtni <command> -h
Options:
  -h, --help, --help  Show help  [boolean]
  --branch, -b        remote branch name to clone  [string] [default: false]
  --debug, -d         Show debug output  [boolean] [default: false]
  -v, --version       Show version number  [boolean]

  Note: here you can pass any flags for the corresponding git command

I need your help to improve this module. Please send me your valuable suggestions and advices. I am all ears.

Todo List

  • Very basic stage of pull support
  • Pull support for most used git pull options
  • Fetch support for most used git fetch options
  • Support for git clone
  • NODE_ENV support for npm/yarn install
  • Show warnings during dependencies installation
  • Support for read and install dependencies when project has multiple package.json files
  • Install npm modules diffing git tree for various branch after doing git operations supported by gtni
  • Add support to pass custom NODE_ENV values for npm install
  • Choose right package manager automatically for a repository

About

Install your all npm dependencies recursively with gtni while you are doing git clone, fetch or pull

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •