@@ -42,7 +42,7 @@ let useYarn;
4242let packageJson ;
4343
4444const program = new commander . Command ( 'Create CodeceptJS' )
45- . version ( packageJson . version )
45+ . version ( fs . readJSONSync ( path . join ( __dirname , 'package.json' ) ) . version )
4646 . arguments ( '[project]' )
4747 . usage ( `${ chalk . green ( '[project]' ) } [options]` )
4848 . action ( name => {
@@ -129,16 +129,15 @@ async function createCodecept(opts) {
129129 if ( ! existsSync ( 'package.json' ) ) {
130130 console . log ( 'package.json file does not exist in current dir, creating it...' ) ;
131131
132- const packageJson = {
132+ packageJson = {
133133 name : 'codeceptjs-tests' ,
134134 version : '0.1.0' ,
135135 private : true ,
136136 } ;
137- fs . writeJsonSync ( 'package.json' , packageJson , { spaces : 4 } ) ;
138137 } else {
139138 console . log ( 'package.json found, adding codeceptjs dependencies & scripts into it' ) ;
139+ packageJson = fs . readJsonSync ( 'package.json' ) ;
140140 }
141- packageJson = fs . readJsonSync ( 'package.json' ) ;
142141
143142
144143 if ( ! packageJson . scripts ) packageJson . scripts = { } ;
@@ -157,7 +156,6 @@ async function createCodecept(opts) {
157156
158157
159158 await install ( deps . flat ( ) ) ;
160- await chdir ( ) ;
161159
162160 console . log ( 'Finished installing packages.' ) ;
163161
@@ -183,23 +181,6 @@ async function createCodecept(opts) {
183181 }
184182}
185183
186- // npx create-codeceptjs codecept-tests --playwright && cd codecept-tests && npx codeceptjs init
187-
188- async function chdir ( ) {
189- return new Promise ( ( resolve , reject ) => {
190- const child = spawn ( 'cd' , process . cwd ( ) , { stdio : 'inherit' } ) ;
191- child . on ( 'close' , code => {
192- if ( code !== 0 ) {
193- reject ( {
194- command : `cd ${ process . cwd ( ) } ` ,
195- } ) ;
196- return ;
197- }
198- resolve ( ) ;
199- } ) ;
200- } )
201- }
202-
203184async function install ( dependencies , verbose ) {
204185 return new Promise ( ( resolve , reject ) => {
205186 let command ;
0 commit comments