@pattern-lab/core
Version:
Create atomic design systems with Pattern Lab. This is the core API and orchestrator of the ecosystem.
20 lines (16 loc) • 645 B
JavaScript
;
const parseLink = require('./parseLink');
//look for pattern links included in data files.
//these will be in the form of link.* WITHOUT {{}}, which would still be there from direct pattern inclusion
module.exports = function (patternlab) {
//look for link.* such as link.pages-blog as a value
patternlab.data = parseLink(patternlab, patternlab.data, 'data.json');
//loop through all patterns
for (let i = 0; i < patternlab.patterns.length; i++) {
patternlab.patterns[i].jsonFileData = parseLink(
patternlab,
patternlab.patterns[i].jsonFileData,
patternlab.patterns[i].patternPartial
);
}
};