Skip to content

Commit

Permalink
[CLEANUP] Enable live-reload for tests
Browse files Browse the repository at this point in the history
  • Loading branch information
bantic committed Apr 5, 2016
1 parent 3fe5b35 commit a5f4c3d
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 3 deletions.
22 changes: 21 additions & 1 deletion Brocfile.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
/* jshint node:true */

var broccoli = require('broccoli');
var Watcher = require('broccoli-sane-watcher');
var builder = require('broccoli-multi-builder');
var mergeTrees = require('broccoli-merge-trees');
var testTreeBuilder = require('broccoli-test-builder');
var styles = require('./broccoli/styles');
var jquery = require('./broccoli/jquery');
var injectLiveReload = require('broccoli-inject-livereload');
var LiveReload = require('tiny-lr');

var vendoredModules = [
{name: 'mobiledoc-html-renderer'},
Expand All @@ -21,10 +25,26 @@ var buildOptions = {
var testTree = testTreeBuilder.build({libDirName: 'src'});
testTree = jquery.build(testTree, '/tests/jquery');

var testBuilder = new broccoli.Builder(testTree);
var lrServer = new LiveReload.Server();
lrServer.listen();
var watcher = new Watcher(testBuilder);
watcher.on('change', function() {
try {
lrServer.changed({
body: {
files: ['js/']
}
});
} catch(e) {
console.log('error notifying live-reload of change: ',e);
}
});

module.exports = mergeTrees([
builder.build('amd', buildOptions),
builder.build('global', buildOptions),
builder.build('commonjs', buildOptions),
styles(),
testTree
injectLiveReload(testTree)
]);
7 changes: 5 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,17 +38,20 @@
"mobiledoc-text-renderer": "^0.3.0"
},
"devDependencies": {
"broccoli": "^0.16.3",
"broccoli": "^0.16.9",
"broccoli-funnel": "^1.0.1",
"broccoli-inject-livereload": "^0.2.0",
"broccoli-less-single": "^0.6.0",
"broccoli-merge-trees": "^1.0.0",
"broccoli-multi-builder": "^0.2.8",
"broccoli-sane-watcher": "^1.1.4",
"broccoli-test-builder": "^0.2.0",
"conventional-changelog": "^1.1.0",
"conventional-changelog-cli": "^1.1.1",
"jquery": "^2.2.2",
"saucie": "^1.4.0",
"testem": "^1.6.0"
"testem": "^1.6.0",
"tiny-lr": "^0.2.1"
},
"main": "dist/commonjs/mobiledoc-kit/index.js"
}

0 comments on commit a5f4c3d

Please sign in to comment.