patternplate-server
Version:
Programmatically serve atomic patterns via a REST API
11 lines (8 loc) • 413 B
JavaScript
import getPatternManifests from './get-pattern-manifests';
export default async function getDependentPatterns(id, base, options) {
const manifests = await getPatternManifests('.', base, options);
return manifests.reduce((results, manifest) => {
const isDependency = Object.values(manifest.patterns || {}).indexOf(id) > -1;
return isDependency ? {...results, [manifest.id]: manifest} : results;
}, {});
}