Skip to content

Commit fa64521

Browse files
committed
Added script to copy mapper specific docs pages.
1 parent 3fdd2ce commit fa64521

File tree

2 files changed

+39
-1
lines changed

2 files changed

+39
-1
lines changed

packages/react-renderer-demo/src/app/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
"vendor": "webpack --env vendor --config ./config/webpack.config.js --progress",
1212
"deploy": "firebase deploy --only functions",
1313
"analyze": "ANALYZE=true next build",
14-
"lint": "eslint ./src"
14+
"lint": "eslint ./src",
15+
"copy-pf4": "MAPPER=pf4 node scripts/generate-mappers.js"
1516
},
1617
"repository": {
1718
"type": "git",
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
const fs = require('fs');
2+
const resolve = require('path').resolve;
3+
const glob = require('glob');
4+
5+
const mapper = process.env.MAPPER;
6+
7+
const fileNames = glob.sync(resolve(__dirname, `../pages/renderer/*.md`));
8+
9+
const targetDir = resolve(__dirname, `../pages/${mapper}`);
10+
11+
if (!fs.existsSync(targetDir)) {
12+
fs.mkdirSync(targetDir);
13+
fs.mkdirSync(`${targetDir}/renderer`);
14+
}
15+
16+
console.log(targetDir);
17+
18+
function copyFile(fileName, targetFile) {
19+
fs.readFile(fileName, 'utf8', function(err, data) {
20+
if (err) {
21+
return console.log(err);
22+
}
23+
24+
let result = data.replace(/from 'mui-component-mapper/g, `from '${mapper}-component-mapper`);
25+
26+
fs.writeFile(targetFile, result, 'utf8', function(err) {
27+
if (err) {
28+
return console.log('error when writing file: ', err);
29+
}
30+
});
31+
});
32+
}
33+
34+
fileNames.forEach((fileName) => {
35+
const targetFile = fileName.replace('pages/renderer', `pages/${mapper}/renderer`);
36+
copyFile(fileName, targetFile);
37+
});

0 commit comments

Comments
 (0)