/
1Rrd0
/
Course
Обзор
Документация
Войти
/
1Rrd0
/
Course
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/simple-update-notifier/src/index.ts
34 строки
984 B
dima
2
13 дек 2025, 10:58
13 дек 2025, 10:58
ce5a48e
Код
Авторство
О чём код?
import isNpmOrYarn from './isNpmOrYarn'; import hasNewVersion from './hasNewVersion'; import { IUpdate } from './types'; import borderedText from './borderedText'; const simpleUpdateNotifier = async (args: IUpdate) => { if ( !args.alwaysRun && (!process.stdout.isTTY || (isNpmOrYarn && !args.shouldNotifyInNpmScript)) ) { if (args.debug) { console.error('Opting out of running simpleUpdateNotifier()'); } return; } try { const latestVersion = await hasNewVersion(args); if (latestVersion) { console.error( borderedText(`New version of ${args.pkg.name} available! Current Version: ${args.pkg.version} Latest Version: ${latestVersion}`) ); } } catch (err) { // Catch any network errors or cache writing errors so module doesn't cause a crash if (args.debug && err instanceof Error) { console.error('Unexpected error in simpleUpdateNotifier():', err); } } }; export default simpleUpdateNotifier;