packages/babel-preset-env/src/polyfills/corejs2/get-platform-specific-default.js

Summary

Maintainability
A
0 mins
Test Coverage
// @flow

import type { Targets } from "@babel/helper-compilation-targets";

export const defaultWebIncludes = [
  "web.timers",
  "web.immediate",
  "web.dom.iterable",
];

export default function (targets: Targets): null | string[] {
  const targetNames = Object.keys(targets);
  const isAnyTarget = !targetNames.length;
  const isWebTarget = targetNames.some(name => name !== "node");

  return isAnyTarget || isWebTarget ? defaultWebIncludes : null;
}