UNPKG

@cloudcannon/suite

Version:

A suite of gulp tools to manage static sites on CloudCannon

29 lines (26 loc) 816 B
var through = require("through2").obj; module.exports = function (config, data) { const options = config || {}; return through(function(file, encoding, callback) { if (file.isNull()) { return callback(null, file); } if (file.isStream()) { return callback(null, file); } file.sitePath = file.path.substring(file.base.length); var dependents = { "Required By": [] }; for (var key in data) { for (var list in data[key]) { if (data[key][list].includes(file.sitePath)) { dependents["Required By"].push(key); break; } } } this.push([file.sitePath, dependents]); callback(); }); }