init
This commit is contained in:
26
jdenticon-js/build/gulp/wrap-template.js
Normal file
26
jdenticon-js/build/gulp/wrap-template.js
Normal file
@@ -0,0 +1,26 @@
|
||||
const fs = require("fs");
|
||||
const replace = require("./replacement").gulp;
|
||||
|
||||
function wrapTemplate(templatePath, variables) {
|
||||
let template = fs.readFileSync(templatePath).toString();
|
||||
|
||||
if (variables) {
|
||||
variables.forEach(variable => {
|
||||
template = template.replace(variable[0], variable[1]);
|
||||
});
|
||||
}
|
||||
|
||||
template = template.split(/\/\*content\*\//);
|
||||
|
||||
const replacements = [];
|
||||
if (template[0]) {
|
||||
replacements.push([/^/, template[0]]);
|
||||
}
|
||||
if (template[1]) {
|
||||
replacements.push([/$/, template[1]]);
|
||||
}
|
||||
|
||||
return replace(replacements);
|
||||
}
|
||||
|
||||
module.exports = wrapTemplate;
|
||||
Reference in New Issue
Block a user