extend-scripts
Version:
Common scripts for developing and building Adobe Extendscript plugins
11 lines (9 loc) • 682 B
JavaScript
;
const isTest = process.env.NODE_ENV === 'test';
const envModules = !isTest ? { modules: false } : {};
const envTargets = isTest ? { node: 'current' } : {};
const envOptions = Object.assign({}, envModules, { targets: envTargets });
module.exports = {
presets: [[require.resolve('babel-preset-env'), envOptions], require.resolve('babel-preset-flow')],
plugins: [require.resolve('babel-macros'), !isTest ? require.resolve('babel-plugin-external-helpers') : null, require.resolve('babel-plugin-transform-class-properties'), require.resolve('babel-plugin-transform-object-rest-spread'), require.resolve('babel-plugin-minify-dead-code-elimination')].filter(Boolean)
};