From d3d16f2f2358fa1a748e0a8cd70f2eed74607308 Mon Sep 17 00:00:00 2001 From: zenparsing Date: Fri, 28 Oct 2022 12:46:43 -0400 Subject: [PATCH] Remove unnecessary babel transforms --- .eslintrc.js | 2 +- scripts/babel-plugins.js | 17 +---------------- src/Observable.js | 21 +++++++++------------ 3 files changed, 11 insertions(+), 29 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 3def7dc..efa92bb 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -2,7 +2,7 @@ module.exports = { "extends": ["eslint:recommended"], "env": { - "es6": true, + "es2018": true, "node": true }, diff --git a/scripts/babel-plugins.js b/scripts/babel-plugins.js index 885fa84..7cacc5a 100644 --- a/scripts/babel-plugins.js +++ b/scripts/babel-plugins.js @@ -1,16 +1 @@ -module.exports = [ - '@babel/plugin-transform-arrow-functions', - '@babel/plugin-transform-block-scoped-functions', - '@babel/plugin-transform-block-scoping', - '@babel/plugin-transform-classes', - '@babel/plugin-transform-computed-properties', - '@babel/plugin-transform-destructuring', - '@babel/plugin-transform-duplicate-keys', - '@babel/plugin-transform-for-of', - '@babel/plugin-transform-literals', - '@babel/plugin-transform-modules-commonjs', - '@babel/plugin-transform-parameters', - '@babel/plugin-transform-shorthand-properties', - '@babel/plugin-transform-spread', - '@babel/plugin-transform-template-literals', -]; +module.exports = ['@babel/plugin-transform-modules-commonjs']; diff --git a/src/Observable.js b/src/Observable.js index fc9eef7..411e36e 100644 --- a/src/Observable.js +++ b/src/Observable.js @@ -1,10 +1,9 @@ // === Symbol Support === -const hasSymbols = () => typeof Symbol === 'function'; -const hasSymbol = name => hasSymbols() && Boolean(Symbol[name]); +const hasSymbol = name => Boolean(Symbol[name]); const getSymbol = name => hasSymbol(name) ? Symbol[name] : '@@' + name; -if (hasSymbols() && !hasSymbol('observable') && Object.isExtensible(Symbol)) { +if (!hasSymbol('observable') && Object.isExtensible(Symbol)) { Symbol.observable = Symbol('observable'); } @@ -464,12 +463,10 @@ export class Observable { } -if (hasSymbols()) { - Object.defineProperty(Observable, Symbol('extensions'), { - value: { - symbol: SymbolObservable, - hostReportError, - }, - configurable: true, - }); -} +Object.defineProperty(Observable, Symbol('extensions'), { + value: { + symbol: SymbolObservable, + hostReportError, + }, + configurable: true, +});