mirror of
https://github.com/hrfee/jfa-go.git
synced 2024-12-22 09:00:10 +00:00
add NOTEMPLATE env var to missing-colors.js
This commit is contained in:
parent
dec8d75083
commit
baffa4a38c
7002
package-lock.json
generated
7002
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -3,6 +3,8 @@ let fs = require("fs");
|
||||
let path = require("path");
|
||||
let pre = require("perl-regex");
|
||||
|
||||
const template = process.env.NOTEMPLATE != "1";
|
||||
|
||||
const hasDark = (item) => {
|
||||
let list = item.attr("class").split(/\s+/);
|
||||
for (let i = 0; i < list.length; i++) {
|
||||
@ -23,11 +25,13 @@ function fixHTML(infile, outfile) {
|
||||
let f = fs.readFileSync(infile).toString();
|
||||
// Find all go template strings ({{ example }})
|
||||
let templateStrings = pre.exec(f, "(?s){{(?:(?!{{).)*?}}", "gi");
|
||||
if (template) {
|
||||
for (let i = 0; i < templateStrings.length; i++) {
|
||||
let s = templateStrings[i].replace(/\\/g, '');
|
||||
// let s = templateStrings[i];
|
||||
f = f.replaceAll(s, "<!--" + s.slice(3).slice(0, -3) + "-->");
|
||||
}
|
||||
}
|
||||
let doc = new parser.load(f);
|
||||
for (let item of ["badge", "chip", "shield", "input", "table", "button", "portal", "select", "aside", "card", "field", "textarea"]) {
|
||||
let items = doc("."+item);
|
||||
@ -58,12 +62,14 @@ function fixHTML(infile, outfile) {
|
||||
}
|
||||
let out = doc.html();
|
||||
// let out = f
|
||||
if (template) {
|
||||
for (let i = 0; i < templateStrings.length; i++) {
|
||||
let s = templateStrings[i].replace(/\\/g, '');
|
||||
out = out.replaceAll("<!--" + s.slice(3).slice(0, -3) + "-->", s);
|
||||
}
|
||||
out = out.replaceAll("<!--", "{{");
|
||||
out = out.replaceAll("-->", "}}");
|
||||
}
|
||||
fs.writeFileSync(outfile, out);
|
||||
console.log(infile, outfile);
|
||||
};
|
||||
|
@ -1,7 +1,7 @@
|
||||
all:
|
||||
-mkdir -p out
|
||||
cp ../css/modal.css out/
|
||||
node ../scripts/missing-colors.js index.html out/index.html
|
||||
NOTEMPLATE=1 node ../scripts/missing-colors.js index.html out/index.html
|
||||
cp -r node_modules/remixicon/fonts/remixicon.css node_modules/remixicon/fonts/remixicon.woff2 out/
|
||||
-rm -r tempts
|
||||
cp -r ts tempts
|
||||
@ -19,7 +19,7 @@ all:
|
||||
debug:
|
||||
-mkdir -p out
|
||||
cp ../css/modal.css out/
|
||||
node ../scripts/missing-colors.js index.html out/index.html
|
||||
NOTEMPLATE=1 node ../scripts/missing-colors.js index.html out/index.html
|
||||
cp -r node_modules/remixicon/fonts/remixicon.css node_modules/remixicon/fonts/remixicon.woff2 out/
|
||||
-rm -r tempts
|
||||
cp -r ts tempts
|
||||
|
Loading…
Reference in New Issue
Block a user