decorateFileObject.js 311 B

12345678910111213
  1. const path = require("path");
  2. module.exports = function(config, item) {
  3. return new Promise(function(resolve, reject) {
  4. const meta = path.parse(item.path);
  5. resolve(
  6. Object.assign(
  7. item,
  8. ...config.decorators.map(decorator => decorator(config, item, meta))
  9. )
  10. );
  11. });
  12. };