1 | import { Plugin, ParseOptions, Module, Output, Options, Script, Program } from "./types";
|
2 | export * from "./types";
|
3 | import { BundleInput } from "./spack";
|
4 |
|
5 |
|
6 |
|
7 | export declare const version: any;
|
8 | export declare function plugins(ps: Plugin[]): Plugin;
|
9 | export declare class Compiler {
|
10 | parse(src: string, options: ParseOptions & {
|
11 | isModule: false;
|
12 | }): Promise<Script>;
|
13 | parse(src: string, options?: ParseOptions): Promise<Module>;
|
14 | parseSync(src: string, options: ParseOptions & {
|
15 | isModule: false;
|
16 | }): Script;
|
17 | parseSync(src: string, options?: ParseOptions): Module;
|
18 | parseFile(path: string, options: ParseOptions & {
|
19 | isModule: false;
|
20 | }): Promise<Script>;
|
21 | parseFile(path: string, options?: ParseOptions): Promise<Module>;
|
22 | parseFileSync(path: string, options: ParseOptions & {
|
23 | isModule: false;
|
24 | }): Script;
|
25 | parseFileSync(path: string, options?: ParseOptions): Module;
|
26 | |
27 |
|
28 |
|
29 |
|
30 | print(m: Program, options?: Options): Promise<Output>;
|
31 | |
32 |
|
33 |
|
34 |
|
35 | printSync(m: Program, options?: Options): Output;
|
36 | transform(src: string | Program, options?: Options): Promise<Output>;
|
37 | transformSync(src: string | Program, options?: Options): Output;
|
38 | transformFile(path: string, options?: Options): Promise<Output>;
|
39 | transformFileSync(path: string, options?: Options): Output;
|
40 | bundle(options?: BundleInput | string): Promise<{
|
41 | [name: string]: Output;
|
42 | }>;
|
43 | }
|
44 | export declare function parse(src: string, options: ParseOptions & {
|
45 | isModule: false;
|
46 | }): Promise<Script>;
|
47 | export declare function parse(src: string, options?: ParseOptions): Promise<Module>;
|
48 | export declare function parseSync(src: string, options: ParseOptions & {
|
49 | isModule: false;
|
50 | }): Script;
|
51 | export declare function parseSync(src: string, options?: ParseOptions): Module;
|
52 | export declare function parseFile(path: string, options: ParseOptions & {
|
53 | isModule: false;
|
54 | }): Promise<Script>;
|
55 | export declare function parseFile(path: string, options?: ParseOptions): Promise<Module>;
|
56 | export declare function parseFileSync(path: string, options: ParseOptions & {
|
57 | isModule: false;
|
58 | }): Script;
|
59 | export declare function parseFileSync(path: string, options?: ParseOptions): Module;
|
60 | export declare function print(m: Program, options?: Options): Promise<Output>;
|
61 | export declare function printSync(m: Program, options?: Options): Output;
|
62 | export declare function transform(src: string | Program, options?: Options): Promise<Output>;
|
63 | export declare function transformSync(src: string | Program, options?: Options): Output;
|
64 | export declare function transformFile(path: string, options?: Options): Promise<Output>;
|
65 | export declare function transformFileSync(path: string, options?: Options): Output;
|
66 | export declare function bundle(options?: BundleInput | string): Promise<{
|
67 | [name: string]: Output;
|
68 | }>;
|
69 | export declare const DEFAULT_EXTENSIONS: readonly string[];
|