dojo-util
Version:
Dojo utilities including build system for optimizing JavaScript application performance, and DOH testing tool
52 lines (42 loc) • 1.25 kB
JavaScript
define([
"./messages",
"dojo/text!./copyright.txt",
"dojo/text!./buildNotice.txt"
], function(messages, defaultCopyright, defaultBuildNotice){
var bc = {
// 0 => no errors
// 1 => messages.getErrorCount()>0 at exit
exitCode:0,
// use this variable for all newlines inserted by build transforms
newline:"\n",
// user profiles may replace this with a function from string to string that filters newlines
// however they desire. For example,
//
// newlineFilter: function(s){
// // convert all DOS-style newlines to Unix-style newlines
// return s.replace(/\r\n/g, "\n").replace(/\n\r/g, "\n");
// }
//
newlineFilter:function(s, resource, hint){return s;},
// useful for dojo pragma including/excluding
built:true,
startTimestamp:new Date(),
paths:{},
destPathTransforms:[],
packageMap:{},
// resource sets
resources:{},
resourcesByDest:{},
amdResources:{},
closureCompilerPath:"../closureCompiler/compiler.jar",
maxOptimizationProcesses:-1,//create as many processes as CPUs
buildReportDir:".",
buildReportFilename:"build-report.txt",
defaultCopyright:defaultCopyright,
defaultBuildNotice:defaultBuildNotice
};
for(var p in messages){
bc[p] = messages[p];
};
return bc;
});