Sha256: 42ed5cbaa24f7baf29c28cae4debdfbca0c33b9282c079d6851130143605b1fc

Contents?: true

Size: 532 Bytes

Versions: 68

Compression:

Stored size: 532 Bytes

Contents

/* 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;

Version data entries

68 entries across 35 versions & 2 rubygems

Version Path
immosquare-cleaner-0.1.60 node_modules/boxen/node_modules/chalk/source/vendor/supports-color/browser.js
immosquare-cleaner-0.1.60 node_modules/update-notifier/node_modules/chalk/source/vendor/supports-color/browser.js
immosquare-cleaner-0.1.59 node_modules/boxen/node_modules/chalk/source/vendor/supports-color/browser.js
immosquare-cleaner-0.1.59 node_modules/update-notifier/node_modules/chalk/source/vendor/supports-color/browser.js
immosquare-cleaner-0.1.58 node_modules/boxen/node_modules/chalk/source/vendor/supports-color/browser.js
immosquare-cleaner-0.1.58 node_modules/update-notifier/node_modules/chalk/source/vendor/supports-color/browser.js
immosquare-cleaner-0.1.57 node_modules/boxen/node_modules/chalk/source/vendor/supports-color/browser.js
immosquare-cleaner-0.1.57 node_modules/update-notifier/node_modules/chalk/source/vendor/supports-color/browser.js
immosquare-cleaner-0.1.56 node_modules/boxen/node_modules/chalk/source/vendor/supports-color/browser.js
immosquare-cleaner-0.1.56 node_modules/update-notifier/node_modules/chalk/source/vendor/supports-color/browser.js
immosquare-cleaner-0.1.55 node_modules/update-notifier/node_modules/chalk/source/vendor/supports-color/browser.js
immosquare-cleaner-0.1.55 node_modules/boxen/node_modules/chalk/source/vendor/supports-color/browser.js
immosquare-cleaner-0.1.54 node_modules/update-notifier/node_modules/chalk/source/vendor/supports-color/browser.js
immosquare-cleaner-0.1.54 node_modules/boxen/node_modules/chalk/source/vendor/supports-color/browser.js
immosquare-cleaner-0.1.53 node_modules/boxen/node_modules/chalk/source/vendor/supports-color/browser.js
immosquare-cleaner-0.1.53 node_modules/update-notifier/node_modules/chalk/source/vendor/supports-color/browser.js
immosquare-cleaner-0.1.52 node_modules/boxen/node_modules/chalk/source/vendor/supports-color/browser.js
immosquare-cleaner-0.1.52 node_modules/update-notifier/node_modules/chalk/source/vendor/supports-color/browser.js
immosquare-cleaner-0.1.51 node_modules/update-notifier/node_modules/chalk/source/vendor/supports-color/browser.js
immosquare-cleaner-0.1.51 node_modules/boxen/node_modules/chalk/source/vendor/supports-color/browser.js