From c6a06916b00cd38d0aa27da833f0c15997d9ab38 Mon Sep 17 00:00:00 2001 From: Timothy Warren Date: Tue, 10 Apr 2018 16:51:47 -0400 Subject: [PATCH] Cleanup dependencies --- config/polyfills.js | 11 +- config/webpack.config.dev.js | 8 +- config/webpack.config.prod.js | 9 +- package.json | 74 +++++----- src/components/Bootstrap/Card.js | 2 +- src/components/Bootstrap/Form.js | 2 +- src/components/Form/FormBlock.js | 2 +- src/views/Film/FilmAddView.js | 4 +- src/views/HomeView.js | 2 +- src/views/OopsView.js | 2 +- yarn.lock | 245 +++++++++---------------------- 11 files changed, 113 insertions(+), 248 deletions(-) diff --git a/config/polyfills.js b/config/polyfills.js index 08d736a..8248a78 100644 --- a/config/polyfills.js +++ b/config/polyfills.js @@ -1,19 +1,12 @@ 'use strict'; -if (typeof Promise === 'undefined') { +/* if (typeof Promise === 'undefined') { // Rejection tracking prevents a common issue where Inferno gets into an // inconsistent state due to an error, but it gets swallowed by a Promise, // and the user has no idea what causes Inferno's erratic future behavior. require('promise/lib/rejection-tracking').enable(); window.Promise = require('promise/lib/es6-extensions.js'); -} - -// fetch() polyfill for making API calls. -require('whatwg-fetch'); - -// Object.assign() is commonly used with Inferno. -// It will use the native implementation if it's present and isn't buggy. -Object.assign = require('object-assign'); +} */ // In tests, polyfill requestAnimationFrame since jsdom doesn't provide it yet. // We don't polyfill it in the browser--this is user's responsibility. diff --git a/config/webpack.config.dev.js b/config/webpack.config.dev.js index 060f477..791c9a0 100644 --- a/config/webpack.config.dev.js +++ b/config/webpack.config.dev.js @@ -84,11 +84,9 @@ module.exports = { // for React Native Web. extensions: ['.web.js', '.mjs', '.js', '.json', '.web.jsx', '.jsx'], alias: { - react: 'inferno-compat', - 'react-dom': 'inferno-compat', // Use development build of inferno for better validations during development process inferno: path.resolve(require.resolve('inferno/dist/index.dev.esm.js')), - + }, plugins: [ // Prevents users from importing files from outside of src/ (or node_modules/). @@ -116,7 +114,7 @@ module.exports = { options: { formatter: eslintFormatter, eslintPath: require.resolve('eslint'), - + }, loader: require.resolve('eslint-loader'), }, @@ -145,7 +143,7 @@ module.exports = { include: paths.appSrc, loader: require.resolve('babel-loader'), options: { - + // This is a feature of `babel-loader` for webpack (not Babel itself). // It enables caching results in ./node_modules/.cache/babel-loader/ // directory for faster rebuilds. diff --git a/config/webpack.config.prod.js b/config/webpack.config.prod.js index 638cbf7..fc7dc5c 100644 --- a/config/webpack.config.prod.js +++ b/config/webpack.config.prod.js @@ -89,11 +89,6 @@ module.exports = { // `web` extension prefixes have been added for better support // for React Native Web. extensions: ['.web.js', '.mjs', '.js', '.json', '.web.jsx', '.jsx'], - alias: { - react: 'inferno-compat', - 'react-dom': 'inferno-compat', - - }, plugins: [ // Prevents users from importing files from outside of src/ (or node_modules/). // This often causes confusion because we only process files within src/ with babel. @@ -120,7 +115,7 @@ module.exports = { options: { formatter: eslintFormatter, eslintPath: require.resolve('eslint'), - + }, loader: require.resolve('eslint-loader'), }, @@ -148,7 +143,7 @@ module.exports = { include: paths.appSrc, loader: require.resolve('babel-loader'), options: { - + compact: true, }, }, diff --git a/package.json b/package.json index e6571c1..60cf506 100644 --- a/package.json +++ b/package.json @@ -3,61 +3,56 @@ "version": "0.1.0", "private": true, "dependencies": { - "autoprefixer": "8.1.0", - "babel-core": "6.26.0", - "babel-eslint": "8.2.2", - "babel-jest": "22.4.1", - "babel-loader": "7.1.3", - "babel-preset-inferno-app": "^7.1.0", - "babel-runtime": "6.26.0", - "case-sensitive-paths-webpack-plugin": "2.1.1", - "chalk": "2.3.2", - "css-loader": "0.28.10", "dotenv": "5.0.1", "dotenv-expand": "4.2.0", - "eslint": "4.18.2", - "eslint-config-inferno-app": "^6.2.0", - "eslint-loader": "2.0.0", - "eslint-plugin-flowtype": "2.46.1", - "eslint-plugin-import": "2.9.0", - "eslint-plugin-inferno": "7.7.0", - "eslint-plugin-jsx-a11y": "6.0.3", "exiftool-vendored": "^4.20.0", - "extract-text-webpack-plugin": "3.0.2", - "file-loader": "1.1.11", - "fs-extra": "5.0.0", - "html-webpack-plugin": "3.0.4", "inferno": "^5.0.1", "inferno-bootstrap": "^5.0.0", "inferno-dev-utils": "^5.3.0", - "inferno-router": "^5.0.1", - "jest": "22.4.2", - "object-assign": "4.1.1", - "postcss-flexbugs-fixes": "3.3.0", - "postcss-loader": "2.1.1", - "promise": "8.0.1", - "raf": "3.4.0", - "style-loader": "0.20.2", - "sw-precache-webpack-plugin": "0.11.4", - "url-loader": "1.0.1", - "webpack": "^3", - "webpack-dev-server": "^2", - "webpack-manifest-plugin": "1.3.2", - "whatwg-fetch": "2.0.3" + "inferno-router": "^5.0.1" }, "devDependencies": { + "autoprefixer": "^8.2.0", + "babel-core": "6.26.0", "babel-eslint": "^8.2.2", + "babel-jest": "^22.4.3", + "babel-loader": "^7.1.4", + "babel-preset-inferno-app": "^7.1.0", + "babel-runtime": "6.26.0", + "case-sensitive-paths-webpack-plugin": "^2.1.2", + "chalk": "2.3.2", + "css-loader": "^0.28.11", "electron": "^1.8.4", "electron-builder": "^20.8.1", "eslint": "^4.19.1", "eslint-config-happiness": "^10.2.1", - "eslint-plugin-import": "^2.9.0", - "eslint-plugin-inferno": "^7.7.0", + "eslint-config-inferno-app": "^6.2.0", + "eslint-loader": "2.0.0", + "eslint-plugin-flowtype": "2.46.1", + "eslint-plugin-import": "^2.10.0", + "eslint-plugin-inferno": "7.7.0", + "eslint-plugin-jsx-a11y": "6.0.3", "eslint-plugin-node": "^6.0.1", "eslint-plugin-promise": "^3.7.0", "eslint-plugin-standard": "^3.0.1", + "extract-text-webpack-plugin": "3.0.2", + "file-loader": "1.1.11", "foreman": "^2.0.0", - "husky": "^0.14.3" + "fs-extra": "5.0.0", + "html-webpack-plugin": "^3.2.0", + "husky": "^0.14.3", + "jest": "^22.4.3", + "object-assign": "4.1.1", + "postcss-flexbugs-fixes": "3.3.0", + "postcss-loader": "^2.1.3", + "promise": "8.0.1", + "raf": "3.4.0", + "style-loader": "^0.20.3", + "sw-precache-webpack-plugin": "^0.11.5", + "url-loader": "1.0.1", + "webpack": "^3", + "webpack-dev-server": "^2", + "webpack-manifest-plugin": "1.3.2" }, "scripts": { "build": "node scripts/build.js", @@ -114,8 +109,5 @@ "presets": [ "inferno-app" ] - }, - "eslintConfig": { - "extends": "inferno-app" } } diff --git a/src/components/Bootstrap/Card.js b/src/components/Bootstrap/Card.js index 63766cd..d27e8ee 100644 --- a/src/components/Bootstrap/Card.js +++ b/src/components/Bootstrap/Card.js @@ -12,7 +12,7 @@ import CardSubtitle from 'inferno-bootstrap/dist/Card/CardSubtitle'; import CardText from 'inferno-bootstrap/dist/Card/CardText'; import CardTitle from 'inferno-bootstrap/dist/Card/CardTitle'; -import { BSWrapper } from 'components/Bootstrap'; +import { BSWrapper } from './Bootstrap'; export const Card = BSWrapper(BSCard, 'bs-card'); export const CardBody = BSWrapper(BSCardBody, 'bs-card-body'); diff --git a/src/components/Bootstrap/Form.js b/src/components/Bootstrap/Form.js index 21ef2b4..9b86581 100644 --- a/src/components/Bootstrap/Form.js +++ b/src/components/Bootstrap/Form.js @@ -10,7 +10,7 @@ import InputGroupButtonDropdown from 'inferno-bootstrap/dist/Form/InputGroupButt import InputGroupText from 'inferno-bootstrap/dist/Form/InputGroupText'; import Label from 'inferno-bootstrap/dist/Form/Label'; -import { BSWrapper } from 'components/Bootstrap'; +import { BSWrapper } from './Bootstrap'; export const FormFeedback = BSWrapper(BSFormFeedback, 'bs-form-feedback'); export const FormGroup = BSWrapper(BSFormGroup, 'bs-form-group'); diff --git a/src/components/Form/FormBlock.js b/src/components/Form/FormBlock.js index 583ef48..6a7c8d0 100644 --- a/src/components/Form/FormBlock.js +++ b/src/components/Form/FormBlock.js @@ -3,7 +3,7 @@ import { FormGroup, Input, Label, -} from 'components/Bootstrap'; +} from '../Bootstrap'; export const FormBlock = ({ children, diff --git a/src/views/Film/FilmAddView.js b/src/views/Film/FilmAddView.js index 69d9027..c6a55ec 100644 --- a/src/views/Film/FilmAddView.js +++ b/src/views/Film/FilmAddView.js @@ -10,9 +10,9 @@ import { Col, Form, Row, -} from 'components/Bootstrap'; +} from '../../components/Bootstrap'; -import { FormBlock } from 'components/Form'; +import { FormBlock } from '../../components/Form'; export class FilmAddView extends Component { constructor (props) { diff --git a/src/views/HomeView.js b/src/views/HomeView.js index c0e6e68..835e5a7 100644 --- a/src/views/HomeView.js +++ b/src/views/HomeView.js @@ -2,7 +2,7 @@ import { Container, Jumbotron, Row, -} from 'components/Bootstrap'; +} from '../components/Bootstrap'; function handleDrop (e) { e.preventDefault(); diff --git a/src/views/OopsView.js b/src/views/OopsView.js index cea01d2..3f0fdc8 100644 --- a/src/views/OopsView.js +++ b/src/views/OopsView.js @@ -1,4 +1,4 @@ -import { Alert, Row } from 'components/Bootstrap'; +import { Alert, Row } from '../components/Bootstrap'; export const OopsView = (props) => ( diff --git a/yarn.lock b/yarn.lock index 00123c0..0b0596a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -480,17 +480,6 @@ atob@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/atob/-/atob-2.1.0.tgz#ab2b150e51d7b122b9efc8d7340c06b6c41076bc" -autoprefixer@8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.1.0.tgz#374cf35be1c0e8fce97408d876f95f66f5cb4641" - dependencies: - browserslist "^3.1.1" - caniuse-lite "^1.0.30000810" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^6.0.19" - postcss-value-parser "^3.2.3" - autoprefixer@^6.3.1: version "6.7.7" resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" @@ -502,6 +491,17 @@ autoprefixer@^6.3.1: postcss "^5.2.16" postcss-value-parser "^3.2.3" +autoprefixer@^8.2.0: + version "8.2.0" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.2.0.tgz#1e49b611b31a5259b86b7a6b2b1b8faf091abe2a" + dependencies: + browserslist "^3.2.0" + caniuse-lite "^1.0.30000817" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^6.0.20" + postcss-value-parser "^3.2.3" + aws-sign2@~0.6.0: version "0.6.0" resolved "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" @@ -552,7 +552,7 @@ babel-core@6.26.0, babel-core@^6.0.0, babel-core@^6.26.0: slash "^1.0.0" source-map "^0.5.6" -babel-eslint@8.2.2, babel-eslint@^8.2.2: +babel-eslint@^8.2.2: version "8.2.2" resolved "http://registry.npmjs.org/babel-eslint/-/babel-eslint-8.2.2.tgz#1102273354c6f0b29b4ea28a65f97d122296b68b" dependencies: @@ -677,13 +677,6 @@ babel-helpers@^6.24.1: babel-runtime "^6.22.0" babel-template "^6.24.1" -babel-jest@22.4.1: - version "22.4.1" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-22.4.1.tgz#ff53ebca45957347f27ff4666a31499fbb4c4ddd" - dependencies: - babel-plugin-istanbul "^4.1.5" - babel-preset-jest "^22.4.1" - babel-jest@^22.4.3: version "22.4.3" resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-22.4.3.tgz#4b7a0b6041691bbd422ab49b3b73654a49a6627a" @@ -691,9 +684,9 @@ babel-jest@^22.4.3: babel-plugin-istanbul "^4.1.5" babel-preset-jest "^22.4.3" -babel-loader@7.1.3: - version "7.1.3" - resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.3.tgz#ff5b440da716e9153abb946251a9ab7670037b16" +babel-loader@^7.1.4: + version "7.1.4" + resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.4.tgz#e3463938bd4e6d55d1c174c5485d406a188ed015" dependencies: find-cache-dir "^1.0.0" loader-utils "^1.0.2" @@ -1060,7 +1053,7 @@ babel-preset-inferno-app@^7.1.0: babel-preset-flow "^6.23.0" babel-runtime "6.26.0" -babel-preset-jest@^22.4.1, babel-preset-jest@^22.4.3: +babel-preset-jest@^22.4.3: version "22.4.3" resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-22.4.3.tgz#e92eef9813b7026ab4ca675799f37419b5a44156" dependencies: @@ -1367,7 +1360,7 @@ browserslist@^2.1.2: caniuse-lite "^1.0.30000792" electron-to-chromium "^1.3.30" -browserslist@^3.1.1: +browserslist@^3.2.0: version "3.2.4" resolved "https://registry.npmjs.org/browserslist/-/browserslist-3.2.4.tgz#fb9ad70fd09875137ae943a31ab815ed76896031" dependencies: @@ -1558,7 +1551,7 @@ caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: version "1.0.30000827" resolved "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000827.tgz#bd2839dd196093b44c28c17f93513140c9d92588" -caniuse-lite@^1.0.30000792, caniuse-lite@^1.0.30000810, caniuse-lite@^1.0.30000821: +caniuse-lite@^1.0.30000792, caniuse-lite@^1.0.30000817, caniuse-lite@^1.0.30000821: version "1.0.30000827" resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000827.tgz#2dad2354e4810c3c9bb1cfc57f655c270c25fa52" @@ -1566,9 +1559,9 @@ capture-stack-trace@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" -case-sensitive-paths-webpack-plugin@2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.1.1.tgz#3d29ced8c1f124bf6f53846fb3f5894731fdc909" +case-sensitive-paths-webpack-plugin@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.1.2.tgz#c899b52175763689224571dad778742e133f0192" caseless@~0.12.0: version "0.12.0" @@ -1778,6 +1771,10 @@ commander@2.15.x, commander@^2.11.0, commander@~2.15.0: version "2.15.1" resolved "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" +commander@~2.13.0: + version "2.13.0" + resolved "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" + commander@~2.9.0: version "2.9.0" resolved "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" @@ -2007,9 +2004,9 @@ css-color-names@0.0.4: version "0.0.4" resolved "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" -css-loader@0.28.10: - version "0.28.10" - resolved "https://registry.npmjs.org/css-loader/-/css-loader-0.28.10.tgz#40282e79230f7bcb4e483efa631d670b735ebf42" +css-loader@^0.28.11: + version "0.28.11" + resolved "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz#c3f9864a700be2711bb5a2462b2389b1a392dab7" dependencies: babel-code-frame "^6.26.0" css-selector-tokenizer "^0.7.0" @@ -2207,7 +2204,7 @@ defined@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" -del@^2.0.2, del@^2.2.2: +del@^2.0.2: version "2.2.2" resolved "https://registry.npmjs.org/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" dependencies: @@ -2775,7 +2772,7 @@ eslint-loader@2.0.0: object-hash "^1.1.4" rimraf "^2.6.1" -eslint-module-utils@^2.1.1, eslint-module-utils@^2.2.0: +eslint-module-utils@^2.2.0: version "2.2.0" resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz#b270362cd88b1a48ad308976ce7fa54e98411746" dependencies: @@ -2788,22 +2785,7 @@ eslint-plugin-flowtype@2.46.1, eslint-plugin-flowtype@^2.46.1: dependencies: lodash "^4.15.0" -eslint-plugin-import@2.9.0: - version "2.9.0" - resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.9.0.tgz#26002efbfca5989b7288ac047508bd24f217b169" - dependencies: - builtin-modules "^1.1.1" - contains-path "^0.1.0" - debug "^2.6.8" - doctrine "1.5.0" - eslint-import-resolver-node "^0.3.1" - eslint-module-utils "^2.1.1" - has "^1.0.1" - lodash "^4.17.4" - minimatch "^3.0.3" - read-pkg-up "^2.0.0" - -eslint-plugin-import@^2.9.0: +eslint-plugin-import@^2.10.0, eslint-plugin-import@^2.9.0: version "2.10.0" resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.10.0.tgz#fa09083d5a75288df9c6c7d09fe12255985655e7" dependencies: @@ -2867,48 +2849,6 @@ eslint-visitor-keys@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" -eslint@4.18.2: - version "4.18.2" - resolved "https://registry.npmjs.org/eslint/-/eslint-4.18.2.tgz#0f81267ad1012e7d2051e186a9004cc2267b8d45" - dependencies: - ajv "^5.3.0" - babel-code-frame "^6.22.0" - chalk "^2.1.0" - concat-stream "^1.6.0" - cross-spawn "^5.1.0" - debug "^3.1.0" - doctrine "^2.1.0" - eslint-scope "^3.7.1" - eslint-visitor-keys "^1.0.0" - espree "^3.5.2" - esquery "^1.0.0" - esutils "^2.0.2" - file-entry-cache "^2.0.0" - functional-red-black-tree "^1.0.1" - glob "^7.1.2" - globals "^11.0.1" - ignore "^3.3.3" - imurmurhash "^0.1.4" - inquirer "^3.0.6" - is-resolvable "^1.0.0" - js-yaml "^3.9.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.3.0" - lodash "^4.17.4" - minimatch "^3.0.2" - mkdirp "^0.5.1" - natural-compare "^1.4.0" - optionator "^0.8.2" - path-is-inside "^1.0.2" - pluralize "^7.0.0" - progress "^2.0.0" - require-uncached "^1.0.3" - semver "^5.3.0" - strip-ansi "^4.0.0" - strip-json-comments "~2.0.1" - table "4.0.2" - text-table "~0.2.0" - eslint@^4.19.0, eslint@^4.19.1: version "4.19.1" resolved "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz#32d1d653e1d90408854bfb296f076ec7e186a300" @@ -2952,7 +2892,7 @@ eslint@^4.19.0, eslint@^4.19.1: table "4.0.2" text-table "~0.2.0" -espree@^3.5.2, espree@^3.5.4: +espree@^3.5.4: version "3.5.4" resolved "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7" dependencies: @@ -3462,7 +3402,7 @@ fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" -fsevents@1.1.3, fsevents@^1.1.1, fsevents@^1.1.2: +fsevents@^1.1.1, fsevents@^1.1.2: version "1.1.3" resolved "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz#11f82318f5fe7bb2cd22965a108e9306208216d8" dependencies: @@ -3867,9 +3807,9 @@ html-minifier@^3.2.3: relateurl "0.2.x" uglify-js "3.3.x" -html-webpack-plugin@3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.0.4.tgz#498c10f40f99a339fbf3d87c5a80acf8cbea8e9b" +html-webpack-plugin@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" dependencies: html-minifier "^3.2.3" loader-utils "^0.2.16" @@ -4097,63 +4037,15 @@ inferno-router@^5.0.1: inferno-shared "5.0.3" path-to-regexp-es6 "1.7.0" -inferno-scripts@6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/inferno-scripts/-/inferno-scripts-6.3.0.tgz#69aa2dc592f251f5c3f58703dd2ae3eb48412e53" - dependencies: - autoprefixer "8.1.0" - babel-core "6.26.0" - babel-eslint "8.2.2" - babel-jest "22.4.1" - babel-loader "7.1.3" - babel-preset-inferno-app "^7.1.0" - babel-runtime "6.26.0" - case-sensitive-paths-webpack-plugin "2.1.1" - chalk "2.3.2" - css-loader "0.28.10" - dotenv "5.0.1" - dotenv-expand "4.2.0" - eslint "4.18.2" - eslint-config-inferno-app "^6.2.0" - eslint-loader "2.0.0" - eslint-plugin-flowtype "2.46.1" - eslint-plugin-import "2.9.0" - eslint-plugin-inferno "7.7.0" - eslint-plugin-jsx-a11y "6.0.3" - extract-text-webpack-plugin "3.0.2" - file-loader "1.1.11" - fs-extra "5.0.0" - html-webpack-plugin "3.0.4" - inferno-dev-utils "^5.3.0" - jest "22.4.2" - object-assign "4.1.1" - postcss-flexbugs-fixes "3.3.0" - postcss-loader "2.1.1" - promise "8.0.1" - raf "3.4.0" - style-loader "0.20.2" - sw-precache-webpack-plugin "0.11.4" - url-loader "1.0.1" - webpack "^3" - webpack-dev-server "^2" - webpack-manifest-plugin "1.3.2" - whatwg-fetch "2.0.3" - optionalDependencies: - fsevents "1.1.3" - inferno-shared@5.0.3, inferno-shared@^5.0.1: version "5.0.3" resolved "https://registry.npmjs.org/inferno-shared/-/inferno-shared-5.0.3.tgz#dc9d437e1fb783c7669135d81027d5cc972a5d9b" -inferno-vnode-flags@5.0.3: +inferno-vnode-flags@5.0.3, inferno-vnode-flags@^5.0.1: version "5.0.3" resolved "https://registry.npmjs.org/inferno-vnode-flags/-/inferno-vnode-flags-5.0.3.tgz#87145797e54b32bb4e18461de1cb0eb34117a765" -inferno-vnode-flags@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/inferno-vnode-flags/-/inferno-vnode-flags-5.0.1.tgz#fbb377070ee9d2bd93978a6faa58cae15dd746b0" - -inferno@5.0.3: +inferno@5.0.3, inferno@^5.0.1: version "5.0.3" resolved "https://registry.npmjs.org/inferno/-/inferno-5.0.3.tgz#7349411364b238b3a3186b697b241c12f7d37f34" dependencies: @@ -4161,14 +4053,6 @@ inferno@5.0.3: inferno-vnode-flags "5.0.3" opencollective "^1.0.3" -inferno@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/inferno/-/inferno-5.0.1.tgz#dee61c256629cce3b263bb2ec7175813a702be08" - dependencies: - inferno-shared "5.0.1" - inferno-vnode-flags "5.0.1" - opencollective "^1.0.3" - inflight@^1.0.4: version "1.0.6" resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -4663,7 +4547,7 @@ jest-changed-files@^22.4.3: dependencies: throat "^4.0.0" -jest-cli@^22.4.2: +jest-cli@^22.4.3: version "22.4.3" resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-22.4.3.tgz#bf16c4a5fb7edc3fa5b9bb7819e34139e88a72c7" dependencies: @@ -4909,12 +4793,12 @@ jest-worker@^22.4.3: dependencies: merge-stream "^1.0.1" -jest@22.4.2: - version "22.4.2" - resolved "https://registry.npmjs.org/jest/-/jest-22.4.2.tgz#34012834a49bf1bdd3bc783850ab44e4499afc20" +jest@^22.4.3: + version "22.4.3" + resolved "https://registry.npmjs.org/jest/-/jest-22.4.3.tgz#2261f4b117dc46d9a4a1a673d2150958dee92f16" dependencies: import-local "^1.0.0" - jest-cli "^22.4.2" + jest-cli "^22.4.3" js-base64@^2.1.9: version "2.4.3" @@ -6189,9 +6073,9 @@ postcss-load-plugins@^2.3.0: cosmiconfig "^2.1.1" object-assign "^4.1.0" -postcss-loader@2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.1.tgz#208935af3b1d65e1abb1a870a912dd12e7b36895" +postcss-loader@^2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.3.tgz#eb210da734e475a244f76ccd61f9860f5bb3ee09" dependencies: loader-utils "^1.1.0" postcss "^6.0.0" @@ -6375,7 +6259,7 @@ postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0 source-map "^0.5.6" supports-color "^3.2.3" -postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.19: +postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.20: version "6.0.21" resolved "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz#8265662694eddf9e9a5960db6da33c39e4cd069d" dependencies: @@ -7512,12 +7396,12 @@ strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" -style-loader@0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/style-loader/-/style-loader-0.20.2.tgz#851b373c187890331776e9cde359eea9c95ecd00" +style-loader@^0.20.3: + version "0.20.3" + resolved "https://registry.npmjs.org/style-loader/-/style-loader-0.20.3.tgz#ebef06b89dec491bcb1fdb3452e913a6fd1c10c4" dependencies: loader-utils "^1.1.0" - schema-utils "^0.4.3" + schema-utils "^0.4.5" sumchecker@^1.2.0: version "1.3.1" @@ -7566,15 +7450,15 @@ svgo@^0.7.0: sax "~1.2.1" whet.extend "~0.9.9" -sw-precache-webpack-plugin@0.11.4: - version "0.11.4" - resolved "https://registry.npmjs.org/sw-precache-webpack-plugin/-/sw-precache-webpack-plugin-0.11.4.tgz#a695017e54eed575551493a519dc1da8da2dc5e0" +sw-precache-webpack-plugin@^0.11.5: + version "0.11.5" + resolved "https://registry.npmjs.org/sw-precache-webpack-plugin/-/sw-precache-webpack-plugin-0.11.5.tgz#9b53f65a4966e3adc298e256b3cef7a55c73fdfd" dependencies: - del "^2.2.2" - sw-precache "^5.1.1" - uglify-js "^3.0.13" + del "^3.0.0" + sw-precache "^5.2.1" + uglify-es "^3.3.9" -sw-precache@^5.1.1: +sw-precache@^5.2.1: version "5.2.1" resolved "https://registry.npmjs.org/sw-precache/-/sw-precache-5.2.1.tgz#06134f319eec68f3b9583ce9a7036b1c119f7179" dependencies: @@ -7819,7 +7703,14 @@ ua-parser-js@^0.7.9: version "0.7.17" resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac" -uglify-js@3.3.x, uglify-js@^3.0.13: +uglify-es@^3.3.9: + version "3.3.9" + resolved "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" + dependencies: + commander "~2.13.0" + source-map "~0.6.1" + +uglify-js@3.3.x: version "3.3.20" resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.20.tgz#dc8bdee7d454c7d31dddc36f922d170bfcee3a0a" dependencies: @@ -8190,10 +8081,6 @@ whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: dependencies: iconv-lite "0.4.19" -whatwg-fetch@2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84" - whatwg-fetch@>=0.10.0: version "2.0.4" resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f"