Cleanup Bin Files (#6) master
authorエリス <erisu@users.noreply.github.com>
Wed, 19 Dec 2018 00:52:31 +0000 (09:52 +0900)
committerGitHub <noreply@github.com>
Wed, 19 Dec 2018 00:52:31 +0000 (09:52 +0900)
bin/templates/cordova/build
bin/templates/cordova/clean [changed mode: 0644->0755]
bin/templates/cordova/lib/build.js
bin/templates/cordova/lib/clean.js
bin/templates/cordova/lib/run.js
bin/templates/cordova/run

index d127636..5ad92d4 100755 (executable)
     under the License.
 */
 
+const argv = require('nopt')({
+    help: Boolean
+}, {
+    help: ['/?', '-h', 'help', '-help', '--help', '/help']
+});
+
+argv.binPath = process.argv[1];
+
 const build = require('./lib/build');
-const args = process.argv;
-
-// provide help
-if (
-    args[2] === '--help' ||
-    args[2] === '/?' ||
-    args[2] === '-h' ||
-    args[2] === '/h' ||
-    args[2] === 'help' ||
-    args[2] === '-help' ||
-    args[2] === '/help'
-) {
-    build.help();
+
+if (argv.help) {
+    build.help(argv);
     process.exit(0);
-} else {
-    build.run();
 }
+
+build.run(argv);
old mode 100644 (file)
new mode 100755 (executable)
index 43228c2..6115685
     under the License.
 */
 
-const path = require('path');
+const argv = require('nopt')({
+    help: Boolean
+}, {
+    help: ['/?', '-h', 'help', '-help', '--help', '/help']
+});
+
+argv.binPath = process.argv[1];
+
 const clean = require('./lib/clean');
-const args = process.argv;
-
-// Support basic help commands
-if (
-    args.length > 2 ||
-    args[2] === '--help' ||
-    args[2] === '/?' ||
-    args[2] === '-h' ||
-    args[2] === 'help' ||
-    args[2] === '-help' ||
-    args[2] === '/help'
-) {
-    console.log('Usage: ' + path.relative(process.cwd(), path.join(__dirname, 'clean')));
+
+if (argv.help) {
+    clean.help(argv);
     process.exit(0);
-} else {
-    clean.run();
 }
+
+clean.run(argv);
index 5a3f6ec..190c3e0 100644 (file)
@@ -294,7 +294,11 @@ module.exports.run = (buildOptions, api) => require('./check_reqs')
         console.log(error);
     });
 
-module.exports.help = () => {
-    console.log('Usage: cordova build electron');
-    console.log('Packages your app for distribution, or running locally.');
+module.exports.help = (argv) => {
+    const binPath = path.relative(process.cwd(), argv.binPath);
+    console.log(`Usage: ${binPath} [flags]
+Flags:
+    '--debug': will build project in debug mode (default)
+    '--release': will build project for release
+    '--nobuild': will skip build process (useful when using run command)`);
 };
index 9bbd86f..a1c802c 100644 (file)
@@ -44,3 +44,8 @@ module.exports.cleanProject = () => {
     console.log('lib/clean will soon only export a `run` command, please update to not call `cleanProject`.');
     return module.exports.run();
 };
+
+module.exports.help = (argv) => {
+    const binPath = path.relative(process.cwd(), argv.binPath);
+    console.log(`Usage: ${binPath}`);
+};
index fb817c0..4d03f4c 100644 (file)
@@ -19,6 +19,7 @@
 
 const electron = require('electron');
 const proc = require('child_process');
+const path = require('path');
 
 module.exports.run = (args) => {
     // console.log("runOptions : ", args);
@@ -28,3 +29,10 @@ module.exports.run = (args) => {
         process.exit(code);
     });
 };
+
+module.exports.help = (argv) => {
+    const binPath = path.relative(process.cwd(), argv.binPath);
+    console.log(`Usage: ${binPath} [flags]
+Flags:
+    '--nobuild': will skip build process (useful when using run command)`);
+};
index 44f9e2d..bdbfc50 100755 (executable)
     under the License.
 */
 
-const nopt = require('nopt');
-const runForrest = require('./lib/run');
-
-const args = process.argv;
+const argv = require('nopt')({
+    help: Boolean,
+    target: String,
+    port: Number
+}, {
+    help: ['/?', '-h', 'help', '-help', '--help', '/help']
+});
 
-start(args);
+argv.binPath = process.argv[1];
 
-function start (argv) {
-    var args = nopt({ 'help': Boolean, 'target': String, 'port': Number }, { 'help': ['/?', '-h', 'help', '-help', '/help'] }, argv);
-    if (args.help) {
-        help();
-    } else {
-        return runForrest.run(args);
-    }
-}
+const runForrest = require('./lib/run');
 
-function help () {
-    console.log('\nUsage: run');
-    console.log(''); // TODO ?
+if (argv.help) {
+    runForrest.help(argv);
     process.exit(0);
 }
+
+runForrest.run(argv);