chameleon-linter
Version:
cml规范校验工具
22 lines (18 loc) • 613 B
JavaScript
const fs = require('fs');
const config = require('../../config');
const Parser = require('cml-component-parser');
const parser = new Parser(null, config.getParserConfig().script);
let getCml = function () {
let result = {};
let inDir = config.getCurrentWorkspace() + '/node_modules/chameleon-ui-builtin/components';
if (fs.existsSync(inDir)) {
Parser.flatEntrance(inDir).forEach(filterFile => {
let content = parser.resetPath(filterFile).getJsonResultsWithComponentName();
content && (result[content.name] = content.content);
});
}
return result;
}
module.exports = {
getCml
};