dependency-fetcher

2.0.2 • Public • Published

dependency-fetcher

Travis (.org) branch David npm GitHub

Get all the dependencies and dev-dependencies of a github repository.

Buy Me A Coffee

Install

 
$ npm install dependency-fetcher
 

Usage

const {
  getAllDependencies,
  getDependencies,
  getDevDependencies 
= require("dependency-fetcher");
 
//add user_name and repo_ name
getAllDependencies("RocktimSaikia", "git-job").then(res => {
  console.log(res);
});
/*
=>  {
  dependencies: [
    { package: 'axios', version: '0.18.1' },
    { package: 'chalk', version: '2.4.2' },
    { package: 'meow', version: '5.0.0' },
    { package: 'striptags', version: '3.1.1' }
  ],
  devDependencies: [
    { package: 'eslint', version: '5.16.0' },
    { package: 'eslint-config-airbnb-base', version: '13.2.0' },
    { package: 'eslint-plugin-import', version: '2.18.2' }
  ]
}
*/
 
//get only the dependencies
getDependencies("RocktimSaikia", "git-job").then(res => {
  console.log(res);
});
/*
=>  [
      { package: 'axios', version: '0.18.1' },
      { package: 'chalk', version: '2.4.2' },
      { package: 'meow', version: '5.0.0' },
      { package: 'striptags', version: '3.1.1' }
  ],
*/
 
//get only the dev-dependencies
getDevDependencies("RocktimSaikia", "git-job").then(res => {
  console.log(res);
});
/*
=> [
    { package: 'eslint', version: '5.16.0' },
    { package: 'eslint-config-airbnb-base', version: '13.2.0' },
    { package: 'eslint-plugin-import', version: '2.18.2' }
  ]
*/

If you want to get the descriptions of each packages then simply pass "_desc" as the third parameter to the function call. ex:

getDependencies("RocktimSaikia", "git-job", "_desc").then(res => {
  console.log(res);
});
/*
=> [
    {
      package: 'axios',
      version: '0.18.1',
      description: 'Promise based HTTP client for the browser and node.js'
    },
    {
      package: 'chalk',
      version: '2.4.2',
      description: 'Terminal string styling done right'
    },
    {
      package: 'meow',
      version: '5.0.0',
      description: 'CLI app helper'
    },
    {
      package: 'striptags',
      version: '3.1.1',
      description: 'PHP strip_tags in Node.js'
    }
  ]
*/

Package Sidebar

Install

npm i dependency-fetcher

Weekly Downloads

7

Version

2.0.2

License

MIT

Unpacked Size

8.19 kB

Total Files

8

Last publish

Collaborators

  • rocktimsaikia