interface Plugin<A> { api?: A; augmentChunkHash: undefined | ObjectHook<((this,
chunk) => string | void), {}>; banner: undefined | ObjectHook<AddonHook, {}>; buildEnd?: ObjectHook<((this,
...parameters) => void | Promise<void>), { sequential?: boolean; }>; buildStart?: ObjectHook<((this,
...parameters) => void | Promise<void>), { sequential?: boolean; }>; cacheKey?: string; closeBundle?: ObjectHook<((this,
...parameters) => void | Promise<void>), { sequential?: boolean; }>; closeWatcher?: ObjectHook<((this,
...parameters) => void | Promise<void>), { sequential?: boolean; }>; footer: undefined | ObjectHook<AddonHook, {}>; generateBundle: undefined | ObjectHook<((this,
...parameters) => void | Promise<void>), {}>; intro: undefined | ObjectHook<AddonHook, {}>; load?: ObjectHook<((this,
...parameters) => LoadResult | Promise<LoadResult>
), {}>; moduleParsed?: ObjectHook<((this,
...parameters) => void | Promise<void>), { sequential?: boolean; }>; name: string; onLog?: ObjectHook<((this,
level,
log) => boolean | NullValue
), {}>; options?: ObjectHook<((this,
...parameters) => InputOptions | NullValue | Promise<InputOptions | NullValue>
), {}>; outputOptions: undefined | ObjectHook<((this,
options) => NullValue | OutputOptions
), {}>; outro: undefined | ObjectHook<AddonHook, {}>; renderChunk: undefined | ObjectHook<((this,
...parameters) => string | NullValue | { code: string; map?: SourceMapInput; } | Promise<string | NullValue | { code: string; map?: SourceMapInput; }>
), {}>; renderDynamicImport: undefined | ObjectHook<((this,
options) => NullValue | { left: string; right: string; }
), {}>; renderError: undefined | ObjectHook<((this,
...parameters) => void | Promise<void>), { sequential?: boolean; }>; renderStart: undefined | ObjectHook<((this,
...parameters) => void | Promise<void>), { sequential?: boolean; }>; resolveDynamicImport?: ObjectHook<((this,
...parameters) => ResolveIdResult | Promise<ResolveIdResult>
), {}>; resolveFileUrl: undefined | ObjectHook<ResolveFileUrlHook, {}>; resolveId?: ObjectHook<((this,
...parameters) => ResolveIdResult | Promise<ResolveIdResult>
), {}>; resolveImportMeta: undefined | ObjectHook<ResolveImportMetaHook, {}>; shouldTransformCachedModule?: ObjectHook<((this,
...parameters) => boolean | NullValue | Promise<boolean | NullValue>
), {}>; transform?: ObjectHook<((this,
...parameters) => TransformResult | Promise<TransformResult>
), {}>; version?: string; watchChange?: ObjectHook<((this,
...parameters) => void | Promise<void>), { sequential?: boolean; }>; writeBundle: undefined | ObjectHook<((this,
...parameters) => void | Promise<void>), { sequential?: boolean; }>; } Properties
Optional api
augmentChunkHash
augmentChunkHash: undefined | ObjectHook<((this,
chunk) => string | void), {}> Optional buildEnd
buildEnd?: ObjectHook<((this,
...parameters) => void | Promise<void>), { sequential?: boolean; }> Type declaration
- (this, ...parameters): void | Promise<void>
Returns void | Promise<void>
Type declaration
Optional sequential?: boolean
Optional buildStart
buildStart?: ObjectHook<((this,
...parameters) => void | Promise<void>), { sequential?: boolean; }> Type declaration
- (this, ...parameters): void | Promise<void>
Returns void | Promise<void>
Type declaration
Optional sequential?: boolean
Optional cacheKey
cacheKey?: string
Optional closeBundle
closeBundle?: ObjectHook<((this,
...parameters) => void | Promise<void>), { sequential?: boolean; }> Type declaration
- (this, ...parameters): void | Promise<void>
Returns void | Promise<void>
Type declaration
Optional sequential?: boolean
Optional closeWatcher
closeWatcher?: ObjectHook<((this,
...parameters) => void | Promise<void>), { sequential?: boolean; }> Type declaration
- (this, ...parameters): void | Promise<void>
Returns void | Promise<void>
Type declaration
Optional sequential?: boolean
generateBundle
generateBundle: undefined | ObjectHook<((this,
...parameters) => void | Promise<void>), {}> Optional load
load?: ObjectHook<((this,
...parameters) => LoadResult | Promise<LoadResult>
), {}> Type declaration
- (this, ...parameters): LoadResult | Promise<LoadResult>
Returns LoadResult | Promise<LoadResult>
Optional moduleParsed
moduleParsed?: ObjectHook<((this,
...parameters) => void | Promise<void>), { sequential?: boolean; }> Type declaration
- (this, ...parameters): void | Promise<void>
Returns void | Promise<void>
Type declaration
Optional sequential?: boolean
Optional onLog
onLog?: ObjectHook<((this,
level,
log) => boolean | NullValue
), {}> Type declaration
- (this, level, log): boolean | NullValue
Returns boolean | NullValue
Optional options
options?: ObjectHook<((this,
...parameters) => InputOptions | NullValue | Promise<InputOptions | NullValue>
), {}> Type declaration
- (this, ...parameters): InputOptions | NullValue | Promise<InputOptions | NullValue>
Returns InputOptions | NullValue | Promise<InputOptions | NullValue>
outputOptions
outputOptions: undefined | ObjectHook<((this,
options) => NullValue | OutputOptions
), {}> renderChunk
renderChunk: undefined | ObjectHook<((this,
...parameters) => string | NullValue | { code: string; map?: SourceMapInput; } | Promise<string | NullValue | { code: string; map?: SourceMapInput; }>
), {}> renderDynamicImport
renderDynamicImport: undefined | ObjectHook<((this,
options) => NullValue | { left: string; right: string; }
), {}> renderError
renderError: undefined | ObjectHook<((this,
...parameters) => void | Promise<void>), { sequential?: boolean; }> renderStart
renderStart: undefined | ObjectHook<((this,
...parameters) => void | Promise<void>), { sequential?: boolean; }> Optional resolveDynamicImport
resolveDynamicImport?: ObjectHook<((this,
...parameters) => ResolveIdResult | Promise<ResolveIdResult>
), {}> Type declaration
- (this, ...parameters): ResolveIdResult | Promise<ResolveIdResult>
Parameters
- this: PluginContext
Rest ...parameters: [specifier: string | AstNode, importer: string, options: {
attributes: Record<string, string>;
}]
Returns ResolveIdResult | Promise<ResolveIdResult>
Optional resolveId
resolveId?: ObjectHook<((this,
...parameters) => ResolveIdResult | Promise<ResolveIdResult>
), {}> Type declaration
- (this, ...parameters): ResolveIdResult | Promise<ResolveIdResult>
Returns ResolveIdResult | Promise<ResolveIdResult>
Optional shouldTransformCachedModule
shouldTransformCachedModule?: ObjectHook<((this,
...parameters) => boolean | NullValue | Promise<boolean | NullValue>
), {}> Type declaration
- (this, ...parameters): boolean | NullValue | Promise<boolean | NullValue>
Returns boolean | NullValue | Promise<boolean | NullValue>
Optional transform
transform?: ObjectHook<((this,
...parameters) => TransformResult | Promise<TransformResult>
), {}> Type declaration
- (this, ...parameters): TransformResult | Promise<TransformResult>
Returns TransformResult | Promise<TransformResult>
Optional version
version?: string
Optional watchChange
watchChange?: ObjectHook<((this,
...parameters) => void | Promise<void>), { sequential?: boolean; }> Type declaration
- (this, ...parameters): void | Promise<void>
Returns void | Promise<void>
Type declaration
Optional sequential?: boolean
writeBundle
writeBundle: undefined | ObjectHook<((this,
...parameters) => void | Promise<void>), { sequential?: boolean; }>
Make all properties in T optional