| | |
| | | import type { |
| | | ComponentRenderProxy, |
| | | VNode, |
| | | VNodeChild, |
| | | ComponentPublicInstance, |
| | | FunctionalComponent, |
| | | PropType as VuePropType, |
| | | } from 'vue'; |
| | | |
| | | declare global { |
| | | const __APP_INFO__: { |
| | | pkg: { |
| | | name: string; |
| | | version: string; |
| | | dependencies: Recordable<string>; |
| | | devDependencies: Recordable<string>; |
| | | }; |
| | | lastBuildTime: string; |
| | | }; |
| | | // declare interface Window { |
| | | // Global vue app instance |
| | | // // Global vue app instance |
| | | // __APP__: App<Element>; |
| | | // } |
| | | |
| | | // vue |
| | | declare type PropType<T> = VuePropType<T>; |
| | | declare type VueNode = VNodeChild | JSX.Element; |
| | | |
| | | export type Writable<T> = { |
| | | -readonly [P in keyof T]: T[P]; |
| | |
| | | VITE_USE_CDN: boolean; |
| | | VITE_DROP_CONSOLE: boolean; |
| | | VITE_BUILD_COMPRESS: 'gzip' | 'brotli' | 'none'; |
| | | VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE: boolean; |
| | | VITE_LEGACY: boolean; |
| | | VITE_USE_IMAGEMIN: boolean; |
| | | VITE_GENERATE_UI: string; |