/
lostSun
/
project-client-server-apps
Обзор
Документация
Войти
/
lostSun
/
project-client-server-apps
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/terminal-link/index.js
23 строки
837 B
1lostsun
initial commit
05 май 2025, 11:35
05 май 2025, 11:35
fe8f535
Код
Авторство
О чём код?
'use strict'; const ansiEscapes = require('ansi-escapes'); const supportsHyperlinks = require('supports-hyperlinks'); const terminalLink = (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) { return text; } return typeof options.fallback === 'function' ? options.fallback(text, url) : `${text} (\u200B${url}\u200B)`; } return ansiEscapes.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;