123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- import type { ModuleName, Target, TargetVersion } from "./shared";
- type StringOrRegExp = string | RegExp;
- type Modules = StringOrRegExp | readonly StringOrRegExp[];
- type BrowserslistQuery = string | ReadonlyArray<string>;
- type Environments = {
- [target in Target]?: string | number;
- };
- type Targets = Environments & {
- browsers?: Environments | BrowserslistQuery,
- esmodules?: boolean,
- };
- type CompatOptions = {
-
- modules?: Modules,
-
- exclude?: Modules,
-
- targets?: Targets | BrowserslistQuery,
-
- version?: string,
-
- inverse?: boolean,
-
- filter?: Modules
- };
- type CompatOutput = {
-
- list: ModuleName[],
-
- targets: {
- [module: ModuleName]: {
- [target in Target]?: TargetVersion
- }
- }
- }
- declare function compat(options?: CompatOptions): CompatOutput;
- export = compat;
|