|
@@ -445,6 +445,7 @@ AmberC.prototype.create_compiler = function(compilerFilesArray) {
|
|
Array.prototype.slice.call(arguments).forEach(function(data) {
|
|
Array.prototype.slice.call(arguments).forEach(function(data) {
|
|
// data is an array where index 0 is the error code and index 1 contains the data
|
|
// data is an array where index 0 is the error code and index 1 contains the data
|
|
builder.add(data[1]);
|
|
builder.add(data[1]);
|
|
|
|
+ // matches and returns the "module_id" string in the AMD definition: define("module_id", ...)
|
|
var match = ('' + data[1]).match(/^define\("([^"]*)"/);
|
|
var match = ('' + data[1]).match(/^define\("([^"]*)"/);
|
|
if (match) {
|
|
if (match) {
|
|
builder.addId(match[1]);
|
|
builder.addId(match[1]);
|
|
@@ -625,6 +626,7 @@ AmberC.prototype.compose_js_files = function() {
|
|
if(fs.existsSync(file)) {
|
|
if(fs.existsSync(file)) {
|
|
console.log('Adding : ' + file);
|
|
console.log('Adding : ' + file);
|
|
var buffer = fs.readFileSync(file);
|
|
var buffer = fs.readFileSync(file);
|
|
|
|
+ // matches and returns the "module_id" string in the AMD define: define("module_id", ...)
|
|
var match = buffer.toString().match(/^define\("([^"]*)"/);
|
|
var match = buffer.toString().match(/^define\("([^"]*)"/);
|
|
if (match /*&& match[1].slice(0,9) !== "amber_vm/"*/) {
|
|
if (match /*&& match[1].slice(0,9) !== "amber_vm/"*/) {
|
|
builder.addId(match[1]);
|
|
builder.addId(match[1]);
|