Socket
Socket
Sign inDemoInstall

extract-github

Package Overview
Dependencies
0
Maintainers
5
Versions
5
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    extract-github

Extract the Github project / repository URL from a given object


Version published
Weekly downloads
4.3K
increased by10.46%
Maintainers
5
Created
Weekly downloads
 

Readme

Source

extract-github

Build Status

Extract a valid github URL from a given object. We make the assumption that the given object follows a package.json format as used by npm.

Installation

This module is released in the npm registry as extract-github and can therefor be installed using:

npm install --save extract-github

Usage

This module was written to only do specific task and do that task well, and that is extracting github information. We therefor export as a single function:

'use strict';

var extract = require('extract-github');

Once you've required the module you can feed it the contents of a package.json to extract to github information.

var github = extract(require('./package.json'));

The github variable should now contain an object with a user and repo property which can be re-used to create a new github URL. In addition to parsing package.json's it also supports extracting github information out of README it can do this by extracting Travis-CI badges or just plain ol matching github URL from the content.

var github = extract(require('fs').readFileSync(__dirname +'/README.md'));

License

MIT

Keywords

FAQs

Last updated on 11 Nov 2015

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc