6
6
* This file is taken from https://github.com/alexjoverm/typescript-library-starter and
7
7
* is almost identical to https://github.com/alexjoverm/typescript-library-starter/blob/master/tools/init.ts
8
8
*
9
- * I just made some modifications added some new functions.
9
+ * I just made some modifications and added some new functions.
10
10
* **/
11
11
12
12
/* eslint-disable @typescript-eslint/no-var-requires */
@@ -42,7 +42,7 @@ function removeItems() {
42
42
const rmItems = rmDirs . concat ( rmFiles ) ;
43
43
rm (
44
44
'-rf' ,
45
- rmItems . map ( f => resolve ( __dirname , '..' , f ) )
45
+ rmItems . map ( ( f ) => resolve ( __dirname , '..' , f ) )
46
46
) ;
47
47
console . log ( red ( rmItems . join ( '\n' ) ) ) ;
48
48
@@ -63,7 +63,7 @@ function modifyContents(
63
63
) {
64
64
console . log ( underline . white ( 'Modified' ) ) ;
65
65
66
- const files = modifyFiles . map ( f => resolve ( __dirname , '..' , f ) ) ;
66
+ const files = modifyFiles . map ( ( f ) => resolve ( __dirname , '..' , f ) ) ;
67
67
try {
68
68
replace . sync ( {
69
69
files,
@@ -83,7 +83,7 @@ function modifyContents(
83
83
}
84
84
85
85
function modifyGitignoreFile ( ) : void {
86
- const files = [ '.gitignore' ] . map ( f => resolve ( __dirname , '..' , f ) ) ;
86
+ const files = [ '.gitignore' ] . map ( ( f ) => resolve ( __dirname , '..' , f ) ) ;
87
87
replace . sync ( {
88
88
files,
89
89
from : [ 'dist/' , 'docs/' ] ,
@@ -99,7 +99,7 @@ function modifyGitignoreFile(): void {
99
99
function renameItems ( libraryName : string ) {
100
100
console . log ( underline . white ( 'Renamed' ) ) ;
101
101
102
- renameFiles . forEach ( function ( files ) {
102
+ renameFiles . forEach ( function ( files ) {
103
103
// Files[0] is the current filename
104
104
// Files[1] is the new name
105
105
const newFilename = files [ 1 ] . replace ( / - - l i b r a r y n a m e - - / g, libraryName ) ;
@@ -133,9 +133,11 @@ function finalize() {
133
133
delete pkg . scripts . postinstall ;
134
134
135
135
// remove the dependencies that are required for the bootstrapping.
136
- [ 'colors' , 'prompt' , 'replace-in-file' , 'shelljs' , 'ts-node' ] . forEach ( dep => {
137
- delete pkg . devDependencies [ dep ] ;
138
- } ) ;
136
+ [ 'colors' , 'prompt' , 'replace-in-file' , 'shelljs' , 'ts-node' ] . forEach (
137
+ ( dep ) => {
138
+ delete pkg . devDependencies [ dep ] ;
139
+ }
140
+ ) ;
139
141
140
142
writeFileSync ( jsonPackage , JSON . stringify ( pkg , null , 2 ) ) ;
141
143
console . log ( green ( 'Postinstall script has been removed' ) ) ;
0 commit comments