in tool/updateFrontMatter.js [6:34]
async function update(root) {
const baseDir = __dirname + '/../public/' + root + '/';
const files = await globby([baseDir + '*.js']);
for (let file of files) {
const fileName = path.basename(file);
const code = fs.readFileSync(file, 'utf-8');
if (
matter.test(code, {
delimiters: ['/*', '*/']
})
) {
continue;
}
const mdContent = fs.readFileSync(
baseDir + 'meta/' + fileName.replace(/.js$/, '.md'),
'utf-8'
);
const res = matter(mdContent);
const comment = matter.stringify('', res.data, {
delimiters: ['/*', '*/']
});
fs.writeFileSync(file, comment + code, 'utf-8');
}
}