diff --git a/packages/babel-plugin-transform-classes/src/transformClass.js b/packages/babel-plugin-transform-classes/src/transformClass.js index 364e51a053..6fd1daa924 100644 --- a/packages/babel-plugin-transform-classes/src/transformClass.js +++ b/packages/babel-plugin-transform-classes/src/transformClass.js @@ -1,4 +1,3 @@ -// @flow import type { NodePath } from "@babel/traverse"; import nameFunction from "@babel/helper-function-name"; import ReplaceSupers from "@babel/helper-replace-supers"; diff --git a/packages/babel-preset-env/src/normalize-options.js b/packages/babel-preset-env/src/normalize-options.js index 13b39a1662..8f4d3c2b2f 100644 --- a/packages/babel-preset-env/src/normalize-options.js +++ b/packages/babel-preset-env/src/normalize-options.js @@ -15,7 +15,7 @@ const validIncludesAndExcludes = new Set([ ...defaultWebIncludes, ]); -const pluginToRegExp = (plugin: any): RegExp => { +const pluginToRegExp = (plugin: any): ?RegExp => { if (plugin instanceof RegExp) return plugin; try { return new RegExp(`^${normalizePluginName(plugin)}$`); @@ -24,7 +24,7 @@ const pluginToRegExp = (plugin: any): RegExp => { } }; -const selectPlugins = (regexp: RegExp): Array => +const selectPlugins = (regexp: ?RegExp): Array => Array.from(validIncludesAndExcludes).filter( item => regexp instanceof RegExp && regexp.test(item), ); @@ -35,7 +35,7 @@ const expandIncludesAndExcludes = ( plugins: Array = [], type: string, ): Array => { - if (plugins.length === 0) return plugins; + if (plugins.length === 0) return []; const selectedPlugins = plugins.map(plugin => selectPlugins(pluginToRegExp(plugin)), @@ -67,9 +67,7 @@ export const checkDuplicateIncludeExcludes = ( include: Array = [], exclude: Array = [], ): void => { - const duplicates: Array = include.filter( - opt => exclude.indexOf(opt) >= 0, - ); + const duplicates = include.filter(opt => exclude.indexOf(opt) >= 0); invariant( duplicates.length === 0, diff --git a/packages/babel-preset-env/src/types.js b/packages/babel-preset-env/src/types.js index 2c3ab4c8ce..fd33e277fa 100644 --- a/packages/babel-preset-env/src/types.js +++ b/packages/babel-preset-env/src/types.js @@ -14,10 +14,10 @@ export type BuiltInsOption = false | "entry" | "usage"; export type Options = { configPath: string, debug: boolean, - exclude: Array, + exclude: Array, forceAllTransforms: boolean, ignoreBrowserslistConfig: boolean, - include: Array, + include: Array, loose: boolean, modules: ModuleOption, shippedProposals: boolean,