Add JSON support for require statments.

This commit is contained in:
Lorenz Gardner
2014-12-17 13:09:00 -06:00
parent e89844fa78
commit 05ecc6b8a5
+7 -2
View File
@@ -79,14 +79,19 @@ function bundle (input, complete) {
var buffer = [loader.toString()];
var dbuffer = [];
var dbuffer = [];
for (var i = deps.length; i--;) {
var dep = deps[i];
var req = "function (require, module, exports) { \n" + dep.source + "}"
var req = "function (require, module, exports) { \n"
if (dep.id.toLowerCase().indexOf(".json", dep.id.length - 5) !== -1) {
//this is the result of require("someFile.json"), so we need to export it from the function
req += "module.exports = "
}
req += dep.source + "}";
dbuffer.push(JSON.stringify(dep.id) + ": ["+req+", "+!!dep.entry+", "+JSON.stringify(dep.deps)+"]")