UNPKG

@antora/cli

Version:

The command line interface for Antora.

16 lines (13 loc) 491 B
'use strict' const { Command } = require('commander') Command.prototype.trackOptions = function () { const optionArgs = (this.optionArgs = []) for (const eventName of this.eventNames().filter((name) => name.startsWith('option:'))) { // biome-ignore lint/complexity/useArrowFunction: needed to access arguments this.on(eventName, function () { optionArgs.push(`--${eventName.slice(7)}`) if (arguments.length) optionArgs.push(arguments[0]) }) } return this }