control-freak-ide/server/nodejs/util/build/buildControlBase.js
plastic-hub-dev-node-saturn 538369cff7 latest
2021-05-12 18:35:18 +02:00

52 lines
1.2 KiB
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 exist
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;
});