dependency-fetcher
Get all the dependencies and dev-dependencies of a github repository.
Install
$ npm install dependency-fetcher
Usage
const getAllDependencies getDependencies getDevDependencies } = ; //add user_name and repo_ name;/*=> { 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;/*=> [ { 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;/*=> [ { 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:
;/*=> [ { 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' } ]*/