mirror of
				https://github.com/maxswa/osrs-json-hiscores.git
				synced 2025-10-15 10:19:04 +00:00 
			
		
		
		
	Compare commits
	
		
			23 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | cf44c57ec6 | ||
|   | 3f34c9ab61 | ||
|   | 1ef73b6b0c | ||
|   | 08ecf68689 | ||
|   | ab3ee70237 | ||
|   | cad20d41cb | ||
|   | 2877b9c8a1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | afbb22749a | ||
|   | eebf76a34c | ||
|   | e60442a7ce | ||
|   | 1132a085e1 | ||
|   | a2a34a46e3 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 71a76a12fd | ||
|   | 3a72315498 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c1c9833ad0 | ||
|   | 9fe03746e1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 66a4fb47a6 | ||
|   | 83c44148a7 | ||
|   | 44dea6b35c | ||
|   | 0bf491638c | ||
|   | febca534b0 | ||
|   | 8daee5c39b | ||
|   | f98cf8aaaa | 
| @@ -109,7 +109,9 @@ Activities consist of all levels of clue scrolls as well as minigames and bosses | |||||||
| | Bounty Hunter (Rogue)  |     `rogueBH`     | | | Bounty Hunter (Rogue)  |     `rogueBH`     | | ||||||
| | Bounty Hunter (Hunter) |    `hunterBH`     | | | Bounty Hunter (Hunter) |    `hunterBH`     | | ||||||
| | Last Man Standing      | `lastManStanding` | | | Last Man Standing      | `lastManStanding` | | ||||||
|  | | PvP Arena              |    `pvpArena`     | | ||||||
| | Soul Wars Zeal         |  `soulWarsZeal`   | | | Soul Wars Zeal         |  `soulWarsZeal`   | | ||||||
|  | | Rifts Closed           |   `riftsClosed`   | | ||||||
|  |  | ||||||
| ### Leagues | ### Leagues | ||||||
|  |  | ||||||
| @@ -161,6 +163,8 @@ Activities consist of all levels of clue scrolls as well as minigames and bosses | |||||||
| | Theatre Of Blood                  |        `theatreOfBlood`        | | | Theatre Of Blood                  |        `theatreOfBlood`        | | ||||||
| | Theatre Of Blood: Hard Mode       |    `theatreOfBloodHardMode`    | | | Theatre Of Blood: Hard Mode       |    `theatreOfBloodHardMode`    | | ||||||
| | Thermonuclear Smoke Devil         |   `thermonuclearSmokeDevil`    | | | Thermonuclear Smoke Devil         |   `thermonuclearSmokeDevil`    | | ||||||
|  | | Tombs of Amascut                  |        `tombsOfAmascut`        | | ||||||
|  | | Tombs of Amascut: Expert Mode     |   `tombsOfAmascutExpertMode`   | | ||||||
| | TzKal-Zuk                         |           `tzKalZuk`           | | | TzKal-Zuk                         |           `tzKalZuk`           | | ||||||
| | TzTok-Jad                         |           `tzTokJad`           | | | TzTok-Jad                         |           `tzTokJad`           | | ||||||
| | Venenatis                         |          `venenatis`           | | | Venenatis                         |          `venenatis`           | | ||||||
| @@ -192,7 +196,9 @@ Activities consist of all levels of clue scrolls as well as minigames and bosses | |||||||
|     leaguePoints: {}, |     leaguePoints: {}, | ||||||
|     bountyHunter: {}, |     bountyHunter: {}, | ||||||
|     lastManStanding: {}, |     lastManStanding: {}, | ||||||
|  |     pvpArena: {}, | ||||||
|     soulWarsZeal: {}, |     soulWarsZeal: {}, | ||||||
|  |     riftsClosed: {}, | ||||||
|     bosses: {} |     bosses: {} | ||||||
|   } |   } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -11,7 +11,8 @@ import { | |||||||
|   getPlayerTableURL, |   getPlayerTableURL, | ||||||
|   getSkillPageURL, |   getSkillPageURL, | ||||||
|   getStatsURL, |   getStatsURL, | ||||||
|   BOSSES |   BOSSES, | ||||||
|  |   INVALID_FORMAT_ERROR | ||||||
| } from '../src/index'; | } from '../src/index'; | ||||||
|  |  | ||||||
| const B0ATY_NAME = 'B0ATY'; | const B0ATY_NAME = 'B0ATY'; | ||||||
| @@ -86,7 +87,9 @@ test('Parse CSV to json', () => { | |||||||
|   392,250 |   392,250 | ||||||
|   1,6143 |   1,6143 | ||||||
|   4814,898 |   4814,898 | ||||||
|  |   13,4057 | ||||||
|   37,225 |   37,225 | ||||||
|  |   25,1110 | ||||||
|   382,2780 |   382,2780 | ||||||
|   944,3000 |   944,3000 | ||||||
|   1981,1452 |   1981,1452 | ||||||
| @@ -127,6 +130,8 @@ test('Parse CSV to json', () => { | |||||||
|   6984,138 |   6984,138 | ||||||
|   23,923141 |   23,923141 | ||||||
|   4043,2000 |   4043,2000 | ||||||
|  |   4073,1020 | ||||||
|  |   289,13070 | ||||||
|   489,8 |   489,8 | ||||||
|   967,47 |   967,47 | ||||||
|   11155,223 |   11155,223 | ||||||
| @@ -169,7 +174,9 @@ test('Parse CSV to json', () => { | |||||||
|       rogue: { rank: 89912, score: 37 } |       rogue: { rank: 89912, score: 37 } | ||||||
|     }, |     }, | ||||||
|     lastManStanding: { rank: 4814, score: 898 }, |     lastManStanding: { rank: 4814, score: 898 }, | ||||||
|  |     pvpArena: { rank: 13, score: 4057 }, | ||||||
|     soulWarsZeal: { rank: 37, score: 225 }, |     soulWarsZeal: { rank: 37, score: 225 }, | ||||||
|  |     riftsClosed: { rank: 25, score: 1110 }, | ||||||
|     clues: { |     clues: { | ||||||
|       all: { rank: 32, score: 12148 }, |       all: { rank: 32, score: 12148 }, | ||||||
|       beginner: { rank: 3105, score: 76 }, |       beginner: { rank: 3105, score: 76 }, | ||||||
| @@ -220,6 +227,8 @@ test('Parse CSV to json', () => { | |||||||
|       theatreOfBlood: { rank: 6984, score: 138 }, |       theatreOfBlood: { rank: 6984, score: 138 }, | ||||||
|       theatreOfBloodHardMode: { rank: 23, score: 923141 }, |       theatreOfBloodHardMode: { rank: 23, score: 923141 }, | ||||||
|       thermonuclearSmokeDevil: { rank: 4043, score: 2000 }, |       thermonuclearSmokeDevil: { rank: 4043, score: 2000 }, | ||||||
|  |       tombsOfAmascut: { rank: 4073, score: 1020 }, | ||||||
|  |       tombsOfAmascutExpertMode: { rank: 289, score: 13070 }, | ||||||
|       tzKalZuk: { rank: 489, score: 8 }, |       tzKalZuk: { rank: 489, score: 8 }, | ||||||
|       tzTokJad: { rank: 967, score: 47 }, |       tzTokJad: { rank: 967, score: 47 }, | ||||||
|       venenatis: { rank: 11155, score: 223 }, |       venenatis: { rank: 11155, score: 223 }, | ||||||
| @@ -234,6 +243,18 @@ test('Parse CSV to json', () => { | |||||||
|   expect(parseStats(csv)).toStrictEqual(expectedOutput); |   expect(parseStats(csv)).toStrictEqual(expectedOutput); | ||||||
| }); | }); | ||||||
|  |  | ||||||
|  | test('Parse CSV with unknown activity', () => { | ||||||
|  |   const statsWithUnknownActivity = `${lynxTitanStats} | ||||||
|  |     -1,-1`; | ||||||
|  |   expect(() => parseStats(statsWithUnknownActivity)).toThrow( | ||||||
|  |     INVALID_FORMAT_ERROR | ||||||
|  |   ); | ||||||
|  | }); | ||||||
|  |  | ||||||
|  | test('Parse invalid CSV', () => { | ||||||
|  |   expect(() => parseStats('invalid')).toThrow(INVALID_FORMAT_ERROR); | ||||||
|  | }); | ||||||
|  |  | ||||||
| describe('Get name format', () => { | describe('Get name format', () => { | ||||||
|   it('gets a name with a space', async () => { |   it('gets a name with a space', async () => { | ||||||
|     const data = await getRSNFormat(LYNX_TITAN_SPACE_NAME); |     const data = await getRSNFormat(LYNX_TITAN_SPACE_NAME); | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								__tests__/lynxTitanNamePage.html
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								__tests__/lynxTitanNamePage.html
									
									
									
									
										vendored
									
									
								
							| @@ -75,6 +75,10 @@ | |||||||
|         .lmsrank:before { |         .lmsrank:before { | ||||||
|             content: url('https://www.runescape.com/img/rsp777/game_icon_lmsrank.png?2'); |             content: url('https://www.runescape.com/img/rsp777/game_icon_lmsrank.png?2'); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  |         .pvparenarank:before { | ||||||
|  |             content: url('https://www.runescape.com/img/rsp777/game_icon_pvparenarank.png?2'); | ||||||
|  |         } | ||||||
|      |      | ||||||
|         .soulwarszeal:before { |         .soulwarszeal:before { | ||||||
|             content: url('https://www.runescape.com/img/rsp777/game_icon_soulwarszeal.png?2'); |             content: url('https://www.runescape.com/img/rsp777/game_icon_soulwarszeal.png?2'); | ||||||
|   | |||||||
| @@ -80,4 +80,9 @@ | |||||||
| -1,-1 | -1,-1 | ||||||
| -1,-1 | -1,-1 | ||||||
| -1,-1 | -1,-1 | ||||||
|  | -1,-1 | ||||||
|  | -1,-1 | ||||||
|  | -1,-1 | ||||||
|  | -1,-1 | ||||||
|  | -1,-1 | ||||||
| -1,-1 | -1,-1 | ||||||
| Can't render this file because it has a wrong number of fields in line 25. | 
| @@ -1,6 +1,6 @@ | |||||||
| { | { | ||||||
|   "name": "osrs-json-hiscores", |   "name": "osrs-json-hiscores", | ||||||
|   "version": "2.6.0", |   "version": "2.10.0", | ||||||
|   "description": "The Old School Runescape API wrapper that does more!", |   "description": "The Old School Runescape API wrapper that does more!", | ||||||
|   "main": "lib/index.js", |   "main": "lib/index.js", | ||||||
|   "types": "lib/index.d.ts", |   "types": "lib/index.d.ts", | ||||||
|   | |||||||
| @@ -27,7 +27,8 @@ import { | |||||||
|   rsnFromElement, |   rsnFromElement, | ||||||
|   getActivityPageURL, |   getActivityPageURL, | ||||||
|   httpGet, |   httpGet, | ||||||
|   BOSSES |   BOSSES, | ||||||
|  |   INVALID_FORMAT_ERROR | ||||||
| } from './utils'; | } from './utils'; | ||||||
|  |  | ||||||
| /** | /** | ||||||
| @@ -74,6 +75,10 @@ export function parseStats(csv: string): Stats { | |||||||
|     .filter((entry) => !!entry) |     .filter((entry) => !!entry) | ||||||
|     .map((stat) => stat.split(',')); |     .map((stat) => stat.split(',')); | ||||||
|  |  | ||||||
|  |   if (splitCSV.length !== SKILLS.length + BH_MODES.length + CLUES.length + BOSSES.length + 5) { | ||||||
|  |     throw Error(INVALID_FORMAT_ERROR); | ||||||
|  |   } | ||||||
|  |  | ||||||
|   const skillObjects: Skill[] = splitCSV |   const skillObjects: Skill[] = splitCSV | ||||||
|     .filter((stat) => stat.length === 3) |     .filter((stat) => stat.length === 3) | ||||||
|     .map((stat) => { |     .map((stat) => { | ||||||
| @@ -100,7 +105,7 @@ export function parseStats(csv: string): Stats { | |||||||
|   const [leaguePoints] = activityObjects.splice(0, 1); |   const [leaguePoints] = activityObjects.splice(0, 1); | ||||||
|   const bhObjects = activityObjects.splice(0, BH_MODES.length); |   const bhObjects = activityObjects.splice(0, BH_MODES.length); | ||||||
|   const clueObjects = activityObjects.splice(0, CLUES.length); |   const clueObjects = activityObjects.splice(0, CLUES.length); | ||||||
|   const [lastManStanding, soulWarsZeal] = activityObjects.splice(0, 2); |   const [lastManStanding, pvpArena, soulWarsZeal, riftsClosed] = activityObjects.splice(0, 4); | ||||||
|   const bossObjects = activityObjects.splice(0, BOSSES.length); |   const bossObjects = activityObjects.splice(0, BOSSES.length); | ||||||
|  |  | ||||||
|   const skills: Skills = skillObjects.reduce<Skills>((prev, curr, index) => { |   const skills: Skills = skillObjects.reduce<Skills>((prev, curr, index) => { | ||||||
| @@ -132,7 +137,9 @@ export function parseStats(csv: string): Stats { | |||||||
|     leaguePoints, |     leaguePoints, | ||||||
|     bountyHunter, |     bountyHunter, | ||||||
|     lastManStanding, |     lastManStanding, | ||||||
|  |     pvpArena, | ||||||
|     soulWarsZeal, |     soulWarsZeal, | ||||||
|  |     riftsClosed, | ||||||
|     clues, |     clues, | ||||||
|     bosses |     bosses | ||||||
|   }; |   }; | ||||||
|   | |||||||
| @@ -102,6 +102,8 @@ export type Boss = | |||||||
|   | 'theatreOfBlood' |   | 'theatreOfBlood' | ||||||
|   | 'theatreOfBloodHardMode' |   | 'theatreOfBloodHardMode' | ||||||
|   | 'thermonuclearSmokeDevil' |   | 'thermonuclearSmokeDevil' | ||||||
|  |   | 'tombsOfAmascut' | ||||||
|  |   | 'tombsOfAmascutExpertMode' | ||||||
|   | 'tzKalZuk' |   | 'tzKalZuk' | ||||||
|   | 'tzTokJad' |   | 'tzTokJad' | ||||||
|   | 'venenatis' |   | 'venenatis' | ||||||
| @@ -118,7 +120,9 @@ export type ActivityName = | |||||||
|   | 'hunterBH' |   | 'hunterBH' | ||||||
|   | 'rogueBH' |   | 'rogueBH' | ||||||
|   | 'lastManStanding' |   | 'lastManStanding' | ||||||
|  |   | 'pvpArena' | ||||||
|   | 'soulWarsZeal' |   | 'soulWarsZeal' | ||||||
|  |   | 'riftsClosed' | ||||||
|   | 'allClues' |   | 'allClues' | ||||||
|   | 'beginnerClues' |   | 'beginnerClues' | ||||||
|   | 'easyClues' |   | 'easyClues' | ||||||
| @@ -134,7 +138,9 @@ export interface Stats { | |||||||
|   leaguePoints: Activity; |   leaguePoints: Activity; | ||||||
|   bountyHunter: BH; |   bountyHunter: BH; | ||||||
|   lastManStanding: Activity; |   lastManStanding: Activity; | ||||||
|  |   pvpArena: Activity; | ||||||
|   soulWarsZeal: Activity; |   soulWarsZeal: Activity; | ||||||
|  |   riftsClosed: Activity; | ||||||
|   bosses: Bosses; |   bosses: Bosses; | ||||||
| } | } | ||||||
| export type Modes = { [M in Gamemode]?: Stats }; | export type Modes = { [M in Gamemode]?: Stats }; | ||||||
|   | |||||||
| @@ -110,6 +110,8 @@ export const BOSSES: Boss[] = [ | |||||||
|   'theatreOfBlood', |   'theatreOfBlood', | ||||||
|   'theatreOfBloodHardMode', |   'theatreOfBloodHardMode', | ||||||
|   'thermonuclearSmokeDevil', |   'thermonuclearSmokeDevil', | ||||||
|  |   'tombsOfAmascut', | ||||||
|  |   'tombsOfAmascutExpertMode', | ||||||
|   'tzKalZuk', |   'tzKalZuk', | ||||||
|   'tzTokJad', |   'tzTokJad', | ||||||
|   'venenatis', |   'venenatis', | ||||||
| @@ -131,7 +133,9 @@ export const ACTIVITIES: ActivityName[] = [ | |||||||
|   'eliteClues', |   'eliteClues', | ||||||
|   'masterClues', |   'masterClues', | ||||||
|   'lastManStanding', |   'lastManStanding', | ||||||
|  |   'pvpArena', | ||||||
|   'soulWarsZeal', |   'soulWarsZeal', | ||||||
|  |   'riftsClosed', | ||||||
|   ...BOSSES |   ...BOSSES | ||||||
| ]; | ]; | ||||||
|  |  | ||||||
| @@ -180,6 +184,8 @@ export const FORMATTED_BOSS_NAMES: FormattedBossNames = { | |||||||
|   theatreOfBlood: 'Theatre of Blood', |   theatreOfBlood: 'Theatre of Blood', | ||||||
|   theatreOfBloodHardMode: 'Theatre of Blood: Hard Mode', |   theatreOfBloodHardMode: 'Theatre of Blood: Hard Mode', | ||||||
|   thermonuclearSmokeDevil: 'Thermonuclear Smoke Devil', |   thermonuclearSmokeDevil: 'Thermonuclear Smoke Devil', | ||||||
|  |   tombsOfAmascut: 'Tombs of Amascut', | ||||||
|  |   tombsOfAmascutExpertMode: 'Tombs of Amascut: Expert Mode', | ||||||
|   tzKalZuk: 'TzKal-Zuk', |   tzKalZuk: 'TzKal-Zuk', | ||||||
|   tzTokJad: 'TzTok-Jad', |   tzTokJad: 'TzTok-Jad', | ||||||
|   venenatis: 'Venenatis', |   venenatis: 'Venenatis', | ||||||
| @@ -245,5 +251,9 @@ export const FORMATTED_BH_NAMES: FormattedBHNames = { | |||||||
| }; | }; | ||||||
|  |  | ||||||
| export const FORMATTED_LMS = 'Last Man Standing'; | export const FORMATTED_LMS = 'Last Man Standing'; | ||||||
|  | export const FORMATTED_PVP_ARENA = 'PvP Arena'; | ||||||
| export const FORMATTED_SOUL_WARS = 'Soul Wars Zeal'; | export const FORMATTED_SOUL_WARS = 'Soul Wars Zeal'; | ||||||
| export const FORMATTED_LEAGUE_POINTS = 'League Points'; | export const FORMATTED_LEAGUE_POINTS = 'League Points'; | ||||||
|  | export const FORMATTED_RIFTS_CLOSED = 'Rifts Closed'; | ||||||
|  |  | ||||||
|  | export const INVALID_FORMAT_ERROR = 'Invalid hiscores format'; | ||||||
|   | |||||||
							
								
								
									
										117
									
								
								yarn.lock
									
									
									
									
									
								
							
							
						
						
									
										117
									
								
								yarn.lock
									
									
									
									
									
								
							| @@ -811,10 +811,10 @@ | |||||||
|     "@typescript-eslint/types" "4.19.0" |     "@typescript-eslint/types" "4.19.0" | ||||||
|     eslint-visitor-keys "^2.0.0" |     eslint-visitor-keys "^2.0.0" | ||||||
|  |  | ||||||
| abab@^2.0.3: | abab@^2.0.3, abab@^2.0.5: | ||||||
|   version "2.0.5" |   version "2.0.6" | ||||||
|   resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" |   resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" | ||||||
|   integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== |   integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== | ||||||
|  |  | ||||||
| acorn-globals@^6.0.0: | acorn-globals@^6.0.0: | ||||||
|   version "6.0.0" |   version "6.0.0" | ||||||
| @@ -839,6 +839,11 @@ acorn@^7.1.1, acorn@^7.4.0: | |||||||
|   resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" |   resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" | ||||||
|   integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== |   integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== | ||||||
|  |  | ||||||
|  | acorn@^8.0.5: | ||||||
|  |   version "8.7.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" | ||||||
|  |   integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== | ||||||
|  |  | ||||||
| aggregate-error@^3.0.0: | aggregate-error@^3.0.0: | ||||||
|   version "3.1.0" |   version "3.1.0" | ||||||
|   resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" |   resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" | ||||||
| @@ -1674,7 +1679,7 @@ cssom@~0.3.6: | |||||||
|   resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" |   resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" | ||||||
|   integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== |   integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== | ||||||
|  |  | ||||||
| cssstyle@^2.2.0: | cssstyle@^2.3.0: | ||||||
|   version "2.3.0" |   version "2.3.0" | ||||||
|   resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" |   resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" | ||||||
|   integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== |   integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== | ||||||
| @@ -1734,10 +1739,10 @@ decamelize@^1.1.0, decamelize@^1.2.0: | |||||||
|   resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" |   resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" | ||||||
|   integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= |   integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= | ||||||
|  |  | ||||||
| decimal.js@^10.2.0: | decimal.js@^10.2.1: | ||||||
|   version "10.2.1" |   version "10.3.1" | ||||||
|   resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.2.1.tgz#238ae7b0f0c793d3e3cea410108b35a2c01426a3" |   resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" | ||||||
|   integrity sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw== |   integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== | ||||||
|  |  | ||||||
| decode-uri-component@^0.2.0: | decode-uri-component@^0.2.0: | ||||||
|   version "0.2.0" |   version "0.2.0" | ||||||
| @@ -1998,13 +2003,13 @@ escape-string-regexp@^2.0.0: | |||||||
|   resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" |   resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" | ||||||
|   integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== |   integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== | ||||||
|  |  | ||||||
| escodegen@^1.14.1: | escodegen@^2.0.0: | ||||||
|   version "1.14.3" |   version "2.0.0" | ||||||
|   resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" |   resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" | ||||||
|   integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== |   integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== | ||||||
|   dependencies: |   dependencies: | ||||||
|     esprima "^4.0.1" |     esprima "^4.0.1" | ||||||
|     estraverse "^4.2.0" |     estraverse "^5.2.0" | ||||||
|     esutils "^2.0.2" |     esutils "^2.0.2" | ||||||
|     optionator "^0.8.1" |     optionator "^0.8.1" | ||||||
|   optionalDependencies: |   optionalDependencies: | ||||||
| @@ -2213,7 +2218,7 @@ esrecurse@^4.3.0: | |||||||
|   dependencies: |   dependencies: | ||||||
|     estraverse "^5.2.0" |     estraverse "^5.2.0" | ||||||
|  |  | ||||||
| estraverse@^4.1.1, estraverse@^4.2.0: | estraverse@^4.1.1: | ||||||
|   version "4.3.0" |   version "4.3.0" | ||||||
|   resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" |   resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" | ||||||
|   integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== |   integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== | ||||||
| @@ -2460,9 +2465,9 @@ flatted@^3.1.0: | |||||||
|   integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== |   integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== | ||||||
|  |  | ||||||
| follow-redirects@^1.14.0: | follow-redirects@^1.14.0: | ||||||
|   version "1.14.4" |   version "1.14.8" | ||||||
|   resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.4.tgz#838fdf48a8bbdd79e52ee51fb1c94e3ed98b9379" |   resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.8.tgz#016996fb9a11a100566398b1c6839337d7bfa8fc" | ||||||
|   integrity sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g== |   integrity sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA== | ||||||
|  |  | ||||||
| for-in@^1.0.2: | for-in@^1.0.2: | ||||||
|   version "1.0.2" |   version "1.0.2" | ||||||
| @@ -2954,11 +2959,6 @@ internal-slot@^1.0.3: | |||||||
|     has "^1.0.3" |     has "^1.0.3" | ||||||
|     side-channel "^1.0.4" |     side-channel "^1.0.4" | ||||||
|  |  | ||||||
| ip-regex@^2.1.0: |  | ||||||
|   version "2.1.0" |  | ||||||
|   resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" |  | ||||||
|   integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= |  | ||||||
|  |  | ||||||
| is-accessor-descriptor@^0.1.6: | is-accessor-descriptor@^0.1.6: | ||||||
|   version "0.1.6" |   version "0.1.6" | ||||||
|   resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" |   resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" | ||||||
| @@ -3739,35 +3739,35 @@ jsbn@~0.1.0: | |||||||
|   integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= |   integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= | ||||||
|  |  | ||||||
| jsdom@^16.3.0, jsdom@^16.4.0: | jsdom@^16.3.0, jsdom@^16.4.0: | ||||||
|   version "16.4.0" |   version "16.5.0" | ||||||
|   resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.4.0.tgz#36005bde2d136f73eee1a830c6d45e55408edddb" |   resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.5.0.tgz#9e453505600cc5a70b385750d35256f380730cc4" | ||||||
|   integrity sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w== |   integrity sha512-QxZH0nmDTnTTVI0YDm4RUlaUPl5dcyn62G5TMDNfMmTW+J1u1v9gCR8WR+WZ6UghAa7nKJjDOFaI00eMMWvJFQ== | ||||||
|   dependencies: |   dependencies: | ||||||
|     abab "^2.0.3" |     abab "^2.0.5" | ||||||
|     acorn "^7.1.1" |     acorn "^8.0.5" | ||||||
|     acorn-globals "^6.0.0" |     acorn-globals "^6.0.0" | ||||||
|     cssom "^0.4.4" |     cssom "^0.4.4" | ||||||
|     cssstyle "^2.2.0" |     cssstyle "^2.3.0" | ||||||
|     data-urls "^2.0.0" |     data-urls "^2.0.0" | ||||||
|     decimal.js "^10.2.0" |     decimal.js "^10.2.1" | ||||||
|     domexception "^2.0.1" |     domexception "^2.0.1" | ||||||
|     escodegen "^1.14.1" |     escodegen "^2.0.0" | ||||||
|     html-encoding-sniffer "^2.0.1" |     html-encoding-sniffer "^2.0.1" | ||||||
|     is-potential-custom-element-name "^1.0.0" |     is-potential-custom-element-name "^1.0.0" | ||||||
|     nwsapi "^2.2.0" |     nwsapi "^2.2.0" | ||||||
|     parse5 "5.1.1" |     parse5 "6.0.1" | ||||||
|     request "^2.88.2" |     request "^2.88.2" | ||||||
|     request-promise-native "^1.0.8" |     request-promise-native "^1.0.9" | ||||||
|     saxes "^5.0.0" |     saxes "^5.0.1" | ||||||
|     symbol-tree "^3.2.4" |     symbol-tree "^3.2.4" | ||||||
|     tough-cookie "^3.0.1" |     tough-cookie "^4.0.0" | ||||||
|     w3c-hr-time "^1.0.2" |     w3c-hr-time "^1.0.2" | ||||||
|     w3c-xmlserializer "^2.0.0" |     w3c-xmlserializer "^2.0.0" | ||||||
|     webidl-conversions "^6.1.0" |     webidl-conversions "^6.1.0" | ||||||
|     whatwg-encoding "^1.0.5" |     whatwg-encoding "^1.0.5" | ||||||
|     whatwg-mimetype "^2.3.0" |     whatwg-mimetype "^2.3.0" | ||||||
|     whatwg-url "^8.0.0" |     whatwg-url "^8.0.0" | ||||||
|     ws "^7.2.3" |     ws "^7.4.4" | ||||||
|     xml-name-validator "^3.0.0" |     xml-name-validator "^3.0.0" | ||||||
|  |  | ||||||
| jsesc@^2.5.1: | jsesc@^2.5.1: | ||||||
| @@ -4295,9 +4295,9 @@ minimist-options@^4.0.2: | |||||||
|     kind-of "^6.0.3" |     kind-of "^6.0.3" | ||||||
|  |  | ||||||
| minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: | minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: | ||||||
|   version "1.2.5" |   version "1.2.6" | ||||||
|   resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" |   resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" | ||||||
|   integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== |   integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== | ||||||
|  |  | ||||||
| mixin-deep@^1.2.0: | mixin-deep@^1.2.0: | ||||||
|   version "1.3.2" |   version "1.3.2" | ||||||
| @@ -4796,10 +4796,10 @@ parse-json@^5.0.0: | |||||||
|     json-parse-even-better-errors "^2.3.0" |     json-parse-even-better-errors "^2.3.0" | ||||||
|     lines-and-columns "^1.1.6" |     lines-and-columns "^1.1.6" | ||||||
|  |  | ||||||
| parse5@5.1.1: | parse5@6.0.1: | ||||||
|   version "5.1.1" |   version "6.0.1" | ||||||
|   resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" |   resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" | ||||||
|   integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== |   integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== | ||||||
|  |  | ||||||
| pascalcase@^0.1.1: | pascalcase@^0.1.1: | ||||||
|   version "0.1.1" |   version "0.1.1" | ||||||
| @@ -4970,7 +4970,7 @@ prop-types@^15.7.2: | |||||||
|     object-assign "^4.1.1" |     object-assign "^4.1.1" | ||||||
|     react-is "^16.8.1" |     react-is "^16.8.1" | ||||||
|  |  | ||||||
| psl@^1.1.28: | psl@^1.1.28, psl@^1.1.33: | ||||||
|   version "1.8.0" |   version "1.8.0" | ||||||
|   resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" |   resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" | ||||||
|   integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== |   integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== | ||||||
| @@ -5136,7 +5136,7 @@ request-promise-core@1.1.4: | |||||||
|   dependencies: |   dependencies: | ||||||
|     lodash "^4.17.19" |     lodash "^4.17.19" | ||||||
|  |  | ||||||
| request-promise-native@^1.0.8: | request-promise-native@^1.0.9: | ||||||
|   version "1.0.9" |   version "1.0.9" | ||||||
|   resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" |   resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" | ||||||
|   integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== |   integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== | ||||||
| @@ -5354,7 +5354,7 @@ sane@^4.0.3: | |||||||
|     minimist "^1.1.1" |     minimist "^1.1.1" | ||||||
|     walker "~1.0.5" |     walker "~1.0.5" | ||||||
|  |  | ||||||
| saxes@^5.0.0: | saxes@^5.0.1: | ||||||
|   version "5.0.1" |   version "5.0.1" | ||||||
|   resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" |   resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" | ||||||
|   integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== |   integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== | ||||||
| @@ -5951,14 +5951,14 @@ tough-cookie@^2.3.3, tough-cookie@~2.5.0: | |||||||
|     psl "^1.1.28" |     psl "^1.1.28" | ||||||
|     punycode "^2.1.1" |     punycode "^2.1.1" | ||||||
|  |  | ||||||
| tough-cookie@^3.0.1: | tough-cookie@^4.0.0: | ||||||
|   version "3.0.1" |   version "4.0.0" | ||||||
|   resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-3.0.1.tgz#9df4f57e739c26930a018184887f4adb7dca73b2" |   resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" | ||||||
|   integrity sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg== |   integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== | ||||||
|   dependencies: |   dependencies: | ||||||
|     ip-regex "^2.1.0" |     psl "^1.1.33" | ||||||
|     psl "^1.1.28" |  | ||||||
|     punycode "^2.1.1" |     punycode "^2.1.1" | ||||||
|  |     universalify "^0.1.2" | ||||||
|  |  | ||||||
| tr46@^2.0.2: | tr46@^2.0.2: | ||||||
|   version "2.0.2" |   version "2.0.2" | ||||||
| @@ -6120,6 +6120,11 @@ unique-string@^2.0.0: | |||||||
|   dependencies: |   dependencies: | ||||||
|     crypto-random-string "^2.0.0" |     crypto-random-string "^2.0.0" | ||||||
|  |  | ||||||
|  | universalify@^0.1.2: | ||||||
|  |   version "0.1.2" | ||||||
|  |   resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" | ||||||
|  |   integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== | ||||||
|  |  | ||||||
| unset-value@^1.0.0: | unset-value@^1.0.0: | ||||||
|   version "1.0.0" |   version "1.0.0" | ||||||
|   resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" |   resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" | ||||||
| @@ -6363,10 +6368,10 @@ write-file-atomic@^3.0.0: | |||||||
|     signal-exit "^3.0.2" |     signal-exit "^3.0.2" | ||||||
|     typedarray-to-buffer "^3.1.5" |     typedarray-to-buffer "^3.1.5" | ||||||
|  |  | ||||||
| ws@^7.2.3: | ws@^7.4.4: | ||||||
|   version "7.4.6" |   version "7.5.8" | ||||||
|   resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" |   resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.8.tgz#ac2729881ab9e7cbaf8787fe3469a48c5c7f636a" | ||||||
|   integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== |   integrity sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw== | ||||||
|  |  | ||||||
| xdg-basedir@^4.0.0: | xdg-basedir@^4.0.0: | ||||||
|   version "4.0.0" |   version "4.0.0" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user