rog3r

1.0.7 • Public • Published

rog3r

API about a cool guy named Rogelio Alberto.

Build Status Coverage Status Dependency Status NPM version

NPM

Install

npm install rog3r

Usage

// ES6 modules
import rog3r from 'rog3r'
 
// For CommonJS you need to require the `default` instance
const rog3r = require('rog3r').default
Get Contact info

Return the content from src/me.json:

console.log(rog3r.info)
/* Return:
{
  github: rogr,
  twitter: rog3r,
  ...
}
*/
Get Github activity

Get the github activity from the user specified on: src/me.json.

rog3r.githubActivity()
  .then( activity => {
    console.log(activity)
  })

Hey, I'm a cool person too!

You are right, you're a very cool person too, so you can import the CoolPerson Class and extend with your own data from src/me.json and now you can use the same methods with your own data.

import CoolPerson from 'rog3r'
 
class You extends CoolPerson {
  constructor () {
    const info = JSON.parse(fs.readFileSync('yourData.json', 'utf8'))
    super()
    this.props = info
  }
}
 
const me = new You()
me.info
me.githubActivity()
  .then( activity => {
    console.log(activity)
  })
 
// ...etc

Building

  1. Clone the repo: git clone https://github.com/rogr/rog3r.git
  2. Install the dependencies: cd rog3r && npm install
  3. Use gulp build to build the library on the lib directory.
  • Use gulp babel to convert the code from ES6 to ES5 with babel.

  • Use gulp watch or npm run watch to auto build the library while developing.

  • With npm test you can run the test.

  • With npm run report you can see the code coverage.


License

Released under the Beerware License.

js-standard-style

forthebadge forthebadge rog3r

(what a cool guy!)

Readme

Keywords

Package Sidebar

Install

npm i rog3r

Weekly Downloads

2

Version

1.0.7

License

Beerware

Last publish

Collaborators

  • rog3r
  • rogmx