From db44936c5389bb5d340369d8e1aeb711ef42eb2f Mon Sep 17 00:00:00 2001 From: Robin Wieruch Date: Sun, 20 Nov 2016 11:45:54 +0100 Subject: [PATCH] feat(*): update dependencies in package.json --- .eslintrc | 18 +++++++++ package.json | 99 +++++++++++++++++++++++++---------------------- src/index.js | 4 ++ webpack.config.js | 5 ++- 4 files changed, 77 insertions(+), 49 deletions(-) diff --git a/.eslintrc b/.eslintrc index 6a64d25..8def480 100644 --- a/.eslintrc +++ b/.eslintrc @@ -4,6 +4,24 @@ "rules": { "react/prop-types": 0, "react/jsx-no-bind": 0, + "react/jsx-filename-extension": 0, + "react/forbid-prop-types": 0, + "react/jsx-curly-spacing": 0, + "react/no-unused-prop-types": 0, + "react/jsx-space-before-closing": 0, + "react/no-string-refs": 0, + "react/self-closing-comp": 0, + "react/no-find-dom-node": 0, + "react/jsx-indent": 0, + "react/prefer-stateless-function": 0, + "jsx-a11y/no-static-element-interactions": 0, + "import/no-named-as-default": 0, + "import/prefer-default-export": 0, + "no-plusplus": 0, + "import/first": 0, + "arrow-parens": 0, + "class-methods-use-this": 0, + "no-undef": 0, "camelcase": 0, "default-case": 0, "comma-dangle": 0, diff --git a/package.json b/package.json index 0f3b30d..426f211 100644 --- a/package.json +++ b/package.json @@ -14,60 +14,65 @@ "es2015", "react", "stage-2" + ], + "plugins": [ + "react-hot-loader/babel" ] }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { - "babel-core": "^6.3.15", - "babel-eslint": "^4.1.6", - "babel-loader": "^6.2.0", - "babel-preset-es2015": "^6.3.13", - "babel-preset-react": "^6.3.13", - "babel-preset-stage-2": "^6.5.0", - "babel-register": "^6.7.2", - "chai": "^3.4.1", - "chai-as-promised": "^5.3.0", - "chai-enzyme": "^0.4.1", - "css-loader": "^0.23.1", - "enzyme": "^2.2.0", - "eslint": "^1.10.3", - "eslint-config-airbnb": "^5.0.0", - "eslint-loader": "^1.2.1", - "eslint-plugin-react": "^3.16.1", - "exports-loader": "^0.6.3", - "imports-loader": "^0.6.5", - "jsdom": "^7.2.0", - "mocha": "^2.3.4", - "node-sass": "^3.4.2", - "react-addons-test-utils": "^0.14.7", - "react-hot-loader": "^1.3.0", - "sass-loader": "^3.1.2", - "sinon": "^1.17.3", - "sinon-chai": "^2.8.0", - "style-loader": "^0.13.0", - "webpack": "^1.12.9", - "webpack-dev-server": "^1.14.0" + "babel-core": "6.3.15", + "babel-eslint": "7.1.1", + "babel-loader": "6.2.0", + "babel-preset-es2015": "6.3.13", + "babel-preset-react": "6.3.13", + "babel-preset-stage-2": "6.5.0", + "babel-register": "6.7.2", + "chai": "3.4.1", + "chai-as-promised": "6.0.0", + "chai-enzyme": "0.6.1", + "css-loader": "0.26.0", + "enzyme": "2.2.0", + "eslint": "3.10.2", + "eslint-config-airbnb": "13.0.0", + "eslint-loader": "1.2.1", + "eslint-plugin-import": "2.2.0", + "eslint-plugin-jsx-a11y": "2.2.3", + "eslint-plugin-react": "6.7.1", + "exports-loader": "0.6.3", + "imports-loader": "0.6.5", + "jsdom": "9.8.3", + "mocha": "3.1.2", + "node-sass": "3.4.2", + "react-addons-test-utils": "15.4.0", + "react-hot-loader": "3.0.0-beta.6", + "sass-loader": "4.0.2", + "sinon": "1.17.3", + "sinon-chai": "2.8.0", + "style-loader": "0.13.0", + "webpack": "1.12.9", + "webpack-dev-server": "1.14.0" }, "dependencies": { - "classnames": "^2.2.5", - "js-cookie": "^2.1.0", - "lodash": "^4.10.0", - "moment": "^2.12.0", - "normalizr": "^2.0.0", - "react": "^15.0.2", - "react-dom": "^15.0.2", - "react-rangeslider": "^1.0.3", - "react-redux": "^4.4.5", - "react-router": "^2.4.0", - "react-router-redux": "^4.0.4", - "redux": "^3.5.2", - "redux-logger": "^2.6.1", - "redux-thunk": "^2.1.0", - "rn-redux-mixpanel": "^1.1.9", - "soundcloud": "^3.0.1", - "waveform.js": "^1.0.0", - "whatwg-fetch": "^1.0.0" + "classnames": "2.2.5", + "js-cookie": "2.1.0", + "lodash": "4.10.0", + "moment": "2.12.0", + "normalizr": "2.0.0", + "react": "15.0.2", + "react-dom": "15.0.2", + "react-rangeslider": "1.0.3", + "react-redux": "4.4.5", + "react-router": "3.0.0", + "react-router-redux": "4.0.4", + "redux": "3.5.2", + "redux-logger": "2.6.1", + "redux-thunk": "2.1.0", + "rn-redux-mixpanel": "1.1.9", + "soundcloud": "3.0.1", + "waveform.js": "1.0.0", + "whatwg-fetch": "2.0.1" } } diff --git a/src/index.js b/src/index.js index 716165f..cbc3b0e 100644 --- a/src/index.js +++ b/src/index.js @@ -32,3 +32,7 @@ ReactDOM.render( , document.getElementById('app') ); + +if (module.hot) { + module.hot.accept(); +} diff --git a/webpack.config.js b/webpack.config.js index 833350e..aa1227b 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -15,9 +15,9 @@ module.exports = { }, ], loaders: [{ - test: /\.jsx?$/, + test: /\.(js|jsx)$/, exclude: /node_modules/, - loader: 'react-hot!babel' + loader: "babel-loader" }, { test: /\.scss$/, @@ -41,6 +41,7 @@ module.exports = { configFile: './.eslintrc' }, plugins: [ + new webpack.HotModuleReplacementPlugin(), new webpack.ProvidePlugin({ 'fetch': 'imports?this=>global!exports?global.fetch!whatwg-fetch' }),