diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 297c81952..d72b85f1e 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -4,9 +4,9 @@ jobs: vmImage: ubuntu-16.04 steps: - task: NodeTool@0 - displayName: "Install Node.js" inputs: versionSpec: "^10.10.0" + displayName: "Install Node.js" - script: | curl -o- -L https://yarnpkg.com/install.sh | bash displayName: "Install Yarn" @@ -26,17 +26,32 @@ jobs: - script: | set -e export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH" - yarn test:basic --ci - yarn test:unit --ci + export JEST_JUNIT_OUTPUT=./basic-junit.xml + yarn test:basic --ci --reporters=jest-junit + export JEST_JUNIT_OUTPUT=./unit-junit.xml + yarn test:unit --ci --reporters=jest-junit displayName: "Run basic tests" + - task: PublishTestResults@2 + inputs: + testRunTitle: "basic" + testResultsFiles: "**/basic-junit.xml" + condition: succeededOrFailed() + displayName: "Publish basic test results" + - task: PublishTestResults@2 + inputs: + testRunTitle: "unit" + testResultsFiles: "**/unit-junit.xml" + condition: succeededOrFailed() + displayName: "Publish unit test results" + - job: lint pool: vmImage: ubuntu-16.04 steps: - task: NodeTool@0 - displayName: "Install Node.js" inputs: versionSpec: "^10.10.0" + displayName: "Install Node.js" - script: | curl -o- -L https://yarnpkg.com/install.sh | bash displayName: "Install Yarn" @@ -58,7 +73,14 @@ jobs: export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH" yarn lint displayName: "Run linting" - - job: linux + - task: PublishTestResults@2 + inputs: + testRunTitle: "lint" + testResultsFiles: "**/junit.xml" + condition: succeededOrFailed() + displayName: "Publish lint results" + + - job: Linux dependsOn: - basic - lint @@ -75,9 +97,9 @@ jobs: node_version: ^6.14.4 steps: - task: NodeTool@0 - displayName: "Install Node.js" inputs: versionSpec: $(node_version) + displayName: "Install Node.js $(node_version)" - script: | curl -o- -L https://yarnpkg.com/install.sh | bash displayName: "Install Yarn" @@ -98,9 +120,16 @@ jobs: set -e export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH" yarn cover:init - yarn cover:integration --ci --maxWorkers=2 + yarn cover:integration --ci --maxWorkers=2 --reporters=jest-junit displayName: "Run tests with coverage" - - job: macos + - task: PublishTestResults@2 + inputs: + testRunTitle: "Linux with Node.js $(node_version)" + testResultsFiles: "**/junit.xml" + condition: succeededOrFailed() + displayName: "Publish test results" + + - job: macOS dependsOn: - basic - lint @@ -117,9 +146,9 @@ jobs: node_version: ^6.14.4 steps: - task: NodeTool@0 - displayName: "Install Node.js" inputs: versionSpec: $(node_version) + displayName: "Install Node.js $(node_version)" - script: | curl -o- -L https://yarnpkg.com/install.sh | bash displayName: "Install Yarn" @@ -140,9 +169,16 @@ jobs: set -e export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH" yarn cover:init - yarn cover:integration --ci + yarn cover:integration --ci --reporters=jest-junit displayName: "Run tests with coverage" - - job: windows + - task: PublishTestResults@2 + inputs: + testRunTitle: "macOS with Node.js $(node_version)" + testResultsFiles: "**/junit.xml" + condition: succeededOrFailed() + displayName: "Publish test results" + + - job: Windows dependsOn: - basic - lint @@ -159,9 +195,9 @@ jobs: node_version: ^6.14.4 steps: - task: NodeTool@0 - displayName: "Install Node.js" inputs: versionSpec: $(node_version) + displayName: "Install Node.js $(node_version)" - script: | npm install --global yarn displayName: "Install Yarn" @@ -178,5 +214,11 @@ jobs: displayName: "Install dependencies" - script: | set -e - yarn cover:init && yarn cover:integration --ci --maxWorkers=2 + yarn cover:init && yarn cover:integration --ci --maxWorkers=2 --reporters=jest-junit displayName: "Run tests with coverage" + - task: PublishTestResults@2 + inputs: + testRunTitle: "Windows with Node.js $(node_version)" + testResultsFiles: "**/junit.xml" + condition: succeededOrFailed() + displayName: "Publish test results" diff --git a/package.json b/package.json index 71ece27da..0e5d39441 100644 --- a/package.json +++ b/package.json @@ -56,6 +56,7 @@ "jade": "^1.11.0", "jade-loader": "~0.8.0", "jest": "24.0.0-alpha.1", + "jest-junit": "^5.2.0", "json-loader": "^0.5.7", "json-schema-to-typescript": "^6.0.1", "less": "^2.5.1", @@ -120,7 +121,7 @@ "pretest": "yarn lint", "prelint": "yarn setup", "lint": "yarn code-lint && yarn schema-lint && yarn type-lint && yarn special-lint", - "code-lint": "eslint --cache \"{setup,lib,bin,hot,buildin,benchmark,tooling,schemas}/**/*.js\" \"test/*.js\" \"test/{configCases,watchCases,statsCases,hotCases}/**/webpack.config.js\" \"examples/**/webpack.config.js\"", + "code-lint": "eslint --format junit --cache \"{setup,lib,bin,hot,buildin,benchmark,tooling,schemas}/**/*.js\" \"test/*.js\" \"test/{configCases,watchCases,statsCases,hotCases}/**/webpack.config.js\" \"examples/**/webpack.config.js\" > junit.xml", "type-lint": "tsc --pretty", "special-lint": "node tooling/inherit-types && node tooling/format-schemas && node tooling/compile-to-definitions", "special-lint-fix": "node tooling/inherit-types --write --override && node tooling/format-schemas --write && node tooling/compile-to-definitions --write", diff --git a/yarn.lock b/yarn.lock index 669f970f5..c2ffa9a65 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,7 +2,7 @@ # yarn lockfile v1 -"@babel/code-frame@^7.0.0": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.0.0-beta.35": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA== @@ -406,11 +406,6 @@ amdefine@>=0.0.4: resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= -ansi-escapes@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" - integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= - ansi-escapes@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30" @@ -718,6 +713,14 @@ babel-helpers@^6.24.1: babel-runtime "^6.22.0" babel-template "^6.24.1" +babel-jest@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-23.6.0.tgz#a644232366557a2240a0c083da6b25786185a2f1" + integrity sha512-lqKGG6LYXYu+DQh/slrQ8nxXQkEkhugdXsU6St7GmhVS7Ilc/22ArwqXNJrf0QaOBjZB0360qZMwXqDYQHXaew== + dependencies: + babel-plugin-istanbul "^4.1.6" + babel-preset-jest "^23.2.0" + babel-jest@^24.0.0-alpha.1: version "24.0.0-alpha.1" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.0.0-alpha.1.tgz#938cec03844a55c88e9caba883a8755b5251744c" @@ -743,6 +746,11 @@ babel-plugin-istanbul@^4.1.6: istanbul-lib-instrument "^1.10.1" test-exclude "^4.2.1" +babel-plugin-jest-hoist@^23.2.0: + version "23.2.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.2.0.tgz#e61fae05a1ca8801aadee57a6d66b8cefaf44167" + integrity sha1-5h+uBaHKiAGq3uV6bWa4zvr0QWc= + babel-plugin-jest-hoist@^24.0.0-alpha.1: version "24.0.0-alpha.1" resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.0.0-alpha.1.tgz#f34e318af20b8ff9132b8f123d16c5cd4be4d9b3" @@ -753,6 +761,14 @@ babel-plugin-syntax-object-rest-spread@^6.13.0: resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= +babel-preset-jest@^23.2.0: + version "23.2.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-23.2.0.tgz#8ec7a03a138f001a1a8fb1e8113652bf1a55da46" + integrity sha1-jsegOhOPABoaj7HoETZSvxpV2kY= + dependencies: + babel-plugin-jest-hoist "^23.2.0" + babel-plugin-syntax-object-rest-spread "^6.13.0" + babel-preset-jest@^24.0.0-alpha.1: version "24.0.0-alpha.1" resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-24.0.0-alpha.1.tgz#3fd2d18325a36d299d6c1b8ce827fc7a2c7ebcc9" @@ -2541,6 +2557,18 @@ expand-range@^1.8.1: dependencies: fill-range "^2.1.0" +expect@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-23.6.0.tgz#1e0c8d3ba9a581c87bd71fb9bc8862d443425f98" + integrity sha512-dgSoOHgmtn/aDGRVFWclQyPDKl2CQRq0hmIEoUAuQs/2rn2NcvCWcSCovm6BLeuB/7EZuLGu2QfnR+qRt5OM4w== + dependencies: + ansi-styles "^3.2.0" + jest-diff "^23.6.0" + jest-get-type "^22.1.0" + jest-matcher-utils "^23.6.0" + jest-message-util "^23.4.0" + jest-regex-util "^23.3.0" + expect@^24.0.0-alpha.1: version "24.0.0-alpha.1" resolved "https://registry.yarnpkg.com/expect/-/expect-24.0.0-alpha.1.tgz#68341d057d4ba21308d33b33dfcf9923cc3b306c" @@ -4031,6 +4059,26 @@ jest-cli@^24.0.0-alpha.1: which "^1.2.12" yargs "^12.0.2" +jest-config@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-23.6.0.tgz#f82546a90ade2d8c7026fbf6ac5207fc22f8eb1d" + integrity sha512-i8V7z9BeDXab1+VNo78WM0AtWpBRXJLnkT+lyT+Slx/cbP5sZJ0+NDuLcmBE5hXAoK0aUp7vI+MOxR+R4d8SRQ== + dependencies: + babel-core "^6.0.0" + 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.6.0" + jest-regex-util "^23.3.0" + jest-resolve "^23.6.0" + jest-util "^23.4.0" + jest-validate "^23.6.0" + micromatch "^2.3.11" + pretty-format "^23.6.0" + jest-config@^24.0.0-alpha.1: version "24.0.0-alpha.1" resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-24.0.0-alpha.1.tgz#da6e00542146a6cfc1b17634951c862bdd2be2d3" @@ -4051,6 +4099,16 @@ jest-config@^24.0.0-alpha.1: micromatch "^2.3.11" pretty-format "^24.0.0-alpha.1" +jest-diff@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-23.6.0.tgz#1500f3f16e850bb3d71233408089be099f610c7d" + integrity sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g== + dependencies: + chalk "^2.0.1" + diff "^3.2.0" + jest-get-type "^22.1.0" + pretty-format "^23.6.0" + jest-diff@^24.0.0-alpha.1: version "24.0.0-alpha.1" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-24.0.0-alpha.1.tgz#0b06a44e8de5ec295c7630435e55e8ee861c8f40" @@ -4068,6 +4126,14 @@ jest-docblock@^24.0.0-alpha.1: dependencies: detect-newline "^2.1.0" +jest-each@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-23.6.0.tgz#ba0c3a82a8054387016139c733a05242d3d71575" + integrity sha512-x7V6M/WGJo6/kLoissORuvLIeAoyo2YqLOoCDkohgJ4XOXSqOtyvr8FbInlAWS77ojBsZrafbozWoKVRdtxFCg== + dependencies: + chalk "^2.0.1" + pretty-format "^23.6.0" + jest-each@^24.0.0-alpha.1: version "24.0.0-alpha.1" resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-24.0.0-alpha.1.tgz#ba175293c8193b958390b504d550acc540013e0f" @@ -4077,6 +4143,15 @@ jest-each@^24.0.0-alpha.1: jest-util "^24.0.0-alpha.1" pretty-format "^24.0.0-alpha.1" +jest-environment-jsdom@^23.4.0: + version "23.4.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz#056a7952b3fea513ac62a140a2c368c79d9e6023" + integrity sha1-BWp5UrP+pROsYqFAosNox52eYCM= + dependencies: + jest-mock "^23.2.0" + jest-util "^23.4.0" + jsdom "^11.5.1" + jest-environment-jsdom@^24.0.0-alpha.1: version "24.0.0-alpha.1" resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-24.0.0-alpha.1.tgz#2fce3065a6d307ab40698eb0c70c1c6872adf0b4" @@ -4086,6 +4161,14 @@ jest-environment-jsdom@^24.0.0-alpha.1: jest-util "^24.0.0-alpha.1" jsdom "^11.5.1" +jest-environment-node@^23.4.0: + version "23.4.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-23.4.0.tgz#57e80ed0841dea303167cce8cd79521debafde10" + integrity sha1-V+gO0IQd6jAxZ8zozXlSHeuv3hA= + dependencies: + jest-mock "^23.2.0" + jest-util "^23.4.0" + jest-environment-node@^24.0.0-alpha.1: version "24.0.0-alpha.1" resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-24.0.0-alpha.1.tgz#1631cb92df59acb16814ae90fd124bef658a680f" @@ -4118,6 +4201,24 @@ jest-haste-map@^24.0.0-alpha.1: micromatch "^2.3.11" sane "^3.0.0" +jest-jasmine2@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-23.6.0.tgz#840e937f848a6c8638df24360ab869cc718592e0" + integrity sha512-pe2Ytgs1nyCs8IvsEJRiRTPC0eVYd8L/dXJGU08GFuBwZ4sYH/lmFDdOL3ZmvJR8QKqV9MFuwlsAi/EWkFUbsQ== + dependencies: + babel-traverse "^6.0.0" + chalk "^2.0.1" + co "^4.6.0" + expect "^23.6.0" + is-generator-fn "^1.0.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.6.0" + jest-util "^23.4.0" + pretty-format "^23.6.0" + jest-jasmine2@^24.0.0-alpha.1: version "24.0.0-alpha.1" resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-24.0.0-alpha.1.tgz#5c99f0fd073321c893778c00b27be5ed50ce1933" @@ -4136,6 +4237,17 @@ jest-jasmine2@^24.0.0-alpha.1: jest-util "^24.0.0-alpha.1" pretty-format "^24.0.0-alpha.1" +jest-junit@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/jest-junit/-/jest-junit-5.2.0.tgz#980401db7aa69999cf117c6d740a8135c22ae379" + integrity sha512-Mdg0Qpdh1Xm/FA1B/mcLlmEmlr3XzH5pZg7MvcAwZhjHijPRd1z/UwYwkwNHmCV7o4ZOWCf77nLu7ZkhHHrtJg== + dependencies: + jest-config "^23.6.0" + jest-validate "^23.0.1" + mkdirp "^0.5.1" + strip-ansi "^4.0.0" + xml "^1.0.1" + jest-leak-detector@^24.0.0-alpha.1: version "24.0.0-alpha.1" resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-24.0.0-alpha.1.tgz#52354c5a5cc7866a90b029b1bee3e19b37ac019e" @@ -4143,6 +4255,15 @@ jest-leak-detector@^24.0.0-alpha.1: dependencies: pretty-format "^24.0.0-alpha.1" +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" + integrity sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog== + dependencies: + chalk "^2.0.1" + jest-get-type "^22.1.0" + pretty-format "^23.6.0" + jest-matcher-utils@^24.0.0-alpha.1: version "24.0.0-alpha.1" resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-24.0.0-alpha.1.tgz#1dac56784414cb41cb1053e2656ff70b5052b018" @@ -4152,6 +4273,17 @@ jest-matcher-utils@^24.0.0-alpha.1: jest-get-type "^24.0.0-alpha.1" pretty-format "^24.0.0-alpha.1" +jest-message-util@^23.4.0: + version "23.4.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-23.4.0.tgz#17610c50942349508d01a3d1e0bda2c079086a9f" + integrity sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8= + dependencies: + "@babel/code-frame" "^7.0.0-beta.35" + chalk "^2.0.1" + micromatch "^2.3.11" + slash "^1.0.0" + stack-utils "^1.0.1" + jest-message-util@^24.0.0-alpha.1: version "24.0.0-alpha.1" resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.0.0-alpha.1.tgz#d16798d5efaeec671b522cee4eecca5d366d8644" @@ -4163,11 +4295,21 @@ jest-message-util@^24.0.0-alpha.1: slash "^2.0.0" stack-utils "^1.0.1" +jest-mock@^23.2.0: + version "23.2.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-23.2.0.tgz#ad1c60f29e8719d47c26e1138098b6d18b261134" + integrity sha1-rRxg8p6HGdR8JuETgJi20YsmETQ= + jest-mock@^24.0.0-alpha.1: version "24.0.0-alpha.1" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.0.0-alpha.1.tgz#8a873ef031770d61b752f063b4f78451c087ed67" integrity sha512-J/Gu6dafQo1dtWWc3bIm6cPT/j2FTDu7S0fFYznWqiT62JpBpkogGetO71tJETsgodXyyxqMovAz6Ex3MCV+aw== +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" + integrity sha1-X4ZylUfCeFxAAs6qj4Sf6MpHG8U= + jest-regex-util@^24.0.0-alpha.1: version "24.0.0-alpha.1" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-24.0.0-alpha.1.tgz#6e74e9898cef283c669005136c21024a0d19024e" @@ -4181,6 +4323,15 @@ jest-resolve-dependencies@^24.0.0-alpha.1: jest-regex-util "^24.0.0-alpha.1" jest-snapshot "^24.0.0-alpha.1" +jest-resolve@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-23.6.0.tgz#cf1d1a24ce7ee7b23d661c33ba2150f3aebfa0ae" + integrity sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA== + dependencies: + browser-resolve "^1.11.3" + chalk "^2.0.1" + realpath-native "^1.0.0" + jest-resolve@^24.0.0-alpha.1: version "24.0.0-alpha.1" resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-24.0.0-alpha.1.tgz#a9be18cf08778cf8b044669e199b8cf73a2ed5c8" @@ -4242,6 +4393,22 @@ jest-serializer@^24.0.0-alpha.1: resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.0.0-alpha.1.tgz#b686ae3ff9cd1f15ed22b82dffc1f30069f21e66" integrity sha512-cu4AAkwnfjCZIgW1G7JtJ2fWg/C0aZhwMATsfdam4y432Bd7TQsGVDIRAS5q4trjtVrrftQX6gcgxnjYokjMkQ== +jest-snapshot@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-23.6.0.tgz#f9c2625d1b18acda01ec2d2b826c0ce58a5aa17a" + integrity sha512-tM7/Bprftun6Cvj2Awh/ikS7zV3pVwjRYU2qNYS51VZHgaAMBs5l4o/69AiDHhQrj5+LA2Lq4VIvK7zYk/bswg== + dependencies: + babel-types "^6.0.0" + chalk "^2.0.1" + jest-diff "^23.6.0" + jest-matcher-utils "^23.6.0" + jest-message-util "^23.4.0" + jest-resolve "^23.6.0" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + pretty-format "^23.6.0" + semver "^5.5.0" + jest-snapshot@^24.0.0-alpha.1: version "24.0.0-alpha.1" resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-24.0.0-alpha.1.tgz#9281a8bbef6035b0c1207087bdb8aef979138387" @@ -4258,6 +4425,20 @@ jest-snapshot@^24.0.0-alpha.1: pretty-format "^24.0.0-alpha.1" semver "^5.5.0" +jest-util@^23.4.0: + version "23.4.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-23.4.0.tgz#4d063cb927baf0a23831ff61bec2cbbf49793561" + integrity sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE= + dependencies: + callsites "^2.0.0" + chalk "^2.0.1" + graceful-fs "^4.1.11" + is-ci "^1.0.10" + jest-message-util "^23.4.0" + mkdirp "^0.5.1" + slash "^1.0.0" + source-map "^0.6.0" + jest-util@^24.0.0-alpha.1: version "24.0.0-alpha.1" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.0.0-alpha.1.tgz#25688bdae5341fef83ccc7fc780fc757e2dbc132" @@ -4272,7 +4453,7 @@ jest-util@^24.0.0-alpha.1: slash "^2.0.0" source-map "^0.6.0" -jest-validate@^23.5.0: +jest-validate@^23.0.1, jest-validate@^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" integrity sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A== @@ -4653,21 +4834,7 @@ listr-silent-renderer@^1.1.1: resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= -listr-update-renderer@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.4.0.tgz#344d980da2ca2e8b145ba305908f32ae3f4cc8a7" - integrity sha1-NE2YDaLKLosUW6MFkI8yrj9MyKc= - dependencies: - chalk "^1.1.3" - cli-truncate "^0.2.1" - elegant-spinner "^1.0.1" - figures "^1.7.0" - indent-string "^3.0.0" - log-symbols "^1.0.2" - log-update "^1.0.2" - strip-ansi "^3.0.1" - -"listr-update-renderer@https://github.com/okonet/listr-update-renderer/tarball/upgrade-log-update": +listr-update-renderer@^0.4.0, "listr-update-renderer@https://github.com/okonet/listr-update-renderer/tarball/upgrade-log-update": version "0.4.0" resolved "https://github.com/okonet/listr-update-renderer/tarball/upgrade-log-update#06073fa93166277607a7814f4e1f83960081414c" dependencies: @@ -4805,14 +4972,6 @@ log-symbols@^2.2.0: dependencies: chalk "^2.0.1" -log-update@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-1.0.2.tgz#19929f64c4093d2d2e7075a1dad8af59c296b8d1" - integrity sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE= - dependencies: - ansi-escapes "^1.0.0" - cli-cursor "^1.0.2" - log-update@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" @@ -8265,6 +8424,11 @@ xml-name-validator@^3.0.0: resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== +xml@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5" + integrity sha1-eLpyAgApxbyHuKgaPPzXS0ovweU= + xregexp@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.0.0.tgz#e698189de49dd2a18cc5687b05e17c8e43943020"