env.ts 840 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import pkg from '../../package.json'
  2. import { isDevOrQa } from './is'
  3. // Generate cache key according to version
  4. export function getStorageShortName() {
  5. return `CLD${`__${pkg.version}`}__`.toUpperCase()
  6. }
  7. /**
  8. * @description: Development model
  9. */
  10. export const devMode = 'development'
  11. /**
  12. * @description: Production mode
  13. */
  14. export const prodMode = 'production'
  15. /**
  16. * @description: Get environment variables
  17. * @returns:
  18. * @example:
  19. */
  20. export function getEnv(): string {
  21. return process.env
  22. }
  23. /**
  24. * @description: Is it a development mode
  25. * @returns:
  26. * @example:
  27. */
  28. export function isDevMode(): boolean {
  29. // isDevOrQa
  30. return isDevOrQa()
  31. }
  32. /**
  33. * @description: Is it a production mode
  34. * @returns:
  35. * @example:
  36. */
  37. export function isProdMode(): boolean {
  38. const { NODE_ENV } = process.env
  39. return NODE_ENV === prodMode
  40. }