Skip to content

Commit 8d8dd86

Browse files
committed
Use Browsersync over http-server
1 parent 9dc05f5 commit 8d8dd86

File tree

3 files changed

+18
-13
lines changed

3 files changed

+18
-13
lines changed

examples/dist/index.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -175,10 +175,10 @@ return /******/ (function(modules) { // webpackBootstrap
175175

176176

177177
return _react2.default.createElement(_Tree2.default, {
178-
name: 'airports',
179-
nodes: nodes,
180178
checked: checked,
181179
expanded: expanded,
180+
name: 'airports',
181+
nodes: nodes,
182182
onCheck: this.onCheck,
183183
onExpand: this.onExpand
184184
});
@@ -21818,14 +21818,14 @@ return /******/ (function(modules) { // webpackBootstrap
2181821818
Tree.propTypes = {
2181921819
checked: _react2.default.PropTypes.arrayOf(_react2.default.PropTypes.string).isRequired,
2182021820
expanded: _react2.default.PropTypes.arrayOf(_react2.default.PropTypes.string).isRequired,
21821+
nodes: _react2.default.PropTypes.arrayOf(_react2.default.PropTypes.oneOfType([_react2.default.PropTypes.shape(_nodeShape2.default), _react2.default.PropTypes.shape(_extends({}, _nodeShape2.default, {
21822+
children: _react2.default.PropTypes.arrayOf(_nodeShape2.default)
21823+
}))])).isRequired,
2182121824
onCheck: _react2.default.PropTypes.func.isRequired,
2182221825
onExpand: _react2.default.PropTypes.func.isRequired,
2182321826

2182421827
name: _react2.default.PropTypes.string,
2182521828
nameAsArray: _react2.default.PropTypes.bool,
21826-
nodes: _react2.default.PropTypes.arrayOf(_react2.default.PropTypes.oneOfType([_react2.default.PropTypes.shape(_nodeShape2.default), _react2.default.PropTypes.shape(_extends({}, _nodeShape2.default, {
21827-
children: _react2.default.PropTypes.arrayOf(_nodeShape2.default)
21828-
}))])),
2182921829
optimisticToggle: _react2.default.PropTypes.bool
2183021830
};
2183121831
Tree.defaultProps = {

gulpfile.js

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const scsslint = require('gulp-scss-lint');
77
const sass = require('gulp-sass');
88
const autoprefixer = require('gulp-autoprefixer');
99
const pkg = require('./package.json');
10-
10+
const browserSync = require('browser-sync').create();
1111
const webpackConfig = require('./webpack.config');
1212
const testWebpackConfig = require('./webpack.test.config');
1313

@@ -65,22 +65,27 @@ gulp.task('build-examples-style', () =>
6565
browsers: ['last 2 versions'],
6666
}))
6767
.pipe(gulp.dest('./examples/dist'))
68+
.pipe(browserSync.stream())
6869
);
6970

7071
gulp.task('build-examples-script', () =>
7172
gulp.src(['./examples/src/index.js'])
7273
.pipe(webpack(testWebpackConfig))
7374
.pipe(gulp.dest('./examples/dist/'))
75+
.pipe(browserSync.stream())
7476
);
7577

76-
gulp.task('build-examples', ['build-examples-style', 'build-examples-script'], () =>
78+
gulp.task('build-examples-html', () =>
7779
gulp.src('./examples/src/index.html')
7880
.pipe(gulp.dest('./examples/dist/'))
81+
.pipe(browserSync.stream())
7982
);
8083

81-
gulp.task('watch', () => {
82-
gulp.watch(['./src/js/**/*.js'], ['build-script']);
83-
gulp.watch(['./src/sass/**/*.scss'], ['build-style']);
84-
});
84+
gulp.task('examples', ['build-examples-style', 'build-examples-script', 'build-examples-html'], () => {
85+
browserSync.init({ server: './examples/dist' });
8586

87+
gulp.watch(['./src/js/**/*.js', './examples/src/**/*.js'], ['build-examples-script']);
88+
gulp.watch(['./src/sass/**/*.scss', './examples/src/**/*.scss'], ['build-examples-style']);
89+
gulp.watch(['./examples/src/**/*.html'], ['build-examples-html']).on('change', browserSync.reload);
90+
});
8691
gulp.task('default', ['build-script', 'build-style']);

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"bugs": "https://github.com/jakezatecky/react-checkbox-tree/issues",
1717
"main": "lib/index.js",
1818
"scripts": {
19-
"examples": "gulp build-examples && http-server"
19+
"examples": "gulp examples"
2020
},
2121
"peerDependencies": {
2222
"react": "^15.3.0"
@@ -28,6 +28,7 @@
2828
"babel-preset-es2015": "^6.13.2",
2929
"babel-preset-react": "^6.11.1",
3030
"babel-preset-stage-0": "^6.5.0",
31+
"browser-sync": "^2.18.6",
3132
"chai": "^3.5.0",
3233
"eslint": "^3.13.0",
3334
"eslint-config-airbnb": "^14.0.0",
@@ -41,7 +42,6 @@
4142
"gulp-mocha-phantomjs": "^0.12.0",
4243
"gulp-sass": "^3.0.0",
4344
"gulp-scss-lint": "^0.4.0",
44-
"http-server": "^0.9.0",
4545
"mocha": "^3.0.2",
4646
"react": "^15.3.0",
4747
"react-dom": "^15.3.0",

0 commit comments

Comments
 (0)