{"version":3,"file":"runtimeEnvironment-CTVGzENl.mjs","names":[],"sources":["../../src/utils/runtimeEnvironment.ts"],"sourcesContent":["import { getEnvVariable } from '../getEnvVariable';\n\nexport const automatedEnvironmentVariables = [\n  'CI',\n  'CONTINUOUS_INTEGRATION',\n  'GITHUB_ACTIONS',\n  'GITLAB_CI',\n  'CIRCLECI',\n  'TRAVIS',\n  'BUILDKITE',\n  'BITBUCKET_BUILD_NUMBER',\n  'APPVEYOR',\n  'CODEBUILD_BUILD_ID',\n  'TF_BUILD',\n  'TEAMCITY_VERSION',\n  'JENKINS_URL',\n  'HUDSON_URL',\n  'BAMBOO_BUILDKEY',\n  'CF_PAGES',\n] as const;\n\nconst isTruthyEnvValue = (value: unknown): boolean => {\n  if (typeof value !== 'string' || !value) {\n    return false;\n  }\n\n  return !['0', 'false', 'off', 'no'].includes(value.toLowerCase());\n};\n\nexport const isDevelopmentEnvironment = (): boolean => {\n  try {\n    return process.env.NODE_ENV === 'development';\n    // eslint-disable-next-line no-empty\n  } catch {}\n\n  // TODO: add support for import.meta.env.DEV that is being used by vite\n\n  return false;\n};\n\nexport const isTestEnvironment = (): boolean => {\n  try {\n    return process.env.NODE_ENV === 'test';\n    // eslint-disable-next-line no-empty\n  } catch {}\n\n  // TODO: add support for import.meta.env.DEV that is being used by vite\n  return false;\n};\n\nexport const isProductionEnvironment = (): boolean => {\n  try {\n    return process.env.NODE_ENV === 'production';\n    // eslint-disable-next-line no-empty\n  } catch {}\n\n  // TODO: add support for import.meta.env.DEV that is being used by vite\n  return false;\n};\n\nexport const isAutomatedEnvironment = (): boolean => {\n  return automatedEnvironmentVariables.some(name => isTruthyEnvValue(getEnvVariable(name)));\n};\n"],"mappings":";;;AAEA,MAAa,gCAAgC;CAC3C;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;AACF;AAEA,MAAM,oBAAoB,UAA4B;CACpD,IAAI,OAAO,UAAU,YAAY,CAAC,OAChC,OAAO;CAGT,OAAO,CAAC;EAAC;EAAK;EAAS;EAAO;CAAI,CAAC,CAAC,SAAS,MAAM,YAAY,CAAC;AAClE;AAEA,MAAa,iCAA0C;CACrD,IAAI;EACF,OAAO,QAAQ,IAAI,aAAa;CAElC,QAAQ,CAAC;CAIT,OAAO;AACT;AAEA,MAAa,0BAAmC;CAC9C,IAAI;EACF,OAAO,QAAQ,IAAI,aAAa;CAElC,QAAQ,CAAC;CAGT,OAAO;AACT;AAEA,MAAa,gCAAyC;CACpD,IAAI;EACF,OAAO,QAAQ,IAAI,aAAa;CAElC,QAAQ,CAAC;CAGT,OAAO;AACT;AAEA,MAAa,+BAAwC;CACnD,OAAO,8BAA8B,MAAK,SAAQ,iBAAiB,eAAe,IAAI,CAAC,CAAC;AAC1F"}