mirror of
https://github.com/ant-design/ant-design.git
synced 2024-11-28 05:05:48 +08:00
chore: delete convert-demo.js (#42073)
This commit is contained in:
parent
859f6168ec
commit
6b876473b4
@ -1,37 +0,0 @@
|
||||
/* eslint-disable no-await-in-loop, no-console */
|
||||
|
||||
// ==============================================================================
|
||||
// This script is used for converting demo with ES6 `export default` grammar
|
||||
// PR: https://github.com/ant-design/ant-design/pull/34843
|
||||
// ==============================================================================
|
||||
|
||||
const path = require('path');
|
||||
const { globSync } = require('glob');
|
||||
const fs = require('fs-extra');
|
||||
const chalk = require('chalk');
|
||||
|
||||
(async () => {
|
||||
console.time('Execution...');
|
||||
|
||||
const demoFiles = globSync(path.join(process.cwd(), 'components/*/demo/*.md'));
|
||||
|
||||
const tmpFolder = path.resolve('components', '~tmp');
|
||||
await fs.remove(tmpFolder);
|
||||
await fs.ensureDir(tmpFolder);
|
||||
|
||||
function getConvertedDemo(content) {
|
||||
return content.replace(
|
||||
/ReactDOM.render\(([\S\s]*),\s*mountNode,?(\n)?\);/g,
|
||||
'export default () => ($1$2);',
|
||||
);
|
||||
}
|
||||
|
||||
for (let i = 0; i < demoFiles.length; i += 1) {
|
||||
const demoPath = demoFiles[i];
|
||||
console.log(chalk.white(`Converting demos(${i + 1}/${demoFiles.length}): ${demoPath}`));
|
||||
const content = await fs.readFile(demoPath, 'utf8');
|
||||
const newContent = getConvertedDemo(content);
|
||||
await fs.writeFile(demoPath, newContent, 'utf8');
|
||||
}
|
||||
console.log(chalk.green(`All demos(${i + 1}/${demoFiles.length}) done.`));
|
||||
})();
|
Loading…
Reference in New Issue
Block a user