patrickarlt/acetate

View on GitHub
lib/helpers/stats-transformer.js

Summary

Maintainability
A
0 mins
Test Coverage
const fs = require("fs");

module.exports = function(acetate) {
  acetate.transform("**/*", function(page, done) {
    if (!page.templatePath) {
      process.nextTick(() => {
        done(null, page);
      });
      return;
    }

    fs.stat(page.templatePath, (error, stats) => {
      if (error) {
        done(error);
        return;
      }

      page.stats = stats;
      done(null, page);
    });
  });
};