frontend/.pnpm-store/v3/files/cb/c7f72127eee8bf2ceae58fc9683208eef7455b45153a52964a4988ae33925b68f071c08f811aa533353fd2a1b486fd7ae523abb1e44f9fb12c11e4012ce37c

31 lines
532 B
Plaintext

/* eslint-env browser */
const level = (() => {
if (navigator.userAgentData) {
const brand = navigator.userAgentData.brands.find(({brand}) => brand === 'Chromium');
if (brand && brand.version > 93) {
return 3;
}
}
if (/\b(Chrome|Chromium)\//.test(navigator.userAgent)) {
return 1;
}
return 0;
})();
const colorSupport = level !== 0 && {
level,
hasBasic: true,
has256: level >= 2,
has16m: level >= 3,
};
const supportsColor = {
stdout: colorSupport,
stderr: colorSupport,
};
export default supportsColor;