Package Exports
- pokemon
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (pokemon) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
pokemon 
Get Pokémon names
The name list is just a JSON file and can be used wherever.
Install
$ npm install --save pokemon
Usage
const pokemon = require('pokemon');
pokemon.all();
//=> ['Bulbasaur', ...]
pokemon.random();
//=> 'Snorlax'
pokemon.getName(147);
//=> 'Dratini'
pokemon.getId('Dratini');
//=> 147
API
.all(lang: string = 'en'): string[]
Get a list of all names.
lang
Language code to retrieve the list of Pokémon for.
pokemon.all();
//=> ['Bulbasaur', ...]
pokemon.all('de');
//=> ['Bisasam', ...]
.random(): string
Random name.
.getName(id: number, lang: string = 'en'): string
Get name from ID.
lang
Language code to retrieve the Pokémon for.
pokemon.getName(100);
//=> 'Voltorb'
pokemon.getName(100, 'de');
//=> 'Voltobal'
.getId(name: string, lang: string = 'en'): number
Get ID from name.
lang
Language code of the localized name.
pokemon.getId('Snorlax');
//=> 143
pokemon.getId('Relaxo', 'de');
//=> 143
.languages: Set
pokemon.languages.has('ja');
//=> true
Supported languages
Pokémon names are available for the following languages:
de
(German)en
(English)fr
(French)ja
(Japanese)ru
(Russian)zh-Hans
(Simplified Chinese)zh-Hant
(Traditional Chinese)
The language codes follow the IETF BCP 47 standard.
Related
- pokemon-cli - CLI for this module
- cat-names - Get popular cat names
- dog-names - Get popular dog names
- superb - Get superb like words
- superheroes - Get superhero names
- supervillains - Get supervillain names
- yes-no-words - Get yes/no like words
License
MIT © Sindre Sorhus