1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 | import { TransformInterface, PluginOptions } from './types';
|
17 | import { PluginContext, InputOptions, OutputOptions, SourceDescription } from 'rollup';
|
18 | import { Mangle } from './transformers/mangle';
|
19 | import { Ebbinghaus } from './transformers/ebbinghaus';
|
20 | import MagicString from 'magic-string';
|
21 | declare class Transform implements TransformInterface {
|
22 | protected context: PluginContext;
|
23 | protected pluginOptions: PluginOptions;
|
24 | protected mangler: Mangle;
|
25 | protected memory: Ebbinghaus;
|
26 | protected inputOptions: InputOptions;
|
27 | protected outputOptions: OutputOptions;
|
28 | name: string;
|
29 | constructor(context: PluginContext, pluginOptions: PluginOptions, mangler: Mangle, memory: Ebbinghaus, inputOptions: InputOptions, outputOptions: OutputOptions);
|
30 | }
|
31 | export declare class SourceTransform extends Transform {
|
32 | name: string;
|
33 | transform(id: string, source: MagicString): Promise<MagicString>;
|
34 | }
|
35 | export declare class ChunkTransform extends Transform {
|
36 | name: string;
|
37 | extern(options: OutputOptions): string | null;
|
38 | pre(fileName: string, source: MagicString): Promise<MagicString>;
|
39 | post(fileName: string, source: MagicString): Promise<MagicString>;
|
40 | }
|
41 | export declare function chunkLifecycle(fileName: string, printableName: string, method: 'pre' | 'post', code: string, transforms: Array<ChunkTransform>): Promise<SourceDescription>;
|
42 | export declare function sourceLifecycle(id: string, printableName: string, code: string, transforms: Array<SourceTransform>): Promise<SourceDescription>;
|
43 | export {};
|