UNPKG

ember-cli-babel-plugin-helpers

Version:

Utilities for managing installed Babel plugins in an Ember app or addon

18 lines (17 loc) 688 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const plugin_names_1 = require("./plugin-names"); function getPluginsArray(target) { if (Array.isArray(target)) { return target; } let options = target.options || (target.options = {}); let babel = options.babel || (options.babel = {}); return babel.plugins || (babel.plugins = []); } exports.getPluginsArray = getPluginsArray; function findPluginIndex(plugins, plugin) { let pluginName = plugin_names_1.resolvePluginName(plugin); return plugins.findIndex(candidate => plugin_names_1.resolvePluginName(candidate) === pluginName); } exports.findPluginIndex = findPluginIndex;