diff --git a/data/lib/index.ts b/data/lib/index.ts index 696f1c71..148dbf25 100644 --- a/data/lib/index.ts +++ b/data/lib/index.ts @@ -21,5 +21,13 @@ for (const entry of Object.values(species)) { result.set(entry.sid, entry); } -export default result; +export function get(id : number) : Type { + const entry = result.get(id); + if (entry === undefined) + throw new Error(`No id for ${id}`); + return entry; +} +export function entries() : [number, Type][] { + return Array.from(result.entries()); +} diff --git a/tools/deploy/script.ts b/tools/deploy/script.ts index ce484134..7a0419a9 100644 --- a/tools/deploy/script.ts +++ b/tools/deploy/script.ts @@ -4,7 +4,7 @@ import nodePath from 'path'; import vm from 'vm'; import * as pathlib from './path.js'; import * as spritename from './spritename.js'; -import spritedata from '@smogon/sprite-data'; +import * as spritedata from '@smogon/sprite-data'; type CopyEntry = { type : 'Copy',