index.js 822 B

1234567891011121314151617181920212223242526
  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. /**
  7. * Expose the root command.
  8. */
  9. exports = module.exports = new Command();
  10. exports.program = exports; // More explicit access to global command.
  11. // createArgument, createCommand, and createOption are implicitly available as they are methods on program.
  12. /**
  13. * Expose classes
  14. */
  15. exports.Command = Command;
  16. exports.Option = Option;
  17. exports.Argument = Argument;
  18. exports.Help = Help;
  19. exports.CommanderError = CommanderError;
  20. exports.InvalidArgumentError = InvalidArgumentError;
  21. exports.InvalidOptionArgumentError = InvalidArgumentError; // Deprecated