Skip to content

Commit 3cc81b2

Browse files
committed
bump version 5.0.0
1 parent 21ffd44 commit 3cc81b2

File tree

4 files changed

+10
-17
lines changed

4 files changed

+10
-17
lines changed

.babelrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"presets": ["es2015", "stage-3", "react"],
2+
"presets": ["env", "stage-3", "react"],
33
"plugins": [
44
"transform-class-properties",
55
"transform-object-rest-spread",

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## master (unreleased)
22

3-
## 4.3.0
3+
## 5.0.0
44

55
- Add support for React 16.3.x new API
66
- Prevent warning on React 16.3.x deprecated `componentWillReceiveProps`

package.json

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-scrollchor",
3-
"version": "4.3.0",
3+
"version": "5.0.0",
44
"description": "A React component for scroll to #hash links with smooth animations",
55
"files": [
66
"lib"
@@ -30,25 +30,21 @@
3030
"animate"
3131
],
3232
"peerDependencies": {
33-
"react": ">=15.0.0",
34-
"fbjs": "*"
33+
"react": ">=15.0.0"
3534
},
3635
"dependencies": {
37-
"requestanimationframe-timer": "^1.0.2"
36+
"requestanimationframe-timer": "1.x.x"
3837
},
3938
"devDependencies": {
4039
"babel-cli": "6.x.x",
4140
"babel-eslint": "7.x.x",
4241
"babel-plugin-transform-class-properties": "6.x.x",
4342
"babel-plugin-transform-export-extensions": "6.x.x",
4443
"babel-plugin-transform-object-rest-spread": "6.x.x",
45-
"babel-preset-es2015": "6.x.x",
44+
"babel-preset-env": "1.x.x",
4645
"babel-preset-react": "6.x.x",
4746
"babel-preset-stage-3": "6.x.x",
48-
"fbjs": "*",
4947
"mkdirp": "*",
50-
"prop-types": "15.x.x",
51-
"react": "16.x.x",
5248
"rimraf": "2.x.x",
5349
"semistandard": "*",
5450
"snazzy": "7.x.x"

src/scrollchor.jsx

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ export default class Scrollchor extends React.Component {
77
super(props);
88
this.state = Scrollchor._stateHelper(props);
99
this.simulateClick = this._handleClick;
10-
isReact16_3() && delete Scrollchor.prototype.componentWillReceiveProps;
1110
}
1211

1312
static propTypes = {
@@ -72,9 +71,7 @@ function easeOutQuad (x, t, b, c, d) {
7271
return -c * (t /= d) * (t - 2) + b;
7372
}
7473

75-
// Check for React version 16.3.x and beyond
76-
function isReact16_3 () { // eslint-disable-line camelcase
77-
const reSemver = /^v?((\d+)\.(\d+)\.(\d+))(?:-([\dA-Za-z\-]+(?:\.[\dA-Za-z\-]+)*))?(?:\+([\dA-Za-z\-]+(?:\.[\dA-Za-z\-]+)*))?$/; // eslint-disable-line no-useless-escape
78-
const [,, major, minor] = reSemver.exec(React.version);
79-
return major >= 16 && minor >= 3;
80-
}
74+
// Setup for React version 16.3.x and beyond
75+
const reSemver = /^v?((\d+)\.(\d+)\.(\d+))(?:-([\dA-Za-z\-]+(?:\.[\dA-Za-z\-]+)*))?(?:\+([\dA-Za-z\-]+(?:\.[\dA-Za-z\-]+)*))?$/; // eslint-disable-line no-useless-escape
76+
const [,, major, minor] = reSemver.exec(React.version);
77+
major >= 16 && minor >= 3 && delete Scrollchor.prototype.componentWillReceiveProps;

0 commit comments

Comments
 (0)