code: function globify (args) {
    let parsed = new ParsedArgs(args);
    let expandGlob = parsed.args[parsed.globIndex];
    let renameOutfile = parsed.args[parsed.outfileIndex];
    let files = expandGlob && expandGlob(parsed.globOptions);
  
    if (!expandGlob) {
      // No glob patterns were found, so just run browserify as-is
      if (renameOutfile) {
        parsed.args[parsed.outfileIndex] = renameOutfile();
      }
      browserify(parsed.cmd, parsed.args);
    }
    else if (!renameOutfile) {
      // Run browserify with the expanded list of file names
      Array.prototype.splice.apply(parsed.args, [parsed.globIndex, 1].concat(files));
      browserify(parsed.cmd, parsed.args);
    }
    else {
      // Run browserify separately for each file
      files.forEach((file) => {
        let fileArgs = parsed.args.slice();
        fileArgs[parsed.globIndex] = file;
        fileArgs[parsed.outfileIndex] = renameOutfile(file, parsed.baseDir);
        browserify(parsed.cmd, fileArgs);
      });
    }
  }
docs: Runs browserify or watchify with the given arguments for each file that matches the glob pattern.
  
  @param {string[]} args - the command-line arguments