summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-plugin/src/cli.js
diff options
context:
space:
mode:
authorSamy Pesse <samypesse@gmail.com>2016-09-20 19:19:01 +0200
committerSamy Pesse <samypesse@gmail.com>2016-09-20 19:19:01 +0200
commitced0be930dd86bc204cab5b4e3a1cd83aed68ccf (patch)
treeede7dcb971554be669e9b4e9db42899c52fed20f /packages/gitbook-plugin/src/cli.js
parent6d58a90613802b1e65cbf8c027093a1868119781 (diff)
downloadgitbook-ced0be930dd86bc204cab5b4e3a1cd83aed68ccf.zip
gitbook-ced0be930dd86bc204cab5b4e3a1cd83aed68ccf.tar.gz
gitbook-ced0be930dd86bc204cab5b4e3a1cd83aed68ccf.tar.bz2
Working loading of plugin
Diffstat (limited to 'packages/gitbook-plugin/src/cli.js')
-rw-r--r--packages/gitbook-plugin/src/cli.js23
1 files changed, 18 insertions, 5 deletions
diff --git a/packages/gitbook-plugin/src/cli.js b/packages/gitbook-plugin/src/cli.js
index e1f201b..20ceed5 100644
--- a/packages/gitbook-plugin/src/cli.js
+++ b/packages/gitbook-plugin/src/cli.js
@@ -1,13 +1,26 @@
+#! /usr/bin/env node
+
const program = require('commander');
+const path = require('path');
+const winston = require('winston');
+
const pkg = require('../package.json');
+const compile = require('./compile');
-program.version(pkg.version)
+const resolve = (input => path.resolve(process.cwd(), input));
-program
- .command('build [plugin]')
- .description('build a plugin')
- .action(function(plugin, options) {
+program.version(pkg.version);
+winston.cli();
+program
+ .command('build [input] [output]')
+ .description('build a browser plugin')
+ .action(function(input, output, options) {
+ compile(resolve(input), resolve(output))
+ .then(
+ () => winston.info('Plugin compiled successfully'),
+ (err) => winston.error('Error: ', err)
+ );
});