UNPKG

es2049package

Version:

ECMAScript 2049 package: zero-configuration libraries and command-line utilies by Harald Rudell

49 lines (43 loc) 1.92 kB
/* © 2017-present Harald Rudell <harald.rudell@gmail.com> (http://www.haraldrudell.com) This source code is licensed under the ISC-style license found in the LICENSE file in the root directory of this source tree. */ import functionBind from '@babel/plugin-proposal-function-bind' import exportDefaultFrom from '@babel/plugin-proposal-export-default-from' import logicalAssignmentOperators from '@babel/plugin-proposal-logical-assignment-operators' import optionalChaining from '@babel/plugin-proposal-optional-chaining' import pipelineOperator from '@babel/plugin-proposal-pipeline-operator' import nullishCoalescingOperator from '@babel/plugin-proposal-nullish-coalescing-operator' import doExpressions from '@babel/plugin-proposal-do-expressions' import decorators from '@babel/plugin-proposal-decorators' import functionSent from '@babel/plugin-proposal-function-sent' import exportNamespaceFrom from '@babel/plugin-proposal-export-namespace-from' import numericSeparator from '@babel/plugin-proposal-numeric-separator' import throwExpressions from '@babel/plugin-proposal-throw-expressions' import dynamicImport from '@babel/plugin-syntax-dynamic-import' import importMeta from '@babel/plugin-syntax-import-meta' import classProperties from '@babel/plugin-proposal-class-properties' import jsonStrings from '@babel/plugin-proposal-json-strings' export default {plugins: [ // 181204 https://babeljs.io/docs/en/babel-preset-stage-0 // stage 0 functionBind, // Stage 1 exportDefaultFrom, logicalAssignmentOperators, [optionalChaining, { loose: false }], [pipelineOperator, { proposal: 'minimal' }], [nullishCoalescingOperator, { loose: false }], doExpressions, // Stage 2 [decorators, { legacy: true }], functionSent, exportNamespaceFrom, numericSeparator, throwExpressions, // Stage 3 dynamicImport, importMeta, [classProperties, { loose: false }], jsonStrings, ]}