import { ansi256 } from './ansi256.ts';
import { bgAnsi256 } from './bgAnsi256.ts';
import { bgBlack } from './bgBlack.ts';
import { bgBlackBright } from './bgBlackBright.ts';
import { bgBlue } from './bgBlue.ts';
import { bgBlueBright } from './bgBlueBright.ts';
import { bgCyan } from './bgCyan.ts';
import { bgCyanBright } from './bgCyanBright.ts';
import { bgGreen } from './bgGreen.ts';
import { bgGreenBright } from './bgGreenBright.ts';
import { bgHex } from './bgHex.ts';
import { bgMagenta } from './bgMagenta.ts';
import { bgMagentaBright } from './bgMagentaBright.ts';
import { bgRed } from './bgRed.ts';
import { bgRedBright } from './bgRedBright.ts';
import { bgRgb } from './bgRgb.ts';
import { bgWhite } from './bgWhite.ts';
import { bgWhiteBright } from './bgWhiteBright.ts';
import { bgYellow } from './bgYellow.ts';
import { bgYellowBright } from './bgYellowBright.ts';
import { black } from './black.ts';
import { blackBright } from './blackBright.ts';
import { blue } from './blue.ts';
import { blueBright } from './blueBright.ts';
import { bold } from './bold.ts';
import { cyan } from './cyan.ts';
import { cyanBright } from './cyanBright.ts';
import { dim } from './dim.ts';
import { gray } from './gray.ts';
import { green } from './green.ts';
import { greenBright } from './greenBright.ts';
import { hex } from './hex.ts';
import { hidden } from './hidden.ts';
import { inverse } from './inverse.ts';
import { italic } from './italic.ts';
import { magenta } from './magenta.ts';
import { magentaBright } from './magentaBright.ts';
import { red } from './red.ts';
import { redBright } from './redBright.ts';
import { reset } from './reset.ts';
import { rgb } from './rgb.ts';
import { strikethrough } from './strikethrough.ts';
import { underline } from './underline.ts';
import { white } from './white.ts';
import { whiteBright } from './whiteBright.ts';
import { yellow } from './yellow.ts';
import { yellowBright } from './yellowBright.ts';

export const colors = /*#__PURE__*/ Object.freeze({
  reset,
  bold,
  dim,
  italic,
  underline,
  inverse,
  hidden,
  strikethrough,

  black,
  red,
  green,
  yellow,
  blue,
  magenta,
  cyan,
  white,
  gray,

  blackBright,
  redBright,
  greenBright,
  yellowBright,
  blueBright,
  magentaBright,
  cyanBright,
  whiteBright,

  bgBlack,
  bgRed,
  bgGreen,
  bgYellow,
  bgBlue,
  bgMagenta,
  bgCyan,
  bgWhite,

  bgBlackBright,
  bgRedBright,
  bgGreenBright,
  bgYellowBright,
  bgBlueBright,
  bgMagentaBright,
  bgCyanBright,
  bgWhiteBright,

  ansi256,
  bgAnsi256,
  rgb,
  bgRgb,
  hex,
  bgHex,
});
