diff --git a/.babelrc b/.babelrc index c296e86c..e05037a9 100644 --- a/.babelrc +++ b/.babelrc @@ -5,7 +5,7 @@ "react" ], "plugins": [ - "transform-runtime", + "transform-object-assign", "transform-class-properties", "transform-es2015-modules-commonjs" ] diff --git a/package-lock.json b/package-lock.json index 7d1bf421..ab1eae7a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "react-calendar", - "version": "1.1.0", + "version": "2.0.2", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -219,6 +219,12 @@ "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", "dev": true }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, "async": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", @@ -431,15 +437,157 @@ } }, "babel-eslint": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-7.2.3.tgz", - "integrity": "sha1-sv4tgBJkcPXBlELcdXJTqJdxCCc=", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.0.0.tgz", + "integrity": "sha512-tN1B3adZ3tw8pr9oGsZ18iKCbdKBSvsn9ab6cGdbED+61LpGLhIVcf76eh59XejbdRLTBe+OYezxmYIaTgPiYA==", "dev": true, "requires": { - "babel-code-frame": "6.22.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0", - "babylon": "6.17.4" + "babel-code-frame": "7.0.0-beta.0", + "babel-traverse": "7.0.0-beta.0", + "babel-types": "7.0.0-beta.0", + "babylon": "7.0.0-beta.22" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "1.9.0" + } + }, + "babel-code-frame": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-7.0.0-beta.0.tgz", + "integrity": "sha512-/xr1ADm5bnTjjN+xwoXb7lF4v2rnxMzNZzFU7h8SxB+qB6+IqSTOOqVcpaPTUC2Non/MbQxS3OIZnJpQ2X21aQ==", + "dev": true, + "requires": { + "chalk": "2.1.0", + "esutils": "2.0.2", + "js-tokens": "3.0.2" + } + }, + "babel-helper-function-name": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-7.0.0-beta.0.tgz", + "integrity": "sha512-DaQccFBBWBEzMdqbKmNXamY0m1yLHJGOdbbEsNoGdJrrU7wAF3wwowtDDPzF0ZT3SqJXPgZW/P2kgBX9moMuAA==", + "dev": true, + "requires": { + "babel-helper-get-function-arity": "7.0.0-beta.0", + "babel-template": "7.0.0-beta.0", + "babel-traverse": "7.0.0-beta.0", + "babel-types": "7.0.0-beta.0" + } + }, + "babel-helper-get-function-arity": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-7.0.0-beta.0.tgz", + "integrity": "sha512-csqAic15/2Vm1951nJxkkL9K8E6ojyNF/eAOjk7pqJlO8kvgrccGNFCV9eDwcGHDPe5AjvJGwVSAcQ5fit9wuA==", + "dev": true, + "requires": { + "babel-types": "7.0.0-beta.0" + } + }, + "babel-messages": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-7.0.0-beta.0.tgz", + "integrity": "sha512-eXdShsm9ZTh9AQhlIaAn6HR3xWpxCnK9ZwIDA9QyjnwTgMctGxHHflw4b4RJ3/ZjTL0Vrmvm0tQXPkp49mTAUw==", + "dev": true + }, + "babel-template": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-7.0.0-beta.0.tgz", + "integrity": "sha512-tmdH+MmmU0F6Ur8humpevSmFzYKbrN3Oru0g5Qyg4R6+sxjnzZmnvzUbsP0aKMr7tB0Ua6xhEb9arKTOsEMkyA==", + "dev": true, + "requires": { + "babel-traverse": "7.0.0-beta.0", + "babel-types": "7.0.0-beta.0", + "babylon": "7.0.0-beta.22", + "lodash": "4.17.4" + } + }, + "babel-traverse": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-7.0.0-beta.0.tgz", + "integrity": "sha512-IKzuTqUcQtMRZ0Vv5RjIrGGj33eBKmNTNeRexWSyjPPuAciyNkva1rt7WXPfHfkb+dX7coRAIUhzeTUEzhnwdA==", + "dev": true, + "requires": { + "babel-code-frame": "7.0.0-beta.0", + "babel-helper-function-name": "7.0.0-beta.0", + "babel-messages": "7.0.0-beta.0", + "babel-types": "7.0.0-beta.0", + "babylon": "7.0.0-beta.22", + "debug": "3.0.1", + "globals": "10.1.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + } + }, + "babel-types": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-7.0.0-beta.0.tgz", + "integrity": "sha512-rJc2kV9iPJGLlqIY71AM3nPcdkoeLRCDuR07GFgfd3lFl4TsBQq76TxYQQIZ2MONg1HpsqmuoCXr9aZ1Oa4wYw==", + "dev": true, + "requires": { + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "2.0.0" + } + }, + "babylon": { + "version": "7.0.0-beta.22", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.22.tgz", + "integrity": "sha512-Yl7iT8QGrS8OfR7p6R12AJexQm+brKwrryai4VWZ7NHUbPoZ5al3+klhvl/14shXZiLa7uK//OIFuZ1/RKHgoA==", + "dev": true + }, + "chalk": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.4.0" + } + }, + "debug": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.0.1.tgz", + "integrity": "sha512-6nVc6S36qbt/mutyt+UGMnawAMrPDZUPQjRZI3FS9tCtDRhvxJbK79unYBLPi+z5SLXQ3ftoVBFCblQtNSls8w==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "globals": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-10.1.0.tgz", + "integrity": "sha1-RCWhiBvg0za0qCOoKnvnJdXdmHw=", + "dev": true + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "supports-color": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", + "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", + "dev": true, + "requires": { + "has-flag": "2.0.0" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } } }, "babel-generator": { @@ -665,6 +813,16 @@ "babel-template": "6.25.0" } }, + "babel-jest": { + "version": "21.0.2", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-21.0.2.tgz", + "integrity": "sha512-7nF+URWcIVX3A9DiLRcuwq86a+Phl+wXN/fwlSO4boTP/GmLLVyIQTui3th7tbA8F3L5xkYEO0e3NSf7oB/BJQ==", + "dev": true, + "requires": { + "babel-plugin-istanbul": "4.1.4", + "babel-preset-jest": "21.0.2" + } + }, "babel-messages": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", @@ -705,6 +863,12 @@ } } }, + "babel-plugin-jest-hoist": { + "version": "21.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.0.2.tgz", + "integrity": "sha512-iQeYbiM0lr5TCW42qvGkBBoy0rTx6SPppRFT7NwvdnSwNOGMI8+1Oc27SF5wJbCvAY7x5KScP3f0TKtunl+NRw==", + "dev": true + }, "babel-plugin-syntax-async-functions": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", @@ -1150,6 +1314,15 @@ "babel-runtime": "6.25.0" } }, + "babel-plugin-transform-object-assign": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-assign/-/babel-plugin-transform-object-assign-6.22.0.tgz", + "integrity": "sha1-+Z0vZvGgsNSY40bFNZaEdAyqILo=", + "dev": true, + "requires": { + "babel-runtime": "6.25.0" + } + }, "babel-plugin-transform-object-rest-spread": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz", @@ -1209,15 +1382,6 @@ "regenerator-transform": "0.9.11" } }, - "babel-plugin-transform-runtime": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", - "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", - "dev": true, - "requires": { - "babel-runtime": "6.25.0" - } - }, "babel-plugin-transform-strict-mode": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", @@ -1306,6 +1470,15 @@ "babel-plugin-transform-flow-strip-types": "6.22.0" } }, + "babel-preset-jest": { + "version": "21.0.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-21.0.2.tgz", + "integrity": "sha512-WyzCFIoU+ga307hPnobHL9eRrZlpZYHQf7M3yOtimAwrLAgNFoSfin7ZVw903+zz81ZLuowZMKWCd0w3PNpAhg==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "21.0.2" + } + }, "babel-preset-react": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz", @@ -1780,6 +1953,17 @@ "object-assign": "4.1.1" } }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "4.1.1", + "shebang-command": "1.2.0", + "which": "1.3.0" + } + }, "cryptiles": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", @@ -2449,6 +2633,21 @@ "merge": "1.2.0" } }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" + } + }, "exit-hook": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", @@ -2473,113 +2672,6 @@ "fill-range": "2.2.3" } }, - "expect": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-21.0.0.tgz", - "integrity": "sha512-uPFxiEqdzxQLRw426WAifJWPsGZaE3gldlP7NX1tJ8pWmClCIMEFTII41ExuzEYaIwXjMLugmVq7cbUzAEBShw==", - "dev": true, - "requires": { - "ansi-styles": "3.2.0", - "jest-diff": "21.0.0", - "jest-get-type": "21.0.0", - "jest-matcher-utils": "21.0.0", - "jest-message-util": "21.0.0", - "jest-regex-util": "21.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", - "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } - }, - "chalk": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", - "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", - "dev": true, - "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.4.0" - } - }, - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true - }, - "jest-diff": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-21.0.0.tgz", - "integrity": "sha512-AsMhrVl9aJtz5E0fvNgXD2abNc4BLT3AfUZGzw2WBlPOLjnQ9VsnByI86d63fNRMZJQTE870YDLZNQtbat1IPw==", - "dev": true, - "requires": { - "chalk": "2.1.0", - "diff": "3.2.0", - "jest-get-type": "21.0.0", - "pretty-format": "21.0.0" - } - }, - "jest-matcher-utils": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-21.0.0.tgz", - "integrity": "sha512-obYczfXWsEOBNLIDaDQQN9OjpWFKhaUPEgtLBnu/Yp4kz0PyjvvftHE2pOY1v3a0rRkWIQYjfYUybyRE/BNg5Q==", - "dev": true, - "requires": { - "chalk": "2.1.0", - "jest-get-type": "21.0.0", - "pretty-format": "21.0.0" - } - }, - "jest-message-util": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-21.0.0.tgz", - "integrity": "sha512-NSgzgIMZx0FpqERApgZNWzO3g5DOtJDCKjpm0QFIgKdiWWLkLI+S3eeG+yaGboVZ03aiS3nxi1j2wE0f6GnKhQ==", - "dev": true, - "requires": { - "chalk": "2.1.0", - "micromatch": "2.3.11", - "slash": "1.0.0" - } - }, - "jest-regex-util": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-21.0.0.tgz", - "integrity": "sha512-4xVhz33XZpeoNCplooEBc0PdOW7BCydT8wqvGlgxEzteUWXvctFdvMwzqdUv7ZjCN3QRMZ04SVruHlkMsAH6Eg==", - "dev": true - }, - "pretty-format": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-21.0.0.tgz", - "integrity": "sha512-xICDS0AgbFdP8RNDxi58hOWfm7CDjC88PPx49PA8GmBs6WBwWEMLRT6lU0mtX9snTBBMncQxDNs4rMloCjZwuA==", - "dev": true, - "requires": { - "ansi-regex": "3.0.0", - "ansi-styles": "3.2.0" - } - }, - "supports-color": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", - "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } - } - } - }, "extend": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", @@ -2789,6 +2881,12 @@ "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", "dev": true }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -3430,18 +3528,18 @@ } }, "jest": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-21.0.1.tgz", - "integrity": "sha512-KLoBNahMA7gnAHbZ7msoivm8G52Emh4Qe4cYwInuJLwlUZRWfFFAHjao1fQ8iyiikp9eWgJcE94IJkZ58XVtmA==", + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-21.1.0.tgz", + "integrity": "sha512-yPxhkAyxCymLkpZakAGm8VGNQB04HgD5bhYCQHBcIGCbH5oYHZDekkt/FBtFC2vPcyWG+dsKCqvmys/1kQYjKA==", "dev": true, "requires": { - "jest-cli": "21.0.1" + "jest-cli": "21.1.0" }, "dependencies": { "ansi-escapes": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-2.0.0.tgz", - "integrity": "sha1-W65SvkJIeN2Xg+iRDj/Cki6DyBs=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz", + "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ==", "dev": true }, "ansi-regex": { @@ -3459,35 +3557,10 @@ "color-convert": "1.9.0" } }, - "babel-jest": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-21.0.0.tgz", - "integrity": "sha512-MfZq0KK4tB7V3bCSHrzBa/F8lkhAjnG40asnaBHXdeOiFSOH7eTcVlU4pNz2jsdqclqhc0kO2mkGajKlZRqBKQ==", - "dev": true, - "requires": { - "babel-plugin-istanbul": "4.1.4", - "babel-preset-jest": "21.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.0.0.tgz", - "integrity": "sha512-Vn5qE/9mebjmdLNZkLTNCWsYS2U4dBAHOENQt5JPSVBP/kw26vy/M9H+byo4wHGF6n99dn9k4RO04DEhnjRI3Q==", - "dev": true - }, - "babel-preset-jest": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-21.0.0.tgz", - "integrity": "sha512-AFTR98CHu62hdQgNyHyvbapM2Ke0ETqZKgIBd26cLCu2HNs6BIeF4HbqosfICHJAF2lFHkTz6d3xHrolsQ9Lcw==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "21.0.0" - } - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", "dev": true }, "chalk": { @@ -3501,28 +3574,58 @@ "supports-color": "4.4.0" } }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + } + } + }, "has-flag": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", "dev": true }, - "jest-changed-files": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-21.0.0.tgz", - "integrity": "sha512-6xmPTJfRK6rmOTRFZ9Lc9Eyk/ov4H24Ts77bV/PkbSl4T29/e8w3QYxMhrcOLu4Ie561TdCRgq+NISWNojCYdQ==", - "dev": true, - "requires": { - "throat": "4.1.0" - } - }, "jest-cli": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-21.0.1.tgz", - "integrity": "sha512-y0j2vSETbdpkkrusqSYehhKQj1K0g8gB3L9vT3aTCppAjGO2aoWfql7HNv8jIF1bdmt+ssUPChWYgL1CUbpOcw==", + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-21.1.0.tgz", + "integrity": "sha512-ISnDjHv9m0nCrSKFC+Cnr9SotaWHYRP+TK81vMtPwkV+/70JbfYJT6ZnuqgqyAnTYE4f/aCe6uyMPKHAVT1RpA==", "dev": true, "requires": { - "ansi-escapes": "2.0.0", + "ansi-escapes": "3.0.0", "chalk": "2.1.0", "glob": "7.1.2", "graceful-fs": "4.1.11", @@ -3531,276 +3634,444 @@ "istanbul-lib-coverage": "1.1.1", "istanbul-lib-instrument": "1.7.5", "istanbul-lib-source-maps": "1.2.1", - "jest-changed-files": "21.0.0", - "jest-config": "21.0.0", - "jest-environment-jsdom": "21.0.0", - "jest-haste-map": "21.0.0", - "jest-message-util": "21.0.0", - "jest-regex-util": "21.0.0", - "jest-resolve-dependencies": "21.0.0", - "jest-runner": "21.0.0", - "jest-runtime": "21.0.0", - "jest-snapshot": "21.0.0", - "jest-util": "21.0.0", + "jest-changed-files": "21.1.0", + "jest-config": "21.1.0", + "jest-environment-jsdom": "21.1.0", + "jest-haste-map": "21.1.0", + "jest-message-util": "21.1.0", + "jest-regex-util": "21.1.0", + "jest-resolve-dependencies": "21.1.0", + "jest-runner": "21.1.0", + "jest-runtime": "21.1.0", + "jest-snapshot": "21.1.0", + "jest-util": "21.1.0", "micromatch": "2.3.11", "node-notifier": "5.1.2", - "pify": "2.3.0", + "pify": "3.0.0", "slash": "1.0.0", - "string-length": "1.0.1", + "string-length": "2.0.0", "strip-ansi": "4.0.0", "which": "1.3.0", "worker-farm": "1.5.0", - "yargs": "7.1.0" + "yargs": "9.0.0" } }, - "jest-config": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-21.0.0.tgz", - "integrity": "sha512-a0na/HLdnZdjFbBFd/VwRp47XyFBJqGPl1fgBHcOnNrM8ss7O6yxOY57GiA8whzOx3JC03edE5iNOZ4RDHbOAQ==", + "jest-runner": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-21.1.0.tgz", + "integrity": "sha512-EXFqEQRHSo6ksBrT+vRNoBRfIVVepQF56JfTczzXLs+dIKcq3DDKaiMkkehBc2LdHzm/e63qbhz2aeQn64qqlA==", "dev": true, "requires": { - "chalk": "2.1.0", - "glob": "7.1.2", - "jest-environment-jsdom": "21.0.0", - "jest-environment-node": "21.0.0", - "jest-get-type": "21.0.0", - "jest-jasmine2": "21.0.0", - "jest-regex-util": "21.0.0", - "jest-resolve": "21.0.0", - "jest-util": "21.0.0", - "jest-validate": "21.0.0", - "pretty-format": "21.0.0" + "jest-config": "21.1.0", + "jest-docblock": "21.1.0", + "jest-haste-map": "21.1.0", + "jest-jasmine2": "21.1.0", + "jest-message-util": "21.1.0", + "jest-runtime": "21.1.0", + "jest-util": "21.1.0", + "pify": "3.0.0", + "throat": "4.1.0", + "worker-farm": "1.5.0" } }, - "jest-diff": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-21.0.0.tgz", - "integrity": "sha512-AsMhrVl9aJtz5E0fvNgXD2abNc4BLT3AfUZGzw2WBlPOLjnQ9VsnByI86d63fNRMZJQTE870YDLZNQtbat1IPw==", + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", "dev": true, "requires": { - "chalk": "2.1.0", - "diff": "3.2.0", - "jest-get-type": "21.0.0", - "pretty-format": "21.0.0" + "execa": "0.7.0", + "lcid": "1.0.0", + "mem": "1.1.0" } }, - "jest-docblock": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-21.0.0.tgz", - "integrity": "sha512-nhcLynqskWevUQQ3ZJcIO/5v8bpshydwMOgN9Wsszc6Ri8HVaegGIpbrz/ALzMrSeQ4njAUfXVeY7WDMOPbm2w==", + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, - "jest-environment-jsdom": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-21.0.0.tgz", - "integrity": "sha512-w+at4edF/Cgc20INKxy0g3of1kLCVKFjhRsUvBfW+arMTQ5rKTCcg8+suQ5VmOeXh/d2DgRmLBAoyAixnJiffA==", + "string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", "dev": true, "requires": { - "jest-mock": "21.0.0", - "jest-util": "21.0.0", - "jsdom": "9.12.0" + "astral-regex": "1.0.0", + "strip-ansi": "4.0.0" } }, - "jest-environment-node": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-21.0.0.tgz", - "integrity": "sha512-oSolLYaUWe1KtXw9bexGw4X3x5gV6qk4B67SwwthfaY+gLjHOqFK8Q9NWbDvfOAdWxDz2K7vSzP63DHsLdmY6w==", + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "jest-mock": "21.0.0", - "jest-util": "21.0.0" - } - }, - "jest-haste-map": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-21.0.0.tgz", - "integrity": "sha512-Hc7FfB3W1braN64iczZggBzjmpsc2yG+HQxXM45qQHtB9xqX2gANbyx5REE3p9FPcxHg11mgwiSIpD4UOQIMpw==", + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "fb-watchman": "2.0.0", - "graceful-fs": "4.1.11", - "jest-docblock": "21.0.0", - "micromatch": "2.3.11", - "sane": "2.0.0", - "worker-farm": "1.5.0" + "ansi-regex": "3.0.0" } }, - "jest-jasmine2": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-21.0.0.tgz", - "integrity": "sha512-zWu/7j/xxUGS6Qj5LaMDSLKa+voNtjUNBuDwckxSoZqJIFgP+sq8zhvUQzAFEHpqXwZ14CaOJTNUSHCHd1ad+g==", + "supports-color": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", + "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", "dev": true, "requires": { - "chalk": "2.1.0", - "expect": "21.0.0", - "graceful-fs": "4.1.11", - "jest-diff": "21.0.0", - "jest-matcher-utils": "21.0.0", - "jest-message-util": "21.0.0", - "jest-snapshot": "21.0.0", - "p-cancelable": "0.3.0" + "has-flag": "2.0.0" } }, - "jest-matcher-utils": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-21.0.0.tgz", - "integrity": "sha512-obYczfXWsEOBNLIDaDQQN9OjpWFKhaUPEgtLBnu/Yp4kz0PyjvvftHE2pOY1v3a0rRkWIQYjfYUybyRE/BNg5Q==", + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "dev": true + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "yargs": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.0.tgz", + "integrity": "sha1-7+WxrT+UvcIEI0EbkGKO7sCyXzw=", "dev": true, "requires": { - "chalk": "2.1.0", - "jest-get-type": "21.0.0", - "pretty-format": "21.0.0" + "camelcase": "4.1.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "2.1.0", + "read-pkg-up": "2.0.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "7.0.0" } }, - "jest-message-util": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-21.0.0.tgz", - "integrity": "sha512-NSgzgIMZx0FpqERApgZNWzO3g5DOtJDCKjpm0QFIgKdiWWLkLI+S3eeG+yaGboVZ03aiS3nxi1j2wE0f6GnKhQ==", + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", "dev": true, "requires": { - "chalk": "2.1.0", - "micromatch": "2.3.11", - "slash": "1.0.0" + "camelcase": "4.1.0" + } + } + } + }, + "jest-changed-files": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-21.1.0.tgz", + "integrity": "sha512-OnjMoORBVG9Jko6Bc3UGJPx9G1PNsETiqpQXZ6wPU3fk1gtxhKYE4Mgdk28ER/CWeg7bzGUcaragLf1lf1tzbQ==", + "dev": true, + "requires": { + "throat": "4.1.0" + }, + "dependencies": { + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "dev": true + } + } + }, + "jest-config": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-21.1.0.tgz", + "integrity": "sha512-RQnWwHRSIRvtyJQeZTpXUmsNYVVr/qu3XWfV3FTFkDsxHQi6Sj5sfUK5FHCNUCXIuFTs+r3qbYoMz2q8rdm/EA==", + "dev": true, + "requires": { + "chalk": "2.1.0", + "glob": "7.1.2", + "jest-environment-jsdom": "21.1.0", + "jest-environment-node": "21.1.0", + "jest-get-type": "21.0.2", + "jest-jasmine2": "21.1.0", + "jest-regex-util": "21.1.0", + "jest-resolve": "21.1.0", + "jest-util": "21.1.0", + "jest-validate": "21.1.0", + "pretty-format": "21.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "1.9.0" } }, - "jest-mock": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-21.0.0.tgz", - "integrity": "sha512-QZQqZ40iXr510cFGj8yY/tCxfDXDdulmEjgBS0CbHub6ILU79OXF84sSSHDD0elc9WDuzMFoSFF4IrXPBDmtWQ==", + "chalk": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.4.0" + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", "dev": true }, - "jest-regex-util": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-21.0.0.tgz", - "integrity": "sha512-4xVhz33XZpeoNCplooEBc0PdOW7BCydT8wqvGlgxEzteUWXvctFdvMwzqdUv7ZjCN3QRMZ04SVruHlkMsAH6Eg==", + "jest-get-type": { + "version": "21.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-21.0.2.tgz", + "integrity": "sha512-4KvNzzXMXeapGaMWd+SL5e47zcMn8KTWjom6Fl3avxVXnbKS7abD1p4xWe4ToAZfgNoYNsQ9Av/mnWMnZK/Z4A==", "dev": true }, - "jest-resolve": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-21.0.0.tgz", - "integrity": "sha512-Ic5dYWG9dwH97EPDtWUD8R9So3siDO5vRUS9Pi+lP2b0MveOxqLp5cMyiLubBf3sgGvICICSVLcG4+HUJmdZeQ==", + "supports-color": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", + "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", "dev": true, "requires": { - "browser-resolve": "1.11.2", - "chalk": "2.1.0", - "is-builtin-module": "1.0.0" + "has-flag": "2.0.0" } - }, - "jest-resolve-dependencies": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-21.0.0.tgz", - "integrity": "sha512-GB2BFAvt8IsoGuOu1SZ4sRq/m3gljH81BLU99JKJSvU0dURjli3FEaPh6cHqZ2HyqyCPEdxI2Rx+mUkasXz9Mg==", + } + } + }, + "jest-diff": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-21.1.0.tgz", + "integrity": "sha512-mGJinKrAB6hj1cpO1FOuDCfgILozGvYi4Zpk8GrxmNgdd9/9llIA2Xzu5879Fa4ayh7lb9ej2NdvuNLMCjbrMg==", + "dev": true, + "requires": { + "chalk": "2.1.0", + "diff": "3.2.0", + "jest-get-type": "21.0.2", + "pretty-format": "21.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", "dev": true, "requires": { - "jest-regex-util": "21.0.0" + "color-convert": "1.9.0" } }, - "jest-runtime": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-21.0.0.tgz", - "integrity": "sha512-qgYWvuLrk5G1oaahRqKkeTZud+O0BJYEFbw/BPBaO5N3Z9Q0H8LtLxiR1RH7KiHjg/BMKhcQCvZ5nN3HPAfIpw==", + "chalk": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", "dev": true, "requires": { - "babel-core": "6.26.0", - "babel-jest": "21.0.0", - "babel-plugin-istanbul": "4.1.4", - "chalk": "2.1.0", - "convert-source-map": "1.5.0", - "graceful-fs": "4.1.11", - "jest-config": "21.0.0", - "jest-haste-map": "21.0.0", - "jest-regex-util": "21.0.0", - "jest-resolve": "21.0.0", - "jest-util": "21.0.0", - "json-stable-stringify": "1.0.1", - "micromatch": "2.3.11", - "slash": "1.0.0", - "strip-bom": "3.0.0", - "write-file-atomic": "2.3.0", - "yargs": "7.1.0" + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.4.0" } }, - "jest-snapshot": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-21.0.0.tgz", - "integrity": "sha512-WTwe9Q9I57167nB9VwPOVf8qE0DkOxJalMzFTNTfeW9rSOJfNFIL3ZFn0xSgO+dV5F3HSVcoJSVjxsMpI95DCQ==", + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "jest-get-type": { + "version": "21.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-21.0.2.tgz", + "integrity": "sha512-4KvNzzXMXeapGaMWd+SL5e47zcMn8KTWjom6Fl3avxVXnbKS7abD1p4xWe4ToAZfgNoYNsQ9Av/mnWMnZK/Z4A==", + "dev": true + }, + "supports-color": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", + "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", "dev": true, "requires": { - "chalk": "2.1.0", - "jest-diff": "21.0.0", - "jest-matcher-utils": "21.0.0", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "pretty-format": "21.0.0" + "has-flag": "2.0.0" + } + } + } + }, + "jest-docblock": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-21.1.0.tgz", + "integrity": "sha512-ai3olFJ/3cSd60klaRIcC/Cb44/RsJ69qS8uXxfWXEbnbDqjcbl5K8Z5ekfY15hgVZGSAiLz7pOwfjIBE/yJVw==", + "dev": true + }, + "jest-environment-jsdom": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-21.1.0.tgz", + "integrity": "sha512-sMcGlN11SnnuJKzR5oJ5LsDRzHEBLUeMRImDbvxyusNW9l17wAEsoLuAWbv0W8crZTTwjRO6/mitpNF3PmVsMg==", + "dev": true, + "requires": { + "jest-mock": "21.1.0", + "jest-util": "21.1.0", + "jsdom": "9.12.0" + } + }, + "jest-environment-node": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-21.1.0.tgz", + "integrity": "sha512-Lv/pcK2zq2DZKL/q7+u8mrlSeXmaMGgmJOx0+Ew+FxYKdSzO0jpEUTEfzQOnMvpSWMqjKUYLDYkCPCBFcOX93w==", + "dev": true, + "requires": { + "jest-mock": "21.1.0", + "jest-util": "21.1.0" + } + }, + "jest-haste-map": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-21.1.0.tgz", + "integrity": "sha512-a7chVtmpzRgRkYDL4eZgRuXZUlos1JOC7Dam3WryXGiD/1GNj+QONt6jcsAzDZohzs9XYg2EkjyGxIAXcNipBg==", + "dev": true, + "requires": { + "fb-watchman": "2.0.0", + "graceful-fs": "4.1.11", + "jest-docblock": "21.1.0", + "micromatch": "2.3.11", + "sane": "2.0.0", + "worker-farm": "1.5.0" + } + }, + "jest-jasmine2": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-21.1.0.tgz", + "integrity": "sha512-YjbAaXN6K5f8rtwPVxkMRIYNZGB5GiJcApcj/5ER7uGJrqJMqyCklMAPZR5Gq8XPzzuDVfoB2h7kxyOGVqaxrw==", + "dev": true, + "requires": { + "chalk": "2.1.0", + "expect": "21.1.0", + "graceful-fs": "4.1.11", + "jest-diff": "21.1.0", + "jest-matcher-utils": "21.1.0", + "jest-message-util": "21.1.0", + "jest-snapshot": "21.1.0", + "p-cancelable": "0.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "1.9.0" } }, - "jest-util": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-21.0.0.tgz", - "integrity": "sha512-ojeYhnFUhGiZ7qsvCa5GV8ZvO5eM9Ha4Z39y7iUjs7Ws2y6JzLVmeh64vkcYf8C+IzwazcHan5vj6O8ESbsr4g==", + "chalk": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", "dev": true, "requires": { - "callsites": "2.0.0", - "chalk": "2.1.0", - "graceful-fs": "4.1.11", - "jest-message-util": "21.0.0", - "jest-mock": "21.0.0", - "jest-validate": "21.0.0", - "mkdirp": "0.5.1" + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.4.0" } }, - "jest-validate": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-21.0.0.tgz", - "integrity": "sha512-mwqGTj4vqzRHiyZpN0sRWFqSkq3lklQWlYAOZsZ2O13prSX1y21PDXI87SfLdAgsp+NOJgX8ZC/3UZ0DiKDL5Q==", + "expect": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-21.1.0.tgz", + "integrity": "sha512-gBmUVy+A4+brj/MnuiwLe+MIMfSffWUmZMNjKHrMkB0cpkAjnFdwHAxs6MvYeh4+14ocp+SfKp4ebNEhkbV3YQ==", "dev": true, "requires": { - "chalk": "2.1.0", - "jest-get-type": "21.0.0", - "leven": "2.1.0", - "pretty-format": "21.0.0" + "ansi-styles": "3.2.0", + "jest-diff": "21.1.0", + "jest-get-type": "21.0.2", + "jest-matcher-utils": "21.1.0", + "jest-message-util": "21.1.0", + "jest-regex-util": "21.1.0" } }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", "dev": true }, - "pretty-format": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-21.0.0.tgz", - "integrity": "sha512-xICDS0AgbFdP8RNDxi58hOWfm7CDjC88PPx49PA8GmBs6WBwWEMLRT6lU0mtX9snTBBMncQxDNs4rMloCjZwuA==", + "jest-get-type": { + "version": "21.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-21.0.2.tgz", + "integrity": "sha512-4KvNzzXMXeapGaMWd+SL5e47zcMn8KTWjom6Fl3avxVXnbKS7abD1p4xWe4ToAZfgNoYNsQ9Av/mnWMnZK/Z4A==", + "dev": true + }, + "supports-color": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", + "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", "dev": true, "requires": { - "ansi-regex": "3.0.0", - "ansi-styles": "3.2.0" + "has-flag": "2.0.0" } - }, - "sane": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-2.0.0.tgz", - "integrity": "sha1-mct58h9KU6adTQzZV8LbBAJLjrI=", + } + } + }, + "jest-matcher-utils": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-21.1.0.tgz", + "integrity": "sha512-V/Xindf+VY5UM+oz9Nhsv0Ql93lRcKS7tHtVoXtlXkZXoXpydHwuezkLLCpZkH/Uew5y2OyDZpnlxPvEalJZng==", + "dev": true, + "requires": { + "chalk": "2.1.0", + "jest-get-type": "21.0.2", + "pretty-format": "21.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", "dev": true, "requires": { - "anymatch": "1.3.2", - "exec-sh": "0.2.0", - "fb-watchman": "2.0.0", - "minimatch": "3.0.4", - "minimist": "1.2.0", - "walker": "1.0.7", - "watch": "0.10.0" + "color-convert": "1.9.0" } }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "chalk": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.4.0" } }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "jest-get-type": { + "version": "21.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-21.0.2.tgz", + "integrity": "sha512-4KvNzzXMXeapGaMWd+SL5e47zcMn8KTWjom6Fl3avxVXnbKS7abD1p4xWe4ToAZfgNoYNsQ9Av/mnWMnZK/Z4A==", + "dev": true + }, "supports-color": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", @@ -3809,45 +4080,80 @@ "requires": { "has-flag": "2.0.0" } + } + } + }, + "jest-message-util": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-21.1.0.tgz", + "integrity": "sha512-BwKrjR4HvGoodYw3PFh95IU4qDk3nVOf3LqOKRaaR6486bJM8IZIlxWR8yfxhAN7nDGBDco/TR+U50WcPgzvgA==", + "dev": true, + "requires": { + "chalk": "2.1.0", + "micromatch": "2.3.11", + "slash": "1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "1.9.0" + } }, - "throat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "chalk": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.4.0" + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", "dev": true + }, + "supports-color": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", + "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", + "dev": true, + "requires": { + "has-flag": "2.0.0" + } } } }, - "jest-get-type": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-21.0.0.tgz", - "integrity": "sha512-JE2NylM4fkuEI3W4n8+lcebJ/Fk6+msny4JgRP85I0LUlNqqs7lv19YTwbP6h3YLh7nVITndvVDixZyI/AZjQw==", + "jest-mock": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-21.1.0.tgz", + "integrity": "sha512-iwING4rMP1rhepAj/MVPHVxGltwwR+Lfmiy9ARevQ7XDZ/zF7h+KPFeOFMSMGvV5/dS05PHhwRjFzrjvkybNLw==", "dev": true }, - "jest-runner": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-21.0.0.tgz", - "integrity": "sha512-FFOUM6C0kNxgxVVmItoxi/UWNYWq4rn+uWj7HC4tMexjEfZb8esL8CvJ8DSDW+cVwfKEg/UqXpHJcUaFzE1k2w==", + "jest-regex-util": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-21.1.0.tgz", + "integrity": "sha512-1QiJa6nvdzVgDhY1FTG3fl+2eYrCQGQoIeGaVPjt9+VmxsQ/BwZD6aglH0z6ZK/uEXZPAaj1XaemKM9tC6VVlQ==", + "dev": true + }, + "jest-resolve": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-21.1.0.tgz", + "integrity": "sha512-HKh0pnf2SwR3hDaToONjHrR9ds282QFkxCA9xMet3JpsdLL24oRYMLSQ7jtepZfA6EP+XycRE6RfcMBD8emetg==", "dev": true, "requires": { - "jest-config": "21.0.0", - "jest-docblock": "21.0.0", - "jest-haste-map": "21.0.0", - "jest-jasmine2": "21.0.0", - "jest-message-util": "21.0.0", - "jest-runtime": "21.0.0", - "jest-util": "21.0.0", - "pify": "2.3.0", - "throat": "3.2.0", - "worker-farm": "1.5.0" + "browser-resolve": "1.11.2", + "chalk": "2.1.0", + "is-builtin-module": "1.0.0" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, "ansi-styles": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", @@ -3857,35 +4163,87 @@ "color-convert": "1.9.0" } }, - "babel-jest": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-21.0.0.tgz", - "integrity": "sha512-MfZq0KK4tB7V3bCSHrzBa/F8lkhAjnG40asnaBHXdeOiFSOH7eTcVlU4pNz2jsdqclqhc0kO2mkGajKlZRqBKQ==", + "chalk": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", "dev": true, "requires": { - "babel-plugin-istanbul": "4.1.4", - "babel-preset-jest": "21.0.0" + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.4.0" } }, - "babel-plugin-jest-hoist": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.0.0.tgz", - "integrity": "sha512-Vn5qE/9mebjmdLNZkLTNCWsYS2U4dBAHOENQt5JPSVBP/kw26vy/M9H+byo4wHGF6n99dn9k4RO04DEhnjRI3Q==", + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", "dev": true }, - "babel-preset-jest": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-21.0.0.tgz", - "integrity": "sha512-AFTR98CHu62hdQgNyHyvbapM2Ke0ETqZKgIBd26cLCu2HNs6BIeF4HbqosfICHJAF2lFHkTz6d3xHrolsQ9Lcw==", + "supports-color": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", + "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", "dev": true, "requires": { - "babel-plugin-jest-hoist": "21.0.0" + "has-flag": "2.0.0" } + } + } + }, + "jest-resolve-dependencies": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-21.1.0.tgz", + "integrity": "sha512-Xj0mzS+Gh6ERgf9ofr5/vuqtyvTh4pAp4aVe6OkiZ4cLxUl6zQ6wByXMX0CLq0hwojFYmwwt+v3+fOAV7PqHPg==", + "dev": true, + "requires": { + "jest-regex-util": "21.1.0" + } + }, + "jest-runtime": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-21.1.0.tgz", + "integrity": "sha512-BNc1v8Cs6bjnti1JBCSGIJdSI/6MIGMMCiY+MpoyWXhoZGNLkUKGw7073lZtOo0PC/RZcXMDy1DcZXHH7YHKQw==", + "dev": true, + "requires": { + "babel-core": "6.26.0", + "babel-jest": "21.0.2", + "babel-plugin-istanbul": "4.1.4", + "chalk": "2.1.0", + "convert-source-map": "1.5.0", + "graceful-fs": "4.1.11", + "jest-config": "21.1.0", + "jest-haste-map": "21.1.0", + "jest-regex-util": "21.1.0", + "jest-resolve": "21.1.0", + "jest-util": "21.1.0", + "json-stable-stringify": "1.0.1", + "micromatch": "2.3.11", + "slash": "1.0.0", + "strip-bom": "3.0.0", + "write-file-atomic": "2.3.0", + "yargs": "9.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "1.9.0" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", "dev": true }, "chalk": { @@ -3899,241 +4257,273 @@ "supports-color": "4.4.0" } }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + } + } + }, "has-flag": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", "dev": true }, - "jest-config": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-21.0.0.tgz", - "integrity": "sha512-a0na/HLdnZdjFbBFd/VwRp47XyFBJqGPl1fgBHcOnNrM8ss7O6yxOY57GiA8whzOx3JC03edE5iNOZ4RDHbOAQ==", + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", "dev": true, "requires": { - "chalk": "2.1.0", - "glob": "7.1.2", - "jest-environment-jsdom": "21.0.0", - "jest-environment-node": "21.0.0", - "jest-get-type": "21.0.0", - "jest-jasmine2": "21.0.0", - "jest-regex-util": "21.0.0", - "jest-resolve": "21.0.0", - "jest-util": "21.0.0", - "jest-validate": "21.0.0", - "pretty-format": "21.0.0" + "execa": "0.7.0", + "lcid": "1.0.0", + "mem": "1.1.0" } }, - "jest-diff": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-21.0.0.tgz", - "integrity": "sha512-AsMhrVl9aJtz5E0fvNgXD2abNc4BLT3AfUZGzw2WBlPOLjnQ9VsnByI86d63fNRMZJQTE870YDLZNQtbat1IPw==", + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "chalk": "2.1.0", - "diff": "3.2.0", - "jest-get-type": "21.0.0", - "pretty-format": "21.0.0" + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } } }, - "jest-docblock": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-21.0.0.tgz", - "integrity": "sha512-nhcLynqskWevUQQ3ZJcIO/5v8bpshydwMOgN9Wsszc6Ri8HVaegGIpbrz/ALzMrSeQ4njAUfXVeY7WDMOPbm2w==", + "supports-color": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", + "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", + "dev": true, + "requires": { + "has-flag": "2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, - "jest-environment-jsdom": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-21.0.0.tgz", - "integrity": "sha512-w+at4edF/Cgc20INKxy0g3of1kLCVKFjhRsUvBfW+arMTQ5rKTCcg8+suQ5VmOeXh/d2DgRmLBAoyAixnJiffA==", + "yargs": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.0.tgz", + "integrity": "sha1-7+WxrT+UvcIEI0EbkGKO7sCyXzw=", "dev": true, "requires": { - "jest-mock": "21.0.0", - "jest-util": "21.0.0", - "jsdom": "9.12.0" + "camelcase": "4.1.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "2.1.0", + "read-pkg-up": "2.0.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "7.0.0" } }, - "jest-environment-node": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-21.0.0.tgz", - "integrity": "sha512-oSolLYaUWe1KtXw9bexGw4X3x5gV6qk4B67SwwthfaY+gLjHOqFK8Q9NWbDvfOAdWxDz2K7vSzP63DHsLdmY6w==", + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", "dev": true, "requires": { - "jest-mock": "21.0.0", - "jest-util": "21.0.0" + "camelcase": "4.1.0" } - }, - "jest-haste-map": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-21.0.0.tgz", - "integrity": "sha512-Hc7FfB3W1braN64iczZggBzjmpsc2yG+HQxXM45qQHtB9xqX2gANbyx5REE3p9FPcxHg11mgwiSIpD4UOQIMpw==", + } + } + }, + "jest-snapshot": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-21.1.0.tgz", + "integrity": "sha512-oYASKqxO/Ghbdd96z/3KSQ1y4YUtqrQVzSKbnz3yjGsi1nu3AXMPmjRCM/CZXL+H+DAIgMirj5Uq0dZOxo6Bnw==", + "dev": true, + "requires": { + "chalk": "2.1.0", + "jest-diff": "21.1.0", + "jest-matcher-utils": "21.1.0", + "mkdirp": "0.5.1", + "natural-compare": "1.4.0", + "pretty-format": "21.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", "dev": true, "requires": { - "fb-watchman": "2.0.0", - "graceful-fs": "4.1.11", - "jest-docblock": "21.0.0", - "micromatch": "2.3.11", - "sane": "2.0.0", - "worker-farm": "1.5.0" + "color-convert": "1.9.0" } }, - "jest-jasmine2": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-21.0.0.tgz", - "integrity": "sha512-zWu/7j/xxUGS6Qj5LaMDSLKa+voNtjUNBuDwckxSoZqJIFgP+sq8zhvUQzAFEHpqXwZ14CaOJTNUSHCHd1ad+g==", + "chalk": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", "dev": true, "requires": { - "chalk": "2.1.0", - "expect": "21.0.0", - "graceful-fs": "4.1.11", - "jest-diff": "21.0.0", - "jest-matcher-utils": "21.0.0", - "jest-message-util": "21.0.0", - "jest-snapshot": "21.0.0", - "p-cancelable": "0.3.0" + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.4.0" } }, - "jest-matcher-utils": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-21.0.0.tgz", - "integrity": "sha512-obYczfXWsEOBNLIDaDQQN9OjpWFKhaUPEgtLBnu/Yp4kz0PyjvvftHE2pOY1v3a0rRkWIQYjfYUybyRE/BNg5Q==", + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "supports-color": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", + "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", "dev": true, "requires": { - "chalk": "2.1.0", - "jest-get-type": "21.0.0", - "pretty-format": "21.0.0" + "has-flag": "2.0.0" } - }, - "jest-message-util": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-21.0.0.tgz", - "integrity": "sha512-NSgzgIMZx0FpqERApgZNWzO3g5DOtJDCKjpm0QFIgKdiWWLkLI+S3eeG+yaGboVZ03aiS3nxi1j2wE0f6GnKhQ==", + } + } + }, + "jest-util": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-21.1.0.tgz", + "integrity": "sha512-PJxaShBieLpB55NV4+loIZHiOlfZHjAGzVRp9BDzrr2m70UxQViDJenNdz4edJMWXJLjp817t1QrWi+LjcRaKw==", + "dev": true, + "requires": { + "callsites": "2.0.0", + "chalk": "2.1.0", + "graceful-fs": "4.1.11", + "jest-message-util": "21.1.0", + "jest-mock": "21.1.0", + "jest-validate": "21.1.0", + "mkdirp": "0.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", "dev": true, "requires": { - "chalk": "2.1.0", - "micromatch": "2.3.11", - "slash": "1.0.0" + "color-convert": "1.9.0" } }, - "jest-mock": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-21.0.0.tgz", - "integrity": "sha512-QZQqZ40iXr510cFGj8yY/tCxfDXDdulmEjgBS0CbHub6ILU79OXF84sSSHDD0elc9WDuzMFoSFF4IrXPBDmtWQ==", - "dev": true - }, - "jest-regex-util": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-21.0.0.tgz", - "integrity": "sha512-4xVhz33XZpeoNCplooEBc0PdOW7BCydT8wqvGlgxEzteUWXvctFdvMwzqdUv7ZjCN3QRMZ04SVruHlkMsAH6Eg==", + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", "dev": true }, - "jest-resolve": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-21.0.0.tgz", - "integrity": "sha512-Ic5dYWG9dwH97EPDtWUD8R9So3siDO5vRUS9Pi+lP2b0MveOxqLp5cMyiLubBf3sgGvICICSVLcG4+HUJmdZeQ==", + "chalk": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", "dev": true, "requires": { - "browser-resolve": "1.11.2", - "chalk": "2.1.0", - "is-builtin-module": "1.0.0" + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.4.0" } }, - "jest-runtime": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-21.0.0.tgz", - "integrity": "sha512-qgYWvuLrk5G1oaahRqKkeTZud+O0BJYEFbw/BPBaO5N3Z9Q0H8LtLxiR1RH7KiHjg/BMKhcQCvZ5nN3HPAfIpw==", - "dev": true, - "requires": { - "babel-core": "6.26.0", - "babel-jest": "21.0.0", - "babel-plugin-istanbul": "4.1.4", - "chalk": "2.1.0", - "convert-source-map": "1.5.0", - "graceful-fs": "4.1.11", - "jest-config": "21.0.0", - "jest-haste-map": "21.0.0", - "jest-regex-util": "21.0.0", - "jest-resolve": "21.0.0", - "jest-util": "21.0.0", - "json-stable-stringify": "1.0.1", - "micromatch": "2.3.11", - "slash": "1.0.0", - "strip-bom": "3.0.0", - "write-file-atomic": "2.3.0", - "yargs": "7.1.0" - } + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true }, - "jest-snapshot": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-21.0.0.tgz", - "integrity": "sha512-WTwe9Q9I57167nB9VwPOVf8qE0DkOxJalMzFTNTfeW9rSOJfNFIL3ZFn0xSgO+dV5F3HSVcoJSVjxsMpI95DCQ==", + "supports-color": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", + "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", "dev": true, "requires": { - "chalk": "2.1.0", - "jest-diff": "21.0.0", - "jest-matcher-utils": "21.0.0", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "pretty-format": "21.0.0" + "has-flag": "2.0.0" } - }, - "jest-util": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-21.0.0.tgz", - "integrity": "sha512-ojeYhnFUhGiZ7qsvCa5GV8ZvO5eM9Ha4Z39y7iUjs7Ws2y6JzLVmeh64vkcYf8C+IzwazcHan5vj6O8ESbsr4g==", + } + } + }, + "jest-validate": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-21.1.0.tgz", + "integrity": "sha512-xS0cyErNWpsLFlGkn/b87pk/Mv7J+mCTs8hQ4KmtOIIoM1sHYobXII8AtkoN8FC7E3+Ptxjo+/3xWk6LK1dKcw==", + "dev": true, + "requires": { + "chalk": "2.1.0", + "jest-get-type": "21.0.2", + "leven": "2.1.0", + "pretty-format": "21.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", "dev": true, "requires": { - "callsites": "2.0.0", - "chalk": "2.1.0", - "graceful-fs": "4.1.11", - "jest-message-util": "21.0.0", - "jest-mock": "21.0.0", - "jest-validate": "21.0.0", - "mkdirp": "0.5.1" + "color-convert": "1.9.0" } }, - "jest-validate": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-21.0.0.tgz", - "integrity": "sha512-mwqGTj4vqzRHiyZpN0sRWFqSkq3lklQWlYAOZsZ2O13prSX1y21PDXI87SfLdAgsp+NOJgX8ZC/3UZ0DiKDL5Q==", + "chalk": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", "dev": true, "requires": { - "chalk": "2.1.0", - "jest-get-type": "21.0.0", - "leven": "2.1.0", - "pretty-format": "21.0.0" + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.4.0" } }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", "dev": true }, - "pretty-format": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-21.0.0.tgz", - "integrity": "sha512-xICDS0AgbFdP8RNDxi58hOWfm7CDjC88PPx49PA8GmBs6WBwWEMLRT6lU0mtX9snTBBMncQxDNs4rMloCjZwuA==", - "dev": true, - "requires": { - "ansi-regex": "3.0.0", - "ansi-styles": "3.2.0" - } - }, - "sane": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-2.0.0.tgz", - "integrity": "sha1-mct58h9KU6adTQzZV8LbBAJLjrI=", - "dev": true, - "requires": { - "anymatch": "1.3.2", - "exec-sh": "0.2.0", - "fb-watchman": "2.0.0", - "minimatch": "3.0.4", - "minimist": "1.2.0", - "walker": "1.0.7", - "watch": "0.10.0" - } + "jest-get-type": { + "version": "21.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-21.0.2.tgz", + "integrity": "sha512-4KvNzzXMXeapGaMWd+SL5e47zcMn8KTWjom6Fl3avxVXnbKS7abD1p4xWe4ToAZfgNoYNsQ9Av/mnWMnZK/Z4A==", + "dev": true }, "supports-color": { "version": "4.4.0", @@ -4448,6 +4838,16 @@ "js-tokens": "3.0.2" } }, + "lru-cache": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "dev": true, + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + } + }, "makeerror": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", @@ -4457,6 +4857,15 @@ "tmpl": "1.0.4" } }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "1.1.0" + } + }, "merge": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz", @@ -4499,6 +4908,12 @@ "mime-db": "1.29.0" } }, + "mimic-fn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", + "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", + "dev": true + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -4589,6 +5004,15 @@ "remove-trailing-separator": "1.1.0" } }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "2.0.1" + } + }, "nth-check": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", @@ -4731,15 +5155,6 @@ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "1.0.0" - } - }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", @@ -4763,6 +5178,12 @@ "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", "dev": true }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, "p-limit": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz", @@ -4826,6 +5247,12 @@ "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", "dev": true }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, "path-parse": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", @@ -4895,6 +5322,33 @@ "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", "dev": true }, + "pretty-format": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-21.1.0.tgz", + "integrity": "sha512-041BVxr2pp7uGG8slfw43ysRXSaBIVqo5Li03BwI3K1/9oENlhkEEYWPkHpDzj7NlJ3GZte+Tv/DId5g2PLduA==", + "dev": true, + "requires": { + "ansi-regex": "3.0.0", + "ansi-styles": "3.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "1.9.0" + } + } + } + }, "private": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", @@ -4936,6 +5390,12 @@ "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=", "dev": true }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", @@ -5313,6 +5773,29 @@ "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", "dev": true }, + "sane": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-2.0.0.tgz", + "integrity": "sha1-mct58h9KU6adTQzZV8LbBAJLjrI=", + "dev": true, + "requires": { + "anymatch": "1.3.2", + "exec-sh": "0.2.0", + "fb-watchman": "2.0.0", + "minimatch": "3.0.4", + "minimist": "1.2.0", + "walker": "1.0.7", + "watch": "0.10.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", @@ -5343,6 +5826,21 @@ "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, "shelljs": { "version": "0.7.8", "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz", @@ -5462,15 +5960,6 @@ "safe-buffer": "5.1.1" } }, - "string-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz", - "integrity": "sha1-VpcPscOFWOnnC3KL894mmsRa36w=", - "dev": true, - "requires": { - "strip-ansi": "3.0.1" - } - }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -5503,6 +5992,12 @@ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", @@ -5643,12 +6138,6 @@ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, - "throat": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-3.2.0.tgz", - "integrity": "sha512-/EY8VpvlqJ+sFtLPeOgc8Pl7kQVOWv0woD87KTXVHPIAE842FGT+rokxIhe8xIUP1cfgrkt0as0vDLjDiMtr8w==", - "dev": true - }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -5890,12 +6379,6 @@ "isexe": "2.0.0" } }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, "window-size": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", @@ -5973,116 +6456,11 @@ "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", "dev": true }, - "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true, - "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "0.2.1" - } - } - } - }, - "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "dev": true, - "requires": { - "camelcase": "3.0.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - } - } + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true } } } diff --git a/package.json b/package.json index 1161c337..8df06e95 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,6 @@ }, "license": "MIT", "dependencies": { - "babel-runtime": "^6.26.0", "lodash.once": "^4.1.1", "prop-types": ">=15.5", "react": ">=15.5", @@ -43,7 +42,7 @@ "babel-eslint": "^8.0.0", "babel-plugin-transform-class-properties": "^6.24.1", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.0", - "babel-plugin-transform-runtime": "^6.23.0", + "babel-plugin-transform-object-assign": "^6.22.0", "babel-preset-es2015": "^6.24.1", "babel-preset-react": "^6.24.1", "babel-preset-stage-2": "^6.24.1", diff --git a/yarn.lock b/yarn.lock index 54b0fe3e..5c672e09 100644 --- a/yarn.lock +++ b/yarn.lock @@ -731,6 +731,12 @@ babel-plugin-transform-flow-strip-types@^6.22.0: babel-plugin-syntax-flow "^6.18.0" babel-runtime "^6.22.0" +babel-plugin-transform-object-assign@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-assign/-/babel-plugin-transform-object-assign-6.22.0.tgz#f99d2f66f1a0b0d498e346c5359684740caa20ba" + dependencies: + babel-runtime "^6.22.0" + babel-plugin-transform-object-rest-spread@^6.22.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" @@ -772,12 +778,6 @@ babel-plugin-transform-regenerator@^6.24.1: dependencies: regenerator-transform "^0.10.0" -babel-plugin-transform-runtime@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz#88490d446502ea9b8e7efb0fe09ec4d99479b1ee" - dependencies: - babel-runtime "^6.22.0" - babel-plugin-transform-strict-mode@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758"