UNPKG

nyro

Version:

A simple and effective promise-based HTTP & HTTP/2 request library that supports all HTTP methods.

30 lines (29 loc) 2.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = checkVersion; async function checkVersion(client, version, checkUpdates) { if (!checkUpdates) return; try { var { body } = await client.get(`https://registry.npmjs.com/-/v1/search?text=nyro`, { responseType: 'json', defaultMode: true }); var latestVersion = body.objects[0].package.version; if (version.split('.')[0] !== latestVersion.split('.')[0]) { console.log(`\r\n\r\n`, `\x1b[95;5;5m =-------- =----------- ====- =====--------======= ::::: :::. =======+------======= ::...: .::::.: ::. :.. .:. .:::: ------=**=----=+++++= ::.:...: :...:.:: :..: :..::.:: :.......: -------***+---=++++++ ::.:::::: :.:. :.:: :.:: :..:: .:.:: ::.:: -------*****--=++++++ ::.: ::.::.:. :... :.:: :.:. :.:: ::.: -------******==*****+ ::.: ::...:: ::.::.:. :..: .:.: ::.: :::::::************** ::.: ::.:: .:..:: :..: :.::::::.:: :::::::+************* .::: ::: :..: :.. ::::::: :::::: *********** :..: ****** ::::\x1b[0m`, `\r\n\r\n`, `\x1b[31;1;4m You are using an outdated version of\x1b[0m`, `\x1b[38;5;4m Nyro.\x1b[0m \r\n`, `\x1b[31;1;4m Please update to the latest version\x1b[0m`, `\x1b[38;5;119m (${latestVersion})\x1b[0m`, `\x1b[31;1;4m by running \x1b[0m`, `\x1b[38;5;119m ' npm install nyro@latest '\x1b[0m`, `\r\n\r\n`); } } catch (error) { } ; } ;