1- #!/usr/bin/env ts-node
1+ #!/usr/bin/env tsx
22
33import assert from "assert" ;
44import * as fs from "fs" ;
55import * as path from "path" ;
66import prompts from "prompts" ;
7- // @ts -ignore
8- import replaceAll from "string.prototype.replaceall" ;
97import * as PackageManager from "@expo/package-manager" ;
108const packagesDir = path . join ( __dirname , "../packages" ) ;
119const templateDir = path . join ( __dirname , "./template" ) ;
@@ -129,10 +127,10 @@ function createTemplatePlugin({
129127} : Props ) {
130128 let template = fs . readFileSync ( path . join ( templateDir , "index.ts" ) , "utf8" ) ;
131129
132- template = replaceAll ( template , / % N P M _ M O D U L E % / g, NPM_MODULE ) ;
133- template = replaceAll ( template , / % C O N F I G _ P L U G I N % / g, CONFIG_PLUGIN ) ;
134- template = replaceAll ( template , / _ M O D U L E _ N A M E _ / g, MODULE_NAME ) ;
135- template = replaceAll ( template , / % S D K _ V E R S I O N % / g, SDK_VERSION ) ;
130+ template = template . replace ( / % N P M _ M O D U L E % / g, NPM_MODULE ) ;
131+ template = template . replace ( / % C O N F I G _ P L U G I N % / g, CONFIG_PLUGIN ) ;
132+ template = template . replace ( / _ M O D U L E _ N A M E _ / g, MODULE_NAME ) ;
133+ template = template . replace ( / % S D K _ V E R S I O N % / g, SDK_VERSION ) ;
136134
137135 return template ;
138136}
@@ -145,10 +143,10 @@ function createTemplateREADME({
145143} : Props ) {
146144 let template = fs . readFileSync ( path . join ( templateDir , "README.md" ) , "utf8" ) ;
147145
148- template = replaceAll ( template , / % N P M _ M O D U L E % / g, NPM_MODULE ) ;
149- template = replaceAll ( template , / % C O N F I G _ P L U G I N % / g, CONFIG_PLUGIN ) ;
150- template = replaceAll ( template , / % M O D U L E _ N A M E % / g, MODULE_NAME ) ;
151- template = replaceAll ( template , / % S D K _ V E R S I O N % / g, SDK_VERSION ) ;
146+ template = template . replace ( / % N P M _ M O D U L E % / g, NPM_MODULE ) ;
147+ template = template . replace ( / % C O N F I G _ P L U G I N % / g, CONFIG_PLUGIN ) ;
148+ template = template . replace ( / % M O D U L E _ N A M E % / g, MODULE_NAME ) ;
149+ template = template . replace ( / % S D K _ V E R S I O N % / g, SDK_VERSION ) ;
152150
153151 return template ;
154152}
0 commit comments