Sha256: ff7298a89074fc327e436f3f170ce8cd070b71b64b8c7868febe96acb4150c3d
Contents?: true
Size: 781 Bytes
Versions: 4
Compression:
Stored size: 781 Bytes
Contents
// @flow import type { ValidatedOptions } from "./validation/options"; import getTargets, { type Targets } from "@babel/helper-compilation-targets"; export function resolveTargets( options: ValidatedOptions, // eslint-disable-next-line no-unused-vars root: string, // eslint-disable-next-line no-unused-vars filename: string | void, ): Targets { let { targets } = options; if (typeof targets === "string" || Array.isArray(targets)) { targets = { browsers: targets }; } // $FlowIgnore it thinks that targets.esmodules doesn't exist. if (targets && targets.esmodules) { targets = { ...targets, esmodules: "intersect" }; } return getTargets((targets: any), { ignoreBrowserslistConfig: true, browserslistEnv: options.browserslistEnv, }); }
Version data entries
4 entries across 3 versions & 2 rubygems