mirror of
https://github.com/Joxit/docker-registry-ui.git
synced 2025-04-27 23:50:01 +03:00
21 lines
No EOL
594 B
JavaScript
21 lines
No EOL
594 B
JavaScript
import fs from 'fs';
|
|
|
|
const useref = /<!--\s*build:([a-z]+) ([-a-zA-Z./]+)\s*-->.*?<!--\s*endbuild\s*-->/;
|
|
|
|
const generateBalise = (type, output) => {
|
|
switch(type) {
|
|
case 'css':
|
|
return `<link href="${output}" rel="stylesheet" type="text/css">`;
|
|
case 'js':
|
|
return `<script src="${output}"></script>`
|
|
}
|
|
}
|
|
|
|
export default function(src) {
|
|
let html = fs.readFileSync(src).toString().replace(/>\n+\s*/g, '>');
|
|
while (useref.test(html)) {
|
|
const [ raw, type, output ] = useref.exec(html);
|
|
html = html.replace(raw, generateBalise(type, output));
|
|
}
|
|
return html;
|
|
} |