summaryrefslogtreecommitdiff
path: root/node_modules/core-js-compat/compat.d.ts
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2023-10-14 15:31:11 +0800
committerlittleblack111 <littleblack11111@gmail.com>2023-10-14 15:31:11 +0800
commitaa773172311dcada759dfbaac485f4bc6e00bc21 (patch)
treeca6d9a5eff3ab8f689f9acb4f0df791d9486813d /node_modules/core-js-compat/compat.d.ts
parentc5a5384e846f242e901e859fe600d695d8990a9a (diff)
added babel
Diffstat (limited to 'node_modules/core-js-compat/compat.d.ts')
-rw-r--r--node_modules/core-js-compat/compat.d.ts48
1 files changed, 48 insertions, 0 deletions
diff --git a/node_modules/core-js-compat/compat.d.ts b/node_modules/core-js-compat/compat.d.ts
new file mode 100644
index 00000000..3b69c088
--- /dev/null
+++ b/node_modules/core-js-compat/compat.d.ts
@@ -0,0 +1,48 @@
+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 = {
+ /** entry / module / namespace / an array of them, by default - all `core-js` modules */
+ modules?: Modules,
+ /** a blacklist, entry / module / namespace / an array of them, by default - empty list */
+ exclude?: Modules,
+ /** optional browserslist or core-js-compat format query */
+ targets?: Targets | BrowserslistQuery,
+ /** used `core-js` version, by default the latest */
+ version?: string,
+ /** inverse of the result, shows modules that are NOT required for the target environment */
+ inverse?: boolean,
+ /**
+ * @deprecated use `modules` instead
+ */
+ filter?: Modules
+};
+
+type CompatOutput = {
+ /** array of required modules */
+ list: ModuleName[],
+ /** object with targets for each module */
+ targets: {
+ [module: ModuleName]: {
+ [target in Target]?: TargetVersion
+ }
+ }
+}
+
+declare function compat(options?: CompatOptions): CompatOutput;
+
+export = compat;