Skip to content

Commit 7eaf5cf

Browse files
committed
Added new github base urls in package.json. Added example for default exports.
1 parent dba05b6 commit 7eaf5cf

7 files changed

Lines changed: 42 additions & 12 deletions

File tree

.eslintrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"comma-dangle": 0,
1111
"padded-blocks": 0,
1212
"react/prefer-stateless-function": 0,
13+
"react/jsx-filename-extension": 0,
1314
"no-underscore-dangle": [ "error", { "allowAfterThis": true }],
1415
"import/no-unresolved": ["error", {
1516
"ignore": [

package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "react-webpack-template",
33
"version": "2.0.1-4",
44
"description": "React Webpack Starter Kit",
5-
"main": "src/index.js",
5+
"main": "src/exports.js",
66
"scripts": {
77
"start": "npm run serve:dev",
88
"test": "karma start",
@@ -20,7 +20,7 @@
2020
},
2121
"repository": {
2222
"type": "git",
23-
"url": "git+https://weblogixx@github.com/weblogixx/react-webpack-template.git"
23+
"url": "https://github.com/react-webpack-generators/react-webpack-template.git"
2424
},
2525
"keywords": [
2626
"React",
@@ -34,9 +34,9 @@
3434
"author": "Christian Schilling (cs@weblogixx.de)",
3535
"license": "MIT",
3636
"bugs": {
37-
"url": "https://github.com/weblogixx/react-webpack-template/issues"
37+
"url": "https://github.com/react-webpack-generators/react-webpack-template/issues"
3838
},
39-
"homepage": "https://github.com/weblogixx/react-webpack-template#readme",
39+
"homepage": "https://github.com/react-webpack-generators/react-webpack-template#readme",
4040
"devDependencies": {
4141
"babel-core": "^6.7.6",
4242
"babel-eslint": "^6.0.4",
@@ -51,12 +51,12 @@
5151
"copyfiles": "^1.0.0",
5252
"css-loader": "^0.23.1",
5353
"enzyme": "^2.2.0",
54-
"eslint": "^2.8.0",
55-
"eslint-config-airbnb": "^9.0.0",
54+
"eslint": "^3.0.0",
55+
"eslint-config-airbnb": "^10.0.0",
5656
"eslint-loader": "^1.3.0",
5757
"eslint-plugin-import": "^1.4.0",
58-
"eslint-plugin-jsx-a11y": "^1.0.0",
59-
"eslint-plugin-react": "^5.0.0",
58+
"eslint-plugin-jsx-a11y": "^2.0.0",
59+
"eslint-plugin-react": "^6.0.0",
6060
"file-loader": "^0.9.0",
6161
"isparta-loader": "^2.0.0",
6262
"karma": "^1.0.0",
@@ -69,7 +69,7 @@
6969
"karma-sinon": "^1.0.5",
7070
"karma-sourcemap-loader": "^0.3.7",
7171
"karma-webpack": "^1.7.0",
72-
"mocha": "^2.4.5",
72+
"mocha": "^3.0.0",
7373
"null-loader": "^0.1.1",
7474
"phantomjs-prebuilt": "^2.1.7",
7575
"react-addons-test-utils": "^15.0.1",

src/components/App.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
import React from 'react';
2+
import YeomanImage from './YeomanImage';
23
import './app.css';
34

4-
const yeomanImage = require('../images/yeoman.png');
5-
65
class AppComponent extends React.Component {
76

87
render() {
98
return (
109
<div className="index">
11-
<img src={yeomanImage} alt="Yeoman Generator" />
10+
<YeomanImage />
1211
<div className="notice">
1312
Please edit <code>src/components/App.js</code> to get started!
1413
</div>

src/components/YeomanImage.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import React from 'react';
2+
3+
const yeomanImage = require('../images/yeoman.png');
4+
5+
const YeomanImage = () => (<img src={yeomanImage} alt="Yeoman Generator" />);
6+
YeomanImage.displayName = 'YeomanImage';
7+
8+
export default YeomanImage;

src/exports.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// Default export. Please add your own components you want to export here!
2+
import YeomanImage from './components/YeomanImage';
3+
4+
export { YeomanImage };
5+
export default {
6+
YeomanImage
7+
};

test/.eslintrc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
{
22
"globals": {
33
"expect": true
4+
},
5+
"rules": {
6+
"import/no-extraneous-dependencies": 0
47
}
58
}

test/components/YeomanImageTest.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import React from 'react';
2+
import { shallow } from 'enzyme';
3+
import YeomanImage from 'components/YeomanImage';
4+
5+
describe('<YeomanImage />', () => {
6+
7+
it('should render an image tag', () => {
8+
9+
const component = shallow(<YeomanImage />);
10+
expect(component.find('img').length).to.equal(1);
11+
});
12+
});

0 commit comments

Comments
 (0)