From fa68cfc69e1ecf13df0641025c42d2659b5cbfbd Mon Sep 17 00:00:00 2001 From: Mykhailo Bodnarchuk Date: Tue, 14 Jul 2020 22:51:19 +0200 Subject: [PATCH 01/30] fixed package json --- index.js | 1 + package.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 3a20fc3..5e26659 100755 --- a/index.js +++ b/index.js @@ -39,6 +39,7 @@ console.log(' 🔌 Supercharged End 2 End Testing 🌟'); let projectName; let useYarn; +let packageJson; const program = new commander.Command('Create CodeceptJS') .version(packageJson.version) diff --git a/package.json b/package.json index 2859b86..aef0e4a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "create-codeceptjs", - "version": "0.1.2", + "version": "0.1.3", "description": "Install CodeceptJS with all its dependencies in a single run", "main": "index.js", "bin": { From 80b4b9d4852d6608d24b093fdfefa512b9a59aaf Mon Sep 17 00:00:00 2001 From: Mykhailo Bodnarchuk Date: Tue, 14 Jul 2020 22:54:26 +0200 Subject: [PATCH 02/30] fixed version string --- index.js | 25 +++---------------------- package.json | 2 +- 2 files changed, 4 insertions(+), 23 deletions(-) diff --git a/index.js b/index.js index 5e26659..3d822fb 100755 --- a/index.js +++ b/index.js @@ -42,7 +42,7 @@ let useYarn; let packageJson; const program = new commander.Command('Create CodeceptJS') - .version(packageJson.version) + .version(fs.readJSONSync(path.join(__dirname, 'package.json')).version) .arguments('[project]') .usage(`${chalk.green('[project]')} [options]`) .action(name => { @@ -129,16 +129,15 @@ async function createCodecept(opts) { if (!existsSync('package.json')) { console.log('package.json file does not exist in current dir, creating it...'); - const packageJson = { + packageJson = { name: 'codeceptjs-tests', version: '0.1.0', private: true, }; - fs.writeJsonSync('package.json', packageJson, { spaces: 4 }); } else { console.log('package.json found, adding codeceptjs dependencies & scripts into it'); + packageJson = fs.readJsonSync('package.json'); } - packageJson = fs.readJsonSync('package.json'); if (!packageJson.scripts) packageJson.scripts = {}; @@ -157,7 +156,6 @@ async function createCodecept(opts) { await install(deps.flat()); - await chdir(); console.log('Finished installing packages.'); @@ -183,23 +181,6 @@ async function createCodecept(opts) { } } -// npx create-codeceptjs codecept-tests --playwright && cd codecept-tests && npx codeceptjs init - -async function chdir() { - return new Promise((resolve, reject) => { - const child = spawn('cd', process.cwd(), { stdio: 'inherit' }); - child.on('close', code => { - if (code !== 0) { - reject({ - command: `cd ${process.cwd()}`, - }); - return; - } - resolve(); - }); - }) -} - async function install(dependencies, verbose) { return new Promise((resolve, reject) => { let command; diff --git a/package.json b/package.json index aef0e4a..41cfe31 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "create-codeceptjs", - "version": "0.1.3", + "version": "0.1.4", "description": "Install CodeceptJS with all its dependencies in a single run", "main": "index.js", "bin": { From 8a6d914ea6662c07fd51f3db6c9eb8a7ffd341c0 Mon Sep 17 00:00:00 2001 From: Paul Date: Wed, 15 Jul 2020 15:26:18 +0200 Subject: [PATCH 03/30] Remove default engine option (#8) --- index.js | 1 - 1 file changed, 1 deletion(-) diff --git a/index.js b/index.js index 3a20fc3..f182cbb 100755 --- a/index.js +++ b/index.js @@ -55,7 +55,6 @@ const program = new commander.Command('Create CodeceptJS') .option('--template