diff --git a/modules/cli.js b/modules/cli.js index 6d27d4e..32d6853 100644 --- a/modules/cli.js +++ b/modules/cli.js @@ -2,6 +2,7 @@ import { logTask, logError } from './LogUtils' import init from './init' import build from './build' import start from './start' +import version from './version' const action = process.argv[2] @@ -11,7 +12,13 @@ const actions = { init } -if (actions[action]) { +const helperActions = { + '--version': version +} + +if (helperActions[action]) { + helperActions[action]() +} else if (actions[action]) { logTask(`[${action}]`, 'task') actions[action](() => { logTask(`[${action}]`, 'task complete') diff --git a/modules/version.js b/modules/version.js new file mode 100644 index 0000000..44156bb --- /dev/null +++ b/modules/version.js @@ -0,0 +1,7 @@ +import { log } from './LogUtils' +import { getPackageJSON } from './PackageUtils' + +export default function version() { + const pkg = getPackageJSON() + log(pkg.version) +}