How to use the core-js-compat/modules.filter function in core-js-compat

To help you get started, we’ve selected a few core-js-compat examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github zloirock / core-js / packages / core-js-builder / index.js View on Github external
const set = new Set();

  function filter(method, list) {
    for (const ns of list) {
      for (const name of modulesList) {
        if (name === ns || name.startsWith(`${ ns }.`)) {
          set[method](name);
        }
      }
    }
  }

  filter('add', modules);
  filter('delete', blacklist);

  modules = modulesList.filter(it => set.has(it));

  if (targets) modules = compat({ targets, filter: modules }).list;

  const tempFileName = `core-js-${ Math.random().toString(36).slice(2) }.js`;
  const tempFile = join(tmpdir, tempFileName);

  await webpack({
    mode: 'none',
    node: {
      global: false,
      process: false,
      setImmediate: false,
    },
    entry: modules.map(it => require.resolve(`core-js/modules/${ it }`)),
    output: {
      path: tmpdir,

core-js-compat

core-js compat

MIT
Latest version published 10 days ago

Package Health Score

94 / 100
Full package analysis