diff --git a/.eslintignore b/.eslintignore index fde057363..df53005dd 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,3 +1,4 @@ coverage **/node_modules -packages/starter-kyts +e2e_tests/fixtures + diff --git a/bootstrap.js b/bootstrap.js index 154c2d616..1ba69d3e2 100644 --- a/bootstrap.js +++ b/bootstrap.js @@ -41,7 +41,7 @@ packages.forEach((pkg) => { const dependencies = Object.assign({}, packageJSON.dependencies, packageJSON.devDependencies); packages.forEach((spkg) => { if (dependencies.hasOwnProperty(spkg.name)) { // eslint-disable-line no-prototype-builtins - const to = path.join(spkg.path, 'node_modules', spkg.name); + const to = path.join(pkg.path, 'node_modules', spkg.name); shell.rm('-rf', to); shell.ln('-sf', spkg.path, to); logTask(`symlinked:\n${to} -> ${spkg.path}\n`); diff --git a/e2e_tests/fixtures/lintScript-default/package.json b/e2e_tests/fixtures/lintScript-default/package.json new file mode 100644 index 000000000..e9768d3e7 --- /dev/null +++ b/e2e_tests/fixtures/lintScript-default/package.json @@ -0,0 +1,5 @@ +{ + "scripts": { + "lint-script": "kyt lint-script" + } +} diff --git a/e2e_tests/fixtures/lintScript-default/src/test.js b/e2e_tests/fixtures/lintScript-default/src/test.js new file mode 100644 index 000000000..c51c256e3 --- /dev/null +++ b/e2e_tests/fixtures/lintScript-default/src/test.js @@ -0,0 +1,4 @@ + +const test = 1; + +module.exports = test; diff --git a/e2e_tests/fixtures/lintScript-fail/package.json b/e2e_tests/fixtures/lintScript-fail/package.json new file mode 100644 index 000000000..e9768d3e7 --- /dev/null +++ b/e2e_tests/fixtures/lintScript-fail/package.json @@ -0,0 +1,5 @@ +{ + "scripts": { + "lint-script": "kyt lint-script" + } +} diff --git a/e2e_tests/fixtures/lintScript-fail/src/test.js b/e2e_tests/fixtures/lintScript-fail/src/test.js new file mode 100644 index 000000000..feb11445a --- /dev/null +++ b/e2e_tests/fixtures/lintScript-fail/src/test.js @@ -0,0 +1,4 @@ + +const test = 1 + +module.exports = test; diff --git a/e2e_tests/fixtures/lintScript-user-rc-with-ext/.eslintrc.json b/e2e_tests/fixtures/lintScript-user-rc-with-ext/.eslintrc.json new file mode 100644 index 000000000..35a9f7ad7 --- /dev/null +++ b/e2e_tests/fixtures/lintScript-user-rc-with-ext/.eslintrc.json @@ -0,0 +1,6 @@ +{ + "extends": "eslint-config-kyt", + + "rules": { + } +} diff --git a/e2e_tests/fixtures/lintScript-user-rc-with-ext/package.json b/e2e_tests/fixtures/lintScript-user-rc-with-ext/package.json new file mode 100644 index 000000000..e9768d3e7 --- /dev/null +++ b/e2e_tests/fixtures/lintScript-user-rc-with-ext/package.json @@ -0,0 +1,5 @@ +{ + "scripts": { + "lint-script": "kyt lint-script" + } +} diff --git a/e2e_tests/fixtures/lintScript-user-rc-with-ext/src/test.js b/e2e_tests/fixtures/lintScript-user-rc-with-ext/src/test.js new file mode 100644 index 000000000..c51c256e3 --- /dev/null +++ b/e2e_tests/fixtures/lintScript-user-rc-with-ext/src/test.js @@ -0,0 +1,4 @@ + +const test = 1; + +module.exports = test; diff --git a/e2e_tests/fixtures/lintScript-user-rc/.eslintrc b/e2e_tests/fixtures/lintScript-user-rc/.eslintrc new file mode 100644 index 000000000..35a9f7ad7 --- /dev/null +++ b/e2e_tests/fixtures/lintScript-user-rc/.eslintrc @@ -0,0 +1,6 @@ +{ + "extends": "eslint-config-kyt", + + "rules": { + } +} diff --git a/e2e_tests/fixtures/lintScript-user-rc/package.json b/e2e_tests/fixtures/lintScript-user-rc/package.json new file mode 100644 index 000000000..e9768d3e7 --- /dev/null +++ b/e2e_tests/fixtures/lintScript-user-rc/package.json @@ -0,0 +1,5 @@ +{ + "scripts": { + "lint-script": "kyt lint-script" + } +} diff --git a/e2e_tests/fixtures/lintScript-user-rc/src/test.js b/e2e_tests/fixtures/lintScript-user-rc/src/test.js new file mode 100644 index 000000000..c51c256e3 --- /dev/null +++ b/e2e_tests/fixtures/lintScript-user-rc/src/test.js @@ -0,0 +1,4 @@ + +const test = 1; + +module.exports = test; diff --git a/e2e_tests/fixtures/lintStyle-default/package.json b/e2e_tests/fixtures/lintStyle-default/package.json new file mode 100644 index 000000000..e76d13967 --- /dev/null +++ b/e2e_tests/fixtures/lintStyle-default/package.json @@ -0,0 +1,5 @@ +{ + "scripts": { + "lint-style": "kyt lint-style" + } +} diff --git a/e2e_tests/fixtures/lintStyle-default/src/test.css b/e2e_tests/fixtures/lintStyle-default/src/test.css new file mode 100644 index 000000000..e71fd3849 --- /dev/null +++ b/e2e_tests/fixtures/lintStyle-default/src/test.css @@ -0,0 +1,3 @@ +.test { + color: green; +} diff --git a/e2e_tests/fixtures/lintStyle-fail/package.json b/e2e_tests/fixtures/lintStyle-fail/package.json new file mode 100644 index 000000000..e76d13967 --- /dev/null +++ b/e2e_tests/fixtures/lintStyle-fail/package.json @@ -0,0 +1,5 @@ +{ + "scripts": { + "lint-style": "kyt lint-style" + } +} diff --git a/e2e_tests/fixtures/lintStyle-fail/src/test.css b/e2e_tests/fixtures/lintStyle-fail/src/test.css new file mode 100644 index 000000000..35a899821 --- /dev/null +++ b/e2e_tests/fixtures/lintStyle-fail/src/test.css @@ -0,0 +1,3 @@ +#test { + color: green; +} diff --git a/e2e_tests/fixtures/lintStyle-scss/package.json b/e2e_tests/fixtures/lintStyle-scss/package.json new file mode 100644 index 000000000..e76d13967 --- /dev/null +++ b/e2e_tests/fixtures/lintStyle-scss/package.json @@ -0,0 +1,5 @@ +{ + "scripts": { + "lint-style": "kyt lint-style" + } +} diff --git a/e2e_tests/fixtures/lintStyle-scss/src/test.scss b/e2e_tests/fixtures/lintStyle-scss/src/test.scss new file mode 100644 index 000000000..e71fd3849 --- /dev/null +++ b/e2e_tests/fixtures/lintStyle-scss/src/test.scss @@ -0,0 +1,3 @@ +.test { + color: green; +} diff --git a/e2e_tests/fixtures/lintStyle-user-rc-with-ext/.stylelintrc.json b/e2e_tests/fixtures/lintStyle-user-rc-with-ext/.stylelintrc.json new file mode 100644 index 000000000..d343de0bd --- /dev/null +++ b/e2e_tests/fixtures/lintStyle-user-rc-with-ext/.stylelintrc.json @@ -0,0 +1,6 @@ +{ + "extends": "stylelint-config-kyt", + + "rules": { + } +} diff --git a/e2e_tests/fixtures/lintStyle-user-rc-with-ext/package.json b/e2e_tests/fixtures/lintStyle-user-rc-with-ext/package.json new file mode 100644 index 000000000..e76d13967 --- /dev/null +++ b/e2e_tests/fixtures/lintStyle-user-rc-with-ext/package.json @@ -0,0 +1,5 @@ +{ + "scripts": { + "lint-style": "kyt lint-style" + } +} diff --git a/e2e_tests/fixtures/lintStyle-user-rc-with-ext/src/test.css b/e2e_tests/fixtures/lintStyle-user-rc-with-ext/src/test.css new file mode 100644 index 000000000..e71fd3849 --- /dev/null +++ b/e2e_tests/fixtures/lintStyle-user-rc-with-ext/src/test.css @@ -0,0 +1,3 @@ +.test { + color: green; +} diff --git a/e2e_tests/fixtures/lintStyle-user-rc/.stylelintrc b/e2e_tests/fixtures/lintStyle-user-rc/.stylelintrc new file mode 100644 index 000000000..d343de0bd --- /dev/null +++ b/e2e_tests/fixtures/lintStyle-user-rc/.stylelintrc @@ -0,0 +1,6 @@ +{ + "extends": "stylelint-config-kyt", + + "rules": { + } +} diff --git a/e2e_tests/fixtures/lintStyle-user-rc/package.json b/e2e_tests/fixtures/lintStyle-user-rc/package.json new file mode 100644 index 000000000..e76d13967 --- /dev/null +++ b/e2e_tests/fixtures/lintStyle-user-rc/package.json @@ -0,0 +1,5 @@ +{ + "scripts": { + "lint-style": "kyt lint-style" + } +} diff --git a/e2e_tests/fixtures/lintStyle-user-rc/src/test.css b/e2e_tests/fixtures/lintStyle-user-rc/src/test.css new file mode 100644 index 000000000..e71fd3849 --- /dev/null +++ b/e2e_tests/fixtures/lintStyle-user-rc/src/test.css @@ -0,0 +1,3 @@ +.test { + color: green; +} diff --git a/e2e_tests/jest.config.json b/e2e_tests/jest.config.json index 98b4b3379..7c697c44e 100644 --- a/e2e_tests/jest.config.json +++ b/e2e_tests/jest.config.json @@ -1,5 +1,5 @@ { "testPathDirs": [ - "/e2e_tests" + "/e2e_tests/tests" ] } diff --git a/e2e_tests/tests/cli.test.js b/e2e_tests/tests/cli.test.js index ae087f96a..3ea1acdf7 100644 --- a/e2e_tests/tests/cli.test.js +++ b/e2e_tests/tests/cli.test.js @@ -117,20 +117,6 @@ describe('KYT CLI', () => { expect(scripts['kyt:help']).toBe('kyt --help'); }); - it('runs the lint command', () => { - const output = shell.exec(`${ypm} run lint-script`); - expect(output.code).toBe(0); - const outputArr = output.stdout.split('\n'); - expect(outputArr.includes('✅ Your JS looks great ✨')).toBe(true); - }); - - it('runs the lint-style command', () => { - const output = shell.exec(`${ypm} run lint-style`); - expect(output.code).toBe(0); - const outputArr = output.stdout.split('\n'); - expect(outputArr.includes('✅ Your styles look good! ✨')).toBe(true); - }); - it('runs the tests command', () => { const output = shell.exec(`${ypm} run test`); expect(output.code).toBe(0); diff --git a/e2e_tests/tests/kyt-lintScript.test.js b/e2e_tests/tests/kyt-lintScript.test.js new file mode 100644 index 000000000..170274302 --- /dev/null +++ b/e2e_tests/tests/kyt-lintScript.test.js @@ -0,0 +1,60 @@ +const path = require('path'); +const shell = require('shelljs'); + +shell.config.silent = true; + +const stageName = 'stage-script'; +const getUsingLine = outputArr => outputArr.find(line => line.indexOf('Using ESLint file') > -1); + +describe('kyt lint-script', () => { + beforeEach(() => { + shell.mkdir(stageName); + shell.cd(stageName); + shell.ln('-s', + path.join(process.cwd(), '../packages/kyt-core/node_modules'), + path.join(process.cwd(), 'node_modules')); + }); + + it('should exit the process with code 0 on lint success', () => { + shell.cp('-R', '../e2e_tests/fixtures/lintScript-default/.', '.'); + const output = shell.exec('npm run lint-script'); + expect(output.code).toBe(0); + }); + + it('should exit the process with code 1 on lint failure', () => { + shell.cp('-R', '../e2e_tests/fixtures/lintScript-fail/.', '.'); + const output = shell.exec('npm run lint-script'); + expect(output.code).toBe(1); + }); + + it('should bedazzle user on lint success', () => { + shell.cp('-R', '../e2e_tests/fixtures/lintScript-default/.', '.'); + const output = shell.exec('npm run lint-script'); + const outputArr = output.stdout.split('\n'); + expect(output.code).toBe(0); + expect(outputArr.includes('✅ Your JS looks great ✨')).toBe(true); + }); + + it('should support a user .eslintrc with extension', () => { + shell.cp('-R', '../e2e_tests/fixtures/lintScript-user-rc-with-ext/.', '.'); + const output = shell.exec('npm run lint-script'); + const outputArr = output.stdout.split('\n'); + const usingLine = getUsingLine(outputArr); + expect(output.code).toBe(0); + expect(usingLine.endsWith(`${stageName}/.eslintrc.json`)).toBe(true); + }); + + it('should support a user .eslintrc', () => { + shell.cp('-R', '../e2e_tests/fixtures/lintScript-user-rc/.', '.'); + const output = shell.exec('npm run lint-script'); + const outputArr = output.stdout.split('\n'); + const usingLine = getUsingLine(outputArr); + expect(output.code).toBe(0); + expect(usingLine.endsWith(`${stageName}/.eslintrc`)).toBe(true); + }); + + afterEach(() => { + shell.cd('..'); + shell.rm('-rf', stageName); + }); +}); diff --git a/e2e_tests/tests/kyt-lintStyle.test.js b/e2e_tests/tests/kyt-lintStyle.test.js new file mode 100644 index 000000000..cd4585e47 --- /dev/null +++ b/e2e_tests/tests/kyt-lintStyle.test.js @@ -0,0 +1,66 @@ +const path = require('path'); +const shell = require('shelljs'); + +shell.config.silent = true; + +const stageName = 'stage-style'; +const getUsingLine = outputArr => outputArr.find(line => line.indexOf('Using Stylelint file') > -1); + +describe('kyt lint-style', () => { + beforeEach(() => { + shell.mkdir(stageName); + shell.cd(stageName); + shell.ln('-s', + path.join(process.cwd(), '../packages/kyt-core/node_modules'), + path.join(process.cwd(), 'node_modules')); + }); + + it('should exit the process with code 0 on lint success', () => { + shell.cp('-R', '../e2e_tests/fixtures/lintStyle-default/.', '.'); + const output = shell.exec('npm run lint-style'); + expect(output.code).toBe(0); + }); + + it('should exit the process with code 1 on lint failure', () => { + shell.cp('-R', '../e2e_tests/fixtures/lintStyle-fail/.', '.'); + const output = shell.exec('npm run lint-style'); + expect(output.code).toBe(1); + }); + + it('should bedazzle user on lint success', () => { + shell.cp('-R', '../e2e_tests/fixtures/lintStyle-default/.', '.'); + const output = shell.exec('npm run lint-style'); + const outputArr = output.stdout.split('\n'); + expect(output.code).toBe(0); + expect(outputArr.includes('✅ Your styles look good! ✨')).toBe(true); + }); + + it('should support a user .stylelintrc with extension', () => { + shell.cp('-R', '../e2e_tests/fixtures/lintStyle-user-rc-with-ext/.', '.'); + const output = shell.exec('npm run lint-style'); + const outputArr = output.stdout.split('\n'); + const usingLine = getUsingLine(outputArr); + expect(output.code).toBe(0); + expect(usingLine.endsWith(`${stageName}/.stylelintrc.json`)).toBe(true); + }); + + it('should support a user .stylelintrc', () => { + shell.cp('-R', '../e2e_tests/fixtures/lintStyle-user-rc/.', '.'); + const output = shell.exec('npm run lint-style'); + const outputArr = output.stdout.split('\n'); + const usingLine = getUsingLine(outputArr); + expect(output.code).toBe(0); + expect(usingLine.endsWith(`${stageName}/.stylelintrc`)).toBe(true); + }); + + it('should support .scss', () => { + shell.cp('-R', '../e2e_tests/fixtures/lintStyle-scss/.', '.'); + const output = shell.exec('npm run lint-style'); + expect(output.code).toBe(0); + }); + + afterEach(() => { + shell.cd('..'); + shell.rm('-rf', stageName); + }); +}); diff --git a/packages/babel-preset-kyt-core/yarn.lock b/packages/babel-preset-kyt-core/yarn.lock index e1432ff54..ae6a09621 100644 --- a/packages/babel-preset-kyt-core/yarn.lock +++ b/packages/babel-preset-kyt-core/yarn.lock @@ -457,8 +457,8 @@ core-js@^2.4.0: resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e" debug@^2.2.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.0.tgz#bc596bcabe7617f11d9fa15361eded5608b8499b" + version "2.6.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.1.tgz#79855090ba2c4e3115cc7d8769491d58f0491351" dependencies: ms "0.7.2" diff --git a/packages/babel-preset-kyt-react/package.json b/packages/babel-preset-kyt-react/package.json index 2b829037b..db4415b3a 100644 --- a/packages/babel-preset-kyt-react/package.json +++ b/packages/babel-preset-kyt-react/package.json @@ -1,6 +1,6 @@ { "name": "babel-preset-kyt-react", - "version": "0.1.0", + "version": "0.1.1", "description": "An opinionated babel preset for react apps, best used with kyt.", "main": "lib/index.js", "author": "NYTimes", @@ -13,7 +13,7 @@ "babel-plugin-transform-react-inline-elements": "^6.8.0", "babel-plugin-transform-react-jsx-source": "6.9.0", "babel-plugin-transform-react-remove-prop-types": "0.2.10", - "babel-preset-kyt-core": "0.1.0-alpha.1", + "babel-preset-kyt-core": "0.1.0", "babel-preset-react": "6.16.0" }, "keywords": [ diff --git a/packages/babel-preset-kyt-react/yarn.lock b/packages/babel-preset-kyt-react/yarn.lock index 084a451a0..33bff6aa6 100644 --- a/packages/babel-preset-kyt-react/yarn.lock +++ b/packages/babel-preset-kyt-react/yarn.lock @@ -458,9 +458,9 @@ babel-preset-es2017@^6.16.0: babel-plugin-syntax-trailing-function-commas "^6.22.0" babel-plugin-transform-async-to-generator "^6.22.0" -babel-preset-kyt-core@0.1.0-alpha.1: - version "0.1.0-alpha.1" - resolved "https://registry.yarnpkg.com/babel-preset-kyt-core/-/babel-preset-kyt-core-0.1.0-alpha.1.tgz#dc20288cbeca43f3266dc79b25f5527e8f00e909" +babel-preset-kyt-core@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/babel-preset-kyt-core/-/babel-preset-kyt-core-0.1.0.tgz#4961c14e2420c4e0d37143c935ba61ec2c16c4d8" dependencies: babel-plugin-transform-es2015-modules-commonjs "6.16.0" babel-plugin-transform-runtime "6.15.0" @@ -545,8 +545,8 @@ core-js@^2.4.0: resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e" debug@^2.2.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.0.tgz#bc596bcabe7617f11d9fa15361eded5608b8499b" + version "2.6.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.1.tgz#79855090ba2c4e3115cc7d8769491d58f0491351" dependencies: ms "0.7.2" diff --git a/packages/kyt-core/yarn.lock b/packages/kyt-core/yarn.lock index 1c1da3d10..0805ee181 100644 --- a/packages/kyt-core/yarn.lock +++ b/packages/kyt-core/yarn.lock @@ -49,8 +49,8 @@ ajv-keywords@^1.0.0: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c" ajv@^4.7.0: - version "4.11.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.2.tgz#f166c3c11cbc6cb9dcc102a5bcfe5b72c95287e6" + version "4.11.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.3.tgz#ce30bdb90d1254f762c75af915fb3a63e7183d22" dependencies: co "^4.6.0" json-stable-stringify "^1.0.1" @@ -105,8 +105,8 @@ append-transform@^0.4.0: default-require-extensions "^1.0.0" aproba@^1.0.3: - version "1.1.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.1.0.tgz#4d8f047a318604e18e3c06a0e52230d3d19f147b" + version "1.1.1" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.1.1.tgz#95d3600f07710aa0e9298c726ad5ecf2eacbabab" are-we-there-yet@~1.1.2: version "1.1.2" @@ -949,11 +949,11 @@ browserify-zlib@^0.1.4: pako "~0.2.0" browserslist@^1.0.1, browserslist@^1.5.2: - version "1.7.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.1.tgz#cc9bd193979a2a4b09fdb3df6003fefe48ccefe1" + version "1.7.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.2.tgz#cf4977283c3e692d6dcc241192e9de91504ff331" dependencies: - caniuse-db "^1.0.30000617" - electron-to-chromium "^1.2.1" + caniuse-db "^1.0.30000622" + electron-to-chromium "^1.2.2" browserslist@^1.1.1, browserslist@^1.1.3, browserslist@~1.4.0: version "1.4.0" @@ -1037,7 +1037,7 @@ caniuse-api@^1.5.2: lodash.memoize "^4.1.0" lodash.uniq "^4.3.0" -caniuse-db@^1.0.30000187, caniuse-db@^1.0.30000346, caniuse-db@^1.0.30000539, caniuse-db@^1.0.30000540, caniuse-db@^1.0.30000617: +caniuse-db@^1.0.30000187, caniuse-db@^1.0.30000346, caniuse-db@^1.0.30000539, caniuse-db@^1.0.30000540, caniuse-db@^1.0.30000622: version "1.0.30000622" resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000622.tgz#9d9690b577384990a58e33ebb903a14da735e5fd" @@ -1548,8 +1548,8 @@ date-now@^0.1.4: resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" debug@^2.1.1, debug@^2.2.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.0.tgz#bc596bcabe7617f11d9fa15361eded5608b8499b" + version "2.6.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.1.tgz#79855090ba2c4e3115cc7d8769491d58f0491351" dependencies: ms "0.7.2" @@ -1729,7 +1729,7 @@ ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" -electron-to-chromium@^1.2.1: +electron-to-chromium@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.2.2.tgz#e41bc9488c88e3cfa1e94bde28e8420d7d47c47c" @@ -2339,8 +2339,8 @@ gather-stream@^1.0.0: resolved "https://registry.yarnpkg.com/gather-stream/-/gather-stream-1.0.0.tgz#b33994af457a8115700d410f317733cbe7a0904b" gauge@~2.7.1: - version "2.7.2" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.2.tgz#15cecc31b02d05345a5d6b0e171cdb3ad2307774" + version "2.7.3" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.3.tgz#1c23855f962f17b3ad3d0dc7443f304542edfe09" dependencies: aproba "^1.0.3" console-control-strings "^1.0.0" @@ -2349,7 +2349,6 @@ gauge@~2.7.1: signal-exit "^3.0.0" string-width "^1.0.1" strip-ansi "^3.0.1" - supports-color "^0.2.0" wide-align "^1.1.0" gaze@^1.0.0: @@ -3271,12 +3270,12 @@ js-yaml@~3.7.0: esprima "^2.6.0" jsbn@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd" + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" jsdom@^9.8.0: - version "9.10.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.10.0.tgz#72d04d9fd5f1164d016dc350ef889af6d0d1a25a" + version "9.11.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.11.0.tgz#a95b0304e521a2ca5a63c6ea47bf7708a7a84591" dependencies: abab "^1.0.3" acorn "^4.0.4" @@ -3293,7 +3292,7 @@ jsdom@^9.8.0: sax "^1.2.1" symbol-tree "^3.2.1" tough-cookie "^2.3.2" - webidl-conversions "^3.0.1" + webidl-conversions "^4.0.0" whatwg-encoding "^1.0.1" whatwg-url "^4.3.0" xml-name-validator "^2.0.1" @@ -5584,10 +5583,6 @@ sugarss@^0.2.0: dependencies: postcss "^5.2.4" -supports-color@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a" - supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" @@ -5615,8 +5610,8 @@ svgo@^0.7.0: whet.extend "~0.9.9" symbol-tree@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.1.tgz#8549dd1d01fa9f893c18cc9ab0b106b4d9b168cb" + version "3.2.2" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" synesthesia@^1.0.1: version "1.0.1" @@ -5943,10 +5938,14 @@ watchpack@^1.0.0: chokidar "^1.4.3" graceful-fs "^4.1.2" -webidl-conversions@^3.0.0, webidl-conversions@^3.0.1: +webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" +webidl-conversions@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.0.tgz#0a8c727ae4e5649687b7742368dcfbf13ed40118" + webpack-dev-middleware@1.8.4, webpack-dev-middleware@^1.4.0: version "1.8.4" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.8.4.tgz#e8765c9122887ce9e3abd4cc9c3eb31b61e0948d" diff --git a/packages/kyt-starter-static/package.json b/packages/kyt-starter-static/package.json index 8543a68d1..4cf549978 100644 --- a/packages/kyt-starter-static/package.json +++ b/packages/kyt-starter-static/package.json @@ -15,7 +15,7 @@ }, "homepage": "https://github.com/nytimes/kyt/packages/kyt-starter-static#readme", "dependencies": { - "babel-preset-kyt-react": "0.1.0", + "babel-preset-kyt-react": "0.1.1", "html-webpack-plugin": "^2.22.0", "react": "^15.3.0", "react-dom": "^15.3.0", @@ -23,7 +23,7 @@ }, "devDependencies": { "enzyme": "^2.4.1", - "kyt": "0.3.0", + "kyt": "0.4.0-rc5", "react-addons-test-utils": "^15.3.0" } } diff --git a/packages/kyt-starter-static/yarn.lock b/packages/kyt-starter-static/yarn.lock index 17edaed2e..01124d572 100644 --- a/packages/kyt-starter-static/yarn.lock +++ b/packages/kyt-starter-static/yarn.lock @@ -49,8 +49,8 @@ ajv-keywords@^1.0.0: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c" ajv@^4.7.0: - version "4.11.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.2.tgz#f166c3c11cbc6cb9dcc102a5bcfe5b72c95287e6" + version "4.11.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.3.tgz#ce30bdb90d1254f762c75af915fb3a63e7183d22" dependencies: co "^4.6.0" json-stable-stringify "^1.0.1" @@ -83,7 +83,7 @@ ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" -ansi-styles@^2.1.0, ansi-styles@^2.2.1: +ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" @@ -105,8 +105,8 @@ append-transform@^0.4.0: default-require-extensions "^1.0.0" aproba@^1.0.3: - version "1.1.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.1.0.tgz#4d8f047a318604e18e3c06a0e52230d3d19f147b" + version "1.1.1" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.1.1.tgz#95d3600f07710aa0e9298c726ad5ecf2eacbabab" are-we-there-yet@~1.1.2: version "1.1.2" @@ -153,7 +153,7 @@ array-union@^1.0.1: dependencies: array-uniq "^1.0.1" -array-uniq@^1.0.0, array-uniq@^1.0.1: +array-uniq@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" @@ -250,26 +250,21 @@ aws4@^1.2.1: version "1.6.0" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" -babel-cli@6.16.0: - version "6.16.0" - resolved "https://registry.yarnpkg.com/babel-cli/-/babel-cli-6.16.0.tgz#4e0d1cf40442ef78330f7fef88eb3a0a1b16bd37" +babel-cli@6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-cli/-/babel-cli-6.18.0.tgz#92117f341add9dead90f6fa7d0a97c0cc08ec186" dependencies: - babel-core "^6.16.0" + babel-core "^6.18.0" babel-polyfill "^6.16.0" - babel-register "^6.16.0" + babel-register "^6.18.0" babel-runtime "^6.9.0" - bin-version-check "^2.1.0" - chalk "1.1.1" commander "^2.8.1" convert-source-map "^1.1.0" - fs-readdir-recursive "^0.1.0" + fs-readdir-recursive "^1.0.0" glob "^5.0.5" lodash "^4.2.0" - log-symbols "^1.0.2" output-file-sync "^1.1.0" - path-exists "^1.0.0" path-is-absolute "^1.0.0" - request "^2.65.0" slash "^1.0.0" source-map "^0.5.0" v8flags "^2.0.10" @@ -284,29 +279,27 @@ babel-code-frame@^6.11.0, babel-code-frame@^6.16.0, babel-code-frame@^6.22.0: esutils "^2.0.2" js-tokens "^3.0.0" -babel-core@6.17.0, babel-core@^6.0.0, babel-core@^6.16.0: - version "6.17.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.17.0.tgz#6c4576447df479e241e58c807e4bc7da4db7f425" +babel-core@6.18.0, babel-core@^6.0.0, babel-core@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.18.0.tgz#bb5ce9bc0a956e6e94e2f12d597abb3b0b330deb" dependencies: babel-code-frame "^6.16.0" - babel-generator "^6.17.0" + babel-generator "^6.18.0" babel-helpers "^6.16.0" babel-messages "^6.8.0" - babel-register "^6.16.0" + babel-register "^6.18.0" babel-runtime "^6.9.1" babel-template "^6.16.0" - babel-traverse "^6.16.0" - babel-types "^6.16.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" babylon "^6.11.0" convert-source-map "^1.1.0" debug "^2.1.1" - json5 "^0.4.0" + json5 "^0.5.0" lodash "^4.2.0" minimatch "^3.0.2" - path-exists "^1.0.0" path-is-absolute "^1.0.0" private "^0.1.6" - shebang-regex "^1.0.0" slash "^1.0.0" source-map "^0.5.0" @@ -334,7 +327,7 @@ babel-core@^6.11.4, babel-core@^6.22.0: slash "^1.0.0" source-map "^0.5.0" -babel-generator@^6.17.0, babel-generator@^6.18.0, babel-generator@^6.22.0: +babel-generator@^6.18.0, babel-generator@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.22.0.tgz#d642bf4961911a8adc7c692b0c9297f325cda805" dependencies: @@ -464,10 +457,11 @@ babel-jest@16.0.0, babel-jest@^16.0.0: babel-plugin-istanbul "^2.0.0" babel-preset-jest "^16.0.0" -babel-loader@6.2.5: - version "6.2.5" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-6.2.5.tgz#576d548520689a5e6b70c65b85d76af1ffedd005" +babel-loader@6.2.7: + version "6.2.7" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-6.2.7.tgz#16fdbf64328030dc5a606827d389c8b92a2a8032" dependencies: + find-cache-dir "^0.1.1" loader-utils "^0.2.11" mkdirp "^0.5.1" object-assign "^4.0.1" @@ -761,10 +755,6 @@ babel-plugin-transform-react-remove-prop-types@0.2.10: version "0.2.10" resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.2.10.tgz#eefd083057cccb0f9a85cb15f3a64227daf64609" -babel-plugin-transform-react-remove-prop-types@0.2.9: - version "0.2.9" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.2.9.tgz#6920f2675dcd9a41433d1d9d19ea28944baf2916" - babel-plugin-transform-regenerator@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.22.0.tgz#65740593a319c44522157538d690b84094617ea6" @@ -784,13 +774,13 @@ babel-plugin-transform-strict-mode@^6.22.0, babel-plugin-transform-strict-mode@^ babel-runtime "^6.22.0" babel-types "^6.22.0" -babel-polyfill@^6.16.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.22.0.tgz#1ac99ebdcc6ba4db1e2618c387b2084a82154a3b" +babel-polyfill@6.16.0, babel-polyfill@^6.16.0: + version "6.16.0" + resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.16.0.tgz#2d45021df87e26a374b6d4d1a9c65964d17f2422" dependencies: - babel-runtime "^6.22.0" + babel-runtime "^6.9.1" core-js "^2.4.0" - regenerator-runtime "^0.10.0" + regenerator-runtime "^0.9.5" babel-preset-es2015@^6.16.0: version "6.22.0" @@ -840,23 +830,23 @@ babel-preset-jest@^16.0.0: dependencies: babel-plugin-jest-hoist "^16.0.0" -babel-preset-kyt-core@0.1.0-alpha.1: - version "0.1.0-alpha.1" - resolved "https://registry.yarnpkg.com/babel-preset-kyt-core/-/babel-preset-kyt-core-0.1.0-alpha.1.tgz#dc20288cbeca43f3266dc79b25f5527e8f00e909" +babel-preset-kyt-core@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/babel-preset-kyt-core/-/babel-preset-kyt-core-0.1.0.tgz#4961c14e2420c4e0d37143c935ba61ec2c16c4d8" dependencies: babel-plugin-transform-es2015-modules-commonjs "6.16.0" babel-plugin-transform-runtime "6.15.0" babel-preset-latest "6.16.0" -babel-preset-kyt-react@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/babel-preset-kyt-react/-/babel-preset-kyt-react-0.1.0.tgz#5c0bd11c1b1258a8a457a8d1fc860f78884c09de" +babel-preset-kyt-react@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/babel-preset-kyt-react/-/babel-preset-kyt-react-0.1.1.tgz#5d4ec332d294b1dbd8e1b86400a357287cc78c6a" dependencies: babel-plugin-transform-react-constant-elements "6.9.1" babel-plugin-transform-react-inline-elements "^6.8.0" babel-plugin-transform-react-jsx-source "6.9.0" babel-plugin-transform-react-remove-prop-types "0.2.10" - babel-preset-kyt-core "0.1.0-alpha.1" + babel-preset-kyt-core "0.1.0" babel-preset-react "6.16.0" babel-preset-latest@6.16.0: @@ -879,7 +869,7 @@ babel-preset-react@6.16.0: babel-plugin-transform-react-jsx-self "^6.11.0" babel-plugin-transform-react-jsx-source "^6.3.13" -babel-register@^6.16.0, babel-register@^6.22.0: +babel-register@^6.18.0, babel-register@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.22.0.tgz#a61dd83975f9ca4a9e7d6eff3059494cd5ea4c63" dependencies: @@ -908,7 +898,7 @@ babel-template@^6.16.0, babel-template@^6.22.0, babel-template@^6.7.0: babylon "^6.11.0" lodash "^4.2.0" -babel-traverse@^6.16.0, babel-traverse@^6.18.0, babel-traverse@^6.22.0, babel-traverse@^6.22.1: +babel-traverse@^6.18.0, babel-traverse@^6.22.0, babel-traverse@^6.22.1: version "6.22.1" resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.22.1.tgz#3b95cd6b7427d6f1f757704908f2fc9748a5f59f" dependencies: @@ -957,21 +947,6 @@ big.js@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978" -bin-version-check@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/bin-version-check/-/bin-version-check-2.1.0.tgz#e4e5df290b9069f7d111324031efc13fdd11a5b0" - dependencies: - bin-version "^1.0.0" - minimist "^1.1.0" - semver "^4.0.3" - semver-truncate "^1.0.0" - -bin-version@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/bin-version/-/bin-version-1.0.4.tgz#9eb498ee6fd76f7ab9a7c160436f89579435d78e" - dependencies: - find-versions "^1.0.0" - binary-extensions@^1.0.0: version "1.8.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774" @@ -1077,11 +1052,11 @@ browserify-zlib@^0.1.4: pako "~0.2.0" browserslist@^1.0.1, browserslist@^1.5.2: - version "1.7.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.1.tgz#cc9bd193979a2a4b09fdb3df6003fefe48ccefe1" + version "1.7.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.2.tgz#cf4977283c3e692d6dcc241192e9de91504ff331" dependencies: - caniuse-db "^1.0.30000617" - electron-to-chromium "^1.2.1" + caniuse-db "^1.0.30000622" + electron-to-chromium "^1.2.2" browserslist@^1.1.1, browserslist@^1.1.3, browserslist@~1.4.0: version "1.4.0" @@ -1155,7 +1130,7 @@ camelcase@^1.0.2, camelcase@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" -camelcase@^2.0.0, camelcase@^2.0.1: +camelcase@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" @@ -1172,7 +1147,7 @@ caniuse-api@^1.5.2: lodash.memoize "^4.1.0" lodash.uniq "^4.3.0" -caniuse-db@^1.0.30000187, caniuse-db@^1.0.30000346, caniuse-db@^1.0.30000539, caniuse-db@^1.0.30000540, caniuse-db@^1.0.30000617: +caniuse-db@^1.0.30000187, caniuse-db@^1.0.30000346, caniuse-db@^1.0.30000539, caniuse-db@^1.0.30000540, caniuse-db@^1.0.30000622: version "1.0.30000622" resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000622.tgz#9d9690b577384990a58e33ebb903a14da735e5fd" @@ -1194,17 +1169,7 @@ center-align@^0.1.1: align-text "^0.1.3" lazy-cache "^1.0.3" -chalk@1.1.1, chalk@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.1.tgz#509afb67066e7499f7eb3535c77445772ae2d019" - dependencies: - ansi-styles "^2.1.0" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: +chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" dependencies: @@ -1271,8 +1236,8 @@ clap@^1.0.9: chalk "^1.1.3" clean-css@4.0.x: - version "4.0.5" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.0.5.tgz#6a48c30dad03ebe425d209fc282baa53d36c92ca" + version "4.0.6" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.0.6.tgz#992cf37c1064dafbca7f42b522837b411b87cab5" dependencies: source-map "0.5.x" @@ -1314,7 +1279,7 @@ cliui@^2.1.0: right-align "^0.1.1" wordwrap "0.0.2" -cliui@^3.0.3, cliui@^3.2.0: +cliui@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" dependencies: @@ -1424,6 +1389,10 @@ commander@~2.8.1: dependencies: graceful-readlink ">= 1.0.0" +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + compressible@~2.0.8: version "2.0.9" resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.9.tgz#6daab4e2b599c2770dd9e21e7a891b1c5a755425" @@ -1524,17 +1493,15 @@ core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" -cosmiconfig@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-1.1.0.tgz#0dea0f9804efdfb929fbb1b188e25553ea053d37" +cosmiconfig@^2.0.0, cosmiconfig@^2.1.0, cosmiconfig@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-2.1.1.tgz#817f2c2039347a1e9bf7d090c0923e53f749ca82" dependencies: - graceful-fs "^4.1.2" js-yaml "^3.4.3" minimist "^1.2.0" - object-assign "^4.0.1" + object-assign "^4.1.0" os-homedir "^1.0.1" parse-json "^2.2.0" - pinkie-promise "^2.0.0" require-from-string "^1.1.0" create-ecdh@^4.0.0: @@ -1734,18 +1701,18 @@ date-now@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" -debug@2.2.0, debug@~2.2.0: +debug@^2.1.1, debug@^2.2.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.1.tgz#79855090ba2c4e3115cc7d8769491d58f0491351" + dependencies: + ms "0.7.2" + +debug@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" dependencies: ms "0.7.1" -debug@^2.1.1, debug@^2.2.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.0.tgz#bc596bcabe7617f11d9fa15361eded5608b8499b" - dependencies: - ms "0.7.2" - decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" @@ -1945,7 +1912,7 @@ ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" -electron-to-chromium@^1.2.1: +electron-to-chromium@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.2.2.tgz#e41bc9488c88e3cfa1e94bde28e8420d7d47c47c" @@ -2074,7 +2041,7 @@ es6-promise@^3.0.2: version "3.3.1" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" -es6-set@~0.1.3: +es6-set@^0.1.4, es6-set@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.4.tgz#9516b6761c2964b92ff479456233a247dc707ce8" dependencies: @@ -2138,6 +2105,10 @@ eslint-config-airbnb@12.0.0: dependencies: eslint-config-airbnb-base "^8.0.0" +eslint-config-kyt@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eslint-config-kyt/-/eslint-config-kyt-0.2.0.tgz#8fdfd52289840d45e509303449c692ec5dc15323" + eslint-import-resolver-node@^0.2.0: version "0.2.3" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.2.3.tgz#5add8106e8c928db2cba232bcd9efa846e3da16c" @@ -2146,26 +2117,25 @@ eslint-import-resolver-node@^0.2.0: object-assign "^4.0.1" resolve "^1.1.6" -eslint-module-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-1.0.0.tgz#c4a57fd3a53efd8426cc2d5550aadab9bbd05fd0" - dependencies: - debug "2.2.0" - pkg-dir "^1.0.0" - -eslint-plugin-import@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.0.0.tgz#5ccd46210162bc1a0d76221eb7518476d04fb089" +eslint-plugin-import@1.16.0: + version "1.16.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-1.16.0.tgz#b2fa07ebcc53504d0f2a4477582ec8bff1871b9f" dependencies: builtin-modules "^1.1.1" contains-path "^0.1.0" debug "^2.2.0" doctrine "1.3.x" + es6-map "^0.1.3" + es6-set "^0.1.4" eslint-import-resolver-node "^0.2.0" - eslint-module-utils "^1.0.0" has "^1.0.1" lodash.cond "^4.3.0" + lodash.endswith "^4.0.1" + lodash.find "^4.3.0" + lodash.findindex "^4.3.0" minimatch "^3.0.3" + object-assign "^4.0.1" + pkg-dir "^1.0.0" pkg-up "^1.0.0" eslint-plugin-json@1.2.0: @@ -2174,24 +2144,24 @@ eslint-plugin-json@1.2.0: dependencies: jshint "^2.8.0" -eslint-plugin-jsx-a11y@2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-2.2.2.tgz#ac893b4f9ecb7534bc0373ff6a47388835d3a859" +eslint-plugin-jsx-a11y@2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-2.2.3.tgz#4e35cb71b8a7db702ac415c806eb8e8d9ea6c65d" dependencies: damerau-levenshtein "^1.0.0" jsx-ast-utils "^1.0.0" object-assign "^4.0.1" -eslint-plugin-react@6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.3.0.tgz#fac3504a02917fc8b15f7f28514058cffde9cb76" +eslint-plugin-react@6.4.1: + version "6.4.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.4.1.tgz#7d1aade747db15892f71eee1fea4addf97bcfa2b" dependencies: doctrine "^1.2.2" jsx-ast-utils "^1.3.1" -eslint@3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.6.1.tgz#39eeabcfd8d2fe046fb8754b4cf97182abde0d9d" +eslint@3.8.1: + version "3.8.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.8.1.tgz#7d02db44cd5aaf4fa7aa489e1f083baa454342ba" dependencies: chalk "^1.1.3" concat-stream "^1.4.6" @@ -2215,7 +2185,7 @@ eslint@3.6.1: lodash "^4.0.0" mkdirp "^0.5.0" natural-compare "^1.4.0" - optionator "^0.8.1" + optionator "^0.8.2" path-is-inside "^1.0.1" pluralize "^1.2.1" progress "^1.1.8" @@ -2498,6 +2468,14 @@ finalhandler@0.5.0: statuses "~1.3.0" unpipe "~1.0.0" +find-cache-dir@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + dependencies: + commondir "^1.0.1" + mkdirp "^0.5.1" + pkg-dir "^1.0.0" + find-up@^1.0.0, find-up@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" @@ -2505,15 +2483,6 @@ find-up@^1.0.0, find-up@^1.1.2: path-exists "^2.0.0" pinkie-promise "^2.0.0" -find-versions@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-1.2.1.tgz#cbde9f12e38575a0af1be1b9a2c5d5fd8f186b62" - dependencies: - array-uniq "^1.0.0" - get-stdin "^4.0.1" - meow "^3.5.0" - semver-regex "^1.0.0" - flat-cache@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.2.tgz#fa86714e72c21db88601761ecf2f555d1abc6b96" @@ -2565,9 +2534,9 @@ from@~0: version "0.1.3" resolved "https://registry.yarnpkg.com/from/-/from-0.1.3.tgz#ef63ac2062ac32acf7862e0d40b44b896f22f3bc" -fs-readdir-recursive@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-0.1.2.tgz#315b4fb8c1ca5b8c47defef319d073dad3568059" +fs-readdir-recursive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.0.0.tgz#8cd1745c8b4f8a29c8caec392476921ba195f560" fs.realpath@^1.0.0: version "1.0.0" @@ -2614,8 +2583,8 @@ gather-stream@^1.0.0: resolved "https://registry.yarnpkg.com/gather-stream/-/gather-stream-1.0.0.tgz#b33994af457a8115700d410f317733cbe7a0904b" gauge@~2.7.1: - version "2.7.2" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.2.tgz#15cecc31b02d05345a5d6b0e171cdb3ad2307774" + version "2.7.3" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.3.tgz#1c23855f962f17b3ad3d0dc7443f304542edfe09" dependencies: aproba "^1.0.3" console-control-strings "^1.0.0" @@ -2624,7 +2593,6 @@ gauge@~2.7.1: signal-exit "^3.0.0" string-width "^1.0.1" strip-ansi "^3.0.1" - supports-color "^0.2.0" wide-align "^1.1.0" gaze@^1.0.0: @@ -2802,6 +2770,10 @@ har-validator@~2.0.6: is-my-json-valid "^2.12.4" pinkie-promise "^2.0.0" +harmony-reflect@^1.4.6: + version "1.5.1" + resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.5.1.tgz#b54ca617b00cc8aef559bbb17b3d85431dc7e329" + has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" @@ -2884,8 +2856,8 @@ html-entities@^1.2.0: resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.0.tgz#41948caf85ce82fed36e4e6a0ed371a6664379e2" html-minifier@^3.2.3: - version "3.3.0" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.3.0.tgz#a9b5b8eda501362d4c5699db02a8dc72013d1fab" + version "3.3.1" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.3.1.tgz#dd38e60571537bf34a8171889c64fce73c45edad" dependencies: camel-case "3.0.x" clean-css "4.0.x" @@ -2989,6 +2961,12 @@ icss-replace-symbols@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.0.2.tgz#cb0b6054eb3af6edc9ab1d62d01933e2d4c8bfa5" +identity-obj-proxy@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" + dependencies: + harmony-reflect "^1.4.6" + ieee754@^1.1.4: version "1.1.8" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" @@ -2997,7 +2975,7 @@ ignore-by-default@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" -ignore@^3.1.3, ignore@^3.1.5: +ignore@^3.1.5, ignore@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.2.2.tgz#1c51e1ef53bab6ddc15db4d9ac4ec139eceb3410" @@ -3628,12 +3606,12 @@ js-yaml@~3.7.0: esprima "^2.6.0" jsbn@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd" + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" jsdom@^9.8.0: - version "9.10.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.10.0.tgz#72d04d9fd5f1164d016dc350ef889af6d0d1a25a" + version "9.11.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.11.0.tgz#a95b0304e521a2ca5a63c6ea47bf7708a7a84591" dependencies: abab "^1.0.3" acorn "^4.0.4" @@ -3650,7 +3628,7 @@ jsdom@^9.8.0: sax "^1.2.1" symbol-tree "^3.2.1" tough-cookie "^2.3.2" - webidl-conversions "^3.0.1" + webidl-conversions "^4.0.0" whatwg-encoding "^1.0.1" whatwg-url "^4.3.0" xml-name-validator "^2.0.1" @@ -3698,10 +3676,6 @@ json3@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" -json5@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.4.0.tgz#054352e4c4c80c86c0923877d449de176a732c8d" - json5@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" @@ -3747,59 +3721,62 @@ kind-of@^3.0.2: dependencies: is-buffer "^1.0.2" -known-css-properties@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.0.4.tgz#7850b38a11a86d9f49c76421e1ebe9c5d3562c2f" +known-css-properties@^0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.0.5.tgz#33de5b8279010a72db917d33119e4c27c078490a" -kyt@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/kyt/-/kyt-0.3.0.tgz#5a5749344a55718d930f1d229612c769e6cb2b5b" +kyt-utils@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/kyt-utils/-/kyt-utils-0.1.0.tgz#69d29f48649053e61466f05264624e5d48da437f" + +kyt@0.4.0-rc5: + version "0.4.0-rc5" + resolved "https://registry.yarnpkg.com/kyt/-/kyt-0.4.0-rc5.tgz#de994bb28e4f5ee84a218592fd6195248568b5a1" dependencies: assets-webpack-plugin "3.4.0" autoprefixer "6.5.0" - babel-cli "6.16.0" - babel-core "6.17.0" + babel-cli "6.18.0" + babel-core "6.18.0" babel-jest "16.0.0" - babel-loader "6.2.5" - babel-plugin-transform-react-constant-elements "6.9.1" - babel-plugin-transform-react-remove-prop-types "0.2.9" - babel-plugin-transform-runtime "6.15.0" - babel-preset-latest "6.16.0" - babel-preset-react "6.16.0" + babel-loader "6.2.7" + babel-polyfill "6.16.0" + babel-preset-kyt-core "0.1.0" chokidar "1.6.0" commander "2.9.0" css-loader "0.25.0" detect-port "1.0.1" - eslint "3.6.1" + eslint "3.8.1" eslint-config-airbnb "12.0.0" - eslint-plugin-import "2.0.0" + eslint-config-kyt "0.2.0" + eslint-plugin-import "1.16.0" eslint-plugin-json "1.2.0" - eslint-plugin-jsx-a11y "2.2.2" - eslint-plugin-react "6.3.0" + eslint-plugin-jsx-a11y "2.2.3" + eslint-plugin-react "6.4.1" express "4.14.0" extract-text-webpack-plugin "2.0.0-beta.4" file-loader "0.9.0" filesize "3.3.0" glob "7.1.0" gzip-size "3.0.0" + identity-obj-proxy "3.0.0" inquirer "1.2.1" install "0.8.1" jest "16.0.1" json-loader "0.5.4" + kyt-utils "0.1.0" node-sass "3.10.1" nodemon "1.10.2" - postcss-loader "0.13.0" + postcss-loader "1.0.0" ps-tree "1.1.0" ramda "0.22.1" react-hot-loader "3.0.0-beta.5" sass-loader "4.0.2" - semver "5.3.0" - shelljs "0.7.4" - simple-git "1.52.0" + shelljs "0.7.5" strip-ansi "3.0.1" style-loader "0.13.1" - stylelint "7.3.1" - stylelint-config-standard "13.0.2" + stylelint "7.5.0" + stylelint-config-kyt "0.2.0" + stylelint-config-standard "14.0.0" temp "0.8.3" url-loader "0.5.7" webpack "2.1.0-beta.25" @@ -4016,6 +3993,10 @@ lodash.defaults@^4.0.1: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" +lodash.endswith@^4.0.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/lodash.endswith/-/lodash.endswith-4.2.1.tgz#fed59ac1738ed3e236edd7064ec456448b37bc09" + lodash.filter@^4.4.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" @@ -4031,6 +4012,14 @@ lodash.find@^3.2.1: lodash.isarray "^3.0.0" lodash.keys "^3.0.0" +lodash.find@^4.3.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.find/-/lodash.find-4.6.0.tgz#cb0704d47ab71789ffa0de8b97dd926fb88b13b1" + +lodash.findindex@^4.3.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.findindex/-/lodash.findindex-4.6.0.tgz#a3245dee61fb9b6e0624b535125624bb69c11106" + lodash.flatten@^4.2.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" @@ -4246,7 +4235,7 @@ memory-fs@^0.3.0, memory-fs@~0.3.0: errno "^0.1.3" readable-stream "^2.0.1" -meow@^3.3.0, meow@^3.5.0, meow@^3.7.0: +meow@^3.3.0, meow@^3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" dependencies: @@ -4692,7 +4681,7 @@ optimist@^0.6.1: minimist "~0.0.1" wordwrap "~0.0.2" -optionator@^0.8.1: +optionator@^0.8.1, optionator@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" dependencies: @@ -4800,10 +4789,6 @@ path-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" -path-exists@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-1.0.0.tgz#d5a8998eb71ef37a74c34eb0d9eba6e878eea081" - path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" @@ -4956,12 +4941,37 @@ postcss-less@^0.14.0: dependencies: postcss "^5.0.21" -postcss-loader@0.13.0: - version "0.13.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-0.13.0.tgz#72fdaf0d29444df77d3751ce4e69dc40bc99ed85" +postcss-load-config@^1.0.0-rc: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-1.1.0.tgz#1c3c217608642448c03bebf3c32b1b28985293f9" dependencies: - loader-utils "^0.2.15" - postcss "^5.2.0" + cosmiconfig "^2.1.0" + object-assign "^4.1.0" + postcss-load-options "^1.1.0" + postcss-load-plugins "^2.2.0" + +postcss-load-options@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-load-options/-/postcss-load-options-1.1.0.tgz#e39215d154a19f69f9cb6052bffad4a82f09f354" + dependencies: + cosmiconfig "^2.1.0" + object-assign "^4.1.0" + +postcss-load-plugins@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-load-plugins/-/postcss-load-plugins-2.2.0.tgz#84ef9cf36e637810ac5265e03f6d4c48ead83314" + dependencies: + cosmiconfig "^2.1.1" + object-assign "^4.1.0" + +postcss-loader@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-1.0.0.tgz#e3b65d0c8596c1658f79d7db2d291310748d5d2a" + dependencies: + loader-utils "^0.2.16" + object-assign "^4.1.0" + postcss "^5.2.4" + postcss-load-config "^1.0.0-rc" postcss-media-query-parser@^0.2.0: version "0.2.3" @@ -5154,7 +5164,7 @@ postcss-zindex@^2.0.1: postcss "^5.0.4" uniqs "^2.0.0" -postcss@^5.0.0, postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.18, postcss@^5.0.2, postcss@^5.0.20, postcss@^5.0.21, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.0, postcss@^5.2.2, postcss@^5.2.4: +postcss@^5.0.0, postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.18, postcss@^5.0.2, postcss@^5.0.20, postcss@^5.0.21, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.2, postcss@^5.2.4: version "5.2.12" resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.12.tgz#6a2b15e35dd65634441bb0961fa796904c7890e0" dependencies: @@ -5505,6 +5515,10 @@ regenerator-runtime@^0.10.0: version "0.10.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.1.tgz#257f41961ce44558b18f7814af48c17559f9faeb" +regenerator-runtime@^0.9.5: + version "0.9.6" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz#d33eb95d0d2001a4be39659707c51b0cb71ce029" + regenerator-transform@0.9.8: version "0.9.8" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.9.8.tgz#0f88bb2bc03932ddb7b6b7312e68078f01026d6c" @@ -5586,7 +5600,7 @@ repeating@^2.0.0: dependencies: is-finite "^1.0.0" -request@2, request@^2.61.0, request@^2.65.0, request@^2.79.0: +request@2, request@^2.61.0, request@^2.79.0: version "2.79.0" resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" dependencies: @@ -5734,24 +5748,10 @@ semver-diff@^2.0.0: dependencies: semver "^5.0.3" -semver-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-1.0.0.tgz#92a4969065f9c70c694753d55248fc68f8f652c9" - -semver-truncate@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/semver-truncate/-/semver-truncate-1.1.2.tgz#57f41de69707a62709a7e0104ba2117109ea47e8" - dependencies: - semver "^5.3.0" - -"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@5.3.0, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@~5.3.0: +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" -semver@^4.0.3: - version "4.3.6" - resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" - send@0.14.1: version "0.14.1" resolved "https://registry.yarnpkg.com/send/-/send-0.14.1.tgz#a954984325392f51532a7760760e459598c89f7a" @@ -5831,17 +5831,13 @@ sha.js@^2.3.6: dependencies: inherits "^2.0.1" -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - shelljs@0.3.x: version "0.3.0" resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.3.0.tgz#3596e6307a781544f591f37da618360f31db57b1" -shelljs@0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.4.tgz#b8f04b3a74ddfafea22acf98e0be45ded53d59c8" +shelljs@0.7.5: + version "0.7.5" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.5.tgz#2eef7a50a21e1ccf37da00df767ec69e30ad0675" dependencies: glob "^7.0.0" interpret "^1.0.0" @@ -5859,10 +5855,6 @@ signal-exit@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" -simple-git@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-1.52.0.tgz#91ebe4d07d3270a5605e7ba23f50abc38c2584cf" - slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" @@ -5952,9 +5944,9 @@ spdx-license-ids@^1.0.2: version "1.2.2" resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" -specificity@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/specificity/-/specificity-0.2.1.tgz#3a7047c2a179f35362e3990745cea539f15161b8" +specificity@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/specificity/-/specificity-0.3.0.tgz#332472d4e5eb5af20821171933998a6bc3b1ce6f" split2@^0.2.1: version "0.2.1" @@ -6118,27 +6110,31 @@ stylehacks@^2.3.0: text-table "^0.2.0" write-file-stdout "0.0.2" -stylelint-config-standard@13.0.2: - version "13.0.2" - resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-13.0.2.tgz#721e090c53b6e59f70f63d6a9fce026c9120671e" +stylelint-config-kyt@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/stylelint-config-kyt/-/stylelint-config-kyt-0.2.0.tgz#bc231376bdcbb0a0469f49859855304b10436386" -stylelint@7.3.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-7.3.1.tgz#dcefa281d08880dfb52756b2737d61b81d985303" +stylelint-config-standard@14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-14.0.0.tgz#1164b79c3a1dd924ace1b756ad8ec00cbccb8132" + +stylelint@7.5.0: + version "7.5.0" + resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-7.5.0.tgz#fe19a22e793c419d4fc31d58f3948d599fdb81fb" dependencies: autoprefixer "^6.0.0" balanced-match "^0.4.0" chalk "^1.1.1" colorguard "^1.2.0" - cosmiconfig "^1.1.0" + cosmiconfig "^2.0.0" doiuse "^2.4.1" execall "^1.0.0" get-stdin "^5.0.0" globby "^6.0.0" globjoin "^0.1.4" html-tags "^1.1.1" - ignore "^3.1.3" - known-css-properties "^0.0.4" + ignore "^3.2.0" + known-css-properties "^0.0.5" lodash "^4.0.0" log-symbols "^1.0.2" meow "^3.3.0" @@ -6153,23 +6149,19 @@ stylelint@7.3.1: postcss-selector-parser "^2.1.1" postcss-value-parser "^3.1.1" resolve-from "^2.0.0" - specificity "^0.2.1" - string-width "^1.0.1" + specificity "^0.3.0" + string-width "^2.0.0" style-search "^0.1.0" stylehacks "^2.3.0" - sugarss "^0.1.2" + sugarss "^0.2.0" svg-tags "^1.0.0" table "^3.7.8" -sugarss@^0.1.2: - version "0.1.6" - resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-0.1.6.tgz#fe3ac0e1e07282aef1de84a80b72386ff4e7ea37" - dependencies: - postcss "^5.2.0" - -supports-color@^0.2.0: +sugarss@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a" + resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-0.2.0.tgz#ac34237563327c6ff897b64742bf6aec190ad39e" + dependencies: + postcss "^5.2.4" supports-color@^2.0.0: version "2.0.0" @@ -6198,8 +6190,8 @@ svgo@^0.7.0: whet.extend "~0.9.9" symbol-tree@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.1.tgz#8549dd1d01fa9f893c18cc9ab0b106b4d9b168cb" + version "3.2.2" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" synesthesia@^1.0.1: version "1.0.1" @@ -6558,10 +6550,14 @@ watchpack@^1.0.0: chokidar "^1.4.3" graceful-fs "^4.1.2" -webidl-conversions@^3.0.0, webidl-conversions@^3.0.1: +webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" +webidl-conversions@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.0.tgz#0a8c727ae4e5649687b7742368dcfbf13ed40118" + webpack-dev-middleware@1.8.4, webpack-dev-middleware@^1.4.0: version "1.8.4" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.8.4.tgz#e8765c9122887ce9e3abd4cc9c3eb31b61e0948d" @@ -6692,10 +6688,6 @@ window-size@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" -window-size@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" - window-size@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" @@ -6762,7 +6754,7 @@ xml-name-validator@^2.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" -y18n@^3.2.0, y18n@^3.2.1: +y18n@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" @@ -6788,17 +6780,14 @@ yargs@^1.2.6: version "1.3.3" resolved "https://registry.yarnpkg.com/yargs/-/yargs-1.3.3.tgz#054de8b61f22eefdb7207059eaef9d6b83fb931a" -yargs@^3.5.4: - version "3.32.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995" +yargs@^3.5.4, yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" dependencies: - camelcase "^2.0.1" - cliui "^3.0.3" - decamelize "^1.1.1" - os-locale "^1.4.0" - string-width "^1.0.1" - window-size "^0.1.4" - y18n "^3.2.0" + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" yargs@^4.7.1: version "4.8.1" @@ -6837,12 +6826,3 @@ yargs@^5.0.0: window-size "^0.2.0" y18n "^3.2.1" yargs-parser "^3.2.0" - -yargs@~3.10.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" - dependencies: - camelcase "^1.0.2" - cliui "^2.1.0" - decamelize "^1.0.0" - window-size "0.1.0" diff --git a/packages/kyt-starter-universal/package.json b/packages/kyt-starter-universal/package.json index 48b478b17..ac7ba2e1f 100644 --- a/packages/kyt-starter-universal/package.json +++ b/packages/kyt-starter-universal/package.json @@ -15,7 +15,7 @@ }, "homepage": "https://github.com/nytimes/kyt/packages/kyt-starter-universal#readme", "dependencies": { - "babel-preset-kyt-react": "0.1.0", + "babel-preset-kyt-react": "0.1.1", "compression": "^1.6.2", "express": "^4.14.0", "react": "^15.3.0", @@ -24,7 +24,7 @@ }, "devDependencies": { "enzyme": "^2.4.1", - "kyt": "0.3.0", + "kyt": "0.4.0-rc5", "react-addons-test-utils": "^15.3.0" } } diff --git a/packages/kyt-starter-universal/yarn.lock b/packages/kyt-starter-universal/yarn.lock index 6ff6b8863..d28e20ef8 100644 --- a/packages/kyt-starter-universal/yarn.lock +++ b/packages/kyt-starter-universal/yarn.lock @@ -49,8 +49,8 @@ ajv-keywords@^1.0.0: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c" ajv@^4.7.0: - version "4.11.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.2.tgz#f166c3c11cbc6cb9dcc102a5bcfe5b72c95287e6" + version "4.11.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.3.tgz#ce30bdb90d1254f762c75af915fb3a63e7183d22" dependencies: co "^4.6.0" json-stable-stringify "^1.0.1" @@ -83,7 +83,7 @@ ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" -ansi-styles@^2.1.0, ansi-styles@^2.2.1: +ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" @@ -105,8 +105,8 @@ append-transform@^0.4.0: default-require-extensions "^1.0.0" aproba@^1.0.3: - version "1.1.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.1.0.tgz#4d8f047a318604e18e3c06a0e52230d3d19f147b" + version "1.1.1" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.1.1.tgz#95d3600f07710aa0e9298c726ad5ecf2eacbabab" are-we-there-yet@~1.1.2: version "1.1.2" @@ -153,7 +153,7 @@ array-union@^1.0.1: dependencies: array-uniq "^1.0.1" -array-uniq@^1.0.0, array-uniq@^1.0.1: +array-uniq@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" @@ -250,26 +250,21 @@ aws4@^1.2.1: version "1.6.0" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" -babel-cli@6.16.0: - version "6.16.0" - resolved "https://registry.yarnpkg.com/babel-cli/-/babel-cli-6.16.0.tgz#4e0d1cf40442ef78330f7fef88eb3a0a1b16bd37" +babel-cli@6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-cli/-/babel-cli-6.18.0.tgz#92117f341add9dead90f6fa7d0a97c0cc08ec186" dependencies: - babel-core "^6.16.0" + babel-core "^6.18.0" babel-polyfill "^6.16.0" - babel-register "^6.16.0" + babel-register "^6.18.0" babel-runtime "^6.9.0" - bin-version-check "^2.1.0" - chalk "1.1.1" commander "^2.8.1" convert-source-map "^1.1.0" - fs-readdir-recursive "^0.1.0" + fs-readdir-recursive "^1.0.0" glob "^5.0.5" lodash "^4.2.0" - log-symbols "^1.0.2" output-file-sync "^1.1.0" - path-exists "^1.0.0" path-is-absolute "^1.0.0" - request "^2.65.0" slash "^1.0.0" source-map "^0.5.0" v8flags "^2.0.10" @@ -284,29 +279,27 @@ babel-code-frame@^6.11.0, babel-code-frame@^6.16.0, babel-code-frame@^6.22.0: esutils "^2.0.2" js-tokens "^3.0.0" -babel-core@6.17.0, babel-core@^6.0.0, babel-core@^6.16.0: - version "6.17.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.17.0.tgz#6c4576447df479e241e58c807e4bc7da4db7f425" +babel-core@6.18.0, babel-core@^6.0.0, babel-core@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.18.0.tgz#bb5ce9bc0a956e6e94e2f12d597abb3b0b330deb" dependencies: babel-code-frame "^6.16.0" - babel-generator "^6.17.0" + babel-generator "^6.18.0" babel-helpers "^6.16.0" babel-messages "^6.8.0" - babel-register "^6.16.0" + babel-register "^6.18.0" babel-runtime "^6.9.1" babel-template "^6.16.0" - babel-traverse "^6.16.0" - babel-types "^6.16.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" babylon "^6.11.0" convert-source-map "^1.1.0" debug "^2.1.1" - json5 "^0.4.0" + json5 "^0.5.0" lodash "^4.2.0" minimatch "^3.0.2" - path-exists "^1.0.0" path-is-absolute "^1.0.0" private "^0.1.6" - shebang-regex "^1.0.0" slash "^1.0.0" source-map "^0.5.0" @@ -334,7 +327,7 @@ babel-core@^6.11.4, babel-core@^6.22.0: slash "^1.0.0" source-map "^0.5.0" -babel-generator@^6.17.0, babel-generator@^6.18.0, babel-generator@^6.22.0: +babel-generator@^6.18.0, babel-generator@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.22.0.tgz#d642bf4961911a8adc7c692b0c9297f325cda805" dependencies: @@ -464,10 +457,11 @@ babel-jest@16.0.0, babel-jest@^16.0.0: babel-plugin-istanbul "^2.0.0" babel-preset-jest "^16.0.0" -babel-loader@6.2.5: - version "6.2.5" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-6.2.5.tgz#576d548520689a5e6b70c65b85d76af1ffedd005" +babel-loader@6.2.7: + version "6.2.7" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-6.2.7.tgz#16fdbf64328030dc5a606827d389c8b92a2a8032" dependencies: + find-cache-dir "^0.1.1" loader-utils "^0.2.11" mkdirp "^0.5.1" object-assign "^4.0.1" @@ -761,10 +755,6 @@ babel-plugin-transform-react-remove-prop-types@0.2.10: version "0.2.10" resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.2.10.tgz#eefd083057cccb0f9a85cb15f3a64227daf64609" -babel-plugin-transform-react-remove-prop-types@0.2.9: - version "0.2.9" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.2.9.tgz#6920f2675dcd9a41433d1d9d19ea28944baf2916" - babel-plugin-transform-regenerator@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.22.0.tgz#65740593a319c44522157538d690b84094617ea6" @@ -784,13 +774,13 @@ babel-plugin-transform-strict-mode@^6.22.0, babel-plugin-transform-strict-mode@^ babel-runtime "^6.22.0" babel-types "^6.22.0" -babel-polyfill@^6.16.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.22.0.tgz#1ac99ebdcc6ba4db1e2618c387b2084a82154a3b" +babel-polyfill@6.16.0, babel-polyfill@^6.16.0: + version "6.16.0" + resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.16.0.tgz#2d45021df87e26a374b6d4d1a9c65964d17f2422" dependencies: - babel-runtime "^6.22.0" + babel-runtime "^6.9.1" core-js "^2.4.0" - regenerator-runtime "^0.10.0" + regenerator-runtime "^0.9.5" babel-preset-es2015@^6.16.0: version "6.22.0" @@ -840,23 +830,23 @@ babel-preset-jest@^16.0.0: dependencies: babel-plugin-jest-hoist "^16.0.0" -babel-preset-kyt-core@0.1.0-alpha.1: - version "0.1.0-alpha.1" - resolved "https://registry.yarnpkg.com/babel-preset-kyt-core/-/babel-preset-kyt-core-0.1.0-alpha.1.tgz#dc20288cbeca43f3266dc79b25f5527e8f00e909" +babel-preset-kyt-core@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/babel-preset-kyt-core/-/babel-preset-kyt-core-0.1.0.tgz#4961c14e2420c4e0d37143c935ba61ec2c16c4d8" dependencies: babel-plugin-transform-es2015-modules-commonjs "6.16.0" babel-plugin-transform-runtime "6.15.0" babel-preset-latest "6.16.0" -babel-preset-kyt-react@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/babel-preset-kyt-react/-/babel-preset-kyt-react-0.1.0.tgz#5c0bd11c1b1258a8a457a8d1fc860f78884c09de" +babel-preset-kyt-react@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/babel-preset-kyt-react/-/babel-preset-kyt-react-0.1.1.tgz#5d4ec332d294b1dbd8e1b86400a357287cc78c6a" dependencies: babel-plugin-transform-react-constant-elements "6.9.1" babel-plugin-transform-react-inline-elements "^6.8.0" babel-plugin-transform-react-jsx-source "6.9.0" babel-plugin-transform-react-remove-prop-types "0.2.10" - babel-preset-kyt-core "0.1.0-alpha.1" + babel-preset-kyt-core "0.1.0" babel-preset-react "6.16.0" babel-preset-latest@6.16.0: @@ -879,7 +869,7 @@ babel-preset-react@6.16.0: babel-plugin-transform-react-jsx-self "^6.11.0" babel-plugin-transform-react-jsx-source "^6.3.13" -babel-register@^6.16.0, babel-register@^6.22.0: +babel-register@^6.18.0, babel-register@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.22.0.tgz#a61dd83975f9ca4a9e7d6eff3059494cd5ea4c63" dependencies: @@ -908,7 +898,7 @@ babel-template@^6.16.0, babel-template@^6.22.0, babel-template@^6.7.0: babylon "^6.11.0" lodash "^4.2.0" -babel-traverse@^6.16.0, babel-traverse@^6.18.0, babel-traverse@^6.22.0, babel-traverse@^6.22.1: +babel-traverse@^6.18.0, babel-traverse@^6.22.0, babel-traverse@^6.22.1: version "6.22.1" resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.22.1.tgz#3b95cd6b7427d6f1f757704908f2fc9748a5f59f" dependencies: @@ -957,21 +947,6 @@ big.js@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978" -bin-version-check@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/bin-version-check/-/bin-version-check-2.1.0.tgz#e4e5df290b9069f7d111324031efc13fdd11a5b0" - dependencies: - bin-version "^1.0.0" - minimist "^1.1.0" - semver "^4.0.3" - semver-truncate "^1.0.0" - -bin-version@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/bin-version/-/bin-version-1.0.4.tgz#9eb498ee6fd76f7ab9a7c160436f89579435d78e" - dependencies: - find-versions "^1.0.0" - binary-extensions@^1.0.0: version "1.8.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774" @@ -1073,11 +1048,11 @@ browserify-zlib@^0.1.4: pako "~0.2.0" browserslist@^1.0.1, browserslist@^1.5.2: - version "1.7.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.1.tgz#cc9bd193979a2a4b09fdb3df6003fefe48ccefe1" + version "1.7.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.2.tgz#cf4977283c3e692d6dcc241192e9de91504ff331" dependencies: - caniuse-db "^1.0.30000617" - electron-to-chromium "^1.2.1" + caniuse-db "^1.0.30000622" + electron-to-chromium "^1.2.2" browserslist@^1.1.1, browserslist@^1.1.3, browserslist@~1.4.0: version "1.4.0" @@ -1161,7 +1136,7 @@ caniuse-api@^1.5.2: lodash.memoize "^4.1.0" lodash.uniq "^4.3.0" -caniuse-db@^1.0.30000187, caniuse-db@^1.0.30000346, caniuse-db@^1.0.30000539, caniuse-db@^1.0.30000540, caniuse-db@^1.0.30000617: +caniuse-db@^1.0.30000187, caniuse-db@^1.0.30000346, caniuse-db@^1.0.30000539, caniuse-db@^1.0.30000540, caniuse-db@^1.0.30000622: version "1.0.30000622" resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000622.tgz#9d9690b577384990a58e33ebb903a14da735e5fd" @@ -1183,17 +1158,7 @@ center-align@^0.1.1: align-text "^0.1.3" lazy-cache "^1.0.3" -chalk@1.1.1, chalk@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.1.tgz#509afb67066e7499f7eb3535c77445772ae2d019" - dependencies: - ansi-styles "^2.1.0" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: +chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" dependencies: @@ -1407,6 +1372,10 @@ commander@~2.8.1: dependencies: graceful-readlink ">= 1.0.0" +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + compressible@~2.0.8: version "2.0.9" resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.9.tgz#6daab4e2b599c2770dd9e21e7a891b1c5a755425" @@ -1511,17 +1480,15 @@ core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" -cosmiconfig@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-1.1.0.tgz#0dea0f9804efdfb929fbb1b188e25553ea053d37" +cosmiconfig@^2.0.0, cosmiconfig@^2.1.0, cosmiconfig@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-2.1.1.tgz#817f2c2039347a1e9bf7d090c0923e53f749ca82" dependencies: - graceful-fs "^4.1.2" js-yaml "^3.4.3" minimist "^1.2.0" - object-assign "^4.0.1" + object-assign "^4.1.0" os-homedir "^1.0.1" parse-json "^2.2.0" - pinkie-promise "^2.0.0" require-from-string "^1.1.0" create-ecdh@^4.0.0: @@ -1721,7 +1688,7 @@ date-now@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" -debug@2.2.0, debug@^2.1.1, debug@^2.2.0, debug@~2.2.0: +debug@^2.1.1, debug@^2.2.0, debug@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" dependencies: @@ -1908,7 +1875,7 @@ ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" -electron-to-chromium@^1.2.1: +electron-to-chromium@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.2.2.tgz#e41bc9488c88e3cfa1e94bde28e8420d7d47c47c" @@ -2037,7 +2004,7 @@ es6-promise@^3.0.2: version "3.3.1" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" -es6-set@~0.1.3: +es6-set@^0.1.4, es6-set@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.4.tgz#9516b6761c2964b92ff479456233a247dc707ce8" dependencies: @@ -2101,6 +2068,10 @@ eslint-config-airbnb@12.0.0: dependencies: eslint-config-airbnb-base "^8.0.0" +eslint-config-kyt@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eslint-config-kyt/-/eslint-config-kyt-0.2.0.tgz#8fdfd52289840d45e509303449c692ec5dc15323" + eslint-import-resolver-node@^0.2.0: version "0.2.3" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.2.3.tgz#5add8106e8c928db2cba232bcd9efa846e3da16c" @@ -2109,26 +2080,25 @@ eslint-import-resolver-node@^0.2.0: object-assign "^4.0.1" resolve "^1.1.6" -eslint-module-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-1.0.0.tgz#c4a57fd3a53efd8426cc2d5550aadab9bbd05fd0" - dependencies: - debug "2.2.0" - pkg-dir "^1.0.0" - -eslint-plugin-import@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.0.0.tgz#5ccd46210162bc1a0d76221eb7518476d04fb089" +eslint-plugin-import@1.16.0: + version "1.16.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-1.16.0.tgz#b2fa07ebcc53504d0f2a4477582ec8bff1871b9f" dependencies: builtin-modules "^1.1.1" contains-path "^0.1.0" debug "^2.2.0" doctrine "1.3.x" + es6-map "^0.1.3" + es6-set "^0.1.4" eslint-import-resolver-node "^0.2.0" - eslint-module-utils "^1.0.0" has "^1.0.1" lodash.cond "^4.3.0" + lodash.endswith "^4.0.1" + lodash.find "^4.3.0" + lodash.findindex "^4.3.0" minimatch "^3.0.3" + object-assign "^4.0.1" + pkg-dir "^1.0.0" pkg-up "^1.0.0" eslint-plugin-json@1.2.0: @@ -2137,24 +2107,24 @@ eslint-plugin-json@1.2.0: dependencies: jshint "^2.8.0" -eslint-plugin-jsx-a11y@2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-2.2.2.tgz#ac893b4f9ecb7534bc0373ff6a47388835d3a859" +eslint-plugin-jsx-a11y@2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-2.2.3.tgz#4e35cb71b8a7db702ac415c806eb8e8d9ea6c65d" dependencies: damerau-levenshtein "^1.0.0" jsx-ast-utils "^1.0.0" object-assign "^4.0.1" -eslint-plugin-react@6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.3.0.tgz#fac3504a02917fc8b15f7f28514058cffde9cb76" +eslint-plugin-react@6.4.1: + version "6.4.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.4.1.tgz#7d1aade747db15892f71eee1fea4addf97bcfa2b" dependencies: doctrine "^1.2.2" jsx-ast-utils "^1.3.1" -eslint@3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.6.1.tgz#39eeabcfd8d2fe046fb8754b4cf97182abde0d9d" +eslint@3.8.1: + version "3.8.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.8.1.tgz#7d02db44cd5aaf4fa7aa489e1f083baa454342ba" dependencies: chalk "^1.1.3" concat-stream "^1.4.6" @@ -2178,7 +2148,7 @@ eslint@3.6.1: lodash "^4.0.0" mkdirp "^0.5.0" natural-compare "^1.4.0" - optionator "^0.8.1" + optionator "^0.8.2" path-is-inside "^1.0.1" pluralize "^1.2.1" progress "^1.1.8" @@ -2502,6 +2472,14 @@ finalhandler@0.5.1: statuses "~1.3.1" unpipe "~1.0.0" +find-cache-dir@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + dependencies: + commondir "^1.0.1" + mkdirp "^0.5.1" + pkg-dir "^1.0.0" + find-up@^1.0.0, find-up@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" @@ -2509,15 +2487,6 @@ find-up@^1.0.0, find-up@^1.1.2: path-exists "^2.0.0" pinkie-promise "^2.0.0" -find-versions@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-1.2.1.tgz#cbde9f12e38575a0af1be1b9a2c5d5fd8f186b62" - dependencies: - array-uniq "^1.0.0" - get-stdin "^4.0.1" - meow "^3.5.0" - semver-regex "^1.0.0" - flat-cache@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.2.tgz#fa86714e72c21db88601761ecf2f555d1abc6b96" @@ -2569,9 +2538,9 @@ from@~0: version "0.1.3" resolved "https://registry.yarnpkg.com/from/-/from-0.1.3.tgz#ef63ac2062ac32acf7862e0d40b44b896f22f3bc" -fs-readdir-recursive@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-0.1.2.tgz#315b4fb8c1ca5b8c47defef319d073dad3568059" +fs-readdir-recursive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.0.0.tgz#8cd1745c8b4f8a29c8caec392476921ba195f560" fs.realpath@^1.0.0: version "1.0.0" @@ -2618,8 +2587,8 @@ gather-stream@^1.0.0: resolved "https://registry.yarnpkg.com/gather-stream/-/gather-stream-1.0.0.tgz#b33994af457a8115700d410f317733cbe7a0904b" gauge@~2.7.1: - version "2.7.2" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.2.tgz#15cecc31b02d05345a5d6b0e171cdb3ad2307774" + version "2.7.3" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.3.tgz#1c23855f962f17b3ad3d0dc7443f304542edfe09" dependencies: aproba "^1.0.3" console-control-strings "^1.0.0" @@ -2628,7 +2597,6 @@ gauge@~2.7.1: signal-exit "^3.0.0" string-width "^1.0.1" strip-ansi "^3.0.1" - supports-color "^0.2.0" wide-align "^1.1.0" gaze@^1.0.0: @@ -2806,6 +2774,10 @@ har-validator@~2.0.6: is-my-json-valid "^2.12.4" pinkie-promise "^2.0.0" +harmony-reflect@^1.4.6: + version "1.5.1" + resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.5.1.tgz#b54ca617b00cc8aef559bbb17b3d85431dc7e329" + has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" @@ -2956,6 +2928,12 @@ icss-replace-symbols@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.0.2.tgz#cb0b6054eb3af6edc9ab1d62d01933e2d4c8bfa5" +identity-obj-proxy@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" + dependencies: + harmony-reflect "^1.4.6" + ieee754@^1.1.4: version "1.1.8" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" @@ -2964,7 +2942,7 @@ ignore-by-default@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" -ignore@^3.1.3, ignore@^3.1.5: +ignore@^3.1.5, ignore@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.2.2.tgz#1c51e1ef53bab6ddc15db4d9ac4ec139eceb3410" @@ -3595,12 +3573,12 @@ js-yaml@~3.7.0: esprima "^2.6.0" jsbn@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd" + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" jsdom@^9.8.0: - version "9.10.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.10.0.tgz#72d04d9fd5f1164d016dc350ef889af6d0d1a25a" + version "9.11.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.11.0.tgz#a95b0304e521a2ca5a63c6ea47bf7708a7a84591" dependencies: abab "^1.0.3" acorn "^4.0.4" @@ -3617,7 +3595,7 @@ jsdom@^9.8.0: sax "^1.2.1" symbol-tree "^3.2.1" tough-cookie "^2.3.2" - webidl-conversions "^3.0.1" + webidl-conversions "^4.0.0" whatwg-encoding "^1.0.1" whatwg-url "^4.3.0" xml-name-validator "^2.0.1" @@ -3665,10 +3643,6 @@ json3@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" -json5@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.4.0.tgz#054352e4c4c80c86c0923877d449de176a732c8d" - json5@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" @@ -3714,59 +3688,62 @@ kind-of@^3.0.2: dependencies: is-buffer "^1.0.2" -known-css-properties@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.0.4.tgz#7850b38a11a86d9f49c76421e1ebe9c5d3562c2f" +known-css-properties@^0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.0.5.tgz#33de5b8279010a72db917d33119e4c27c078490a" -kyt@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/kyt/-/kyt-0.3.0.tgz#5a5749344a55718d930f1d229612c769e6cb2b5b" +kyt-utils@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/kyt-utils/-/kyt-utils-0.1.0.tgz#69d29f48649053e61466f05264624e5d48da437f" + +kyt@0.4.0-rc5: + version "0.4.0-rc5" + resolved "https://registry.yarnpkg.com/kyt/-/kyt-0.4.0-rc5.tgz#de994bb28e4f5ee84a218592fd6195248568b5a1" dependencies: assets-webpack-plugin "3.4.0" autoprefixer "6.5.0" - babel-cli "6.16.0" - babel-core "6.17.0" + babel-cli "6.18.0" + babel-core "6.18.0" babel-jest "16.0.0" - babel-loader "6.2.5" - babel-plugin-transform-react-constant-elements "6.9.1" - babel-plugin-transform-react-remove-prop-types "0.2.9" - babel-plugin-transform-runtime "6.15.0" - babel-preset-latest "6.16.0" - babel-preset-react "6.16.0" + babel-loader "6.2.7" + babel-polyfill "6.16.0" + babel-preset-kyt-core "0.1.0" chokidar "1.6.0" commander "2.9.0" css-loader "0.25.0" detect-port "1.0.1" - eslint "3.6.1" + eslint "3.8.1" eslint-config-airbnb "12.0.0" - eslint-plugin-import "2.0.0" + eslint-config-kyt "0.2.0" + eslint-plugin-import "1.16.0" eslint-plugin-json "1.2.0" - eslint-plugin-jsx-a11y "2.2.2" - eslint-plugin-react "6.3.0" + eslint-plugin-jsx-a11y "2.2.3" + eslint-plugin-react "6.4.1" express "4.14.0" extract-text-webpack-plugin "2.0.0-beta.4" file-loader "0.9.0" filesize "3.3.0" glob "7.1.0" gzip-size "3.0.0" + identity-obj-proxy "3.0.0" inquirer "1.2.1" install "0.8.1" jest "16.0.1" json-loader "0.5.4" + kyt-utils "0.1.0" node-sass "3.10.1" nodemon "1.10.2" - postcss-loader "0.13.0" + postcss-loader "1.0.0" ps-tree "1.1.0" ramda "0.22.1" react-hot-loader "3.0.0-beta.5" sass-loader "4.0.2" - semver "5.3.0" - shelljs "0.7.4" - simple-git "1.52.0" + shelljs "0.7.5" strip-ansi "3.0.1" style-loader "0.13.1" - stylelint "7.3.1" - stylelint-config-standard "13.0.2" + stylelint "7.5.0" + stylelint-config-kyt "0.2.0" + stylelint-config-standard "14.0.0" temp "0.8.3" url-loader "0.5.7" webpack "2.1.0-beta.25" @@ -3820,7 +3797,7 @@ loader-runner@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2" -loader-utils@0.2.x, loader-utils@^0.2.11, loader-utils@^0.2.15, loader-utils@^0.2.3, loader-utils@^0.2.7, loader-utils@~0.2.2, loader-utils@~0.2.5: +loader-utils@0.2.x, loader-utils@^0.2.11, loader-utils@^0.2.15, loader-utils@^0.2.16, loader-utils@^0.2.3, loader-utils@^0.2.7, loader-utils@~0.2.2, loader-utils@~0.2.5: version "0.2.16" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.16.tgz#f08632066ed8282835dff88dfb52704765adee6d" dependencies: @@ -3983,6 +3960,10 @@ lodash.defaults@^4.0.1: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" +lodash.endswith@^4.0.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/lodash.endswith/-/lodash.endswith-4.2.1.tgz#fed59ac1738ed3e236edd7064ec456448b37bc09" + lodash.filter@^4.4.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" @@ -3998,6 +3979,14 @@ lodash.find@^3.2.1: lodash.isarray "^3.0.0" lodash.keys "^3.0.0" +lodash.find@^4.3.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.find/-/lodash.find-4.6.0.tgz#cb0704d47ab71789ffa0de8b97dd926fb88b13b1" + +lodash.findindex@^4.3.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.findindex/-/lodash.findindex-4.6.0.tgz#a3245dee61fb9b6e0624b535125624bb69c11106" + lodash.flatten@^4.2.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" @@ -4209,7 +4198,7 @@ memory-fs@^0.3.0, memory-fs@~0.3.0: errno "^0.1.3" readable-stream "^2.0.1" -meow@^3.3.0, meow@^3.5.0, meow@^3.7.0: +meow@^3.3.0, meow@^3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" dependencies: @@ -4643,7 +4632,7 @@ optimist@^0.6.1: minimist "~0.0.1" wordwrap "~0.0.2" -optionator@^0.8.1: +optionator@^0.8.1, optionator@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" dependencies: @@ -4745,10 +4734,6 @@ path-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" -path-exists@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-1.0.0.tgz#d5a8998eb71ef37a74c34eb0d9eba6e878eea081" - path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" @@ -4901,12 +4886,37 @@ postcss-less@^0.14.0: dependencies: postcss "^5.0.21" -postcss-loader@0.13.0: - version "0.13.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-0.13.0.tgz#72fdaf0d29444df77d3751ce4e69dc40bc99ed85" +postcss-load-config@^1.0.0-rc: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-1.1.0.tgz#1c3c217608642448c03bebf3c32b1b28985293f9" dependencies: - loader-utils "^0.2.15" - postcss "^5.2.0" + cosmiconfig "^2.1.0" + object-assign "^4.1.0" + postcss-load-options "^1.1.0" + postcss-load-plugins "^2.2.0" + +postcss-load-options@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-load-options/-/postcss-load-options-1.1.0.tgz#e39215d154a19f69f9cb6052bffad4a82f09f354" + dependencies: + cosmiconfig "^2.1.0" + object-assign "^4.1.0" + +postcss-load-plugins@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-load-plugins/-/postcss-load-plugins-2.2.0.tgz#84ef9cf36e637810ac5265e03f6d4c48ead83314" + dependencies: + cosmiconfig "^2.1.1" + object-assign "^4.1.0" + +postcss-loader@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-1.0.0.tgz#e3b65d0c8596c1658f79d7db2d291310748d5d2a" + dependencies: + loader-utils "^0.2.16" + object-assign "^4.1.0" + postcss "^5.2.4" + postcss-load-config "^1.0.0-rc" postcss-media-query-parser@^0.2.0: version "0.2.3" @@ -5099,7 +5109,7 @@ postcss-zindex@^2.0.1: postcss "^5.0.4" uniqs "^2.0.0" -postcss@^5.0.0, postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.18, postcss@^5.0.2, postcss@^5.0.20, postcss@^5.0.21, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.0, postcss@^5.2.2, postcss@^5.2.4: +postcss@^5.0.0, postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.18, postcss@^5.0.2, postcss@^5.0.20, postcss@^5.0.21, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.2, postcss@^5.2.4: version "5.2.12" resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.12.tgz#6a2b15e35dd65634441bb0961fa796904c7890e0" dependencies: @@ -5443,6 +5453,10 @@ regenerator-runtime@^0.10.0: version "0.10.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.1.tgz#257f41961ce44558b18f7814af48c17559f9faeb" +regenerator-runtime@^0.9.5: + version "0.9.6" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz#d33eb95d0d2001a4be39659707c51b0cb71ce029" + regenerator-transform@0.9.8: version "0.9.8" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.9.8.tgz#0f88bb2bc03932ddb7b6b7312e68078f01026d6c" @@ -5510,7 +5524,7 @@ repeating@^2.0.0: dependencies: is-finite "^1.0.0" -request@2, request@^2.61.0, request@^2.65.0, request@^2.79.0: +request@2, request@^2.61.0, request@^2.79.0: version "2.79.0" resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" dependencies: @@ -5658,24 +5672,10 @@ semver-diff@^2.0.0: dependencies: semver "^5.0.3" -semver-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-1.0.0.tgz#92a4969065f9c70c694753d55248fc68f8f652c9" - -semver-truncate@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/semver-truncate/-/semver-truncate-1.1.2.tgz#57f41de69707a62709a7e0104ba2117109ea47e8" - dependencies: - semver "^5.3.0" - -"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@5.3.0, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@~5.3.0: +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" -semver@^4.0.3: - version "4.3.6" - resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" - send@0.14.1: version "0.14.1" resolved "https://registry.yarnpkg.com/send/-/send-0.14.1.tgz#a954984325392f51532a7760760e459598c89f7a" @@ -5755,17 +5755,13 @@ sha.js@^2.3.6: dependencies: inherits "^2.0.1" -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - shelljs@0.3.x: version "0.3.0" resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.3.0.tgz#3596e6307a781544f591f37da618360f31db57b1" -shelljs@0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.4.tgz#b8f04b3a74ddfafea22acf98e0be45ded53d59c8" +shelljs@0.7.5: + version "0.7.5" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.5.tgz#2eef7a50a21e1ccf37da00df767ec69e30ad0675" dependencies: glob "^7.0.0" interpret "^1.0.0" @@ -5783,10 +5779,6 @@ signal-exit@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" -simple-git@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-1.52.0.tgz#91ebe4d07d3270a5605e7ba23f50abc38c2584cf" - slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" @@ -5876,9 +5868,9 @@ spdx-license-ids@^1.0.2: version "1.2.2" resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" -specificity@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/specificity/-/specificity-0.2.1.tgz#3a7047c2a179f35362e3990745cea539f15161b8" +specificity@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/specificity/-/specificity-0.3.0.tgz#332472d4e5eb5af20821171933998a6bc3b1ce6f" split2@^0.2.1: version "0.2.1" @@ -6042,27 +6034,31 @@ stylehacks@^2.3.0: text-table "^0.2.0" write-file-stdout "0.0.2" -stylelint-config-standard@13.0.2: - version "13.0.2" - resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-13.0.2.tgz#721e090c53b6e59f70f63d6a9fce026c9120671e" +stylelint-config-kyt@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/stylelint-config-kyt/-/stylelint-config-kyt-0.2.0.tgz#bc231376bdcbb0a0469f49859855304b10436386" -stylelint@7.3.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-7.3.1.tgz#dcefa281d08880dfb52756b2737d61b81d985303" +stylelint-config-standard@14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-14.0.0.tgz#1164b79c3a1dd924ace1b756ad8ec00cbccb8132" + +stylelint@7.5.0: + version "7.5.0" + resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-7.5.0.tgz#fe19a22e793c419d4fc31d58f3948d599fdb81fb" dependencies: autoprefixer "^6.0.0" balanced-match "^0.4.0" chalk "^1.1.1" colorguard "^1.2.0" - cosmiconfig "^1.1.0" + cosmiconfig "^2.0.0" doiuse "^2.4.1" execall "^1.0.0" get-stdin "^5.0.0" globby "^6.0.0" globjoin "^0.1.4" html-tags "^1.1.1" - ignore "^3.1.3" - known-css-properties "^0.0.4" + ignore "^3.2.0" + known-css-properties "^0.0.5" lodash "^4.0.0" log-symbols "^1.0.2" meow "^3.3.0" @@ -6077,23 +6073,19 @@ stylelint@7.3.1: postcss-selector-parser "^2.1.1" postcss-value-parser "^3.1.1" resolve-from "^2.0.0" - specificity "^0.2.1" - string-width "^1.0.1" + specificity "^0.3.0" + string-width "^2.0.0" style-search "^0.1.0" stylehacks "^2.3.0" - sugarss "^0.1.2" + sugarss "^0.2.0" svg-tags "^1.0.0" table "^3.7.8" -sugarss@^0.1.2: - version "0.1.6" - resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-0.1.6.tgz#fe3ac0e1e07282aef1de84a80b72386ff4e7ea37" - dependencies: - postcss "^5.2.0" - -supports-color@^0.2.0: +sugarss@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a" + resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-0.2.0.tgz#ac34237563327c6ff897b64742bf6aec190ad39e" + dependencies: + postcss "^5.2.4" supports-color@^2.0.0: version "2.0.0" @@ -6122,8 +6114,8 @@ svgo@^0.7.0: whet.extend "~0.9.9" symbol-tree@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.1.tgz#8549dd1d01fa9f893c18cc9ab0b106b4d9b168cb" + version "3.2.2" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" synesthesia@^1.0.1: version "1.0.1" @@ -6466,10 +6458,14 @@ watchpack@^1.0.0: chokidar "^1.4.3" graceful-fs "^4.1.2" -webidl-conversions@^3.0.0, webidl-conversions@^3.0.1: +webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" +webidl-conversions@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.0.tgz#0a8c727ae4e5649687b7742368dcfbf13ed40118" + webpack-dev-middleware@1.8.4, webpack-dev-middleware@^1.4.0: version "1.8.4" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.8.4.tgz#e8765c9122887ce9e3abd4cc9c3eb31b61e0948d" diff --git a/yarn.lock b/yarn.lock index cd91f7139..3a3664682 100644 --- a/yarn.lock +++ b/yarn.lock @@ -435,8 +435,8 @@ dashdash@^1.12.0: assert-plus "^1.0.0" debug@^2.1.1, debug@^2.2.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.0.tgz#bc596bcabe7617f11d9fa15361eded5608b8499b" + version "2.6.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.1.tgz#79855090ba2c4e3115cc7d8769491d58f0491351" dependencies: ms "0.7.2" @@ -1166,12 +1166,12 @@ js-yaml@^3.7.0: esprima "^3.1.1" jsbn@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd" + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" jsdom@^9.9.1: - version "9.10.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.10.0.tgz#72d04d9fd5f1164d016dc350ef889af6d0d1a25a" + version "9.11.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.11.0.tgz#a95b0304e521a2ca5a63c6ea47bf7708a7a84591" dependencies: abab "^1.0.3" acorn "^4.0.4" @@ -1188,7 +1188,7 @@ jsdom@^9.9.1: sax "^1.2.1" symbol-tree "^3.2.1" tough-cookie "^2.3.2" - webidl-conversions "^3.0.1" + webidl-conversions "^4.0.0" whatwg-encoding "^1.0.1" whatwg-url "^4.3.0" xml-name-validator "^2.0.1" @@ -1887,8 +1887,8 @@ supports-color@^3.1.2: has-flag "^1.0.0" symbol-tree@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.1.tgz#8549dd1d01fa9f893c18cc9ab0b106b4d9b168cb" + version "3.2.2" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" test-exclude@^3.3.0: version "3.3.0" @@ -1980,10 +1980,14 @@ watch@~0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/watch/-/watch-0.10.0.tgz#77798b2da0f9910d595f1ace5b0c2258521f21dc" -webidl-conversions@^3.0.0, webidl-conversions@^3.0.1: +webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" +webidl-conversions@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.0.tgz#0a8c727ae4e5649687b7742368dcfbf13ed40118" + whatwg-encoding@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.1.tgz#3c6c451a198ee7aec55b1ec61d0920c67801a5f4"