import type { Except } from 'type-fest'; import type { DeadCodeEliminationSettings } from '../config/dead-code-elimination-settings.ts'; import type { LinkedBundle, LinkedBundleResource } from '../linker/linked-bundle.ts'; export type SideEffectStatement = { readonly line: number; readonly kind: string; }; export type FileAnalysis = { readonly survivingBindings: ReadonlySet; readonly sideEffectStatements: readonly SideEffectStatement[]; readonly sideEffectImports: ReadonlySet; }; export type AnalyzedBundleResource = LinkedBundleResource & { readonly analysis: FileAnalysis; }; export type AnalyzedBundle = Except & { readonly contents: readonly AnalyzedBundleResource[]; readonly sideEffectsField: readonly string[] | false | undefined; }; //# sourceMappingURL=analyzed-bundle.d.ts.map