You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

65 lines
1.7 KiB

  1. /// <reference types="vite/client" />
  2. // Global compile-time constants
  3. declare var __DEV__: boolean
  4. declare var __TEST__: boolean
  5. declare var __BROWSER__: boolean
  6. declare var __GLOBAL__: boolean
  7. declare var __ESM_BUNDLER__: boolean
  8. declare var __ESM_BROWSER__: boolean
  9. declare var __NODE_JS__: boolean
  10. declare var __SSR__: boolean
  11. declare var __COMMIT__: string
  12. declare var __VERSION__: string
  13. declare var __COMPAT__: boolean
  14. // Feature flags
  15. declare var __FEATURE_OPTIONS_API__: boolean
  16. declare var __FEATURE_PROD_DEVTOOLS__: boolean
  17. declare var __FEATURE_SUSPENSE__: boolean
  18. declare var __FEATURE_PROD_HYDRATION_MISMATCH_DETAILS__: boolean
  19. // for tests
  20. declare namespace jest {
  21. interface Matchers<R, T> {
  22. toHaveBeenWarned(): R
  23. toHaveBeenWarnedLast(): R
  24. toHaveBeenWarnedTimes(n: number): R
  25. }
  26. }
  27. declare module '*.vue' {}
  28. declare module 'file-saver' {
  29. export function saveAs(blob: any, name: any): void
  30. }
  31. declare module 'estree-walker' {
  32. export function walk<T>(
  33. root: T,
  34. options: {
  35. enter?: (node: T, parent: T | undefined) => any
  36. leave?: (node: T, parent: T | undefined) => any
  37. exit?: (node: T) => any
  38. } & ThisType<{ skip: () => void }>,
  39. )
  40. }
  41. declare module 'source-map-js' {
  42. export interface SourceMapGenerator {
  43. // SourceMapGenerator has this method but the types do not include it
  44. toJSON(): RawSourceMap
  45. _sources: Set<string>
  46. _names: Set<string>
  47. _mappings: {
  48. add(mapping: MappingItem): void
  49. }
  50. }
  51. }
  52. declare interface String {
  53. /**
  54. * @deprecated Please use String.prototype.slice instead of String.prototype.substring in the repository.
  55. */
  56. substring(start: number, end?: number): string
  57. }