{"_id":"@data-sets/pokemon","name":"@data-sets/pokemon","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@data-sets/pokemon","version":"1.0.0","description":"Static data-set of Gen 1 Pokemon, with lookup methods for convenience.","type":"module","main":"./index.js","types":"./index.d.ts","repository":{"type":"git","url":"git+https://github.com/someimportantcompany/data-sets.git"},"bugs":{"url":"https://github.com/someimportantcompany/data-sets/issues"},"homepage":"https://github.com/someimportantcompany/data-sets/tree/main/packages/pokemon","author":{"name":"jdrydn","email":"james@jdrydn.com","url":"https://jdrydn.com"},"license":"MIT","keywords":["static","data","sets","pokemon","pokedex"],"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./data.json":"./data.json"},"engines":{"node":">= 18.0.0"},"scripts":{"lint":"eslint .","test":"vitest run --dir ."},"_id":"@data-sets/pokemon@1.0.0","_integrity":"sha512-oBS9t01clKokgsEX5m7VlOJuePiCImr6c90phRzhGvNotdfkYNkh1a7c7+7ShCIwIfWUc1UCLwg05FoscvrYHg==","_resolved":"/private/var/folders/vw/knq65j7j1j7b25swvcbbz9hm0000gn/T/6db691a2fe22b52d4bb720d693c6166f/data-sets-pokemon-1.0.0.tgz","_from":"file:data-sets-pokemon-1.0.0.tgz","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-oBS9t01clKokgsEX5m7VlOJuePiCImr6c90phRzhGvNotdfkYNkh1a7c7+7ShCIwIfWUc1UCLwg05FoscvrYHg==","shasum":"1c7927e6f78d39dbb61c864cbecbffacc1ca85fb","tarball":"https://registry.npmjs.org/@data-sets/pokemon/-/pokemon-1.0.0.tgz","fileCount":8,"unpackedSize":82996,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDxR3rxsIb5mwfR0oI2gPmf0RL5ysldi7t7yZ1GwPmL+AIgPPnmB/ooe+GMkgl+929o3y/Q4ralmNkz+87nloLm3DE="}]},"_npmUser":{"name":"jdrydn","email":"james@jdrydn.com"},"directories":{},"maintainers":[{"name":"jdrydn","email":"james@jdrydn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pokemon_1.0.0_1773441308437_0.6860644121374928"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-13T22:35:08.348Z","1.0.0":"2026-03-13T22:35:08.585Z","modified":"2026-03-13T22:35:08.854Z"},"maintainers":[{"name":"jdrydn","email":"james@jdrydn.com"}],"description":"Static data-set of Gen 1 Pokemon, with lookup methods for convenience.","homepage":"https://github.com/someimportantcompany/data-sets/tree/main/packages/pokemon","keywords":["static","data","sets","pokemon","pokedex"],"repository":{"type":"git","url":"git+https://github.com/someimportantcompany/data-sets.git"},"author":{"name":"jdrydn","email":"james@jdrydn.com","url":"https://jdrydn.com"},"bugs":{"url":"https://github.com/someimportantcompany/data-sets/issues"},"license":"MIT","readme":"# @data-sets/pokemon\n\nStatic data-set of Gen 1 Pokemon (Kanto, #001-#151), with lookup methods for convenience.\n\n## Install\n\n```bash\nnpm install @data-sets/pokemon\n# or\npnpm add @data-sets/pokemon\n```\n\n## Usage\n\n```js\nimport { data, findById, findByName, findByType } from '@data-sets/pokemon';\n\n// Find a Pokemon by Pokedex number\nconst bulbasaur = findById(1);\n// { id: 1, name: 'Bulbasaur', types: ['Grass', 'Poison'], ... }\n\n// Find a Pokemon by name (case-insensitive)\nconst pikachu = findByName('pikachu');\n// { id: 25, name: 'Pikachu', types: ['Electric'], ... }\n\n// Find all Pokemon of a given type\nconst fireTypes = findByType('Fire');\n// [ { name: 'Charmander', ... }, { name: 'Charmeleon', ... }, ... ]\n```\n\nA default export is also available:\n\n```js\nimport pokemon from '@data-sets/pokemon';\n\npokemon.findById(150);\n```\n\n## Data Shape\n\nEach record has the following shape:\n\n```ts\ntype PokemonType =\n  | 'Normal' | 'Fire' | 'Water' | 'Electric' | 'Grass' | 'Ice'\n  | 'Fighting' | 'Poison' | 'Ground' | 'Flying' | 'Psychic' | 'Bug'\n  | 'Rock' | 'Ghost' | 'Dragon' | 'Fairy';\n\ntype PokemonRecord = {\n  id: number;             // Pokedex number (1-151)\n  name: string;\n  types: PokemonType[];   // 1-2 types\n  baseStats: {\n    hp: number;\n    atk: number;\n    def: number;\n    spAtk: number;\n    spDef: number;\n    speed: number;\n  };\n  height: number;         // Metres\n  weight: number;         // Kilograms\n  generation: number;     // Always 1\n  category: string;       // e.g. \"Seed Pokemon\"\n  description: string;\n  evolvesFrom: number | null;\n  evolvesTo: number[];\n};\n```\n\n## Raw Data\n\nYou can also import the raw JSON directly:\n\n```js\nimport data from '@data-sets/pokemon/data.json';\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-4b3edaea248dad4c332f0962143de141"}