Compare commits

...

10 Commits

Author SHA1 Message Date
Chris f4fcd9111e 1.0.3 2015-12-04 09:24:40 +01:00
Chris 73fffaf9b9 Added support for babel-eslint (as suggested in https://github.com/newtriks/generator-react-webpack/issues/173) 2015-12-04 09:24:22 +01:00
Chris c6901b226a Merge pull request #16 from HelloYie/master
fix eslint-loader path error (Provided by @HelloYie)
2015-11-30 12:43:22 +01:00
HelloYie 7742d6d89b fix eslint-loader path error 2015-11-30 18:58:10 +08:00
Chris bcfc2f429f Merge pull request #13 from sthzg/feat_update_app_config
Config -- added base config object for env-independent settings (Provided by @sthzg)
2015-11-23 09:09:09 +01:00
sthzg 6d886d8bbc Config -- added base config object for env-independent settings 2015-11-20 13:28:22 +01:00
Chris b55b6f9216 1.0.2 2015-11-20 08:36:05 +01:00
Chris 3c46890e3f Updated dev dependencies to latest versions 2015-11-20 08:35:53 +01:00
Chris c4e5b5448f Merge pull request #15 from stylesuxx/feature/css
Changed loader names for sake of consistency (Provided by @stylesuxx)
2015-11-19 07:26:09 +01:00
stylesuxx c4855a696b Changed loader names for sake of consistency 2015-11-18 23:20:49 +01:00
11 changed files with 51 additions and 11 deletions
+1
View File
@@ -1,4 +1,5 @@
{ {
"parser": "babel-eslint",
"plugins": [ "plugins": [
"react" "react"
], ],
+16
View File
@@ -1,34 +1,50 @@
# react-webpack-template - Changelog # react-webpack-template - Changelog
## 1.0.2:
1. Added babel-eslint (as suggested in https://github.com/newtriks/generator-react-webpack/issues/173)
## 1.0.2:
1. Updated css-loader to current stable (0.23)
2. Updated glob to new major (5.x to 6.x)
## 1.0.1: ## 1.0.1:
___Upgrades___: ___Upgrades___:
1. Updated isparta-instrumenter-loader to new version 1.0 1. Updated isparta-instrumenter-loader to new version 1.0
## 1.0.0: ## 1.0.0:
___Upgrades___: ___Upgrades___:
1. Updated to babel core version (6.0.x) 1. Updated to babel core version (6.0.x)
2. Replaced isparta-loader with the more current (and better maintained) isparta-instrumenter-loader. 2. Replaced isparta-loader with the more current (and better maintained) isparta-instrumenter-loader.
## 0.3.2: ## 0.3.2:
___Features___: ___Features___:
1. Added support for bower components in webpack 1. Added support for bower components in webpack
2. Added coverage reporting via karma-coverage 2. Added coverage reporting via karma-coverage
## 0.3.1: ## 0.3.1:
___Upgrades___: ___Upgrades___:
1. Added bugfix for tests in watch mode (could be overridden by config) 1. Added bugfix for tests in watch mode (could be overridden by config)
2. Added new badges to README 2. Added new badges to README
3. Updated devDependencies to current ones 3. Updated devDependencies to current ones
## 0.3.0: ## 0.3.0:
___Upgrades___: ___Upgrades___:
1. Added webpacks define plugin for dist version 1. Added webpacks define plugin for dist version
2. Added new task ```test:watch``` to watch for changes 2. Added new task ```test:watch``` to watch for changes
## 0.2.0: ## 0.2.0:
___Upgrades:___ ___Upgrades:___
1. Updated React from 0.13 to 0.14 (using ```^0.14```) as version string. This included minor code changes for components (now use the splitted "React"-Package) and the runner (Using React-DOM). 1. Updated React from 0.13 to 0.14 (using ```^0.14```) as version string. This included minor code changes for components (now use the splitted "React"-Package) and the runner (Using React-DOM).
2. Updated the shallow renderer for unit tests. 2. Updated the shallow renderer for unit tests.
___Backwards incompatible changes:___ ___Backwards incompatible changes:___
1. Default unit tests do not need to traverse down to `Component._store.props`, but directly to `Component.props`. Please keep this in mind when using properties in your tests. 1. Default unit tests do not need to traverse down to `Component._store.props`, but directly to `Component.props`. Please keep this in mind when using properties in your tests.
+2 -2
View File
@@ -35,14 +35,14 @@ module.exports = {
preLoaders: [ preLoaders: [
{ {
test: /\.(js|jsx)$/, test: /\.(js|jsx)$/,
include: path.join(__dirname, 'src'), include: srcPath,
loader: 'eslint-loader' loader: 'eslint-loader'
} }
], ],
loaders: [ loaders: [
{ {
test: /\.css$/, test: /\.css$/,
loader: 'style!css' loader: 'style-loader!css-loader'
}, },
{ {
test: /\.sass/, test: /\.sass/,
+5 -3
View File
@@ -1,6 +1,6 @@
{ {
"name": "react-webpack-template", "name": "react-webpack-template",
"version": "1.0.1", "version": "1.0.3",
"description": "A base skeleton template for react and webpack without task runners", "description": "A base skeleton template for react and webpack without task runners",
"main": "server.js", "main": "server.js",
"scripts": { "scripts": {
@@ -37,18 +37,19 @@
"homepage": "https://github.com/weblogixx/react-webpack-template#readme", "homepage": "https://github.com/weblogixx/react-webpack-template#readme",
"devDependencies": { "devDependencies": {
"babel-core": "^6.0.0", "babel-core": "^6.0.0",
"babel-eslint": "^5.0.0-beta4",
"babel-loader": "^6.0.0", "babel-loader": "^6.0.0",
"babel-preset-es2015": "^6.0.15", "babel-preset-es2015": "^6.0.15",
"babel-preset-react": "^6.0.15", "babel-preset-react": "^6.0.15",
"bower-webpack-plugin": "^0.1.9", "bower-webpack-plugin": "^0.1.9",
"chai": "^3.2.0", "chai": "^3.2.0",
"copyfiles": "^0.2.1", "copyfiles": "^0.2.1",
"css-loader": "^0.21.0", "css-loader": "^0.23.0",
"eslint": "^1.2.1", "eslint": "^1.2.1",
"eslint-loader": "^1.0.0", "eslint-loader": "^1.0.0",
"eslint-plugin-react": "^3.3.0", "eslint-plugin-react": "^3.3.0",
"file-loader": "^0.8.4", "file-loader": "^0.8.4",
"glob": "^5.0.15", "glob": "^6.0.0",
"isparta-instrumenter-loader": "^1.0.0", "isparta-instrumenter-loader": "^1.0.0",
"karma": "^0.13.9", "karma": "^0.13.9",
"karma-chai": "^0.1.0", "karma-chai": "^0.1.0",
@@ -72,6 +73,7 @@
"webpack-dev-server": "^1.12.0" "webpack-dev-server": "^1.12.0"
}, },
"dependencies": { "dependencies": {
"core-js": "^1.2.6",
"lodash": "^3.10.1", "lodash": "^3.10.1",
"normalize.css": "^3.0.3", "normalize.css": "^3.0.3",
"react": "^0.14.0", "react": "^0.14.0",
+1
View File
@@ -1,4 +1,5 @@
/*eslint no-console:0 */ /*eslint no-console:0 */
require('core-js/fn/object/assign');
var webpack = require('webpack'); var webpack = require('webpack');
var WebpackDevServer = require('webpack-dev-server'); var WebpackDevServer = require('webpack-dev-server');
var config = require('./webpack.config'); var config = require('./webpack.config');
+1
View File
@@ -1,3 +1,4 @@
import 'core-js/fn/object/assign';
import React from 'react'; import React from 'react';
import ReactDOM from 'react-dom'; import ReactDOM from 'react-dom';
import App from './Main'; import App from './Main';
+6
View File
@@ -0,0 +1,6 @@
'use strict';
// Settings configured here will be merged into the final config object.
export default {
}
+5 -2
View File
@@ -1,7 +1,10 @@
'use strict'; 'use strict';
const config = { import baseConfig from './base';
let config = {
appEnv: 'dev' // feel free to remove the appEnv property here appEnv: 'dev' // feel free to remove the appEnv property here
}; };
export default config; export default Object.freeze(Object.assign({}, baseConfig, config));
+6 -2
View File
@@ -1,7 +1,11 @@
'use strict'; 'use strict';
const config = { import baseConfig from './base';
let config = {
appEnv: 'dist' // feel free to remove the appEnv property here appEnv: 'dist' // feel free to remove the appEnv property here
}; };
export default config; export default Object.freeze(Object.assign({}, baseConfig, config));
+6 -2
View File
@@ -1,7 +1,11 @@
'use strict'; 'use strict';
const config = { import baseConfig from './base';
let config = {
appEnv: 'test' // don't remove the appEnv property here appEnv: 'test' // don't remove the appEnv property here
}; };
export default config; export default Object.freeze(Object.assign(baseConfig, config));
+2
View File
@@ -1,5 +1,7 @@
'use strict'; 'use strict';
require('core-js/fn/object/assign');
// Add support for all files in the test directory // Add support for all files in the test directory
const testsContext = require.context('.', true, /(Test\.js$)|(Helper\.js$)/); const testsContext = require.context('.', true, /(Test\.js$)|(Helper\.js$)/);
testsContext.keys().forEach(testsContext); testsContext.keys().forEach(testsContext);