global.d.ts 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. // Global compile-time constants
  2. declare var __DEV__: boolean
  3. declare var __TEST__: boolean
  4. declare var __BROWSER__: boolean
  5. declare var __GLOBAL__: boolean
  6. declare var __ESM_BUNDLER__: boolean
  7. declare var __ESM_BROWSER__: boolean
  8. declare var __CJS__: boolean
  9. declare var __SSR__: boolean
  10. declare var __VERSION__: string
  11. declare var __COMPAT__: boolean
  12. // Feature flags
  13. declare var __FEATURE_OPTIONS_API__: boolean
  14. declare var __FEATURE_PROD_DEVTOOLS__: boolean
  15. declare var __FEATURE_SUSPENSE__: boolean
  16. declare var __FEATURE_PROD_HYDRATION_MISMATCH_DETAILS__: boolean
  17. declare module '*.vue' {}
  18. declare module 'estree-walker' {
  19. export function walk<T>(
  20. root: T,
  21. options: {
  22. enter?: (node: T, parent: T | null) => any
  23. leave?: (node: T, parent: T | null) => any
  24. exit?: (node: T) => any
  25. } & ThisType<{ skip: () => void }>,
  26. )
  27. }
  28. declare interface String {
  29. /**
  30. * @deprecated Please use String.prototype.slice instead of String.prototype.substring in the repository.
  31. */
  32. substring(start: number, end?: number): string
  33. }