From 02ccd65030973d50c5b37c2d1fea98b5f2ce3eb7 Mon Sep 17 00:00:00 2001 From: Jasper van Merle Date: Fri, 14 Sep 2018 21:41:54 +0200 Subject: [PATCH] 2.3.1 --- CHANGELOG.md | 4 + README.md | 1 - package.json | 12 +- .../SUSTechOnlineJudgeContestParser.ts | 18 - src/parsers/parsers.ts | 5 - .../problem/ECNUOnlineJudgeProblemParser.ts | 2 +- .../SUSTechOnlineJudgeProblemParser.ts | 37 -- .../data/hdu-online-judge/contest/normal.json | 216 ++------ tests/data/qduoj/problem/normal.json | 31 -- .../sustech-online-judge/contest/normal.json | 84 --- .../sustech-online-judge/problem/normal.json | 30 -- tests/parser-functions.ts | 2 +- yarn.lock | 480 +++++++++--------- 13 files changed, 288 insertions(+), 634 deletions(-) delete mode 100644 src/parsers/contest/SUSTechOnlineJudgeContestParser.ts delete mode 100644 src/parsers/problem/SUSTechOnlineJudgeProblemParser.ts delete mode 100644 tests/data/qduoj/problem/normal.json delete mode 100644 tests/data/sustech-online-judge/contest/normal.json delete mode 100644 tests/data/sustech-online-judge/problem/normal.json diff --git a/CHANGELOG.md b/CHANGELOG.md index c1907c04..75b9ff2b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +# 2.3.1 - September 14th, 2018 +- Fixed bugs in the HackerRank, ECNU Online Judge, QDUOJ and NYTD Online Judge parsers +- Removed the SUSTech Online Judge parser + # 2.3.0 - September 9th, 2018 - Fixed bugs in the HackerRank, URI Online Judge and Codeforces parsers - Added parsers for UVa Online Judge, ICPC Live Archive, FZU Online Judge, CSU-ACM Online Judge, Hrbust Online Judge, HIT Online Judge, hihoCoder, ECNU Online Judge, SUSTech Online Judge, QDUOJ and NYTD Online Judge diff --git a/README.md b/README.md index d80a3bed..ed521ba3 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,6 @@ A browser extension which parses programming problems from various online judges | POJ | ✔ | ✔ | | QDUOJ | ✔ | ✔ | | SPOJ | ✔ | | -| SUSTech Online Judge | ✔ | ✔ | | Timus | ✔ | ✔ | | Toph | ✔ | | | URI Online Judge | ✔ | ✔ | diff --git a/package.json b/package.json index a55602af..cdb00710 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "competitive-companion", "productName": "Competitive Companion", - "version": "2.3.0", + "version": "2.3.1", "description": "Parses programming problems and sends them to various tools like CHelper and Hightail.", "repository": "https://github.com/jmerle/competitive-companion", "author": "Jasper van Merle", @@ -30,16 +30,16 @@ "@types/copy-webpack-plugin": "^4.4.1", "@types/jest": "^23.3.2", "@types/jest-environment-puppeteer": "^2.2.1", - "@types/jsdom": "^11.0.6", + "@types/jsdom": "^11.12.0", "@types/node": "^10.9.4", "@types/node-fetch": "^2.1.1", - "@types/puppeteer": "^1.6.3", + "@types/puppeteer": "^1.6.4", "chrome-launch": "^1.1.4", "concurrently": "^4.0.1", "copy-webpack-plugin": "^4.5.2", "cross-env": "^5.2.0", "husky": "^1.0.0-rc.13", - "jest": "^23.2.0", + "jest": "^23.6.0", "jest-puppeteer": "^3.3.1", "jsdom": "^12.0.0", "lint-staged": "^7.2.2", @@ -47,14 +47,14 @@ "prettier": "^1.14.2", "puppeteer": "^1.8.0", "ts-jest": "^23.1.4", - "ts-loader": "^5.0.0", + "ts-loader": "^5.1.0", "ts-node": "^7.0.1", "tslint": "^5.11.0", "tslint-config-prettier": "^1.15.0", "typescript": "^3.0.3", "web-ext": "^2.9.1", "web-ext-types": "^2.1.0", - "webpack": "^4.17.2", + "webpack": "^4.19.0", "webpack-cli": "^3.0.8", "worker-loader": "^2.0.0" }, diff --git a/src/parsers/contest/SUSTechOnlineJudgeContestParser.ts b/src/parsers/contest/SUSTechOnlineJudgeContestParser.ts deleted file mode 100644 index 23db5c06..00000000 --- a/src/parsers/contest/SUSTechOnlineJudgeContestParser.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ContestParser } from '../ContestParser'; -import { Parser } from '../Parser'; -import { SUSTechOnlineJudgeProblemParser } from '../problem/SUSTechOnlineJudgeProblemParser'; - -export class SUSTechOnlineJudgeContestParser extends ContestParser { - public linkSelector: string = '#problemset tbody tr > td:nth-child(3) > a'; - public problemParser: Parser = new SUSTechOnlineJudgeProblemParser(); - - public getMatchPatterns(): string[] { - return ['http://acm.sustc.edu.cn/onlinejudge/contest.php*']; - } - - public getRegularExpressions(): RegExp[] { - return [ - /http:\/\/acm\.sustc\.edu\.cn\/onlinejudge\/contest\.php\?(.*)cid=(\d+)(.*)/, - ]; - } -} diff --git a/src/parsers/parsers.ts b/src/parsers/parsers.ts index a4ebbb4b..48a9febf 100644 --- a/src/parsers/parsers.ts +++ b/src/parsers/parsers.ts @@ -18,7 +18,6 @@ import { OldGoogleCodeJamContestParser } from './contest/OldGoogleCodeJamContest import { PEGJudgeContestParser } from './contest/PEGJudgeContestParser'; import { POJContestParser } from './contest/POJContestParser'; import { QDUOJContestParser } from './contest/QDUOJContestParser'; -import { SUSTechOnlineJudgeContestParser } from './contest/SUSTechOnlineJudgeContestParser'; import { TimusOnlineJudgeContestParser } from './contest/TimusOnlineJudgeContestParser'; import { URIOnlineJudgeContestParser } from './contest/URIOnlineJudgeContestParser'; import { Parser } from './Parser'; @@ -52,7 +51,6 @@ import { PEGJudgeProblemParser } from './problem/PEGJudgeProblemParser'; import { POJProblemParser } from './problem/POJProblemParser'; import { QDUOJProblemParser } from './problem/QDUOJProblemParser'; import { SPOJProblemParser } from './problem/SPOJProblemParser'; -import { SUSTechOnlineJudgeProblemParser } from './problem/SUSTechOnlineJudgeProblemParser'; import { TimusOnlineJudgeProblemParser } from './problem/TimusOnlineJudgeProblemParser'; import { TophProblemParser } from './problem/TophProblemParser'; import { URIOnlineJudgeProblemParser } from './problem/URIOnlineJudgeProblemParser'; @@ -141,9 +139,6 @@ export const parsers: Parser[] = [ new SPOJProblemParser(), - new SUSTechOnlineJudgeProblemParser(), - new SUSTechOnlineJudgeContestParser(), - new TimusOnlineJudgeProblemParser(), new TimusOnlineJudgeContestParser(), diff --git a/src/parsers/problem/ECNUOnlineJudgeProblemParser.ts b/src/parsers/problem/ECNUOnlineJudgeProblemParser.ts index 2e16640c..96b6712e 100644 --- a/src/parsers/problem/ECNUOnlineJudgeProblemParser.ts +++ b/src/parsers/problem/ECNUOnlineJudgeProblemParser.ts @@ -16,7 +16,7 @@ export class ECNUOnlineJudgeProblemParser extends Parser { const elem = htmlToElement(html); const task = new TaskBuilder().setUrl(url); - if (elem.querySelector('.item.active[href="/contest/"]')) { + if (elem.querySelector('a.active.item[href^="/contest/"]')) { const contest = elem.querySelector('.ui.header').textContent; task.setName(elem.querySelector('div.ui.header').textContent); diff --git a/src/parsers/problem/SUSTechOnlineJudgeProblemParser.ts b/src/parsers/problem/SUSTechOnlineJudgeProblemParser.ts deleted file mode 100644 index 4475fe04..00000000 --- a/src/parsers/problem/SUSTechOnlineJudgeProblemParser.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { Sendable } from '../../models/Sendable'; -import { TaskBuilder } from '../../models/TaskBuilder'; -import { htmlToElement } from '../../utils/dom'; -import { Parser } from '../Parser'; - -export class SUSTechOnlineJudgeProblemParser extends Parser { - public getMatchPatterns(): string[] { - return ['http://acm.sustc.edu.cn/onlinejudge/problem.php*']; - } - - public parse(url: string, html: string): Promise { - return new Promise(resolve => { - const elem = htmlToElement(html); - const task = new TaskBuilder().setUrl(url); - - const main = elem.querySelector('.jumbotron'); - - task.setName(main.querySelector('h2').textContent); - task.setGroup('SUSTech Online Judge'); - - const limitsStr = main.querySelector('center').textContent; - task.setTimeLimit(parseFloat(/([0-9.]+) Sec/.exec(limitsStr)[1]) * 1000); - task.setMemoryLimit(parseInt(/(\d+) MB/.exec(limitsStr)[1], 10) + 512); - - const blocks = main.querySelectorAll('span.sampledata'); - - for (let i = 0; i < blocks.length; i += 2) { - const input = blocks[i].textContent.trim(); - const output = blocks[i + 1].textContent.trim(); - - task.addTest(input, output); - } - - resolve(task.build()); - }); - } -} diff --git a/tests/data/hdu-online-judge/contest/normal.json b/tests/data/hdu-online-judge/contest/normal.json index 711f10d3..95aed6b7 100644 --- a/tests/data/hdu-online-judge/contest/normal.json +++ b/tests/data/hdu-online-judge/contest/normal.json @@ -1,17 +1,17 @@ { - "url": "http://acm.hdu.edu.cn/contests/contest_show.php?cid=798", + "url": "http://acm.hdu.edu.cn/contests/contest_show.php?cid=26", "parser": "contest/HDUOnlineJudgeContestParser", "result": [ { - "name": "Easy $h$-index", + "name": "Lowest Common Multiple Plus", "group": "HDU Online Judge", - "url": "http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1001&cid=798", + "url": "http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1001&cid=26", "memoryLimit": 32, - "timeLimit": 2000, + "timeLimit": 1000, "tests": [ { - "input": "1\n1 2\n2\n1 2 3\n3\n0 0 0 0\n", - "output": "1\n2\n0\n" + "input": "2 4 6\n3 2 5 7\n", + "output": "12\n70\n" } ], "testType": "single", @@ -24,20 +24,20 @@ "languages": { "java": { "mainClass": "Main", - "taskClass": "EasyHIndex" + "taskClass": "LowestCommonMultiplePlus" } } }, { - "name": "Higher $h$-index", + "name": "Palindromes _easy version", "group": "HDU Online Judge", - "url": "http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1002&cid=798", + "url": "http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1002&cid=26", "memoryLimit": 32, - "timeLimit": 2000, + "timeLimit": 1000, "tests": [ { - "input": "3 0\n3 1\n1000000000 1000000000\n", - "output": "1\n2\n1000000000\n" + "input": "4\nlevel\nabcde\nnoon\nhaha\n", + "output": "yes\nno\nyes\nno\n" } ], "testType": "single", @@ -50,98 +50,20 @@ "languages": { "java": { "mainClass": "Main", - "taskClass": "HigherHIndex" + "taskClass": "PalindromesEasyVersion" } } }, { - "name": "Just $h$-index", + "name": "����ͳ��", "group": "HDU Online Judge", - "url": "http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1003&cid=798", - "memoryLimit": 132, - "timeLimit": 6000, - "tests": [ - { - "input": "5 3\n1 5 3 2 1\n1 3\n2 4\n1 5\n5 1\n1 2 3 4 5\n1 5\n", - "output": "2\n2\n2\n3\n" - } - ], - "testType": "single", - "input": { - "type": "stdin" - }, - "output": { - "type": "stdout" - }, - "languages": { - "java": { - "mainClass": "Main", - "taskClass": "JustHIndex" - } - } - }, - { - "name": "Circular Coloring", - "group": "HDU Online Judge", - "url": "http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1004&cid=798", - "memoryLimit": 132, - "timeLimit": 6000, - "tests": [ - { - "input": "1 2\n2 3\n5000 5000\n", - "output": "6\n40\n975597525\n" - } - ], - "testType": "single", - "input": { - "type": "stdin" - }, - "output": { - "type": "stdout" - }, - "languages": { - "java": { - "mainClass": "Main", - "taskClass": "CircularColoring" - } - } - }, - { - "name": "From Tree to Graph", - "group": "HDU Online Judge", - "url": "http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1005&cid=798", - "memoryLimit": 327, - "timeLimit": 10000, - "tests": [ - { - "input": "4 1 1 0 2 3\n0 1\n1 2\n0 3\n4 2 1 0 2 0\n0 1\n1 2\n2 3\n5 25 1 2 3 4\n0 1\n0 2\n1 3\n1 4\n", - "output": "2 3\n1 3\n1 0\n" - } - ], - "testType": "single", - "input": { - "type": "stdin" - }, - "output": { - "type": "stdout" - }, - "languages": { - "java": { - "mainClass": "Main", - "taskClass": "FromTreeToGraph" - } - } - }, - { - "name": "Sorting", - "group": "HDU Online Judge", - "url": "http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1006&cid=798", + "url": "http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1003&cid=26", "memoryLimit": 32, - "timeLimit": 2000, + "timeLimit": 1000, "tests": [ { - "input": "2\n1 1 1\n1 1 2\n2\n1 1 2\n1 1 1\n3\n1 3 1\n2 2 1\n3 1 1\n", - "output": "2 1\n1 2\n1 2 3\n" + "input": "2\nWaHaHa! WaHaHa! ������ڲ�˵��Ҫ˵ֻ˵��ͨ��WaHaHa! WaHaHa!\n���Ͼ�Ҫ��ĩ������Are you ready?\n", + "output": "14\n9\n" } ], "testType": "single", @@ -154,98 +76,20 @@ "languages": { "java": { "mainClass": "Main", - "taskClass": "Sorting" - } - } - }, - { - "name": "String Transformation", - "group": "HDU Online Judge", - "url": "http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1007&cid=798", - "memoryLimit": 32, - "timeLimit": 2000, - "tests": [ - { - "input": "ab\nba\nac\nca\na\nab\n", - "output": "Yes\nNo\nNo\n" - } - ], - "testType": "single", - "input": { - "type": "stdin" - }, - "output": { - "type": "stdout" - }, - "languages": { - "java": { - "mainClass": "Main", - "taskClass": "StringTransformation" - } - } - }, - { - "name": "Infinity", - "group": "HDU Online Judge", - "url": "http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1008&cid=798", - "memoryLimit": 32, - "timeLimit": 4000, - "tests": [ - { - "input": "2 3\n1 2\n2 1\n2 2\n0 0\n1 1\n2 1000000000\n1 2\n3 4\n", - "output": "10\n0\n168267027\n" - } - ], - "testType": "single", - "input": { - "type": "stdin" - }, - "output": { - "type": "stdout" - }, - "languages": { - "java": { - "mainClass": "Main", - "taskClass": "Infinity" - } - } - }, - { - "name": "Longest Increasing Subsequence", - "group": "HDU Online Judge", - "url": "http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1009&cid=798", - "memoryLimit": 32, - "timeLimit": 2000, - "tests": [ - { - "input": "2\n1 1\n3\n1 0 3\n6\n4 0 6 1 0 3\n", - "output": "3\n14\n49\n" - } - ], - "testType": "single", - "input": { - "type": "stdin" - }, - "output": { - "type": "stdout" - }, - "languages": { - "java": { - "mainClass": "Main", - "taskClass": "LongestIncreasingSubsequence" + "taskClass": "Task" } } }, { - "name": "Vertex Cover", + "name": "����ת��", "group": "HDU Online Judge", - "url": "http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1010&cid=798", + "url": "http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1004&cid=26", "memoryLimit": 32, - "timeLimit": 2000, + "timeLimit": 1000, "tests": [ { - "input": "3 1\n4 101\n10 101010101\n", - "output": "3\n12\n239344570\n" + "input": "7 2\n23 12\n-4 3\n", + "output": "111\n1B\n-11\n" } ], "testType": "single", @@ -258,20 +102,20 @@ "languages": { "java": { "mainClass": "Main", - "taskClass": "VertexCover" + "taskClass": "Task" } } }, { - "name": "2018", + "name": "�������", "group": "HDU Online Judge", - "url": "http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1011&cid=798", + "url": "http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1005&cid=26", "memoryLimit": 32, - "timeLimit": 2000, + "timeLimit": 1000, "tests": [ { - "input": "1 2 1 2018\n1 2018 1 2018\n1 1000000000 1 1000000000\n", - "output": "3\n6051\n1485883320325200\n" + "input": "2 3\n", + "output": "1\n1 1\n\n1\n1 1\n1 2 1\n" } ], "testType": "single", diff --git a/tests/data/qduoj/problem/normal.json b/tests/data/qduoj/problem/normal.json deleted file mode 100644 index 213dea1a..00000000 --- a/tests/data/qduoj/problem/normal.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "url": "https://qduoj.com/problem/1", - "parser": "problem/QDUOJProblemParser", - "before": "beforeQDUOJ", - "result": { - "name": "A + B Problem", - "group": "Qingdao University Online Judge", - "url": "https://qduoj.com/problem/1", - "memoryLimit": 32, - "timeLimit": 12000, - "tests": [ - { - "input": "1 1\n", - "output": "2\n" - } - ], - "testType": "single", - "input": { - "type": "stdin" - }, - "output": { - "type": "stdout" - }, - "languages": { - "java": { - "mainClass": "Main", - "taskClass": "ABProblem" - } - } - } -} diff --git a/tests/data/sustech-online-judge/contest/normal.json b/tests/data/sustech-online-judge/contest/normal.json deleted file mode 100644 index aa75a192..00000000 --- a/tests/data/sustech-online-judge/contest/normal.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "url": "http://acm.sustc.edu.cn/onlinejudge/contest.php?cid=1028", - "parser": "contest/SUSTechOnlineJudgeContestParser", - "result": [ - { - "name": "Problem A: Binary search tree", - "group": "SUSTech Online Judge", - "url": "http://acm.sustc.edu.cn/onlinejudge/problem.php?cid=1028&pid=0", - "memoryLimit": 1024, - "timeLimit": 1000, - "tests": [ - { - "input": "1\n2 6\n5 6 7 4 3 2 \n5 4 3 2 6 7 \n5 7 6 3 4 2\n", - "output": "YES\nNO\n" - } - ], - "testType": "single", - "input": { - "type": "stdin" - }, - "output": { - "type": "stdout" - }, - "languages": { - "java": { - "mainClass": "Main", - "taskClass": "ProblemABinarySearchTree" - } - } - }, - { - "name": "Problem B: Judgement", - "group": "SUSTech Online Judge", - "url": "http://acm.sustc.edu.cn/onlinejudge/problem.php?cid=1028&pid=1", - "memoryLimit": 1024, - "timeLimit": 1000, - "tests": [ - { - "input": "1\n3\n1 2 3\n2 1 \n2 3\n", - "output": "Yes\n" - } - ], - "testType": "single", - "input": { - "type": "stdin" - }, - "output": { - "type": "stdout" - }, - "languages": { - "java": { - "mainClass": "Main", - "taskClass": "ProblemBJudgement" - } - } - }, - { - "name": "Problem C: Balanced Binary Tree", - "group": "SUSTech Online Judge", - "url": "http://acm.sustc.edu.cn/onlinejudge/problem.php?cid=1028&pid=2", - "memoryLimit": 1024, - "timeLimit": 2000, - "tests": [ - { - "input": "1\n9 10\nI 60\nI 70\nS 50\nQ 2\nI 30\nS 15\nA 5\nQ 1\nQ 2\n", - "output": "10\n20\n-1\n2\n" - } - ], - "testType": "single", - "input": { - "type": "stdin" - }, - "output": { - "type": "stdout" - }, - "languages": { - "java": { - "mainClass": "Main", - "taskClass": "ProblemCBalancedBinaryTree" - } - } - } - ] -} diff --git a/tests/data/sustech-online-judge/problem/normal.json b/tests/data/sustech-online-judge/problem/normal.json deleted file mode 100644 index 56138399..00000000 --- a/tests/data/sustech-online-judge/problem/normal.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "url": "http://acm.sustc.edu.cn/onlinejudge/problem.php?id=1000", - "parser": "problem/SUSTechOnlineJudgeProblemParser", - "result": { - "name": "1000: A+B", - "group": "SUSTech Online Judge", - "url": "http://acm.sustc.edu.cn/onlinejudge/problem.php?id=1000", - "memoryLimit": 576, - "timeLimit": 1000, - "tests": [ - { - "input": "50 50\n", - "output": "100\n" - } - ], - "testType": "single", - "input": { - "type": "stdin" - }, - "output": { - "type": "stdout" - }, - "languages": { - "java": { - "mainClass": "Main", - "taskClass": "AB" - } - } - } -} diff --git a/tests/parser-functions.ts b/tests/parser-functions.ts index 92b34fa4..e7038a89 100644 --- a/tests/parser-functions.ts +++ b/tests/parser-functions.ts @@ -33,6 +33,6 @@ export default { }, async beforeQDUOJ(page: Page) { - await page.waitFor('#problem-main'); + await page.waitFor(() => /(\d+)MS/.test(document.body.innerHTML)); }, }; diff --git a/yarn.lock b/yarn.lock index 0a1ed72c..1e60bbb3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -57,9 +57,9 @@ version "23.3.2" resolved "https://registry.yarnpkg.com/@types/jest/-/jest-23.3.2.tgz#07b90f6adf75d42c34230c026a2529e56c249dbb" -"@types/jsdom@^11.0.6": - version "11.0.6" - resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-11.0.6.tgz#20d6e8c83f15fef0b40c39b3faebe8bc7587d86e" +"@types/jsdom@^11.12.0": + version "11.12.0" + resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-11.12.0.tgz#00ddc6f0a1b04c2f5ff6fb23eb59360ca65f12ae" dependencies: "@types/events" "*" "@types/node" "*" @@ -91,9 +91,9 @@ "@types/events" "*" "@types/node" "*" -"@types/puppeteer@^1.6.3": - version "1.6.3" - resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-1.6.3.tgz#13b4a70ae9997b7f6b6c9d6771d2aa34c710b809" +"@types/puppeteer@^1.6.4": + version "1.6.4" + resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-1.6.4.tgz#c3b27b72241c782053f21e3996edad561e31db9a" dependencies: "@types/events" "*" "@types/node" "*" @@ -121,141 +121,142 @@ "@types/uglify-js" "*" source-map "^0.6.0" -"@webassemblyjs/ast@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.5.13.tgz#81155a570bd5803a30ec31436bc2c9c0ede38f25" +"@webassemblyjs/ast@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.6.tgz#3ef8c45b3e5e943a153a05281317474fef63e21e" dependencies: - "@webassemblyjs/helper-module-context" "1.5.13" - "@webassemblyjs/helper-wasm-bytecode" "1.5.13" - "@webassemblyjs/wast-parser" "1.5.13" - debug "^3.1.0" + "@webassemblyjs/helper-module-context" "1.7.6" + "@webassemblyjs/helper-wasm-bytecode" "1.7.6" + "@webassemblyjs/wast-parser" "1.7.6" mamacro "^0.0.3" -"@webassemblyjs/floating-point-hex-parser@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.5.13.tgz#29ce0baa97411f70e8cce68ce9c0f9d819a4e298" +"@webassemblyjs/floating-point-hex-parser@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.6.tgz#7cb37d51a05c3fe09b464ae7e711d1ab3837801f" -"@webassemblyjs/helper-api-error@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.5.13.tgz#e49b051d67ee19a56e29b9aa8bd949b5b4442a59" +"@webassemblyjs/helper-api-error@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.6.tgz#99b7e30e66f550a2638299a109dda84a622070ef" -"@webassemblyjs/helper-buffer@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.5.13.tgz#873bb0a1b46449231137c1262ddfd05695195a1e" - dependencies: - debug "^3.1.0" +"@webassemblyjs/helper-buffer@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.6.tgz#ba0648be12bbe560c25c997e175c2018df39ca3e" -"@webassemblyjs/helper-code-frame@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.5.13.tgz#1bd2181b6a0be14e004f0fe9f5a660d265362b58" +"@webassemblyjs/helper-code-frame@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.6.tgz#5a94d21b0057b69a7403fca0c253c3aaca95b1a5" dependencies: - "@webassemblyjs/wast-printer" "1.5.13" + "@webassemblyjs/wast-printer" "1.7.6" -"@webassemblyjs/helper-fsm@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.5.13.tgz#cdf3d9d33005d543a5c5e5adaabf679ffa8db924" +"@webassemblyjs/helper-fsm@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.6.tgz#ae1741c6f6121213c7a0b587fb964fac492d3e49" -"@webassemblyjs/helper-module-context@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.5.13.tgz#dc29ddfb51ed657655286f94a5d72d8a489147c5" +"@webassemblyjs/helper-module-context@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.6.tgz#116d19a51a6cebc8900ad53ca34ff8269c668c23" dependencies: - debug "^3.1.0" mamacro "^0.0.3" -"@webassemblyjs/helper-wasm-bytecode@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.5.13.tgz#03245817f0a762382e61733146f5773def15a747" - -"@webassemblyjs/helper-wasm-section@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.5.13.tgz#efc76f44a10d3073b584b43c38a179df173d5c7d" - dependencies: - "@webassemblyjs/ast" "1.5.13" - "@webassemblyjs/helper-buffer" "1.5.13" - "@webassemblyjs/helper-wasm-bytecode" "1.5.13" - "@webassemblyjs/wasm-gen" "1.5.13" - debug "^3.1.0" - -"@webassemblyjs/ieee754@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.5.13.tgz#573e97c8c12e4eebb316ca5fde0203ddd90b0364" - dependencies: - ieee754 "^1.1.11" - -"@webassemblyjs/leb128@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.5.13.tgz#ab52ebab9cec283c1c1897ac1da833a04a3f4cee" - dependencies: - long "4.0.0" - -"@webassemblyjs/utf8@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.5.13.tgz#6b53d2cd861cf94fa99c1f12779dde692fbc2469" - -"@webassemblyjs/wasm-edit@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.5.13.tgz#c9cef5664c245cf11b3b3a73110c9155831724a8" - dependencies: - "@webassemblyjs/ast" "1.5.13" - "@webassemblyjs/helper-buffer" "1.5.13" - "@webassemblyjs/helper-wasm-bytecode" "1.5.13" - "@webassemblyjs/helper-wasm-section" "1.5.13" - "@webassemblyjs/wasm-gen" "1.5.13" - "@webassemblyjs/wasm-opt" "1.5.13" - "@webassemblyjs/wasm-parser" "1.5.13" - "@webassemblyjs/wast-printer" "1.5.13" - debug "^3.1.0" +"@webassemblyjs/helper-wasm-bytecode@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.6.tgz#98e515eaee611aa6834eb5f6a7f8f5b29fefb6f1" + +"@webassemblyjs/helper-wasm-section@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.6.tgz#783835867bdd686df7a95377ab64f51a275e8333" + dependencies: + "@webassemblyjs/ast" "1.7.6" + "@webassemblyjs/helper-buffer" "1.7.6" + "@webassemblyjs/helper-wasm-bytecode" "1.7.6" + "@webassemblyjs/wasm-gen" "1.7.6" + +"@webassemblyjs/ieee754@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.7.6.tgz#c34fc058f2f831fae0632a8bb9803cf2d3462eb1" + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.7.6.tgz#197f75376a29f6ed6ace15898a310d871d92f03b" + dependencies: + "@xtuc/long" "4.2.1" + +"@webassemblyjs/utf8@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.6.tgz#eb62c66f906af2be70de0302e29055d25188797d" + +"@webassemblyjs/wasm-edit@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.6.tgz#fa41929160cd7d676d4c28ecef420eed5b3733c5" + dependencies: + "@webassemblyjs/ast" "1.7.6" + "@webassemblyjs/helper-buffer" "1.7.6" + "@webassemblyjs/helper-wasm-bytecode" "1.7.6" + "@webassemblyjs/helper-wasm-section" "1.7.6" + "@webassemblyjs/wasm-gen" "1.7.6" + "@webassemblyjs/wasm-opt" "1.7.6" + "@webassemblyjs/wasm-parser" "1.7.6" + "@webassemblyjs/wast-printer" "1.7.6" + +"@webassemblyjs/wasm-gen@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.6.tgz#695ac38861ab3d72bf763c8c75e5f087ffabc322" + dependencies: + "@webassemblyjs/ast" "1.7.6" + "@webassemblyjs/helper-wasm-bytecode" "1.7.6" + "@webassemblyjs/ieee754" "1.7.6" + "@webassemblyjs/leb128" "1.7.6" + "@webassemblyjs/utf8" "1.7.6" + +"@webassemblyjs/wasm-opt@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.6.tgz#fbafa78e27e1a75ab759a4b658ff3d50b4636c21" + dependencies: + "@webassemblyjs/ast" "1.7.6" + "@webassemblyjs/helper-buffer" "1.7.6" + "@webassemblyjs/wasm-gen" "1.7.6" + "@webassemblyjs/wasm-parser" "1.7.6" + +"@webassemblyjs/wasm-parser@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.6.tgz#84eafeeff405ad6f4c4b5777d6a28ae54eed51fe" + dependencies: + "@webassemblyjs/ast" "1.7.6" + "@webassemblyjs/helper-api-error" "1.7.6" + "@webassemblyjs/helper-wasm-bytecode" "1.7.6" + "@webassemblyjs/ieee754" "1.7.6" + "@webassemblyjs/leb128" "1.7.6" + "@webassemblyjs/utf8" "1.7.6" + +"@webassemblyjs/wast-parser@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.7.6.tgz#ca4d20b1516e017c91981773bd7e819d6bd9c6a7" + dependencies: + "@webassemblyjs/ast" "1.7.6" + "@webassemblyjs/floating-point-hex-parser" "1.7.6" + "@webassemblyjs/helper-api-error" "1.7.6" + "@webassemblyjs/helper-code-frame" "1.7.6" + "@webassemblyjs/helper-fsm" "1.7.6" + "@xtuc/long" "4.2.1" + mamacro "^0.0.3" -"@webassemblyjs/wasm-gen@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.5.13.tgz#8e6ea113c4b432fa66540189e79b16d7a140700e" +"@webassemblyjs/wast-printer@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.7.6.tgz#a6002c526ac5fa230fe2c6d2f1bdbf4aead43a5e" dependencies: - "@webassemblyjs/ast" "1.5.13" - "@webassemblyjs/helper-wasm-bytecode" "1.5.13" - "@webassemblyjs/ieee754" "1.5.13" - "@webassemblyjs/leb128" "1.5.13" - "@webassemblyjs/utf8" "1.5.13" + "@webassemblyjs/ast" "1.7.6" + "@webassemblyjs/wast-parser" "1.7.6" + "@xtuc/long" "4.2.1" -"@webassemblyjs/wasm-opt@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.5.13.tgz#147aad7717a7ee4211c36b21a5f4c30dddf33138" - dependencies: - "@webassemblyjs/ast" "1.5.13" - "@webassemblyjs/helper-buffer" "1.5.13" - "@webassemblyjs/wasm-gen" "1.5.13" - "@webassemblyjs/wasm-parser" "1.5.13" - debug "^3.1.0" - -"@webassemblyjs/wasm-parser@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.5.13.tgz#6f46516c5bb23904fbdf58009233c2dd8a54c72f" - dependencies: - "@webassemblyjs/ast" "1.5.13" - "@webassemblyjs/helper-api-error" "1.5.13" - "@webassemblyjs/helper-wasm-bytecode" "1.5.13" - "@webassemblyjs/ieee754" "1.5.13" - "@webassemblyjs/leb128" "1.5.13" - "@webassemblyjs/utf8" "1.5.13" - -"@webassemblyjs/wast-parser@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.5.13.tgz#5727a705d397ae6a3ae99d7f5460acf2ec646eea" - dependencies: - "@webassemblyjs/ast" "1.5.13" - "@webassemblyjs/floating-point-hex-parser" "1.5.13" - "@webassemblyjs/helper-api-error" "1.5.13" - "@webassemblyjs/helper-code-frame" "1.5.13" - "@webassemblyjs/helper-fsm" "1.5.13" - long "^3.2.0" - mamacro "^0.0.3" +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" -"@webassemblyjs/wast-printer@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.5.13.tgz#bb34d528c14b4f579e7ec11e793ec50ad7cd7c95" - dependencies: - "@webassemblyjs/ast" "1.5.13" - "@webassemblyjs/wast-parser" "1.5.13" - long "^3.2.0" +"@xtuc/long@4.2.1": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.1.tgz#5c85d662f76fa1d34575766c5dcd6615abcd30d8" JSONSelect@0.2.1: version "0.2.1" @@ -744,9 +745,9 @@ babel-helpers@^6.24.1: babel-runtime "^6.22.0" babel-template "^6.24.1" -babel-jest@^23.4.2: - version "23.4.2" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-23.4.2.tgz#f276de67798a5d68f2d6e87ff518c2f6e1609877" +babel-jest@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-23.6.0.tgz#a644232366557a2240a0c083da6b25786185a2f1" dependencies: babel-plugin-istanbul "^4.1.6" babel-preset-jest "^23.2.0" @@ -2444,14 +2445,14 @@ expect-puppeteer@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/expect-puppeteer/-/expect-puppeteer-3.3.0.tgz#32c9aa27fc2780f2c495b6855d7d7261cbc51ab0" -expect@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-23.5.0.tgz#18999a0eef8f8acf99023fde766d9c323c2562ed" +expect@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-23.6.0.tgz#1e0c8d3ba9a581c87bd71fb9bc8862d443425f98" dependencies: ansi-styles "^3.2.0" - jest-diff "^23.5.0" + jest-diff "^23.6.0" jest-get-type "^22.1.0" - jest-matcher-utils "^23.5.0" + jest-matcher-utils "^23.6.0" jest-message-util "^23.4.0" jest-regex-util "^23.3.0" @@ -3280,7 +3281,7 @@ iconv-lite@0.4.23, iconv-lite@^0.4.17, iconv-lite@^0.4.22, iconv-lite@^0.4.4, ic dependencies: safer-buffer ">= 2.1.2 < 3" -ieee754@^1.1.11, ieee754@^1.1.4: +ieee754@^1.1.4: version "1.1.12" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" @@ -3846,9 +3847,9 @@ jest-changed-files@^23.4.2: dependencies: throat "^4.0.0" -jest-cli@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-23.5.0.tgz#d316b8e34a38a610a1efc4f0403d8ef8a55e4492" +jest-cli@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-23.6.0.tgz#61ab917744338f443ef2baa282ddffdd658a5da4" dependencies: ansi-escapes "^3.0.0" chalk "^2.0.1" @@ -3862,18 +3863,18 @@ jest-cli@^23.5.0: istanbul-lib-instrument "^1.10.1" istanbul-lib-source-maps "^1.2.4" jest-changed-files "^23.4.2" - jest-config "^23.5.0" + jest-config "^23.6.0" jest-environment-jsdom "^23.4.0" jest-get-type "^22.1.0" - jest-haste-map "^23.5.0" + jest-haste-map "^23.6.0" jest-message-util "^23.4.0" jest-regex-util "^23.3.0" - jest-resolve-dependencies "^23.5.0" - jest-runner "^23.5.0" - jest-runtime "^23.5.0" - jest-snapshot "^23.5.0" + jest-resolve-dependencies "^23.6.0" + jest-runner "^23.6.0" + jest-runtime "^23.6.0" + jest-snapshot "^23.6.0" jest-util "^23.4.0" - jest-validate "^23.5.0" + jest-validate "^23.6.0" jest-watcher "^23.4.0" jest-worker "^23.2.0" micromatch "^2.3.11" @@ -3887,24 +3888,24 @@ jest-cli@^23.5.0: which "^1.2.12" yargs "^11.0.0" -jest-config@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-23.5.0.tgz#3770fba03f7507ee15f3b8867c742e48f31a9773" +jest-config@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-23.6.0.tgz#f82546a90ade2d8c7026fbf6ac5207fc22f8eb1d" dependencies: babel-core "^6.0.0" - babel-jest "^23.4.2" + babel-jest "^23.6.0" chalk "^2.0.1" glob "^7.1.1" jest-environment-jsdom "^23.4.0" jest-environment-node "^23.4.0" jest-get-type "^22.1.0" - jest-jasmine2 "^23.5.0" + jest-jasmine2 "^23.6.0" jest-regex-util "^23.3.0" - jest-resolve "^23.5.0" + jest-resolve "^23.6.0" jest-util "^23.4.0" - jest-validate "^23.5.0" + jest-validate "^23.6.0" micromatch "^2.3.11" - pretty-format "^23.5.0" + pretty-format "^23.6.0" jest-dev-server@^3.3.0: version "3.3.0" @@ -3918,14 +3919,14 @@ jest-dev-server@^3.3.0: terminate "^2.1.0" wait-port "^0.2.2" -jest-diff@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-23.5.0.tgz#250651a433dd0050290a07642946cc9baaf06fba" +jest-diff@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-23.6.0.tgz#1500f3f16e850bb3d71233408089be099f610c7d" dependencies: chalk "^2.0.1" diff "^3.2.0" jest-get-type "^22.1.0" - pretty-format "^23.5.0" + pretty-format "^23.6.0" jest-docblock@^23.2.0: version "23.2.0" @@ -3933,12 +3934,12 @@ jest-docblock@^23.2.0: dependencies: detect-newline "^2.1.0" -jest-each@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-23.5.0.tgz#77f7e2afe6132a80954b920006e78239862b10ba" +jest-each@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-23.6.0.tgz#ba0c3a82a8054387016139c733a05242d3d71575" dependencies: chalk "^2.0.1" - pretty-format "^23.5.0" + pretty-format "^23.6.0" jest-environment-jsdom@^23.4.0: version "23.4.0" @@ -3970,9 +3971,9 @@ jest-get-type@^22.1.0: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-22.4.3.tgz#e3a8504d8479342dd4420236b322869f18900ce4" -jest-haste-map@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-23.5.0.tgz#d4ca618188bd38caa6cb20349ce6610e194a8065" +jest-haste-map@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-23.6.0.tgz#2e3eb997814ca696d62afdb3f2529f5bbc935e16" dependencies: fb-watchman "^2.0.0" graceful-fs "^4.1.11" @@ -3983,36 +3984,36 @@ jest-haste-map@^23.5.0: micromatch "^2.3.11" sane "^2.0.0" -jest-jasmine2@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-23.5.0.tgz#05fe7f1788e650eeb5a03929e6461ea2e9f3db53" +jest-jasmine2@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-23.6.0.tgz#840e937f848a6c8638df24360ab869cc718592e0" dependencies: babel-traverse "^6.0.0" chalk "^2.0.1" co "^4.6.0" - expect "^23.5.0" + expect "^23.6.0" is-generator-fn "^1.0.0" - jest-diff "^23.5.0" - jest-each "^23.5.0" - jest-matcher-utils "^23.5.0" + jest-diff "^23.6.0" + jest-each "^23.6.0" + jest-matcher-utils "^23.6.0" jest-message-util "^23.4.0" - jest-snapshot "^23.5.0" + jest-snapshot "^23.6.0" jest-util "^23.4.0" - pretty-format "^23.5.0" + pretty-format "^23.6.0" -jest-leak-detector@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-23.5.0.tgz#14ac2a785bd625160a2ea968fd5d98b7dcea3e64" +jest-leak-detector@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-23.6.0.tgz#e4230fd42cf381a1a1971237ad56897de7e171de" dependencies: - pretty-format "^23.5.0" + pretty-format "^23.6.0" -jest-matcher-utils@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-23.5.0.tgz#0e2ea67744cab78c9ab15011c4d888bdd3e49e2a" +jest-matcher-utils@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz#726bcea0c5294261a7417afb6da3186b4b8cac80" dependencies: chalk "^2.0.1" jest-get-type "^22.1.0" - pretty-format "^23.5.0" + pretty-format "^23.6.0" jest-message-util@^23.4.0: version "23.4.0" @@ -4039,42 +4040,42 @@ jest-regex-util@^23.3.0: version "23.3.0" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-23.3.0.tgz#5f86729547c2785c4002ceaa8f849fe8ca471bc5" -jest-resolve-dependencies@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-23.5.0.tgz#10c4d135beb9d2256de1fedc7094916c3ad74af7" +jest-resolve-dependencies@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-23.6.0.tgz#b4526af24c8540d9a3fab102c15081cf509b723d" dependencies: jest-regex-util "^23.3.0" - jest-snapshot "^23.5.0" + jest-snapshot "^23.6.0" -jest-resolve@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-23.5.0.tgz#3b8e7f67e84598f0caf63d1530bd8534a189d0e6" +jest-resolve@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-23.6.0.tgz#cf1d1a24ce7ee7b23d661c33ba2150f3aebfa0ae" dependencies: browser-resolve "^1.11.3" chalk "^2.0.1" realpath-native "^1.0.0" -jest-runner@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-23.5.0.tgz#570f7a044da91648b5bb9b6baacdd511076c71d7" +jest-runner@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-23.6.0.tgz#3894bd219ffc3f3cb94dc48a4170a2e6f23a5a38" dependencies: exit "^0.1.2" graceful-fs "^4.1.11" - jest-config "^23.5.0" + jest-config "^23.6.0" jest-docblock "^23.2.0" - jest-haste-map "^23.5.0" - jest-jasmine2 "^23.5.0" - jest-leak-detector "^23.5.0" + jest-haste-map "^23.6.0" + jest-jasmine2 "^23.6.0" + jest-leak-detector "^23.6.0" jest-message-util "^23.4.0" - jest-runtime "^23.5.0" + jest-runtime "^23.6.0" jest-util "^23.4.0" jest-worker "^23.2.0" source-map-support "^0.5.6" throat "^4.0.0" -jest-runtime@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-23.5.0.tgz#eb503525a196dc32f2f9974e3482d26bdf7b63ce" +jest-runtime@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-23.6.0.tgz#059e58c8ab445917cd0e0d84ac2ba68de8f23082" dependencies: babel-core "^6.0.0" babel-plugin-istanbul "^4.1.6" @@ -4083,14 +4084,14 @@ jest-runtime@^23.5.0: exit "^0.1.2" fast-json-stable-stringify "^2.0.0" graceful-fs "^4.1.11" - jest-config "^23.5.0" - jest-haste-map "^23.5.0" + jest-config "^23.6.0" + jest-haste-map "^23.6.0" jest-message-util "^23.4.0" jest-regex-util "^23.3.0" - jest-resolve "^23.5.0" - jest-snapshot "^23.5.0" + jest-resolve "^23.6.0" + jest-snapshot "^23.6.0" jest-util "^23.4.0" - jest-validate "^23.5.0" + jest-validate "^23.6.0" micromatch "^2.3.11" realpath-native "^1.0.0" slash "^1.0.0" @@ -4102,19 +4103,19 @@ jest-serializer@^23.0.1: version "23.0.1" resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-23.0.1.tgz#a3776aeb311e90fe83fab9e533e85102bd164165" -jest-snapshot@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-23.5.0.tgz#cc368ebd8513e1175e2a7277f37a801b7358ae79" +jest-snapshot@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-23.6.0.tgz#f9c2625d1b18acda01ec2d2b826c0ce58a5aa17a" dependencies: babel-types "^6.0.0" chalk "^2.0.1" - jest-diff "^23.5.0" - jest-matcher-utils "^23.5.0" + jest-diff "^23.6.0" + jest-matcher-utils "^23.6.0" jest-message-util "^23.4.0" - jest-resolve "^23.5.0" + jest-resolve "^23.6.0" mkdirp "^0.5.1" natural-compare "^1.4.0" - pretty-format "^23.5.0" + pretty-format "^23.6.0" semver "^5.5.0" jest-util@^23.4.0: @@ -4139,6 +4140,15 @@ jest-validate@^23.5.0: leven "^2.1.0" pretty-format "^23.5.0" +jest-validate@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-23.6.0.tgz#36761f99d1ed33fcd425b4e4c5595d62b6597474" + dependencies: + chalk "^2.0.1" + jest-get-type "^22.1.0" + leven "^2.1.0" + pretty-format "^23.6.0" + jest-watcher@^23.4.0: version "23.4.0" resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-23.4.0.tgz#d2e28ce74f8dad6c6afc922b92cabef6ed05c91c" @@ -4153,12 +4163,12 @@ jest-worker@^23.2.0: dependencies: merge-stream "^1.0.1" -jest@^23.2.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest/-/jest-23.5.0.tgz#80de353d156ea5ea4a7332f7962ac79135fbc62e" +jest@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-23.6.0.tgz#ad5835e923ebf6e19e7a1d7529a432edfee7813d" dependencies: import-local "^1.0.0" - jest-cli "^23.5.0" + jest-cli "^23.6.0" jetpack-id@1.0.0: version "1.0.0" @@ -4624,14 +4634,6 @@ log-update@^1.0.2: ansi-escapes "^1.0.0" cli-cursor "^1.0.2" -long@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" - -long@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/long/-/long-3.2.0.tgz#d821b7138ca1cb581c172990ef14db200b5c474b" - longest@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" @@ -5674,6 +5676,13 @@ pretty-format@^23.5.0: ansi-regex "^3.0.0" ansi-styles "^3.2.0" +pretty-format@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz#5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760" + dependencies: + ansi-regex "^3.0.0" + ansi-styles "^3.2.0" + private@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" @@ -7047,6 +7056,10 @@ tapable@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.0.0.tgz#cbb639d9002eed9c6b5975eb20598d7936f1f9f2" +tapable@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.0.tgz#0d076a172e3d9ba088fd2272b2668fb8d194b78c" + tar-stream@^1.5.0: version "1.6.1" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.1.tgz#f84ef1696269d6223ca48f6e1eeede3f7e81f395" @@ -7251,9 +7264,9 @@ ts-jest@^23.1.4: json5 "^0.5.0" lodash "^4.17.10" -ts-loader@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-5.0.0.tgz#0715ee31ed229fcdc8df73e87ccd80e6a46cae04" +ts-loader@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-5.1.0.tgz#ac13facb9360af4a4b072c851a120d17cbcaf1fa" dependencies: chalk "^2.3.0" enhanced-resolve "^4.0.0" @@ -7658,15 +7671,14 @@ webpack-sources@^1.2.0: source-list-map "^2.0.0" source-map "~0.6.1" -webpack@^4.17.2: - version "4.17.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.17.2.tgz#49feb20205bd15f0a5f1fe0a12097d5d9931878d" +webpack@^4.19.0: + version "4.19.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.19.0.tgz#252296c8af2d21c0994911007defdb3913a7bc66" dependencies: - "@webassemblyjs/ast" "1.5.13" - "@webassemblyjs/helper-module-context" "1.5.13" - "@webassemblyjs/wasm-edit" "1.5.13" - "@webassemblyjs/wasm-opt" "1.5.13" - "@webassemblyjs/wasm-parser" "1.5.13" + "@webassemblyjs/ast" "1.7.6" + "@webassemblyjs/helper-module-context" "1.7.6" + "@webassemblyjs/wasm-edit" "1.7.6" + "@webassemblyjs/wasm-parser" "1.7.6" acorn "^5.6.2" acorn-dynamic-import "^3.0.0" ajv "^6.1.0" @@ -7683,7 +7695,7 @@ webpack@^4.17.2: neo-async "^2.5.0" node-libs-browser "^2.0.0" schema-utils "^0.4.4" - tapable "^1.0.0" + tapable "^1.1.0" uglifyjs-webpack-plugin "^1.2.4" watchpack "^1.5.0" webpack-sources "^1.2.0"