rog3r
v1.0.7
Published
Contact information and API for a cool guy named Rogelio Alberto
Downloads
10
Readme
rog3r
API about a cool guy named
Rogelio Alberto
.
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
- Clone the repo:
git clone https://github.com/rogr/rog3r.git
- Install the dependencies:
cd rog3r && npm install
- Use
gulp build
to build the library on thelib
directory.
Use
gulp babel
to convert the code from ES6 to ES5 with babel.Use
gulp watch
ornpm 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.
(what a cool guy!)