html-build
Version:
Utility script to build HTML documents - Appends scripts and styles, removes debug parts, append HTML partials, template options, etc.
25 lines (24 loc) • 749 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const fs = require("fs");
const glob = require("glob");
const isFileRegex = /\.(\w+){2,4}$/;
function expand(pattern, options) {
if (!Array.isArray(pattern)) {
return glob.sync(pattern, options);
}
return Array.prototype.concat.apply([], pattern.map(p => glob.sync(p, options)));
}
exports.expand = expand;
function isFile(src) {
return isFileRegex.test(src);
}
exports.isFile = isFile;
function readFile(src) {
return fs.readFileSync(src, { encoding: "utf8" });
}
exports.readFile = readFile;
function writeFile(src, content) {
fs.writeFileSync(src, content, { encoding: "utf8" });
}
exports.writeFile = writeFile;