From 0b08ea37abbfa19dac64118f377e8924cd6f14c5 Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Sat, 19 Mar 2016 16:56:02 +0100 Subject: [PATCH 1/3] Support IE8 --- .babelrc | 9 ++++++++- package.json | 6 +++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/.babelrc b/.babelrc index 0578679..554d2ac 100644 --- a/.babelrc +++ b/.babelrc @@ -1,3 +1,10 @@ { - "presets": ["react", "es2015"] + "presets": ["react"], + "plugins": [ + ["transform-es2015-modules-commonjs", { "loose": true }], + "transform-es2015-block-scoping", + "transform-es2015-function-name", + "transform-es3-property-literals", + "check-es2015-constants" + ] } diff --git a/package.json b/package.json index 395ee5b..10dbc29 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,11 @@ "babel-cli": "^6.6.0", "babel-eslint": "^5.0.0", "babel-loader": "^6.2.4", - "babel-preset-es2015": "^6.6.0", + "babel-plugin-check-es2015-constants": "^6.7.2", + "babel-plugin-transform-es2015-block-scoping": "^6.7.1", + "babel-plugin-transform-es2015-function-name": "^6.5.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.7.0", + "babel-plugin-transform-es3-property-literals": "^6.5.0", "babel-preset-react": "^6.5.0", "eslint": "^1.10.3", "eslint-plugin-react": "^4.1.0", From c43e4daf6d5b869c8ea83c14745459b28e7e88a7 Mon Sep 17 00:00:00 2001 From: Thomas Boyt Date: Sat, 23 Apr 2016 16:59:06 -0400 Subject: [PATCH 2/3] v0.6.2 --- CHANGELOG.md | 4 ++++ package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6733e86..8bd91c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.6.2 - Apr 23 2016 + +* Configure Babel transforms so the bundled output works in IE8. Thanks [@SimenB](https://github.com/SimenB)! + ## v0.6.1 - Apr 8 2016 * Allow React 15.x as a peer dependency diff --git a/package.json b/package.json index 10dbc29..974f909 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-spin", - "version": "0.6.1", + "version": "0.6.2", "description": "A React component wrapper for spin.js", "main": "lib/main.js", "scripts": { From 43f1710a4b8788a79e6b9814e99f2964817e629c Mon Sep 17 00:00:00 2001 From: Thomas Juster Date: Tue, 16 May 2017 14:30:42 +0200 Subject: [PATCH 3/3] chore(react): adapt to react v15.5 --- package.json | 2 ++ src/main.js | 8 +++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 974f909..c3dd6dc 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,8 @@ "webpack": "^1.12.14" }, "dependencies": { + "create-react-class": "^15.5.3", + "prop-types": "^15.5.10", "spin.js": "^2.0.1" }, "peerDependencies": { diff --git a/src/main.js b/src/main.js index 5bca4ac..173bc9d 100644 --- a/src/main.js +++ b/src/main.js @@ -1,10 +1,12 @@ import React from 'react'; +import createReactClass from 'create-react-class'; +import PropTypes from 'prop-types'; import Spinner from 'spin.js'; -const ReactSpinner = React.createClass({ +const ReactSpinner = createReactClass({ propTypes: { - config: React.PropTypes.object, - stopped: React.PropTypes.bool + config: PropTypes.object, + stopped: PropTypes.bool }, componentDidMount: function() {