mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-30 10:35:55 +01:00
feat(deps): benchpressjs@2.2.1 (#8887)
Better warnings, faster template compiles
This commit is contained in:
@@ -240,7 +240,7 @@ async function compileTemplate() {
|
||||
const source = await fs.promises.readFile(sourceFile, 'utf8');
|
||||
|
||||
const [compiled] = await Promise.all([
|
||||
Benchpress.precompile(source),
|
||||
Benchpress.precompile(source, { filename: 'install/index.tpl' }),
|
||||
mkdirp(path.dirname(destJs)),
|
||||
]);
|
||||
|
||||
|
||||
@@ -81,9 +81,7 @@ const buildCustomTemplates = async (config) => {
|
||||
|
||||
await Promise.all(templatesToBuild.map(async (template) => {
|
||||
const source = await meta.templates.processImports(paths, template.path, template.text);
|
||||
const compiled = await Benchpress.precompile(source, {
|
||||
minify: global.env !== 'development',
|
||||
});
|
||||
const compiled = await Benchpress.precompile(source, { filename: template.path });
|
||||
await fs.promises.writeFile(template.fullpath.replace(/\.tpl$/, '.js'), compiled);
|
||||
}));
|
||||
|
||||
|
||||
@@ -111,9 +111,7 @@ async function compileTemplate(filename, source) {
|
||||
}));
|
||||
|
||||
source = await processImports(paths, filename, source);
|
||||
const compiled = await Benchpress.precompile(source, {
|
||||
minify: process.env.NODE_ENV !== 'development',
|
||||
});
|
||||
const compiled = await Benchpress.precompile(source, { filename });
|
||||
return await fs.promises.writeFile(path.join(viewsPath, filename.replace(/\.tpl$/, '.js')), compiled);
|
||||
}
|
||||
Templates.compileTemplate = compileTemplate;
|
||||
@@ -136,7 +134,7 @@ async function compile() {
|
||||
await mkdirp(path.join(viewsPath, path.dirname(name)));
|
||||
|
||||
await fs.promises.writeFile(path.join(viewsPath, name), imported);
|
||||
const compiled = await Benchpress.precompile(imported, { minify: process.env.NODE_ENV !== 'development' });
|
||||
const compiled = await Benchpress.precompile(imported, { filename: name });
|
||||
await fs.promises.writeFile(path.join(viewsPath, name.replace(/\.tpl$/, '.js')), compiled);
|
||||
}));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user