UNPKG

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
"use strict"; 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;