From 6a313d1b4c2b44bf14e86baf2154dbcaf55c8973 Mon Sep 17 00:00:00 2001 From: Matt Travi Date: Thu, 17 May 2018 14:02:38 -0500 Subject: [PATCH] chore(dependencies): updated several package versions --- package-lock.json | 126 +++++++++++++++++++------------ package.json | 31 ++++---- test/unit/data-fetcher-test.js | 2 +- test/unit/route-matcher-test.js | 2 +- test/unit/route-test.js | 2 +- test/unit/router-wrapper-test.js | 2 +- 6 files changed, 98 insertions(+), 67 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9b14d320..606cd475 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2179,9 +2179,9 @@ "dev": true }, "codecov": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/codecov/-/codecov-3.0.1.tgz", - "integrity": "sha512-0TjnXrbvcPzAkRPv/Y5D8aZju/M5adkFxShRyMMgDReB8EV9nF4XMERXs6ajgLA1di9LUFW2tgePDQd2JPWy7g==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/codecov/-/codecov-3.0.2.tgz", + "integrity": "sha512-9ljtIROIjPIUmMRqO+XuDITDoV8xRrZmA0jcEq6p2hg2+wY9wGmLfreAZGIL72IzUfdEDZaU8+Vjidg1fBQ8GQ==", "dev": true, "requires": { "argv": "0.0.2", @@ -2490,9 +2490,9 @@ } }, "cucumber": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/cucumber/-/cucumber-3.2.1.tgz", - "integrity": "sha512-04ZxLBtGeEUsuYD/AhEuv+WO/hDVi22b4FO13JdB7oiwMCLS4mF70PzUK5ww1etEivSR0ea+oKs5i5jVHwPNlA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/cucumber/-/cucumber-4.2.1.tgz", + "integrity": "sha512-3gQ0Vv4kSHsvXEFC6b1c+TfLRDzWD1/kU7e5vm8Kh8j35b95k6favan9/4ixcBNqd7UsU1T6FYcawC87+DlNKw==", "dev": true, "requires": { "assertion-error-formatter": "2.0.1", @@ -2511,10 +2511,12 @@ "indent-string": "3.2.0", "is-generator": "1.0.3", "is-stream": "1.1.0", + "knuth-shuffle-seeded": "1.0.6", "lodash": "4.17.9", "mz": "2.7.0", "progress": "2.0.0", "resolve": "1.7.1", + "serialize-error": "2.1.0", "stack-chain": "2.0.0", "stacktrace-js": "2.0.0", "string-argv": "0.0.2", @@ -5539,19 +5541,20 @@ } }, "husky": { - "version": "0.15.0-rc.2", - "resolved": "https://registry.npmjs.org/husky/-/husky-0.15.0-rc.2.tgz", - "integrity": "sha512-Lq05q9x1mpBTta1obrIqkA398hsua/vwAsu+KNxkxN/pfCxnHdjOQQX2G71irsttsmGWZCfuoIDY2Jvi77G1og==", + "version": "1.0.0-rc.6", + "resolved": "https://registry.npmjs.org/husky/-/husky-1.0.0-rc.6.tgz", + "integrity": "sha512-glraqjyMBNAOlAs1JJTxELJbrBT7v9VNiIDerywshHLDnzdC4iqwhHTkWXsY+L8Clt1Gade2/CppLcxEwY/HgQ==", "dev": true, "requires": { "cosmiconfig": "4.0.0", "execa": "0.9.0", + "find-up": "2.1.0", "is-ci": "1.1.0", "pkg-dir": "2.0.0", "pupa": "1.0.0", "read-pkg": "3.0.0", - "run-node": "0.2.0", - "slash": "1.0.0" + "run-node": "1.0.0", + "slash": "2.0.0" }, "dependencies": { "find-up": { @@ -5619,6 +5622,12 @@ "normalize-package-data": "2.4.0", "path-type": "3.0.0" } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true } } }, @@ -6306,6 +6315,15 @@ "is-buffer": "1.1.6" } }, + "knuth-shuffle-seeded": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/knuth-shuffle-seeded/-/knuth-shuffle-seeded-1.0.6.tgz", + "integrity": "sha1-AfG2VzOqdUDuCNiwF0Fk0iCB5OE=", + "dev": true, + "requires": { + "seed-random": "2.2.0" + } + }, "lazy-cache": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", @@ -7291,9 +7309,9 @@ "dev": true }, "nyc": { - "version": "11.7.3", - "resolved": "https://registry.npmjs.org/nyc/-/nyc-11.7.3.tgz", - "integrity": "sha512-40EtXYqklVP8nFtXtw6tziHV/FBfP2e0HENZc2kivMyzmOdkrp7ljKqpdjS8ubYWdzUMWlMnPDkbNMQeVd2Q5A==", + "version": "11.8.0", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-11.8.0.tgz", + "integrity": "sha512-PUFq1PSsx5OinSk5g5aaZygcDdI3QQT5XUlbR9QRMihtMS6w0Gm8xj4BxmKeeAlpQXC5M2DIhH16Y+KejceivQ==", "dev": true, "requires": { "archy": "1.0.0", @@ -10586,12 +10604,11 @@ } }, "react": { - "version": "15.6.2", - "resolved": "https://registry.npmjs.org/react/-/react-15.6.2.tgz", - "integrity": "sha1-26BDSrQ5z+gvEI8PURZjkIF5qnI=", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/react/-/react-16.3.2.tgz", + "integrity": "sha512-o5GPdkhciQ3cEph6qgvYB7LTOHw/GB0qRI6ZFNugj49qJCFfgHwVNjZ5u+b7nif4vOeMIOuYj3CeYe2IBD74lg==", "dev": true, "requires": { - "create-react-class": "15.6.3", "fbjs": "0.8.16", "loose-envify": "1.3.1", "object-assign": "4.1.1", @@ -10599,9 +10616,9 @@ } }, "react-dom": { - "version": "15.6.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.6.2.tgz", - "integrity": "sha1-Qc+t9pO3V/rycIRDodH9WgK+9zA=", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.3.2.tgz", + "integrity": "sha512-MMPko3zYncNrz/7gG17wJWUREZDvskZHXOwbttzl0F0L3wDmToyuETuo/r8Y5yvDejwYcRyWI1lvVBjLJWFwKA==", "dev": true, "requires": { "fbjs": "0.8.16", @@ -10637,26 +10654,18 @@ } }, "react-router": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-3.0.5.tgz", - "integrity": "sha1-w7eHN1gEWou8lWKu9P9LyMznwTY=", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-3.2.1.tgz", + "integrity": "sha512-SXkhC0nr3G0ltzVU07IN8jYl0bB6FsrDIqlLC9dK3SITXqyTJyM7yhXlUqs89w3Nqi5OkXsfRUeHX+P874HQrg==", "dev": true, "requires": { "create-react-class": "15.6.3", "history": "3.3.0", - "hoist-non-react-statics": "1.2.0", + "hoist-non-react-statics": "2.5.0", "invariant": "2.2.4", "loose-envify": "1.3.1", "prop-types": "15.6.1", "warning": "3.0.0" - }, - "dependencies": { - "hoist-non-react-statics": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz", - "integrity": "sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs=", - "dev": true - } } }, "react-tap-event-plugin": { @@ -10787,13 +10796,11 @@ "dev": true }, "redux": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", - "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.0.tgz", + "integrity": "sha512-NnnHF0h0WVE/hXyrB6OlX67LYRuaf/rJcbWvnHHEPCF/Xa/AZpwhs/20WyqzQae5x4SD2F9nPObgBh2rxAgLiA==", "dev": true, "requires": { - "lodash": "4.17.9", - "lodash-es": "4.17.10", "loose-envify": "1.3.1", "symbol-observable": "1.2.0" } @@ -11082,9 +11089,9 @@ } }, "run-node": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/run-node/-/run-node-0.2.0.tgz", - "integrity": "sha512-Zsnxrr+CMGfm7VFuCj96E8tOpFHTEuZS9EvlXcKapVr2RUvr+fxTMxNgK5fXi3TprSgWoxobtR/3TXZT4na/Ng==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/run-node/-/run-node-1.0.0.tgz", + "integrity": "sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A==", "dev": true }, "rx-lite": { @@ -11129,10 +11136,16 @@ "integrity": "sha512-1HwIYD/8UlOtFS3QO3w7ey+SdSDFE4HRNLZoZRYVQefrOY3l17epswImeB1ijgJFQJodIaHcwkp3r/myBjFVbg==", "dev": true }, + "seed-random": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/seed-random/-/seed-random-2.2.0.tgz", + "integrity": "sha1-KpsZ4lCoFwmSMaW5mk2vgLf77VQ=", + "dev": true + }, "semantic-release": { - "version": "15.1.8", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-15.1.8.tgz", - "integrity": "sha512-IzN2RGfb5GyMtE/bICqySHeeOQ1NaXIe2/dIn/yZc2xuIhU4jcCmR6nrjWsXPDkSZr+a6e0V6vEI5GGJ1j5YIw==", + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-15.4.1.tgz", + "integrity": "sha512-mUAjrB39e/D720kDZFPrKEHukwsUnr8kLgXQXexjGbsmTt3RheBOIeIH7j4yKqyn/gDJb6MxMLfeU6Yu22z92w==", "dev": true, "requires": { "@semantic-release/commit-analyzer": "5.0.3", @@ -11142,7 +11155,7 @@ "@semantic-release/release-notes-generator": "6.0.10", "aggregate-error": "1.0.0", "chalk": "2.4.1", - "cosmiconfig": "4.0.0", + "cosmiconfig": "5.0.3", "debug": "3.1.0", "env-ci": "2.1.0", "execa": "0.10.0", @@ -11173,6 +11186,17 @@ "wrap-ansi": "2.1.0" } }, + "cosmiconfig": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.3.tgz", + "integrity": "sha512-x7vMpNH5favpvFjxwSzfQkB5ozdxikcmWzxah9aOh8BCOKeR+j6TM6PxQ2zyMm3+EDZcSajQrzzPKrsVqbsUDA==", + "dev": true, + "requires": { + "is-directory": "0.3.1", + "js-yaml": "3.11.0", + "parse-json": "4.0.0" + } + }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -11347,6 +11371,12 @@ "integrity": "sha1-kqSWkGX5xwxpR1PVUkj8aPj2Usk=", "dev": true }, + "serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=", + "dev": true + }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", @@ -11439,9 +11469,9 @@ "dev": true }, "sinon": { - "version": "4.4.6", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-4.4.6.tgz", - "integrity": "sha512-bzQag30yErCC4lJPv+C2HcmD1+3ula4JQNePZldKcagi0Exq6XDfcC2yqXVfEwtfTIq1rYGujrUIZbwHPpKjog==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-5.0.7.tgz", + "integrity": "sha512-GvNLrwpvLZ8jIMZBUhHGUZDq5wlUdceJWyHvZDmqBxnjazpxY1L0FNbGBX6VpcOEoQ8Q4XMWFzm2myJMvx+VjA==", "dev": true, "requires": { "@sinonjs/formatio": "2.0.0", diff --git a/package.json b/package.json index 9f345beb..73cec317 100644 --- a/package.json +++ b/package.json @@ -12,9 +12,10 @@ "coverage": "nyc run-s tests:unit:no-coverage", "coverage:report": "nyc report --reporter=text-lcov > coverage.lcov && codecov", "tests:unit": "run-s coverage", - "tests:integration": "cucumber.js test/integration --compiler js:babel-register --tags 'not @wip'", + "tests:integration": "run-s tests:integration:base -- --tags 'not @wip'", + "tests:integration:base": "cucumber-js test/integration --require-module babel-register --format-options '{\"snippetInterface\": \"async-await\"}'", "tests:integration:debug": "DEBUG=test run-s tests:integration", - "tests:integration:wip": "cucumber.js test/integration --compiler js:babel-register --tags @wip", + "tests:integration:wip": "run-s tests:integration:base -- --tags @wip", "test": "run-s lint:* tests:*", "start": "cross-env BABEL_ENV=example babel-node ./example/app.js", "build": "rollup -c", @@ -57,9 +58,9 @@ "boom": "6.0.0", "chai": "4.1.2", "chai-as-promised": "7.1.1", - "codecov": "3.0.1", + "codecov": "3.0.2", "cross-env": "5.1.5", - "cucumber": "3.2.1", + "cucumber": "^4.2.1", "cz-conventional-changelog": "2.1.0", "globstar": "1.0.0", "glue": "5.0.0", @@ -69,32 +70,32 @@ "greenkeeper-lockfile": "1.15.0", "hapi": "16.6.2", "hapi-mustache": "0.0.1", - "husky": "0.15.0-rc.2", + "husky": "^1.0.0-rc.6", "markdownlint-cli": "0.8.2", "material-ui": "0.20.1", "mocha": "5.1.1", "npm-run-all": "4.1.3", - "nyc": "11.7.3", + "nyc": "11.8.0", "prop-types": "15.6.1", - "react": "15.6.2", - "react-dom": "15.6.2", + "react": "^16.3.2", + "react-dom": "^16.3.2", "react-redux": "5.0.7", - "react-router": "3.0.5", + "react-router": "^3.2.1", "react-tap-event-plugin": "3.0.2", "redial": "0.5.0", - "redux": "3.7.2", + "redux": "4.0.0", "rollup": "0.59.1", "rollup-plugin-babel": "3.0.4", - "semantic-release": "15.1.8", - "sinon": "4.4.6", + "semantic-release": "15.4.1", + "sinon": "5.0.7", "validate-commit-msg": "2.14.0", "vision": "4.1.1", "visionary": "6.0.2" }, "peerDependencies": { - "boom": "^5.1.0", - "react": "^15.6.0", - "react-dom": "^15.6.0", + "boom": "^6.0.0", + "react": "^16.0.0", + "react-dom": "^16.0.0", "react-router": "^3.0.5", "redial": "^0.5.0" }, diff --git a/test/unit/data-fetcher-test.js b/test/unit/data-fetcher-test.js index 55f6e093..da6507be 100644 --- a/test/unit/data-fetcher-test.js +++ b/test/unit/data-fetcher-test.js @@ -8,7 +8,7 @@ suite('data fetcher', () => { let sandbox; setup(() => { - sandbox = sinon.sandbox.create(); + sandbox = sinon.createSandbox(); sandbox.stub(redial, 'trigger'); }); diff --git a/test/unit/route-matcher-test.js b/test/unit/route-matcher-test.js index 8547c0a6..e938e9af 100644 --- a/test/unit/route-matcher-test.js +++ b/test/unit/route-matcher-test.js @@ -14,7 +14,7 @@ suite('route matcher', () => { const url = any.string(); setup(() => { - sandbox = sinon.sandbox.create(); + sandbox = sinon.createSandbox(); sandbox.stub(reactRouter, 'createMemoryHistory').returns({createLocation}); sandbox.stub(reactRouter, 'match'); diff --git a/test/unit/route-test.js b/test/unit/route-test.js index 9c99d655..caa9d1f6 100644 --- a/test/unit/route-test.js +++ b/test/unit/route-test.js @@ -8,7 +8,7 @@ suite('route', () => { let sandbox; setup(() => { - sandbox = sinon.sandbox.create(); + sandbox = sinon.createSandbox(); sandbox.stub(routerWrapper, 'default'); }); diff --git a/test/unit/router-wrapper-test.js b/test/unit/router-wrapper-test.js index 447ec048..a26804ce 100644 --- a/test/unit/router-wrapper-test.js +++ b/test/unit/router-wrapper-test.js @@ -19,7 +19,7 @@ suite('router-wrapper', () => { const request = {raw: {req: {url}}}; setup(() => { - sandbox = sinon.sandbox.create(); + sandbox = sinon.createSandbox(); sandbox.stub(routeMatcher, 'default'); sandbox.stub(dataFetcher, 'default');