easier-pokemon
v1.0.7
Published
An easier way to get pokemon stats.
Downloads
8
Readme
Easier-Pokemon
Installation
npm i easier-pokemon
An easier way to get data from pokeapi.co
Data
| Pokemon | Description |
| -------- | ----------- |
| pokemon: 'pokemon-name'
| Sets the default pokemon for all other functions (This is needed) |
| pokedata: true
| Returns all the data for the pokemon you chose |
| Weight | Description |
| -------- | ----------- |
| weight: 'all'
| Returns the weight of the pokemon |
| Abilities | Description |
| -------- | ----------- |
| 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 Sprites | Description |
| -------- | ----------- |
| 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 Sprites | Description |
| -------- | ----------- |
| 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) |
| Experience | Description |
| -------- | ----------- |
| experience: 'base'
| Returns the base experience of the pokemon |
| Types | Description |
| -------- | ----------- |
| 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.