Skip to content

Commit

Permalink
Merge pull request #8 from jaumesegarra/develop
Browse files Browse the repository at this point in the history
Updated package versions
  • Loading branch information
jaumesegarra authored Apr 25, 2020
2 parents 4f86c40 + 56733bf commit ca0f62e
Show file tree
Hide file tree
Showing 3 changed files with 1,044 additions and 995 deletions.
21 changes: 10 additions & 11 deletions index.js
Original file line number Diff line number Diff line change
@@ -1,48 +1,47 @@
#!/usr/bin/env node
'use strict';

const cmd = require('commander');
const { program } = require('commander');
const pkg = require('./package.json');

const generator = require('./generator');
const utils = require('./utils');

process.bin = pkg.name;

cmd.version(pkg.version)
program.version(pkg.version)
.option('--vars [data]', 'Use custom variables')
.option('--delimiter [d]', 'Use another delimiter instead of #')
.option('--package-folder [pck]', 'Set the package folder')
.usage("<command> [options]");

cmd.command("g <name> <path> [vars]")
program.command("g <name> <path> [vars]")
.description("Generate a new stuff")
.action((name, path, vars) => {

if(cmd.packageFolder)
global.CUSTOM_PACKAGE_FOLDER = cmd.packageFolder;
if(program.packageFolder)
global.CUSTOM_PACKAGE_FOLDER = program.packageFolder;

// Trying obtain xtuff config from project package.json (xtuff)
utils.getXtuffPackageConfig().then((pckConfig) => {
let v = vars || cmd.vars || pckConfig.vars;
console.log(v);
let v = vars || program.vars || pckConfig.vars;

if(v && typeof v === 'string')
try{ v = JSON.parse(v); } catch (err) { v = {}; console.info('INVALID VARIABLES PASSED', err); }

const delimiter = cmd.delimiter || pckConfig.delimiter;
const delimiter = program.delimiter || pckConfig.delimiter;

generator(name, path, delimiter, v);
});
});

cmd.on('*', opt => {
program.on('*', opt => {
cmd.help();
});

cmd.parse(process.argv);
program.parse(process.argv);

// Handle case where no command is passed (`$ xtuff`)
if (!process.argv.slice(2).length) {
cmd.help();
program.help();
}
Loading

0 comments on commit ca0f62e

Please sign in to comment.