gtni

1.7.0 • Public • Published

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

Package Sidebar

Install

npm i gtni

Weekly Downloads

3

Version

1.7.0

License

MIT

Unpacked Size

19.4 kB

Total Files

12

Last publish

Collaborators

  • nmrony