1.0.7 • Published 3 years ago

easier-pokemon v1.0.7

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

npm npm install size

NPM

Easier-Pokemon

Installation

npm i easier-pokemon

An easier way to get data from pokeapi.co

Data

PokemonDescription
pokemon: 'pokemon-name'Sets the default pokemon for all other functions (This is needed)
pokedata: trueReturns all the data for the pokemon you chose

WeightDescription
weight: 'all'Returns the weight of the pokemon

AbilitiesDescription
abilities: 'all'Returns the all the abilities data for the pokemon
abilities: 'names'Returns the names of all the abilities of the pokemon in an array
abilities: 'urls'Returns the urls of all the abilities of the pokemon in an array ex. https://pokeapi.co/api/v2/ability/9/

Male SpritesDescription
sprites: 'back'Returns the image URL of the pokemons back (default is male)
sprites: 'back_shiny'Returns the image URL of the pokemons back but as a shiny (default is male)
sprites: 'front'Returns the image URL of the pokemons front (default is male)
sprites: 'front_shiny'Returns the image URL of the pokemons front but as a shiny (default is male)

Female SpritesDescription
fsprites: 'back'Returns the image URL of the pokemons back (default is female)
fsprites: 'back_shiny'Returns the image URL of the pokemons back but as a shiny (default is female)
fsprites: 'front'Returns the image URL of the pokemons front (default is female)
fsprites: 'front_shiny'Returns the image URL of the pokemons front but as a shiny (default is female)

ExperienceDescription
experience: 'base'Returns the base experience of the pokemon

TypesDescription
types: 'all'Returns all the type data for the pokemon
types: 'name'Returns the name of the type for the pokemon
types: 'url'Returns the url of the type for the pokemon

Examples

Async/Await Example

const pokeapi = require('easier-pokemon')

async function test() {
  await pokeapi.PokeApi({
    pokemon: 'pikachu',
    pokedata: true
  }, res => console.log(res))
}
test()

returns:

{
  abilities: [
    { ability: [Object], is_hidden: false, slot: 1 },
    { ability: [Object], is_hidden: true, slot: 3 }
  ],
  base_experience: 112,
  forms: [
    {
      name: 'pikachu',
      url: 'https://pokeapi.co/api/v2/pokemon-form/25/'
    }
  ],
  game_indices: [
    { game_index: 84, version: [Object] },
    { game_index: 84, version: [Object] },
    { game_index: 84, version: [Object] },
    { game_index: 25, version: [Object] },
    { game_index: 25, version: [Object] },
    { game_index: 25, version: [Object] },
    { game_index: 25, version: [Object] },
    { game_index: 25, version: [Object] },
    { game_index: 25, version: [Object] },
    { game_index: 25, version: [Object] },
    { game_index: 25, version: [Object] },
    { game_index: 25, version: [Object] },
    { game_index: 25, version: [Object] },
    { game_index: 25, version: [Object] },
    { game_index: 25, version: [Object] },
    { game_index: 25, version: [Object] },
    { game_index: 25, version: [Object] },
    { game_index: 25, version: [Object] },
    { game_index: 25, version: [Object] },
    { game_index: 25, version: [Object] }
  ],
  height: 4,
  held_items: [
    { item: [Object], version_details: [Array] },
    { item: [Object], version_details: [Array] }
  ],
  id: 25,
  is_default: true,
  location_area_encounters: 'https://pokeapi.co/api/v2/pokemon/25/encounters',

  ...

This might be updated with more advanced functions.

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago