Skip to content
This repository has been archived by the owner on Mar 27, 2019. It is now read-only.

Commit

Permalink
move require()s after parsing process.argv
Browse files Browse the repository at this point in the history
make —help a little faster
  • Loading branch information
jonathanong committed Apr 5, 2014
1 parent f9df424 commit 7002db6
Show file tree
Hide file tree
Showing 14 changed files with 77 additions and 85 deletions.
21 changes: 9 additions & 12 deletions bin/component
@@ -1,17 +1,6 @@
#!/usr/bin/env node

/**
* Module dependencies.
*/

var program = require('commander');
var spawn = require('win-fork');
var path = require('path');
var fs = require('fs');
var join = path.join;
var stat = fs.statSync;
var exists = fs.existsSync;
var resolve = path.resolve;

// usage

Expand Down Expand Up @@ -47,6 +36,14 @@ program.on('--help', function(){

program.parse(process.argv);

var spawn = require('win-fork');
var path = require('path');
var fs = require('fs');
var join = path.join;
var stat = fs.statSync;
var exists = fs.existsSync;
var resolve = path.resolve;

// args void of cmd

var args = process.argv.slice(3);
Expand All @@ -57,7 +54,7 @@ var cmd = program.args[0];

// alias "install" as "add"

if ('add' == cmd) cmd = 'install';
if ('add' === cmd) cmd = 'install';

// display help

Expand Down
22 changes: 9 additions & 13 deletions bin/component-build
@@ -1,19 +1,6 @@
#!/usr/bin/env node

/**
* Module dependencies.
*/

var Resolve = require('component-resolver');
var utils = require('component-consoler');
var Build = require('component-build');
var program = require('commander');
var mkdir = require('mkdirp');
var path = require('path');
var fs = require('fs');

var exists = fs.existsSync || path.existsSync;
var log = utils.log;

// options

Expand Down Expand Up @@ -54,7 +41,16 @@ program.on('--help', function(){

program.parse(process.argv);

var Resolve = require('component-resolver');
var utils = require('component-consoler');
var Build = require('component-build');
var mkdir = require('mkdirp');
var path = require('path');
var fs = require('fs');

var exists = fs.existsSync || path.existsSync;
var args = program.args;
var log = utils.log;

// object of which files to build
var builds;
Expand Down
11 changes: 6 additions & 5 deletions bin/component-crawl
Expand Up @@ -4,17 +4,18 @@
* Module dependencies.
*/

var request = require('superagent');
var program = require('commander');
var utils = require('component-consoler');

var endpoint = process.env.COMPONENT_CRAWLER_ENDPOINT
|| 'http://component-crawler.herokuapp.com/';

program.usage('<user|organization>...');

program.parse(process.argv);

var request = require('superagent');
var utils = require('component-consoler');

var endpoint = process.env.COMPONENT_CRAWLER_ENDPOINT
|| 'http://component-crawler.herokuapp.com/';

var users = program.args;
if (!users.length) utils.fatal('<user|organization> required.');

Expand Down
7 changes: 4 additions & 3 deletions bin/component-duplicates
@@ -1,14 +1,15 @@
#!/usr/bin/env node

var resolve = require('component-resolver');
var flatten = require('component-flatten');
var utils = require('component-consoler');
var program = require('commander');

program
.option('-d, --dev', 'check development dependencies')
.parse(process.argv);

var resolve = require('component-resolver');
var flatten = require('component-flatten');
var utils = require('component-consoler');

resolve(process.cwd(), {
development: program.dev,
install: true,
Expand Down
6 changes: 1 addition & 5 deletions bin/component-help
@@ -1,11 +1,7 @@
#!/usr/bin/env node

/**
* Module dependencies.
*/

var program = require('commander');
var exec = require('child_process').exec;
var program = require('commander');

// parse argv

Expand Down
23 changes: 10 additions & 13 deletions bin/component-install
@@ -1,19 +1,6 @@
#!/usr/bin/env node

/**
* Module dependencies.
*/

var resolve = require('component-resolver');
var utils = require('component-consoler');
var program = require('commander');
var semver = require('semver');
var path = require('path');
var fs = require('fs');
var exists = fs.existsSync;
var write = fs.writeFileSync;
var fatal = utils.fatal;
var log = utils.log;

/**
* Options.
Expand Down Expand Up @@ -50,6 +37,16 @@ program.on('--help', function(){
process.exit();
});

var resolve = require('component-resolver');
var utils = require('component-consoler');
var semver = require('semver');
var path = require('path');
var fs = require('fs');

var exists = fs.existsSync;
var write = fs.writeFileSync;
var fatal = utils.fatal;
var log = utils.log;
var dependencies = program.args;
var jsonPath = path.resolve('component.json');
var hasJson = exists(jsonPath);
Expand Down
11 changes: 6 additions & 5 deletions bin/component-link
@@ -1,11 +1,6 @@
#!/usr/bin/env node

var fs = require('fs');
var path = require('path');
var mkdirp = require('mkdirp');
var rimraf = require('rimraf');
var program = require('commander');
var utils = require('component-consoler');

program
.usage('[../path/to/folder]')
Expand All @@ -21,6 +16,12 @@ program.on('--help', function() {

program.parse(process.argv);

var fs = require('fs');
var path = require('path');
var mkdirp = require('mkdirp');
var rimraf = require('rimraf');
var utils = require('component-consoler');

if (program.args.length !== 1) utils.fatal('requires exactly one local path.');

var from = path.resolve(program.args[0]);
Expand Down
7 changes: 4 additions & 3 deletions bin/component-ls
@@ -1,16 +1,17 @@
#!/usr/bin/env node

var program = require('commander');
var resolve = require('component-resolver');
var utils = require('component-consoler');
var ls = require('component-ls');

// parse argv

program
.option('-d, --depth <n>', 'set the depth to <n>', Infinity)
.parse(process.argv);

var resolve = require('component-resolver');
var utils = require('component-consoler');
var ls = require('component-ls');

// output tree

resolve(process.cwd(), function (err, tree) {
Expand Down
7 changes: 4 additions & 3 deletions bin/component-open
@@ -1,9 +1,6 @@
#!/usr/bin/env node

var fatal = require('component-consoler').fatal;
var resolve = require('path').resolve;
var program = require('commander');
var open = require('open');

program.on('--help', function(){
console.log(' Opens the relevant webpage in your favorite browser.')
Expand All @@ -23,6 +20,10 @@ program.on('--help', function(){

program.parse(process.argv);

var fatal = require('component-consoler').fatal;
var resolve = require('path').resolve;
var open = require('open');

var args = program.args;
if (!args.length) return open('http://component.io/');

Expand Down
9 changes: 5 additions & 4 deletions bin/component-outdated
@@ -1,15 +1,16 @@
#!/usr/bin/env node

var fatal = require('component-consoler').fatal;
var outdated = require('component-outdated2');
var resolve = require('component-resolver');
var program = require('commander');
var co = require('co');

program
.option('-d, --dev', 'update development dependencies')
.parse(process.argv);

var fatal = require('component-consoler').fatal;
var outdated = require('component-outdated2');
var resolve = require('component-resolver');
var co = require('co');

var options = {
development: program.dev,
dependencies: false,
Expand Down
9 changes: 5 additions & 4 deletions bin/component-pin
@@ -1,15 +1,16 @@
#!/usr/bin/env node

var fatal = require('component-consoler').fatal;
var resolve = require('component-resolver');
var program = require('commander');
var pin = require('component-pin');
var co = require('co');

program
.option('-d, --dev', 'pin development dependencies')
.parse(process.argv);

var fatal = require('component-consoler').fatal;
var resolve = require('component-resolver');
var pin = require('component-pin');
var co = require('co');

var options = {
development: program.dev,
install: true,
Expand Down
15 changes: 6 additions & 9 deletions bin/component-search
@@ -1,15 +1,6 @@
#!/usr/bin/env node

/**
* Module dependencies.
*/

var co = require('co');
var program = require('commander');
var utils = require('component-consoler');
var search = co(require('component-search2'));

var cols = process.stdout.columns || 80;

// parse argv

Expand All @@ -23,6 +14,12 @@ program
.option('-v, --verbose', 'verbose output')
.parse(process.argv);

var co = require('co');
var utils = require('component-consoler');
var search = co(require('component-search2'));

var cols = process.stdout.columns || 80;

var query = {
text: program.args.join(' '),
owner: program.owner,
Expand Down
9 changes: 5 additions & 4 deletions bin/component-update
@@ -1,15 +1,16 @@
#!/usr/bin/env node

var fatal = require('component-consoler').fatal;
var resolve = require('component-resolver');
var update = require('component-updater');
var program = require('commander');
var co = require('co');

program
.option('-d, --dev', 'update development dependencies')
.parse(process.argv);

var fatal = require('component-consoler').fatal;
var resolve = require('component-resolver');
var update = require('component-updater');
var co = require('co');

var options = {
development: program.dev,
dependencies: false,
Expand Down
5 changes: 3 additions & 2 deletions bin/component-validate
@@ -1,11 +1,12 @@
#!/usr/bin/env node

var program = require('commander');
var resolve = require('component-resolver');
var fatal = require('component-consoler').fatal;

program.parse(process.argv);

var resolve = require('component-resolver');
var fatal = require('component-consoler').fatal;

resolve(process.cwd(), {
// no need to resolve dependencies
dependencies: false,
Expand Down

0 comments on commit 7002db6

Please sign in to comment.