{
  "version": 3,
  "sources": ["../src/console.mts"],
  "sourcesContent": ["/*\n * Copyright (c) 2022 Kiyozz.\n *\n * All rights reserved.\n */\n\nimport { TypeConfig } from './config/enums.mjs'\nimport { track } from './track.mjs'\n\nexport function unsupportedType(\n  type: TypeConfig,\n  env?: 'main' | 'renderer',\n): never {\n  const args = [track(), 'unsupported type', type]\n\n  if (env) {\n    args.push('for', env)\n  }\n\n  console.error(...args)\n  process.exit(1)\n}\n\nexport class Logger {\n  constructor(private namespace: string) {}\n\n  log(...args: unknown[]): void {\n    console.log(track(), `(${this.namespace})`, ...args)\n  }\n\n  debug(...args: unknown[]): void {\n    if ((process.env.DEBUG ?? '').trim() !== '') {\n      console.log(track(), `(${this.namespace})`, ...args, '[DEBUG]')\n    }\n  }\n\n  error(...args: unknown[]): void {\n    console.error(track(), `(${this.namespace})`, ...args)\n  }\n\n  end(...args: unknown[]): never {\n    this.error(...args)\n    process.exit(1)\n  }\n}\n"],
  "mappings": "AAOA,SAAS,aAAa;AAEf,SAAS,gBACd,MACA,KACO;AACP,QAAM,OAAO,CAAC,MAAM,GAAG,oBAAoB,IAAI;AAE/C,MAAI,KAAK;AACP,SAAK,KAAK,OAAO,GAAG;AAAA,EACtB;AAEA,UAAQ,MAAM,GAAG,IAAI;AACrB,UAAQ,KAAK,CAAC;AAChB;AAEO,MAAM,OAAO;AAAA,EAClB,YAAoB,WAAmB;AAAnB;AAAA,EAAoB;AAAA,EAExC,OAAO,MAAuB;AAC5B,YAAQ,IAAI,MAAM,GAAG,IAAI,KAAK,cAAc,GAAG,IAAI;AAAA,EACrD;AAAA,EAEA,SAAS,MAAuB;AAC9B,SAAK,QAAQ,IAAI,SAAS,IAAI,KAAK,MAAM,IAAI;AAC3C,cAAQ,IAAI,MAAM,GAAG,IAAI,KAAK,cAAc,GAAG,MAAM,SAAS;AAAA,IAChE;AAAA,EACF;AAAA,EAEA,SAAS,MAAuB;AAC9B,YAAQ,MAAM,MAAM,GAAG,IAAI,KAAK,cAAc,GAAG,IAAI;AAAA,EACvD;AAAA,EAEA,OAAO,MAAwB;AAC7B,SAAK,MAAM,GAAG,IAAI;AAClB,YAAQ,KAAK,CAAC;AAAA,EAChB;AACF;",
  "names": []
}
