Added new version of react-webpack-template as dependency. Now using React 0.14 as base.

This commit is contained in:
Chris
2015-10-12 08:28:43 +02:00
parent 57a2ac9325
commit ca3f923bf0
5 changed files with 14 additions and 11 deletions
+6
View File
@@ -0,0 +1,6 @@
# generator-react-webpack - Changelog
## 2.2.0:
___Upgrades:___
1. Added new version of react-webpack-template, including support for React 0.14.
+3 -5
View File
@@ -12,7 +12,9 @@ Out of the box it comes with support for:
- Ability to unit test components via Karma and Mocha/Chai
## Changes in Version 2.0
The new version of generator-react-webpack does __NOT__ include support for Flux-Frameworks directly. Instead, we will use it as a base for other generators to build upon. This will make the base generator easier to use and update.
Tthis generator is written in ES2015. This means it is ___not compatible with node.js versions before 4.0___.
It also does __NOT__ include support for Flux-Frameworks anymore. Instead, we will use it as a base for other generators to build upon. This will make the base generator easier to use and update.
If you are interested, feel free to write your own generator and use generator-react-webpack as a base (via composition).
@@ -82,13 +84,9 @@ We have opted to follow [@floydophone](https://twitter.com/floydophone) conventi
Each component is a module and can be required using the [Webpack](http://webpack.github.io/) module system. [Webpack](http://webpack.github.io/) uses [Loaders](http://webpack.github.io/docs/loaders.html) which means you can also require CSS and a host of other file types. Read the [Webpack documentation](http://webpack.github.io/docs/home.html) to find out more.
## Props
Thanks to all who contributed to [generator-angular](https://github.com/yeoman/generator-angular) as the majority of code here has been shamelessy sourced from that repo.
Thanks to [Edd Hannay](https://github.com/eddhannay) for his Webpack optimisations, my local merge and testing meant his additions lost his signature (my fault, sorry). So, big thanks Edd.
## Contribute
Contributions are welcomed. When submitting a bugfix, write a test that exposes the bug and fails before applying your fix. Submit the test alongside the fix.
### Running Tests
@@ -1,6 +1,6 @@
'use strict';
import React from 'react/addons';
import React from 'react';
require('<%= style.webpackPath %>');
+2 -3
View File
@@ -4,8 +4,7 @@
'use strict';
// Uncomment the following lines to use the react test utilities
// import React from 'react/addons';
// const TestUtils = React.addons.TestUtils;
// import TestUtils from 'react-addons-test-utils';
import createComponent from 'helpers/shallowRenderHelper';
import <%= component.className %> from '<%= component.webpackPath %>';
@@ -18,6 +17,6 @@ describe('<%= component.className %>', () => {
});
it('should have its component name as default className', () => {
expect(component._store.props.className).to.equal('<%= style.className %>');
expect(component.props.className).to.equal('<%= style.className %>');
});
});
+2 -2
View File
@@ -1,7 +1,7 @@
{
"name": "generator-react-webpack",
"version": "2.1.0",
"description": "Yeoman generator for using React with Webpack",
"description": "Yeoman generator for using React with Webpack via Babel",
"keywords": [
"yeoman-generator",
"react",
@@ -37,7 +37,7 @@
"test": "mocha"
},
"dependencies": {
"react-webpack-template": "^0.1.0",
"react-webpack-template": "^0.2.0",
"underscore.string": "^3.2.2",
"yeoman-generator": "^0.20.3",
"yeoman-welcome": "^1.0.1"