-
Notifications
You must be signed in to change notification settings - Fork 152
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore: Upgrade broccoli dependencies (#539)
use broccoli-livereload, remove broccoli-inject-livereload and tiny-lr fix bad import in cursor-range-test use pushResult instead of deprecated push for QUnit
- Loading branch information
Showing
5 changed files
with
644 additions
and
542 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,69 +1,51 @@ | ||
/* jshint node:true */ | ||
|
||
var broccoli = require('broccoli'); | ||
var Watcher = require('broccoli-sane-watcher'); | ||
var Funnel = require('broccoli-funnel'); | ||
var builder = require('broccoli-multi-builder'); | ||
var mergeTrees = require('broccoli-merge-trees'); | ||
var testTreeBuilder = require('broccoli-test-builder'); | ||
var jquery = require('./broccoli/jquery'); | ||
var injectLiveReload = require('broccoli-inject-livereload'); | ||
var LiveReload = require('tiny-lr'); | ||
var replace = require('broccoli-string-replace'); | ||
var demoTree = require('./broccoli/demo'); | ||
var broccoli = require("broccoli"); | ||
var Watcher = require("broccoli-sane-watcher"); | ||
var Funnel = require("broccoli-funnel"); | ||
var builder = require("broccoli-multi-builder"); | ||
var mergeTrees = require("broccoli-merge-trees"); | ||
var testTreeBuilder = require("broccoli-test-builder"); | ||
var jquery = require("./broccoli/jquery"); | ||
var BroccoliLiveReload = require("broccoli-livereload"); | ||
var replace = require("broccoli-string-replace"); | ||
var demoTree = require("./broccoli/demo"); | ||
|
||
var vendoredModules = [ | ||
{ name: 'mobiledoc-dom-renderer' }, | ||
{ name: 'mobiledoc-text-renderer' } | ||
{ name: "mobiledoc-dom-renderer" }, | ||
{ name: "mobiledoc-text-renderer" } | ||
]; | ||
|
||
var cssFiles = new Funnel('src/css', { | ||
destDir: 'css' | ||
}); | ||
var cssFiles = new Funnel("src/css", { destDir: "css" }); | ||
|
||
var packageName = require('./package.json').name; | ||
var packageName = require("./package.json").name; | ||
|
||
var buildOptions = { | ||
libDirName: 'src/js', | ||
libDirName: "src/js", | ||
vendoredModules: vendoredModules, | ||
packageName: packageName | ||
}; | ||
|
||
var testTree = testTreeBuilder.build({libDirName: 'src'}); | ||
testTree = jquery.build(testTree, '/tests/jquery'); | ||
var testTree = testTreeBuilder.build({ libDirName: "src" }); | ||
testTree = jquery.build(testTree, "/tests/jquery"); | ||
testTree = new BroccoliLiveReload(testTree, { target: "index.html" }); | ||
|
||
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); | ||
} | ||
}); | ||
|
||
function replaceVersion(tree) { | ||
var version = require('./package.json').version; | ||
var version = require("./package.json").version; | ||
return replace(tree, { | ||
files: ['**/*.js'], | ||
pattern: { | ||
match: /##VERSION##/g, | ||
replacement: version | ||
} | ||
files: [ "**/*.js" ], | ||
pattern: { match: /##VERSION##/g, replacement: version } | ||
}); | ||
} | ||
|
||
module.exports = mergeTrees([ | ||
replaceVersion(builder.build('amd', buildOptions)), | ||
replaceVersion(builder.build('global', buildOptions)), | ||
replaceVersion(builder.build('commonjs', buildOptions)), | ||
replaceVersion(builder.build("amd", buildOptions)), | ||
replaceVersion(builder.build("global", buildOptions)), | ||
replaceVersion(builder.build("commonjs", buildOptions)), | ||
cssFiles, | ||
injectLiveReload(testTree), | ||
testTree, | ||
demoTree() | ||
]); | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.