"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.pluginsBugfixes = exports.plugins = exports.overlappingPlugins = void 0; var _plugins = require("@babel/compat-data/plugins"); var _pluginBugfixes = require("@babel/compat-data/plugin-bugfixes"); var _overlappingPlugins = require("@babel/compat-data/overlapping-plugins"); var _availablePlugins = require("./available-plugins"); const keys = Object.keys; const plugins = filterAvailable(_plugins); exports.plugins = plugins; const pluginsBugfixes = filterAvailable(_pluginBugfixes); exports.pluginsBugfixes = pluginsBugfixes; const overlappingPlugins = filterAvailable(_overlappingPlugins); exports.overlappingPlugins = overlappingPlugins; function filterAvailable(data) { const result = {}; for (const plugin of keys(data)) { if (Object.hasOwnProperty.call(_availablePlugins.default, plugin)) { result[plugin] = data[plugin]; } } return result; } //# sourceMappingURL=plugins-compat-data.js.map