ember-cli-babel-plugin-helpers
Version:
Utilities for managing installed Babel plugins in an Ember app or addon
18 lines (17 loc) • 688 B
JavaScript
;
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;