index.js 812 B

123456789101112131415161718192021222324
  1. const { Argument } = require('./lib/argument.js');
  2. const { Command } = require('./lib/command.js');
  3. const { CommanderError, InvalidArgumentError } = require('./lib/error.js');
  4. const { Help } = require('./lib/help.js');
  5. const { Option } = require('./lib/option.js');
  6. exports.program = new Command();
  7. exports.createCommand = (name) => new Command(name);
  8. exports.createOption = (flags, description) => new Option(flags, description);
  9. exports.createArgument = (name, description) => new Argument(name, description);
  10. /**
  11. * Expose classes
  12. */
  13. exports.Command = Command;
  14. exports.Option = Option;
  15. exports.Argument = Argument;
  16. exports.Help = Help;
  17. exports.CommanderError = CommanderError;
  18. exports.InvalidArgumentError = InvalidArgumentError;
  19. exports.InvalidOptionArgumentError = InvalidArgumentError; // Deprecated