GithubHelp home page GithubHelp logo

jesseokeya / forbes-list Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 1.0 919 KB

npm package that interfaces with the forbes400 api and returns a list of the richest people in the world

Home Page: https://www.npmjs.com/package/forbes-list

License: MIT License

JavaScript 100.00%
forbes400 forbes billionaires javascript npm-package axios node-module

forbes-list's Introduction

forbes-list

Npm package that interfaces with the forbes400 api and returns a list of the world richest people

Installing

npm install forbes-list --save

Documentation

Install and require the library to begin

const forbes = require('forbes-list')
forbes.list(options)
Options Type Value(s) Default Description
{null} null null Retrieves and returns a lis of all billionaires
limit {Number} or {String} Any valid integer 2153 Limits the length of the returning array
filter {String} youngest, oldest, women or female, men or male, real-time null Filters down the list based on the parameters passed down
filter {Object} Any valid american state i.e state: 'texas' null Any valid state in the usa
filter {Object} Any valid industry i.e industry: 'technology', valid indusries: technology, fashion, finance, investments etc.. null Valid industries include technology, fashion, finance, investments etc..

Usage examples

Payload Sample

[{ position: 1,
    rank: 1,
    name: 'Jeff Bezos',
    lastName: 'Bezos',
    uri: 'jeff-bezos',
    imageUri: 'jeff-bezos',
    worth: 131000,
    worthChange: 1342.991,
    age: 55,
    source: 'Amazon',
    industry: 'Technology',
    gender: 'M',
    country: 'United States',
    title: 'CEO and Founder, Amazon',
    timestamp: 1552490101279,
    headquarters: 'WA',
    state: 'Washington',
    realTimeWorth: 139428.694,
    realTimeRank: 1,
    realTimePosition: 1,
    government: false,
    squareImage: '//specials-images.forbesimg.com/imageserve/5bb22ae84bbe6f67d2e82e05/416x416.jpg?background=000000&cropX1=904&cropX2=1403&cropY1=262&cropY2=761' }]

Retrieves all billionaires

const forbes = require('forbes-list')

forbes.list().then(response => {
    console.log(response)
})

Limits the length of the returning array

const forbes = require('forbes-list')

forbes.list({ limit: 5 }).then(response => {
    console.log(response)
})

Limits the length of the returning array

Valid parameters for filter -> youngest, oldest, women or female, men or male, real-time

const forbes = require('forbes-list')

forbes.list({ limit: 5, filter: 'real-time' }).then(response => {
    console.log(response)
})

Limits the length of the returning array

Any valid state in the usa

const forbes = require('forbes-list')

forbes.list({ limit: 5, filter: { state: 'texas' } }).then(response => {
    console.log(response)
})

Limits the length of the returning array

Valid industries include -> technology, fashion, finance, investments etc..

const forbes = require('forbes-list')

forbes.list({ limit: 5, filter: { industry: 'fashion' } }).then(response => {
    console.log(response)
})

Built With

  • axios - Promise based HTTP client for the browser and node.js
  • forbesApi - JSON Api Of The Forbes 400 Richest People List

Authors

  • Jesse Okeya - Initial work - website

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

forbes-list's People

Contributors

jesseokeya avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.