{
  "version": 3,
  "sources": ["../../src/config/utils.mts"],
  "sourcesContent": ["/*\n * Copyright (c) 2022 Kiyozz.\n *\n * All rights reserved.\n */\n\nimport { BuildOptions } from 'esbuild'\n\nimport { TypeConfig } from './enums.mjs'\nimport { PossibleConfiguration } from './types.mjs'\n\nexport function configByEnv({\n  dev,\n  type,\n}: {\n  dev: boolean\n  type: TypeConfig | null\n}): Partial<PossibleConfiguration> {\n  if (type === null) {\n    return {}\n  }\n\n  if (dev) {\n    switch (type) {\n      case TypeConfig.esbuild:\n        return {\n          sourcemap: 'inline',\n          define: {\n            'process.env.NODE_ENV': `'${process.env.NODE_ENV}'`,\n          },\n        } as BuildOptions\n      case TypeConfig.vite:\n        return {}\n    }\n  }\n\n  switch (type) {\n    case TypeConfig.esbuild:\n      return {\n        sourcemap: 'external',\n        minify: true,\n        define: {\n          'process.env.NODE_ENV': `'${process.env.NODE_ENV}'`,\n        },\n      } as BuildOptions\n    case TypeConfig.vite:\n      return {}\n  }\n}\n"],
  "mappings": "AAQA,SAAS,kBAAkB;AAGpB,SAAS,YAAY;AAAA,EAC1B;AAAA,EACA;AACF,GAGmC;AACjC,MAAI,SAAS,MAAM;AACjB,WAAO,CAAC;AAAA,EACV;AAEA,MAAI,KAAK;AACP,YAAQ,MAAM;AAAA,MACZ,KAAK,WAAW;AACd,eAAO;AAAA,UACL,WAAW;AAAA,UACX,QAAQ;AAAA,YACN,wBAAwB,IAAI,QAAQ,IAAI;AAAA,UAC1C;AAAA,QACF;AAAA,MACF,KAAK,WAAW;AACd,eAAO,CAAC;AAAA,IACZ;AAAA,EACF;AAEA,UAAQ,MAAM;AAAA,IACZ,KAAK,WAAW;AACd,aAAO;AAAA,QACL,WAAW;AAAA,QACX,QAAQ;AAAA,QACR,QAAQ;AAAA,UACN,wBAAwB,IAAI,QAAQ,IAAI;AAAA,QAC1C;AAAA,MACF;AAAA,IACF,KAAK,WAAW;AACd,aAAO,CAAC;AAAA,EACZ;AACF;",
  "names": []
}
