1
1
const fs = require ( "fs" ) ;
2
-
3
- const src = process . argv [ 2 ] ;
4
- const dest = process . argv [ 3 ] ;
5
- const hideHeader = process . argv [ 4 ] ;
2
+ const filesTopCopy = [
3
+ {
4
+ src : "../CONTRIBUTORS.md" ,
5
+ dest : "../docs/contributors.md" ,
6
+ hideHeader : true ,
7
+ } ,
8
+ {
9
+ src : "../CONTRIBUTING.md" ,
10
+ dest : "../docs/contributing.md" ,
11
+ hideHeader : true ,
12
+ } ,
13
+ ] ;
6
14
7
15
const generatingPageOptions = `---
8
16
hide_title: true
9
17
---
10
18
11
19
` ;
12
20
13
- function writeNewFile ( ) {
21
+ function writeNewFile ( src , dest ) {
14
22
const fileContent = fs . readFileSync ( src ) . toString ( ) ;
15
23
const data = new Uint8Array ( Buffer . from ( generatingPageOptions + fileContent ) ) ;
16
24
@@ -23,7 +31,7 @@ function writeNewFile() {
23
31
} ) ;
24
32
}
25
33
26
- function copyFile ( ) {
34
+ function copyFile ( src , dest ) {
27
35
fs . copyFile ( src , dest , ( err ) => {
28
36
if ( err ) {
29
37
console . log ( "Error Found:" , err ) ;
@@ -33,8 +41,10 @@ function copyFile() {
33
41
} ) ;
34
42
}
35
43
36
- if ( hideHeader ) {
37
- writeNewFile ( ) ;
38
- } else {
39
- copyFile ( ) ;
40
- }
44
+ filesTopCopy . forEach ( ( { src, dest, hideHeader } ) => {
45
+ if ( hideHeader ) {
46
+ writeNewFile ( src , dest ) ;
47
+ } else {
48
+ copyFile ( src , dest ) ;
49
+ }
50
+ } ) ;
0 commit comments