ant-design/scripts/check-demo.js
orzyyyy a707050c05 perf: check prop only from metadata of demo (#18332)
* perf: check prop  from metadata of demo

* fix: indent
2019-08-18 18:58:13 +08:00

15 lines
455 B
JavaScript

const path = require('path');
const yfm = require('yaml-front-matter');
const glob = require('glob');
const fs = require('fs-extra');
const demoFiles = glob.sync(path.join(process.cwd(), 'components/**/demo/*.md'));
// eslint-disable-next-line no-restricted-syntax
for (const url of demoFiles) {
const demoContent = fs.readFileSync(url);
const meta = yfm.loadFront(demoContent);
if (meta.only) {
throw Error(`there is a 'only': ${url}`);
}
}