src/externals.jsdoc

/**
 * The module used to parse HTML documents in a jQuery-like way in the NodeJS.
 * @external module:cheerio
 * @see {@link https://cheerio.js.org/docs/intro/}
 */

/**
 * The module used to interact with the clipboard.
 * @external module:clipboardy
 * @see {@link https://github.com/sindresorhus/clipboardy}
 */

/**
 * The module powering the command-line interaface `linkify`.
 * @external module:commander
 * @see {@link https://github.com/tj/commander.js}
 */

/**
 * The Commander.js class representing both a CLI aplication as a whole, and a sub-command within a CLI.
 * @external module:commander.Command
 * @see {@link https://github.com/tj/commander.js#declaring-program-variable}
 * @see {@link https://github.com/tj/commander.js#commands}
 */

/**
 * The module used to provide formatted text in the CLI.
 * @external module:kleur
 * @see {@link https://github.com/lukeed/kleur#readme}
 */

/**
 * The templating system used to describe link templates and generaete links.
 * @external module:mustache
 * @see {@link https://github.com/janl/mustache.js}
 */

/**
 * The NPM module used to fetch URLs over HTTP(S).
 * @external module:node-fetch
 * @see {@link https://www.npmjs.com/package/node-fetch}
 */
 
/**
 * The module used for intelligent conversions to newspaper-style title-case.
 * @external module:title-case
 * @see {@link https://www.npmjs.com/package/title-case}
 */

/**
 * The URI (URL) parser used to parse and process link targets.
 * @external module:urijs
 * @see {@link https://www.npmjs.com/package/urijs}
 */

/**
 * The module used to reverse URL slugs back to approximate page titles.
 * @external module:url-slug
 * @see {@link https://www.npmjs.com/package/url-slug}
 */