sassdoc-theme-herman
Version:
An Odd SassDoc theme.
21 lines (18 loc) • 615 B
JavaScript
;
const nunjucks = require('nunjucks');
// Returns client Nunjucks environment (if passed in), or creates a new one.
module.exports = (name, env, warned) => {
if (env.herman && env.herman.nunjucks && env.herman.nunjucks.environment) {
return env.herman.nunjucks.environment;
}
if (
!(env.herman && env.herman.nunjucks && env.herman.nunjucks.templatePath)
) {
if (!warned) {
env.logger.warn(`Must pass in a nunjucks.templatePath if using ${name}.`);
}
return null;
}
nunjucks.installJinjaCompat();
return nunjucks.configure(env.herman.nunjucks.templatePath);
};