collect-require
Advanced tools
Comparing version 1.1.0 to 1.1.1
{ | ||
"name": "collect-require", | ||
"version": "1.1.0", | ||
"version": "1.1.1", | ||
"description": "collect require-js based codebase into a singel js file ", | ||
@@ -5,0 +5,0 @@ "main": "src/collect-require.js", |
@@ -0,5 +1,6 @@ | ||
require("./require-template"); | ||
var | ||
wrench = require("wrench"), | ||
fs = require("fs"), | ||
adapterScript = "src/templates/adaptor-script.js", | ||
adapterScript = require("./templates/adaptor-script.txt"), | ||
scriptPathPlaceholder = "/*!<SCRIPT-PATH>!*/" | ||
@@ -17,3 +18,3 @@ scriptPlaceholder = "/*!<SCRIPT>!*/", | ||
wrench.readdirSyncRecursive(baseDir).filter(ifJSFile).map(toFileContent).forEach(function(script){ | ||
collected[script.name] = fs.readFileSync(adapterScript).toString('utf8').replace(scriptPlaceholder, script.content).replace(scriptPathPlaceholder, script.name); | ||
collected[script.name] = adapterScript.replace(scriptPlaceholder, script.content).replace(scriptPathPlaceholder, script.name); | ||
}); | ||
@@ -20,0 +21,0 @@ |
@@ -0,4 +1,5 @@ | ||
require("./require-template"); | ||
var | ||
fs = require("fs"), | ||
wrapperScript = "src/templates/wrapper-script.js", | ||
wrapperScript = require("./templates/wrapper-script.txt"), | ||
apiNamePlaceHolder = "SCRIPT_COLLECTOR_API_NAME", | ||
@@ -20,7 +21,5 @@ scriptMappingsPlaceholder = "/*!<SCRIPT-MAPPINGS>!*/"; | ||
options.path, | ||
fs.readFileSync(wrapperScript) | ||
.toString('utf8') | ||
.replace(scriptMappingsPlaceholder, scriptMapping) | ||
.replace("/*!<SCRIPT-MAIN>!*/" , options.main.replace(".js", "")) | ||
.replace(apiNamePlaceHolder , options.apiName) | ||
wrapperScript.replace(scriptMappingsPlaceholder, scriptMapping) | ||
.replace("/*!<SCRIPT-MAIN>!*/" , options.main.replace(".js", "")) | ||
.replace(apiNamePlaceHolder , options.apiName) | ||
); | ||
@@ -27,0 +26,0 @@ } |
@@ -5,3 +5,3 @@ var fs = require("fs"), | ||
var content = fs.readFileSync(path).toString('utf8'); | ||
return fs.readFileSync("src/templates/adaptor-script.js").toString('utf8').replace("/*!<SCRIPT>!*/", content).replace("/*!<SCRIPT-PATH>!*/", path.replace(baseDir+"/", "").replace(".js", "")); | ||
return fs.readFileSync("src/templates/adaptor-script.txt").toString('utf8').replace("/*!<SCRIPT>!*/", content).replace("/*!<SCRIPT-PATH>!*/", path.replace(baseDir+"/", "").replace(".js", "")); | ||
}; | ||
@@ -8,0 +8,0 @@ module.exports = { |
7227
130
4