"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }


var _chunkDFJNOFN2cjs = require('./chunk-DFJNOFN2.cjs');

// src/logger/is-unicode-supported.ts
_chunkDFJNOFN2cjs.init_cjs_shims.call(void 0, );
var _process = require('process'); var _process2 = _interopRequireDefault(_process);
function isUnicodeSupported() {
  const { env } = _process2.default;
  const { TERM, TERM_PROGRAM } = env;
  if (_process2.default.platform !== "win32") {
    return TERM !== "linux";
  }
  return Boolean(env.WT_SESSION) || // Windows Terminal
  Boolean(env.TERMINUS_SUBLIME) || // Terminus (<0.2.27)
  env.ConEmuTask === "{cmd::Cmder}" || // ConEmu and cmder
  TERM_PROGRAM === "Terminus-Sublime" || TERM_PROGRAM === "vscode" || TERM === "xterm-256color" || TERM === "alacritty" || TERM === "rxvt-unicode" || TERM === "rxvt-unicode-256color" || env.TERMINAL_EMULATOR === "JetBrains-JediTerm";
}
_chunkDFJNOFN2cjs.__name.call(void 0, isUnicodeSupported, "isUnicodeSupported");



exports.isUnicodeSupported = isUnicodeSupported;
