Skip to content

Commit 877b2f5

Browse files
Require node 4+ and npm 3+ to install package.
Which results in installing ESLint dependencies via `package.json` `dependencies` list. Also add new rule to `ezhome/alternate` config.
1 parent ebe92e6 commit 877b2f5

4 files changed

Lines changed: 28 additions & 12 deletions

File tree

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
1.0.0 (Not Released Yet)
22
========================
33

4+
1.0.0-beta.5 (2016-07-25)
5+
=========================
6+
7+
* Require node.js 4 LTS or higher and npm 3 to use `eslint-config-ezhome`
8+
* Install ESLint dependencies via `package.json`, which results in unnecessary
9+
to install them via `devDependencies`
10+
* New rule to `ezhome/alternate` config:
11+
* `react/jsx-no-string-refs`
12+
413
1.0.0-beta.4 (2016-07-20)
514
=========================
615

README.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,30 +7,34 @@ eslint-config-ezhome
77

88
This package provides Ezhome's `.eslintrc` as an extensible shared config.
99

10+
## Requirements
11+
12+
As of `1.0.0` release `eslint-config-ezhome` requires,
13+
14+
* [node.js](https://www.nodejs.org/) 4.4 or later
15+
* [npm](https://www.npmjs.com/) 3.10 or later
16+
1017
## Usage
1118

1219
1. Install `eslint-config-ezhome` and some other ESLint dev dependencies as,
1320

1421
```
15-
npm install --save-dev eslint babel-eslint esling-plugin-import-order eslint-plugin-react eslint-config-ezhome
22+
npm install --save-dev eslint-config-ezhome
1623
```
1724

18-
If your project doesn't use React, you don't need to install
19-
`eslint-plugin-react` dev dep.
20-
2125
2. Add `"extends": "ezhome"` to your `.eslintrc`
2226

2327
### Note on preferred ESLint versions
2428

25-
As of `1.0.0` release, `eslint-config-ezhome` prefers:
29+
As of `1.0.0` release, `eslint-config-ezhome` installs:
2630

2731
* `eslint@3.1.1`
2832
* `babel-eslint@6.1.2`
2933
* `eslint-plugin-import-order@2.1.4`
3034
* `eslint-plugin-react@5.2.2`
3135

32-
You still able to install other versions of ESLint packages, but we recommend
33-
use versions listed above.
36+
as its requirements. You still able to install other versions of ESLint
37+
packages, but we recommend use versions listed above.
3438

3539
## Other Configs
3640

alternate/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ if (utils.reactPluginInstalled) {
88
config.rules["react/jsx-handler-names"] = 2;
99
config.rules["react/jsx-indent"] = [2, 2];
1010
config.rules["react/jsx-indent-props"] = [2, 2];
11+
config.rules["react/jsx-no-string-refs"] = 2;
1112
}
1213

1314
module.exports = config;

package.json

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "eslint-config-ezhome",
3-
"version": "1.0.0-beta.4",
3+
"version": "1.0.0-beta.5",
44
"author": "Igor Davydenko",
55
"authorEmail": "igor@ezhome.com",
66
"bugs": {
@@ -22,13 +22,15 @@
2222
"url": "https://github.com/ezhome/eslint-config-ezhome"
2323
},
2424
"dependencies": {
25-
"object-assign": "4.1.0"
26-
},
27-
"devDependencies": {
2825
"babel-eslint": "6.1.2",
2926
"eslint": "3.1.1",
3027
"eslint-plugin-import-order": "2.1.4",
31-
"eslint-plugin-react": "5.2.2"
28+
"eslint-plugin-react": "5.2.2",
29+
"object-assign": "4.1.0"
30+
},
31+
"engines": {
32+
"node": ">= 4",
33+
"npm": ">= 3"
3234
},
3335
"eslintConfig": {
3436
"extends": "ezhome/base/index.js"

0 commit comments

Comments
 (0)