diff --git a/packages/vite/src/node/index.ts b/packages/vite/src/node/index.ts index 3ee329d8db6246..ebd55afe8c3555 100644 --- a/packages/vite/src/node/index.ts +++ b/packages/vite/src/node/index.ts @@ -73,14 +73,12 @@ export type { CSSModulesOptions, PreprocessCSSResult, } from './plugins/css' -export type { ChunkMetadata } from './plugins/metadata' export type { JsonOptions } from './plugins/json' export type { TransformOptions as EsbuildTransformOptions } from 'esbuild' export type { ESBuildOptions, ESBuildTransformResult } from './plugins/esbuild' export type { Manifest, ManifestChunk } from './plugins/manifest' export type { ResolveOptions, InternalResolveOptions } from './plugins/resolve' export type { SplitVendorChunkCache } from './plugins/splitVendorChunk' -import type { ChunkMetadata } from './plugins/metadata' export type { WebSocketServer, @@ -119,6 +117,7 @@ export type { GeneralImportGlobOptions, KnownAsTypeMap, } from 'types/importGlob' +export type { ChunkMetadata } from 'types/metadata' // dep types export type { @@ -140,9 +139,3 @@ export type { Terser } from 'dep-types/terser' export type { RollupCommonJSOptions } from 'dep-types/commonjs' export type { RollupDynamicImportVarsOptions } from 'dep-types/dynamicImportVars' export type { Matcher, AnymatchPattern, AnymatchFn } from 'dep-types/anymatch' - -declare module 'rollup' { - export interface RenderedChunk { - viteMetadata: ChunkMetadata - } -} diff --git a/packages/vite/src/node/plugins/metadata.ts b/packages/vite/src/node/plugins/metadata.ts index 9100cfb80cf244..5ef1ae5968ba41 100644 --- a/packages/vite/src/node/plugins/metadata.ts +++ b/packages/vite/src/node/plugins/metadata.ts @@ -1,10 +1,5 @@ import type { Plugin } from '../plugin' -export interface ChunkMetadata { - importedAssets: Set - importedCss: Set -} - /** * Prepares the rendered chunks to contain additional metadata during build. */ diff --git a/packages/vite/types/metadata.d.ts b/packages/vite/types/metadata.d.ts new file mode 100644 index 00000000000000..facb4fc4df70ae --- /dev/null +++ b/packages/vite/types/metadata.d.ts @@ -0,0 +1,10 @@ +export interface ChunkMetadata { + importedAssets: Set + importedCss: Set +} + +declare module 'rollup' { + export interface RenderedChunk { + viteMetadata: ChunkMetadata + } +}