UNPKG

esnext-scripts

Version:

Opinionated ESNext application scripts and configurations

37 lines (36 loc) 1.31 kB
module.exports = { presets: [ [ '@babel/preset-env', { corejs: 3, useBuiltIns: 'usage', modules: 'commonjs', targets: { node: 'current', }, }, ], '@babel/preset-react', ], plugins: [ // @babel/preset-stage-1: A formal proposal for the feature. '@babel/plugin-proposal-export-default-from', '@babel/plugin-proposal-logical-assignment-operators', ['@babel/plugin-proposal-optional-chaining', { loose: false }], ['@babel/plugin-proposal-pipeline-operator', { proposal: 'minimal' }], ['@babel/plugin-proposal-nullish-coalescing-operator', { loose: false }], '@babel/plugin-proposal-do-expressions', // @babel/preset-stage-2: draft for the eventual specification. ['@babel/plugin-proposal-decorators', { legacy: true }], '@babel/plugin-proposal-function-sent', '@babel/plugin-proposal-export-namespace-from', '@babel/plugin-proposal-numeric-separator', '@babel/plugin-proposal-throw-expressions', // @babel/preset-stage-3: candidate proposal for final implementations. '@babel/plugin-syntax-dynamic-import', '@babel/plugin-syntax-import-meta', ['@babel/plugin-proposal-class-properties', { loose: true }], '@babel/plugin-proposal-json-strings', ], };