You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

16 lines
470 B

'use strict';
const ansiEscapes = require('ansi-escapes');
const supportsHyperlinks = require('supports-hyperlinks');
module.exports = (text, url, options = {}) => {
if (!supportsHyperlinks.stdout) {
return options.fallback ? options.fallback(text, url) : `${text} (${url})`;
}
return ansiEscapes.link(text, url);
};
// TODO: Remove this for the next major release
module.exports.default = module.exports;
module.exports.isSupported = supportsHyperlinks.stdout;