/
githubmirror
/
act
Обзор
Документация
Войти
/
githubmirror
/
act
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
pkg/runner/testdata/actions/node20/node_modules/universal-user-agent/index.test.js
40 строк
1 KB
Casey Lee
build(deps): bump GitHub Actions to fix Node.js 20 deprecation (#6036)
24 мар 2026, 18:06
Не верифицирован
24 мар 2026, 18:06
10add23
Код
Авторство
О чём код?
import { getUserAgent } from "./index.js"; if (getUserAgent instanceof Function === false) { throw new Error("getUserAgent is not a function"); } if (typeof getUserAgent() !== "string") { throw new Error("getUserAgent does not return a string"); } if ("Deno" in globalThis) { if (/Deno\//.test(getUserAgent()) === false) { throw new Error( "getUserAgent does not return the correct user agent for Deno" ); } } else if ("Bun" in globalThis) { if (/Bun\//.test(getUserAgent()) === false) { throw new Error( "getUserAgent does not return the correct user agent for Bun" ); } } else { if (/Node\.js\//.test(getUserAgent()) === false) { throw new Error( "getUserAgent does not return the correct user agent for Node.js" ); } } delete globalThis.navigator; delete globalThis.process; if (getUserAgent() !== "<environment undetectable>") { throw new Error( "getUserAgent does not return the correct user agent for undetectable environment" ); } console.info("getUserAgent test passed");