mirror of
https://github.com/ant-design/ant-design.git
synced 2024-12-01 06:49:32 +08:00
7149d1fdff
* site: add offline support
* test update
* Revert "test update"
This reverts commit e1cb2fba80
.
* use reduce
20 lines
607 B
JavaScript
20 lines
607 B
JavaScript
const glob = require('glob');
|
|
const fs = require('fs');
|
|
const { uniq } = require('lodash');
|
|
|
|
function getExternalResources() {
|
|
const files = glob.sync('{./{components,docs}/**/*.md,./site/**/*.{less,js,jsx}}');
|
|
const resources = files.reduce((acc, file) => {
|
|
const content = fs.readFileSync(file, 'utf-8');
|
|
const pattern = new RegExp('(https://.+\\.alipayobjects\\.com/.+\\.(png|jpg|svg)|)', 'mg');
|
|
const matches = content.match(pattern);
|
|
if (matches) {
|
|
acc = acc.concat(matches);
|
|
}
|
|
return acc;
|
|
}, []);
|
|
return uniq(resources);
|
|
}
|
|
|
|
module.exports = getExternalResources;
|