From a3e45d51454fc8aeec957908cd0fc44ceef68604 Mon Sep 17 00:00:00 2001 From: Chris L Date: Mon, 12 Sep 2016 14:14:01 +0200 Subject: [PATCH 1/7] Drop support for iojs. Dropped support for node <6 --- package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package.json b/package.json index de068ee..33aaaf1 100644 --- a/package.json +++ b/package.json @@ -53,8 +53,7 @@ "yeoman-test": "^1.0.0" }, "engines": { - "node": ">=4.0.0", - "iojs": ">=1.1.0" + "node": ">=6.0.0" }, "license": "MIT" } From 81635d3355ada45c264c909b48835f39d25d1eb3 Mon Sep 17 00:00:00 2001 From: Chris L Date: Mon, 12 Sep 2016 15:01:18 +0200 Subject: [PATCH 2/7] Support until last LTS version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 33aaaf1..411bd4f 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "yeoman-test": "^1.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=4.5.0" }, "license": "MIT" } From 95a2c68340d4d49f62da2d4241edb1f398aaebb6 Mon Sep 17 00:00:00 2001 From: Chris L Date: Mon, 12 Sep 2016 15:02:40 +0200 Subject: [PATCH 3/7] Support until last LTS version --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 78b1c05..aa217ec 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,6 +6,7 @@ node_js: - '6.2' - '6.1' - '6.0' + - '4.5' before_install: - currentfolder=${PWD##*/} - if [ "$currentfolder" != 'generator-react-webpack-redux' ]; then cd .. && eval "mv $currentfolder generator-react-webpack-redux" && cd generator-react-webpack-redux; fi From e83698acad20b1edb50f3d6c0a662d731177d8c1 Mon Sep 17 00:00:00 2001 From: Chris L Date: Mon, 12 Sep 2016 15:12:37 +0200 Subject: [PATCH 4/7] Use strict mode where necessary to support nodejs LTS version --- generators/reducer/index.js | 1 + test/generators/action/indexTest.js | 1 + test/generators/reducer/indexTest.js | 1 + 3 files changed, 3 insertions(+) diff --git a/generators/reducer/index.js b/generators/reducer/index.js index 3710877..ee847a7 100644 --- a/generators/reducer/index.js +++ b/generators/reducer/index.js @@ -1,3 +1,4 @@ +'use strict'; const generator = require('yeoman-generator'); const path = require('path'); const walk = require('esprima-walk'); diff --git a/test/generators/action/indexTest.js b/test/generators/action/indexTest.js index d828a65..bf907ea 100644 --- a/test/generators/action/indexTest.js +++ b/test/generators/action/indexTest.js @@ -1,3 +1,4 @@ +'use strict'; const path = require('path'); const assert = require('yeoman-assert'); // eslint-disable-line const helpers = require('yeoman-test'); // eslint-disable-line diff --git a/test/generators/reducer/indexTest.js b/test/generators/reducer/indexTest.js index 1a2b797..d5b39f2 100644 --- a/test/generators/reducer/indexTest.js +++ b/test/generators/reducer/indexTest.js @@ -1,3 +1,4 @@ +'use strict'; const path = require('path'); const assert = require('yeoman-assert'); // eslint-disable-line const helpers = require('yeoman-test'); // eslint-disable-line From 5dbc31da166f39d1db7dda0ff8dfaeaa69ca8e18 Mon Sep 17 00:00:00 2001 From: Chris L Date: Mon, 12 Sep 2016 15:16:07 +0200 Subject: [PATCH 5/7] Test against 5.x --- .travis.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.travis.yml b/.travis.yml index aa217ec..87d8619 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,6 +6,19 @@ node_js: - '6.2' - '6.1' - '6.0' + - '5.12' + - '5.11' + - '5.10' + - '5.9' + - '5.8' + - '5.7' + - '5.6' + - '5.5' + - '5.4' + - '5.3' + - '5.2' + - '5.1' + - '5.0' - '4.5' before_install: - currentfolder=${PWD##*/} From e5e714d32e033d470c257c46ce3b3183dd270e38 Mon Sep 17 00:00:00 2001 From: Chris L Date: Mon, 12 Sep 2016 16:13:59 +0200 Subject: [PATCH 6/7] npm version needs to be at least 3.0.0 in order for dependencies to be resolved properly --- README.md | 4 ++++ package.json | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 07204bb..24af04e 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,9 @@ There are currently some features missing from the generator. These will be avai - [ ] Add optional routing via [react-router-redux](https://github.com/rackt/react-router-redux) - [ ] Route generator +## Requirements +Make sure your nodeJS version is **>=4.5** and npm version is **>=3.0.0**. + ## Installation ```bash npm install -g yo @@ -80,3 +83,4 @@ If you want to submit a pull request please do so from and against the *develop* ## License [MIT license](http://opensource.org/licenses/MIT) + diff --git a/package.json b/package.json index 411bd4f..2e55b8b 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,8 @@ "yeoman-test": "^1.0.0" }, "engines": { - "node": ">=4.5.0" + "node": ">=4.5.0", + "npm": ">=3.0.0" }, "license": "MIT" } From f381d50b70695f936e42f82ca27e2606c104e797 Mon Sep 17 00:00:00 2001 From: Chris L Date: Mon, 12 Sep 2016 16:26:20 +0200 Subject: [PATCH 7/7] Bumped version number --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2e55b8b..0538116 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "generator-react-webpack-redux", - "version": "1.0.2", + "version": "1.0.3", "description": "Yeoman generator for ReactJS and Flux (Redux) via Webpack", "keywords": [ "yeoman-generator",