'use strict';constansiEscapes=require('ansi-escapes');constsupportsHyperlinks=require('supports-hyperlinks');constterminalLink=(text,url,{target='stdout',...options}={})=>{if(!supportsHyperlinks[target]){// If the fallback has been explicitly disabled, don't modify the text itself.if(options.fallback===false){returntext;}returntypeofoptions.fallback==='function'?options.fallback(text,url):`${text} (\u200B${url}\u200B)`;}returnansiEscapes.link(text,url);};module.exports=(text,url,options={})=>terminalLink(text,url,options);module.exports.stderr=(text,url,options={})=>terminalLink(text,url,{target:'stderr',...options});module.exports.isSupported=supportsHyperlinks.stdout;module.exports.stderr.isSupported=supportsHyperlinks.stderr;