@chevtek/cli
Advanced tools
Comparing version 1.0.5 to 1.0.6
@@ -49,4 +49,2 @@ "use strict"; | ||
var rimraf_1 = __importDefault(require("rimraf")); | ||
var logger_1 = __importDefault(require("../../logger")); | ||
var log = new logger_1.default("generate:full-stack").log; | ||
var mkdir = util_1.default.promisify(fs_1.default.mkdir); | ||
@@ -61,3 +59,3 @@ var stat = util_1.default.promisify(fs_1.default.stat); | ||
return new Promise(function (resolve, reject) { | ||
// command = /^win/.test(process.platform) ? command + ".cmd" : command; | ||
command = /^win/.test(process.platform) ? command + ".cmd" : command; | ||
var cmd = child_process_1.default.spawn(command, args, { cwd: cwd, stdio: "inherit" }); | ||
@@ -77,3 +75,3 @@ cmd.on("error", reject); | ||
console.log(chalk_1.default.green("Generating full-stack scaffold...")); | ||
log("Checking if \"" + dir + "\" exists..."); | ||
console.log(chalk_1.default.green("Checking if \"" + dir + "\" exists...")); | ||
return [4 /*yield*/, checkDirectoryExists(dir)]; | ||
@@ -83,3 +81,3 @@ case 1: | ||
if (!dirExists) return [3 /*break*/, 3]; | ||
log("Directory exists. Checking for existing files..."); | ||
console.log(chalk_1.default.green("Directory exists. Checking for existing files...")); | ||
return [4 /*yield*/, readdir(dir)]; | ||
@@ -93,3 +91,3 @@ case 2: | ||
case 3: | ||
log("Creating directory..."); | ||
console.log(chalk_1.default.green("Creating directory...")); | ||
return [4 /*yield*/, mkdir(dir)]; | ||
@@ -142,3 +140,3 @@ case 4: | ||
_a.sent(); | ||
log("Created root package.json file."); | ||
console.log(chalk_1.default.green("Created root package.json file.")); | ||
return [2 /*return*/]; | ||
@@ -159,3 +157,3 @@ } | ||
_a.sent(); | ||
log("Created .gitignore."); | ||
console.log(chalk_1.default.green("Created .gitignore.")); | ||
return [2 /*return*/]; | ||
@@ -231,15 +229,15 @@ } | ||
_c.sent(); | ||
log("Created \"client\" directory."); | ||
console.log(chalk_1.default.green("Created \"client\" directory.")); | ||
return [4 /*yield*/, spawn("npx", ["create-react-app", "--template", "typescript", "."], clientDir)]; | ||
case 2: | ||
_c.sent(); | ||
log("Created react app."); | ||
console.log(chalk_1.default.green("Created react app.")); | ||
return [4 /*yield*/, rmdir(path_1.default.join(clientDir, ".git"))]; | ||
case 3: | ||
_c.sent(); | ||
log("Removed .git folder from client."); | ||
console.log(chalk_1.default.green("Removed .git folder from client.")); | ||
return [4 /*yield*/, unlink(path_1.default.join(clientDir, ".gitignore"))]; | ||
case 4: | ||
_c.sent(); | ||
log("Removed .gitignore file from client."); | ||
console.log(chalk_1.default.green("Removed .gitignore file from client.")); | ||
_b = (_a = JSON).parse; | ||
@@ -254,3 +252,3 @@ return [4 /*yield*/, readFile(path_1.default.join(clientDir, "package.json"))]; | ||
_c.sent(); | ||
log("Wrote homepage and proxy to package.json."); | ||
console.log(chalk_1.default.green("Wrote homepage and proxy to package.json.")); | ||
return [2 /*return*/]; | ||
@@ -257,0 +255,0 @@ } |
@@ -47,4 +47,2 @@ #!/usr/bin/env node | ||
var generators_1 = __importDefault(require("./generators")); | ||
var logger_1 = __importDefault(require("./logger")); | ||
var log = new logger_1.default("cli").log; | ||
yargs_1.default | ||
@@ -72,3 +70,3 @@ .scriptName("chevtek") | ||
_b.trys.push([0, 4, , 5]); | ||
log("generate --template=\"" + template + "\" " + dir); | ||
console.log(chalk_1.default.yellow("generate --template=\"" + template + "\" " + dir)); | ||
if (!generators_1.default.hasOwnProperty(template)) return [3 /*break*/, 2]; | ||
@@ -83,3 +81,3 @@ return [4 /*yield*/, generators_1.default[template](path_1.default.resolve(dir))]; | ||
err_1 = _b.sent(); | ||
console.log(chalk_1.default.red(err_1.stack)); | ||
console.log(chalk_1.default.redBright(err_1.stack)); | ||
return [3 /*break*/, 5]; | ||
@@ -86,0 +84,0 @@ case 5: return [2 /*return*/]; |
@@ -8,5 +8,3 @@ import fs from "fs"; | ||
import rimraf from "rimraf"; | ||
import Logger from "../../logger"; | ||
const { log } = new Logger("generate:full-stack"); | ||
const mkdir = util.promisify(fs.mkdir); | ||
@@ -21,3 +19,3 @@ const stat = util.promisify(fs.stat); | ||
new Promise((resolve, reject) => { | ||
// command = /^win/.test(process.platform) ? command + ".cmd" : command; | ||
command = /^win/.test(process.platform) ? command + ".cmd" : command; | ||
const cmd = childProcess.spawn(command, args, { cwd, stdio: "inherit" }); | ||
@@ -32,6 +30,6 @@ cmd.on("error", reject); | ||
console.log(chalk.green("Generating full-stack scaffold...")); | ||
log(`Checking if "${dir}" exists...`); | ||
console.log(chalk.green(`Checking if "${dir}" exists...`)); | ||
const dirExists = await checkDirectoryExists(dir); | ||
if (dirExists) { | ||
log(`Directory exists. Checking for existing files...`); | ||
console.log(chalk.green(`Directory exists. Checking for existing files...`)); | ||
const files = await readdir(dir); | ||
@@ -42,3 +40,3 @@ if (files.length > 0) { | ||
} else { | ||
log(`Creating directory...`); | ||
console.log(chalk.green(`Creating directory...`)); | ||
await mkdir(dir); | ||
@@ -85,3 +83,3 @@ } | ||
); | ||
log(`Created root package.json file.`); | ||
console.log(chalk.green(`Created root package.json file.`)); | ||
} | ||
@@ -101,3 +99,3 @@ | ||
); | ||
log(`Created .gitignore.`); | ||
console.log(chalk.green(`Created .gitignore.`)); | ||
} | ||
@@ -204,3 +202,3 @@ | ||
await mkdir(path.join(dir, "client")); | ||
log(`Created "client" directory.`); | ||
console.log(chalk.green(`Created "client" directory.`)); | ||
await spawn( | ||
@@ -211,7 +209,7 @@ "npx", | ||
); | ||
log(`Created react app.`); | ||
console.log(chalk.green(`Created react app.`)); | ||
await rmdir(path.join(clientDir, ".git")); | ||
log(`Removed .git folder from client.`); | ||
console.log(chalk.green(`Removed .git folder from client.`)); | ||
await unlink(path.join(clientDir, ".gitignore")); | ||
log(`Removed .gitignore file from client.`); | ||
console.log(chalk.green(`Removed .gitignore file from client.`)); | ||
const packageData = JSON.parse( | ||
@@ -226,3 +224,3 @@ (await readFile(path.join(clientDir, "package.json"))).toString() | ||
); | ||
log(`Wrote homepage and proxy to package.json.`); | ||
console.log(chalk.green(`Wrote homepage and proxy to package.json.`)); | ||
} | ||
@@ -229,0 +227,0 @@ |
@@ -6,6 +6,3 @@ #!/usr/bin/env node | ||
import generators from "./generators"; | ||
import Logger from "./logger"; | ||
const { log } = new Logger("cli"); | ||
yargs | ||
@@ -31,3 +28,3 @@ .scriptName("chevtek") | ||
try { | ||
log(`generate --template="${template}" ${dir}`); | ||
console.log(chalk.yellow(`generate --template="${template}" ${dir}`)); | ||
if (generators.hasOwnProperty(template)) { | ||
@@ -39,3 +36,3 @@ await generators[template](path.resolve(dir)); | ||
} catch (err) { | ||
console.log(chalk.red(err.stack)); | ||
console.log(chalk.redBright(err.stack)); | ||
} | ||
@@ -42,0 +39,0 @@ } |
{ | ||
"name": "@chevtek/cli", | ||
"version": "1.0.5", | ||
"version": "1.0.6", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "bin": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
33931
8
679