Add some helpers for generating HTML pages

This commit is contained in:
Michael Jackson
2018-06-01 15:53:41 -07:00
parent 05e8cffee7
commit aca63ea606
7 changed files with 33 additions and 38 deletions

View File

@ -0,0 +1,2 @@
const React = require("react");
module.exports = React.createElement;

View File

@ -0,0 +1,7 @@
const createElement = require("./createElement");
function createScript(code) {
return createElement("script", { dangerouslySetInnerHTML: { __html: code } });
}
module.exports = createScript;

View File

@ -0,0 +1,7 @@
const createElement = require("./createElement");
function createStyle(code) {
return createElement("style", { dangerouslySetInnerHTML: { __html: code } });
}
module.exports = createStyle;

View File

@ -0,0 +1,9 @@
const fs = require("fs");
const path = require("path");
const csso = require("csso");
function readCSS(...args) {
return csso.minify(fs.readFileSync(path.resolve(...args), "utf8")).css;
}
module.exports = readCSS;