|
@@ -1,11 +1,18 @@
|
|
|
exports.libPath = __dirname;
|
|
|
|
|
|
+exports.nodeShebang = "#!/usr/bin/env node";
|
|
|
+
|
|
|
exports.nodeWrap = function (id) {
|
|
|
+ var wrap = exports.nodeWrapWithoutShebang(id);
|
|
|
+ wrap.start = exports.nodeShebang + "\n" + wrap.start;
|
|
|
+ return wrap;
|
|
|
+};
|
|
|
+
|
|
|
+exports.nodeWrapWithoutShebang = function (id) {
|
|
|
var wrapSource = JSON.stringify('_wrap_' + id),
|
|
|
idSource = JSON.stringify(id);
|
|
|
return {
|
|
|
- start: "#!/usr/bin/env/node\n" +
|
|
|
- "(function(define){\n" +
|
|
|
+ start: "(function(define){\n" +
|
|
|
"define(" + wrapSource + ", function (require) {\n",
|
|
|
end: "require(" + idSource + ");\n" +
|
|
|
"});\n" +
|