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

Version Path
groonga-client-model-6.0.0 test/apps/rails6.0.3.5/node_modules/@babel/core/src/config/resolve-targets-browser.js
groonga-client-model-6.0.0 test/apps/rails6.1.3/node_modules/@babel/core/src/config/resolve-targets-browser.js
ruby2js-4.0.4 lib/tasks/testrails/node_modules/@babel/core/src/config/resolve-targets-browser.js
ruby2js-4.0.3 lib/tasks/testrails/node_modules/@babel/core/src/config/resolve-targets-browser.js