Skip to content

Commit

Permalink
fixed #1 #2 #3 by using commander library
Browse files Browse the repository at this point in the history
  • Loading branch information
tuanthanh2067 committed Sep 17, 2021
1 parent 1d17527 commit 5b101b8
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 34 deletions.
30 changes: 8 additions & 22 deletions bin/cv-ssg.js
Original file line number Diff line number Diff line change
@@ -1,34 +1,20 @@
#!/usr/bin/env node

const clear = require("clear");
const args = require("minimist")(process.argv.slice(2));
const fs = require("fs");
const chalk = require("chalk");
const { program } = require('commander');

const { validateExtension, validateString } = require("./helpers/validateFile");
const { createFile, createFolder } = require("./helpers/createFile");
const { readFolder } = require("./helpers/readFolder");

// version
if (args.version || args.v) {
console.log(chalk.green(`v${require("./package.json").version}`));
return;
}

// help
if (args.help || args.h) {
console.log("--version || -v ", "app version");
console.log("--input || -i ", "file input");
console.log(" ", "it can be either a folder or a file");
console.log("--stylesheet || -s ", "style sheet");
console.log(
" ",
"-s default will import a random css from internet"
);
return;
}
program.version(`v${require('../package.json').version}`, '-v, --version', 'will display current version');

clear();
program
.option("-i, --input <type>", "input file or folder")
.option("-s, --stylesheet <type>", "use your custom stylesheet or <default> for default stylesheet")

program.parse(process.argv);
const args = program.opts();

// stylesheet option
let stylesheetLink;
Expand Down
15 changes: 5 additions & 10 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,7 @@
"homepage": "https://github.com/tuanthanh2067/cv-ssg#readme",
"dependencies": {
"chalk": "^4.1.2",
"clear": "^0.1.0",
"minimist": "^1.2.5",
"commander": "^8.2.0",
"node-dir": "^0.1.17"
}
}

0 comments on commit 5b101b8

Please sign in to comment.