diff --git a/README.md b/README.md index 4145bd7..c1a52b9 100644 --- a/README.md +++ b/README.md @@ -148,6 +148,7 @@ Activities consist of all levels of clue scrolls as well as minigames and bosses | Kreearra | `kreeArra` | | K'ril Tsutsaroth | `krilTsutsaroth` | | Mimic | `mimic` | +| Nex | `nex` | | The Nightmare of Ashihama | `nightmare` | | Phosani's Nightmare | `phosanisNightmare` | | Obor | `obor` | diff --git a/__tests__/hiscores.test.ts b/__tests__/hiscores.test.ts index a08003a..058539c 100644 --- a/__tests__/hiscores.test.ts +++ b/__tests__/hiscores.test.ts @@ -114,6 +114,7 @@ test('Parse CSV to json', () => { 625,2391 120,2981 1,109 + 99,39002 3,22666 2,84 26,323 @@ -206,6 +207,7 @@ test('Parse CSV to json', () => { kreeArra: { rank: 625, score: 2391 }, krilTsutsaroth: { rank: 120, score: 2981 }, mimic: { rank: 1, score: 109 }, + nex: { rank: 99, score: 39002 }, nightmare: { rank: 3, score: 22666 }, phosanisNightmare: { rank: 2, score: 84 }, obor: { rank: 26, score: 323 }, @@ -444,8 +446,10 @@ test('Get non-existent player', async () => { }); test('Get stats by gamemode', async () => { - const { skills, bosses } = await getStatsByGamemode(LYNX_TITAN_FORMATTED_NAME); - + const { skills, bosses } = await getStatsByGamemode( + LYNX_TITAN_FORMATTED_NAME + ); + expect(skills).toMatchObject({ overall: { rank: expect.any(Number), level: 2277, xp: 4600000000 }, attack: { rank: expect.any(Number), level: 99, xp: 200000000 }, diff --git a/src/types.ts b/src/types.ts index 1fe07d5..2c5e9cb 100644 --- a/src/types.ts +++ b/src/types.ts @@ -89,6 +89,7 @@ export type Boss = | 'kreeArra' | 'krilTsutsaroth' | 'mimic' + | 'nex' | 'nightmare' | 'phosanisNightmare' | 'obor' diff --git a/src/utils/constants.ts b/src/utils/constants.ts index 617a63a..0298fa3 100644 --- a/src/utils/constants.ts +++ b/src/utils/constants.ts @@ -97,6 +97,7 @@ export const BOSSES: Boss[] = [ 'kreeArra', 'krilTsutsaroth', 'mimic', + 'nex', 'nightmare', 'phosanisNightmare', 'obor', @@ -166,6 +167,7 @@ export const FORMATTED_BOSS_NAMES: FormattedBossNames = { kreeArra: "Kree'Arra", krilTsutsaroth: "K'ril Tsutsaroth", mimic: 'Mimic', + nex: 'Nex', nightmare: 'The Nightmare of Ashihama', phosanisNightmare: "Phosani's Nightmare", obor: 'Obor',