From 63a6a9bd555f456b38d02e6dcaa29d6d7cdd0545 Mon Sep 17 00:00:00 2001 From: Kai Cataldo Date: Tue, 27 Nov 2018 12:42:57 -0500 Subject: [PATCH] Expose tokTypes instead of parser --- .../src/config/helpers/config-api.js | 1 + packages/babel-core/src/index.js | 3 +- packages/babel-core/test/api.js | 8 +- .../core-js/array/copy-within.js | 1 + .../babel-runtime/core-js/array/entries.js | 1 + packages/babel-runtime/core-js/array/every.js | 1 + packages/babel-runtime/core-js/array/fill.js | 1 + .../babel-runtime/core-js/array/filter.js | 1 + .../babel-runtime/core-js/array/find-index.js | 1 + packages/babel-runtime/core-js/array/find.js | 1 + .../babel-runtime/core-js/array/for-each.js | 1 + packages/babel-runtime/core-js/array/from.js | 1 + .../babel-runtime/core-js/array/includes.js | 1 + .../babel-runtime/core-js/array/index-of.js | 1 + packages/babel-runtime/core-js/array/join.js | 1 + packages/babel-runtime/core-js/array/keys.js | 1 + .../core-js/array/last-index-of.js | 1 + packages/babel-runtime/core-js/array/map.js | 1 + packages/babel-runtime/core-js/array/of.js | 1 + .../core-js/array/reduce-right.js | 1 + .../babel-runtime/core-js/array/reduce.js | 1 + packages/babel-runtime/core-js/array/some.js | 1 + packages/babel-runtime/core-js/array/sort.js | 1 + .../babel-runtime/core-js/array/splice.js | 1 + .../babel-runtime/core-js/array/values.js | 1 + packages/babel-runtime/core-js/asap.js | 1 + .../babel-runtime/core-js/clear-immediate.js | 1 + .../babel-runtime/core-js/get-iterator.js | 1 + packages/babel-runtime/core-js/is-iterable.js | 1 + .../babel-runtime/core-js/json/stringify.js | 1 + packages/babel-runtime/core-js/math/acosh.js | 1 + packages/babel-runtime/core-js/math/asinh.js | 1 + packages/babel-runtime/core-js/math/atanh.js | 1 + packages/babel-runtime/core-js/math/cbrt.js | 1 + packages/babel-runtime/core-js/math/clz32.js | 1 + packages/babel-runtime/core-js/math/cosh.js | 1 + packages/babel-runtime/core-js/math/expm1.js | 1 + packages/babel-runtime/core-js/math/fround.js | 1 + packages/babel-runtime/core-js/math/hypot.js | 1 + packages/babel-runtime/core-js/math/iaddh.js | 1 + packages/babel-runtime/core-js/math/imul.js | 1 + packages/babel-runtime/core-js/math/imulh.js | 1 + packages/babel-runtime/core-js/math/isubh.js | 1 + packages/babel-runtime/core-js/math/log10.js | 1 + packages/babel-runtime/core-js/math/log1p.js | 1 + packages/babel-runtime/core-js/math/log2.js | 1 + packages/babel-runtime/core-js/math/sign.js | 1 + packages/babel-runtime/core-js/math/sinh.js | 1 + packages/babel-runtime/core-js/math/tanh.js | 1 + packages/babel-runtime/core-js/math/trunc.js | 1 + packages/babel-runtime/core-js/math/umulh.js | 1 + .../babel-runtime/core-js/number/epsilon.js | 1 + .../babel-runtime/core-js/number/is-finite.js | 1 + .../core-js/number/is-integer.js | 1 + .../babel-runtime/core-js/number/is-nan.js | 1 + .../core-js/number/is-safe-integer.js | 1 + .../core-js/number/max-safe-integer.js | 1 + .../core-js/number/min-safe-integer.js | 1 + .../core-js/number/parse-float.js | 1 + .../babel-runtime/core-js/number/parse-int.js | 1 + .../babel-runtime/core-js/object/assign.js | 1 + .../babel-runtime/core-js/object/create.js | 1 + .../core-js/object/define-properties.js | 1 + .../core-js/object/define-property.js | 1 + .../babel-runtime/core-js/object/entries.js | 1 + .../babel-runtime/core-js/object/freeze.js | 1 + .../object/get-own-property-descriptor.js | 1 + .../object/get-own-property-descriptors.js | 1 + .../core-js/object/get-own-property-names.js | 1 + .../object/get-own-property-symbols.js | 1 + .../core-js/object/get-prototype-of.js | 1 + .../core-js/object/is-extensible.js | 1 + .../babel-runtime/core-js/object/is-frozen.js | 1 + .../babel-runtime/core-js/object/is-sealed.js | 1 + packages/babel-runtime/core-js/object/is.js | 1 + packages/babel-runtime/core-js/object/keys.js | 1 + .../core-js/object/prevent-extensions.js | 1 + packages/babel-runtime/core-js/object/seal.js | 1 + .../core-js/object/set-prototype-of.js | 1 + .../babel-runtime/core-js/object/values.js | 1 + packages/babel-runtime/core-js/observable.js | 1 + packages/babel-runtime/core-js/promise.js | 1 + .../babel-runtime/core-js/reflect/apply.js | 1 + .../core-js/reflect/construct.js | 1 + .../core-js/reflect/define-metadata.js | 1 + .../core-js/reflect/define-property.js | 1 + .../core-js/reflect/delete-metadata.js | 1 + .../core-js/reflect/delete-property.js | 1 + .../core-js/reflect/get-metadata-keys.js | 1 + .../core-js/reflect/get-metadata.js | 1 + .../core-js/reflect/get-own-metadata-keys.js | 1 + .../core-js/reflect/get-own-metadata.js | 1 + .../reflect/get-own-property-descriptor.js | 1 + .../core-js/reflect/get-prototype-of.js | 1 + packages/babel-runtime/core-js/reflect/get.js | 1 + .../core-js/reflect/has-metadata.js | 1 + .../core-js/reflect/has-own-metadata.js | 1 + packages/babel-runtime/core-js/reflect/has.js | 1 + .../core-js/reflect/is-extensible.js | 1 + .../babel-runtime/core-js/reflect/metadata.js | 1 + .../babel-runtime/core-js/reflect/own-keys.js | 1 + .../core-js/reflect/prevent-extensions.js | 1 + .../core-js/reflect/set-prototype-of.js | 1 + packages/babel-runtime/core-js/reflect/set.js | 1 + .../babel-runtime/core-js/set-immediate.js | 1 + packages/babel-runtime/core-js/set.js | 1 + packages/babel-runtime/core-js/string/at.js | 1 + .../core-js/string/code-point-at.js | 1 + .../babel-runtime/core-js/string/ends-with.js | 1 + .../core-js/string/from-code-point.js | 1 + .../babel-runtime/core-js/string/includes.js | 1 + .../babel-runtime/core-js/string/match-all.js | 1 + .../babel-runtime/core-js/string/pad-end.js | 1 + .../babel-runtime/core-js/string/pad-start.js | 1 + packages/babel-runtime/core-js/string/raw.js | 1 + .../babel-runtime/core-js/string/repeat.js | 1 + .../core-js/string/starts-with.js | 1 + .../babel-runtime/core-js/string/trim-end.js | 1 + .../babel-runtime/core-js/string/trim-left.js | 1 + .../core-js/string/trim-right.js | 1 + .../core-js/string/trim-start.js | 1 + packages/babel-runtime/core-js/string/trim.js | 1 + packages/babel-runtime/core-js/symbol.js | 1 + packages/babel-runtime/core-js/symbol/for.js | 1 + .../core-js/symbol/has-instance.js | 1 + .../core-js/symbol/is-concat-spreadable.js | 1 + .../babel-runtime/core-js/symbol/iterator.js | 1 + .../babel-runtime/core-js/symbol/key-for.js | 1 + .../babel-runtime/core-js/symbol/match.js | 1 + .../babel-runtime/core-js/symbol/replace.js | 1 + .../babel-runtime/core-js/symbol/search.js | 1 + .../babel-runtime/core-js/symbol/species.js | 1 + .../babel-runtime/core-js/symbol/split.js | 1 + .../core-js/symbol/to-primitive.js | 1 + .../core-js/symbol/to-string-tag.js | 1 + .../core-js/symbol/unscopables.js | 1 + .../babel-runtime/core-js/system/global.js | 1 + packages/babel-runtime/core-js/weak-map.js | 1 + packages/babel-runtime/core-js/weak-set.js | 1 + .../helpers/builtin/asyncGenerator.js | 117 ++++++++++++++++++ .../helpers/builtin/asyncGeneratorDelegate.js | 54 ++++++++ .../helpers/builtin/asyncIterator.js | 17 +++ .../helpers/builtin/asyncToGenerator.js | 39 ++++++ .../helpers/builtin/classCallCheck.js | 8 ++ .../helpers/builtin/createClass.js | 22 ++++ .../babel-runtime/helpers/builtin/defaults.js | 17 +++ .../builtin/defineEnumerableProperties.js | 25 ++++ .../helpers/builtin/defineProperty.js | 17 +++ .../helpers/builtin/es6/asyncGenerator.js | 112 +++++++++++++++++ .../builtin/es6/asyncGeneratorDelegate.js | 51 ++++++++ .../helpers/builtin/es6/asyncIterator.js | 14 +++ .../helpers/builtin/es6/asyncToGenerator.js | 36 ++++++ .../helpers/builtin/es6/classCallCheck.js | 5 + .../helpers/builtin/es6/createClass.js | 17 +++ .../helpers/builtin/es6/defaults.js | 14 +++ .../builtin/es6/defineEnumerableProperties.js | 22 ++++ .../helpers/builtin/es6/defineProperty.js | 14 +++ .../helpers/builtin/es6/extends.js | 13 ++ .../babel-runtime/helpers/builtin/es6/get.js | 24 ++++ .../helpers/builtin/es6/inherits.js | 15 +++ .../helpers/builtin/es6/inheritsLoose.js | 5 + .../helpers/builtin/es6/instanceof.js | 7 ++ .../builtin/es6/interopRequireDefault.js | 5 + .../builtin/es6/interopRequireWildcard.js | 16 +++ .../babel-runtime/helpers/builtin/es6/jsx.js | 42 +++++++ .../helpers/builtin/es6/newArrowCheck.js | 5 + .../builtin/es6/objectDestructuringEmpty.js | 3 + .../builtin/es6/objectWithoutProperties.js | 25 ++++ .../builtin/es6/possibleConstructorReturn.js | 12 ++ .../helpers/builtin/es6/selfGlobal.js | 1 + .../babel-runtime/helpers/builtin/es6/set.js | 21 ++++ .../builtin/es6/skipFirstGeneratorNext.js | 7 ++ .../helpers/builtin/es6/slicedToArray.js | 37 ++++++ .../helpers/builtin/es6/slicedToArrayLoose.js | 17 +++ .../builtin/es6/taggedTemplateLiteral.js | 7 ++ .../builtin/es6/taggedTemplateLiteralLoose.js | 4 + .../helpers/builtin/es6/temporalRef.js | 7 ++ .../helpers/builtin/es6/temporalUndefined.js | 1 + .../helpers/builtin/es6/toConsumableArray.js | 11 ++ .../helpers/builtin/es6/toPropertyKey.js | 8 ++ .../helpers/builtin/es6/typeof.js | 7 ++ .../babel-runtime/helpers/builtin/extends.js | 18 +++ packages/babel-runtime/helpers/builtin/get.js | 27 ++++ .../babel-runtime/helpers/builtin/inherits.js | 18 +++ .../helpers/builtin/inheritsLoose.js | 8 ++ .../helpers/builtin/instanceof.js | 10 ++ .../helpers/builtin/interopRequireDefault.js | 8 ++ .../helpers/builtin/interopRequireWildcard.js | 19 +++ packages/babel-runtime/helpers/builtin/jsx.js | 47 +++++++ .../helpers/builtin/newArrowCheck.js | 8 ++ .../builtin/objectDestructuringEmpty.js | 6 + .../builtin/objectWithoutProperties.js | 28 +++++ .../builtin/possibleConstructorReturn.js | 18 +++ .../helpers/builtin/selfGlobal.js | 6 + packages/babel-runtime/helpers/builtin/set.js | 24 ++++ .../helpers/builtin/skipFirstGeneratorNext.js | 10 ++ .../helpers/builtin/slicedToArray.js | 42 +++++++ .../helpers/builtin/slicedToArrayLoose.js | 20 +++ .../helpers/builtin/taggedTemplateLiteral.js | 10 ++ .../builtin/taggedTemplateLiteralLoose.js | 7 ++ .../helpers/builtin/temporalRef.js | 10 ++ .../helpers/builtin/temporalUndefined.js | 4 + .../helpers/builtin/toConsumableArray.js | 14 +++ .../helpers/builtin/toPropertyKey.js | 14 +++ .../babel-runtime/helpers/builtin/typeof.js | 12 ++ .../helpers/es6/asyncGenerator.js | 114 +++++++++++++++++ .../helpers/es6/asyncGeneratorDelegate.js | 54 ++++++++ .../helpers/es6/asyncIterator.js | 17 +++ .../helpers/es6/asyncToGenerator.js | 37 ++++++ .../helpers/es6/classCallCheck.js | 5 + .../babel-runtime/helpers/es6/createClass.js | 19 +++ .../babel-runtime/helpers/es6/defaults.js | 18 +++ .../helpers/es6/defineEnumerableProperties.js | 26 ++++ .../helpers/es6/defineProperty.js | 15 +++ packages/babel-runtime/helpers/es6/extends.js | 14 +++ packages/babel-runtime/helpers/es6/get.js | 27 ++++ .../babel-runtime/helpers/es6/inherits.js | 17 +++ .../helpers/es6/inheritsLoose.js | 6 + .../babel-runtime/helpers/es6/instanceof.js | 9 ++ .../helpers/es6/interopRequireDefault.js | 5 + .../helpers/es6/interopRequireWildcard.js | 16 +++ packages/babel-runtime/helpers/es6/jsx.js | 44 +++++++ .../helpers/es6/newArrowCheck.js | 5 + .../helpers/es6/objectDestructuringEmpty.js | 3 + .../helpers/es6/objectWithoutProperties.js | 29 +++++ .../helpers/es6/possibleConstructorReturn.js | 12 ++ .../babel-runtime/helpers/es6/selfGlobal.js | 1 + packages/babel-runtime/helpers/es6/set.js | 23 ++++ .../helpers/es6/skipFirstGeneratorNext.js | 7 ++ .../helpers/es6/slicedToArray.js | 39 ++++++ .../helpers/es6/slicedToArrayLoose.js | 19 +++ .../helpers/es6/taggedTemplateLiteral.js | 9 ++ .../helpers/es6/taggedTemplateLiteralLoose.js | 4 + .../babel-runtime/helpers/es6/temporalRef.js | 7 ++ .../helpers/es6/temporalUndefined.js | 1 + .../helpers/es6/toConsumableArray.js | 12 ++ .../helpers/es6/toPropertyKey.js | 8 ++ packages/babel-runtime/helpers/es6/typeof.js | 10 ++ 238 files changed, 2064 insertions(+), 5 deletions(-) create mode 100644 packages/babel-runtime/core-js/array/copy-within.js create mode 100644 packages/babel-runtime/core-js/array/entries.js create mode 100644 packages/babel-runtime/core-js/array/every.js create mode 100644 packages/babel-runtime/core-js/array/fill.js create mode 100644 packages/babel-runtime/core-js/array/filter.js create mode 100644 packages/babel-runtime/core-js/array/find-index.js create mode 100644 packages/babel-runtime/core-js/array/find.js create mode 100644 packages/babel-runtime/core-js/array/for-each.js create mode 100644 packages/babel-runtime/core-js/array/from.js create mode 100644 packages/babel-runtime/core-js/array/includes.js create mode 100644 packages/babel-runtime/core-js/array/index-of.js create mode 100644 packages/babel-runtime/core-js/array/join.js create mode 100644 packages/babel-runtime/core-js/array/keys.js create mode 100644 packages/babel-runtime/core-js/array/last-index-of.js create mode 100644 packages/babel-runtime/core-js/array/map.js create mode 100644 packages/babel-runtime/core-js/array/of.js create mode 100644 packages/babel-runtime/core-js/array/reduce-right.js create mode 100644 packages/babel-runtime/core-js/array/reduce.js create mode 100644 packages/babel-runtime/core-js/array/some.js create mode 100644 packages/babel-runtime/core-js/array/sort.js create mode 100644 packages/babel-runtime/core-js/array/splice.js create mode 100644 packages/babel-runtime/core-js/array/values.js create mode 100644 packages/babel-runtime/core-js/asap.js create mode 100644 packages/babel-runtime/core-js/clear-immediate.js create mode 100644 packages/babel-runtime/core-js/get-iterator.js create mode 100644 packages/babel-runtime/core-js/is-iterable.js create mode 100644 packages/babel-runtime/core-js/json/stringify.js create mode 100644 packages/babel-runtime/core-js/math/acosh.js create mode 100644 packages/babel-runtime/core-js/math/asinh.js create mode 100644 packages/babel-runtime/core-js/math/atanh.js create mode 100644 packages/babel-runtime/core-js/math/cbrt.js create mode 100644 packages/babel-runtime/core-js/math/clz32.js create mode 100644 packages/babel-runtime/core-js/math/cosh.js create mode 100644 packages/babel-runtime/core-js/math/expm1.js create mode 100644 packages/babel-runtime/core-js/math/fround.js create mode 100644 packages/babel-runtime/core-js/math/hypot.js create mode 100644 packages/babel-runtime/core-js/math/iaddh.js create mode 100644 packages/babel-runtime/core-js/math/imul.js create mode 100644 packages/babel-runtime/core-js/math/imulh.js create mode 100644 packages/babel-runtime/core-js/math/isubh.js create mode 100644 packages/babel-runtime/core-js/math/log10.js create mode 100644 packages/babel-runtime/core-js/math/log1p.js create mode 100644 packages/babel-runtime/core-js/math/log2.js create mode 100644 packages/babel-runtime/core-js/math/sign.js create mode 100644 packages/babel-runtime/core-js/math/sinh.js create mode 100644 packages/babel-runtime/core-js/math/tanh.js create mode 100644 packages/babel-runtime/core-js/math/trunc.js create mode 100644 packages/babel-runtime/core-js/math/umulh.js create mode 100644 packages/babel-runtime/core-js/number/epsilon.js create mode 100644 packages/babel-runtime/core-js/number/is-finite.js create mode 100644 packages/babel-runtime/core-js/number/is-integer.js create mode 100644 packages/babel-runtime/core-js/number/is-nan.js create mode 100644 packages/babel-runtime/core-js/number/is-safe-integer.js create mode 100644 packages/babel-runtime/core-js/number/max-safe-integer.js create mode 100644 packages/babel-runtime/core-js/number/min-safe-integer.js create mode 100644 packages/babel-runtime/core-js/number/parse-float.js create mode 100644 packages/babel-runtime/core-js/number/parse-int.js create mode 100644 packages/babel-runtime/core-js/object/assign.js create mode 100644 packages/babel-runtime/core-js/object/create.js create mode 100644 packages/babel-runtime/core-js/object/define-properties.js create mode 100644 packages/babel-runtime/core-js/object/define-property.js create mode 100644 packages/babel-runtime/core-js/object/entries.js create mode 100644 packages/babel-runtime/core-js/object/freeze.js create mode 100644 packages/babel-runtime/core-js/object/get-own-property-descriptor.js create mode 100644 packages/babel-runtime/core-js/object/get-own-property-descriptors.js create mode 100644 packages/babel-runtime/core-js/object/get-own-property-names.js create mode 100644 packages/babel-runtime/core-js/object/get-own-property-symbols.js create mode 100644 packages/babel-runtime/core-js/object/get-prototype-of.js create mode 100644 packages/babel-runtime/core-js/object/is-extensible.js create mode 100644 packages/babel-runtime/core-js/object/is-frozen.js create mode 100644 packages/babel-runtime/core-js/object/is-sealed.js create mode 100644 packages/babel-runtime/core-js/object/is.js create mode 100644 packages/babel-runtime/core-js/object/keys.js create mode 100644 packages/babel-runtime/core-js/object/prevent-extensions.js create mode 100644 packages/babel-runtime/core-js/object/seal.js create mode 100644 packages/babel-runtime/core-js/object/set-prototype-of.js create mode 100644 packages/babel-runtime/core-js/object/values.js create mode 100644 packages/babel-runtime/core-js/observable.js create mode 100644 packages/babel-runtime/core-js/promise.js create mode 100644 packages/babel-runtime/core-js/reflect/apply.js create mode 100644 packages/babel-runtime/core-js/reflect/construct.js create mode 100644 packages/babel-runtime/core-js/reflect/define-metadata.js create mode 100644 packages/babel-runtime/core-js/reflect/define-property.js create mode 100644 packages/babel-runtime/core-js/reflect/delete-metadata.js create mode 100644 packages/babel-runtime/core-js/reflect/delete-property.js create mode 100644 packages/babel-runtime/core-js/reflect/get-metadata-keys.js create mode 100644 packages/babel-runtime/core-js/reflect/get-metadata.js create mode 100644 packages/babel-runtime/core-js/reflect/get-own-metadata-keys.js create mode 100644 packages/babel-runtime/core-js/reflect/get-own-metadata.js create mode 100644 packages/babel-runtime/core-js/reflect/get-own-property-descriptor.js create mode 100644 packages/babel-runtime/core-js/reflect/get-prototype-of.js create mode 100644 packages/babel-runtime/core-js/reflect/get.js create mode 100644 packages/babel-runtime/core-js/reflect/has-metadata.js create mode 100644 packages/babel-runtime/core-js/reflect/has-own-metadata.js create mode 100644 packages/babel-runtime/core-js/reflect/has.js create mode 100644 packages/babel-runtime/core-js/reflect/is-extensible.js create mode 100644 packages/babel-runtime/core-js/reflect/metadata.js create mode 100644 packages/babel-runtime/core-js/reflect/own-keys.js create mode 100644 packages/babel-runtime/core-js/reflect/prevent-extensions.js create mode 100644 packages/babel-runtime/core-js/reflect/set-prototype-of.js create mode 100644 packages/babel-runtime/core-js/reflect/set.js create mode 100644 packages/babel-runtime/core-js/set-immediate.js create mode 100644 packages/babel-runtime/core-js/set.js create mode 100644 packages/babel-runtime/core-js/string/at.js create mode 100644 packages/babel-runtime/core-js/string/code-point-at.js create mode 100644 packages/babel-runtime/core-js/string/ends-with.js create mode 100644 packages/babel-runtime/core-js/string/from-code-point.js create mode 100644 packages/babel-runtime/core-js/string/includes.js create mode 100644 packages/babel-runtime/core-js/string/match-all.js create mode 100644 packages/babel-runtime/core-js/string/pad-end.js create mode 100644 packages/babel-runtime/core-js/string/pad-start.js create mode 100644 packages/babel-runtime/core-js/string/raw.js create mode 100644 packages/babel-runtime/core-js/string/repeat.js create mode 100644 packages/babel-runtime/core-js/string/starts-with.js create mode 100644 packages/babel-runtime/core-js/string/trim-end.js create mode 100644 packages/babel-runtime/core-js/string/trim-left.js create mode 100644 packages/babel-runtime/core-js/string/trim-right.js create mode 100644 packages/babel-runtime/core-js/string/trim-start.js create mode 100644 packages/babel-runtime/core-js/string/trim.js create mode 100644 packages/babel-runtime/core-js/symbol.js create mode 100644 packages/babel-runtime/core-js/symbol/for.js create mode 100644 packages/babel-runtime/core-js/symbol/has-instance.js create mode 100644 packages/babel-runtime/core-js/symbol/is-concat-spreadable.js create mode 100644 packages/babel-runtime/core-js/symbol/iterator.js create mode 100644 packages/babel-runtime/core-js/symbol/key-for.js create mode 100644 packages/babel-runtime/core-js/symbol/match.js create mode 100644 packages/babel-runtime/core-js/symbol/replace.js create mode 100644 packages/babel-runtime/core-js/symbol/search.js create mode 100644 packages/babel-runtime/core-js/symbol/species.js create mode 100644 packages/babel-runtime/core-js/symbol/split.js create mode 100644 packages/babel-runtime/core-js/symbol/to-primitive.js create mode 100644 packages/babel-runtime/core-js/symbol/to-string-tag.js create mode 100644 packages/babel-runtime/core-js/symbol/unscopables.js create mode 100644 packages/babel-runtime/core-js/system/global.js create mode 100644 packages/babel-runtime/core-js/weak-map.js create mode 100644 packages/babel-runtime/core-js/weak-set.js create mode 100644 packages/babel-runtime/helpers/builtin/asyncGenerator.js create mode 100644 packages/babel-runtime/helpers/builtin/asyncGeneratorDelegate.js create mode 100644 packages/babel-runtime/helpers/builtin/asyncIterator.js create mode 100644 packages/babel-runtime/helpers/builtin/asyncToGenerator.js create mode 100644 packages/babel-runtime/helpers/builtin/classCallCheck.js create mode 100644 packages/babel-runtime/helpers/builtin/createClass.js create mode 100644 packages/babel-runtime/helpers/builtin/defaults.js create mode 100644 packages/babel-runtime/helpers/builtin/defineEnumerableProperties.js create mode 100644 packages/babel-runtime/helpers/builtin/defineProperty.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/asyncGenerator.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/asyncGeneratorDelegate.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/asyncIterator.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/asyncToGenerator.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/classCallCheck.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/createClass.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/defaults.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/defineEnumerableProperties.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/defineProperty.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/extends.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/get.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/inherits.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/inheritsLoose.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/instanceof.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/interopRequireDefault.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/interopRequireWildcard.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/jsx.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/newArrowCheck.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/objectDestructuringEmpty.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/objectWithoutProperties.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/possibleConstructorReturn.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/selfGlobal.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/set.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/skipFirstGeneratorNext.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/slicedToArray.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/slicedToArrayLoose.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/taggedTemplateLiteral.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/taggedTemplateLiteralLoose.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/temporalRef.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/temporalUndefined.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/toConsumableArray.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/toPropertyKey.js create mode 100644 packages/babel-runtime/helpers/builtin/es6/typeof.js create mode 100644 packages/babel-runtime/helpers/builtin/extends.js create mode 100644 packages/babel-runtime/helpers/builtin/get.js create mode 100644 packages/babel-runtime/helpers/builtin/inherits.js create mode 100644 packages/babel-runtime/helpers/builtin/inheritsLoose.js create mode 100644 packages/babel-runtime/helpers/builtin/instanceof.js create mode 100644 packages/babel-runtime/helpers/builtin/interopRequireDefault.js create mode 100644 packages/babel-runtime/helpers/builtin/interopRequireWildcard.js create mode 100644 packages/babel-runtime/helpers/builtin/jsx.js create mode 100644 packages/babel-runtime/helpers/builtin/newArrowCheck.js create mode 100644 packages/babel-runtime/helpers/builtin/objectDestructuringEmpty.js create mode 100644 packages/babel-runtime/helpers/builtin/objectWithoutProperties.js create mode 100644 packages/babel-runtime/helpers/builtin/possibleConstructorReturn.js create mode 100644 packages/babel-runtime/helpers/builtin/selfGlobal.js create mode 100644 packages/babel-runtime/helpers/builtin/set.js create mode 100644 packages/babel-runtime/helpers/builtin/skipFirstGeneratorNext.js create mode 100644 packages/babel-runtime/helpers/builtin/slicedToArray.js create mode 100644 packages/babel-runtime/helpers/builtin/slicedToArrayLoose.js create mode 100644 packages/babel-runtime/helpers/builtin/taggedTemplateLiteral.js create mode 100644 packages/babel-runtime/helpers/builtin/taggedTemplateLiteralLoose.js create mode 100644 packages/babel-runtime/helpers/builtin/temporalRef.js create mode 100644 packages/babel-runtime/helpers/builtin/temporalUndefined.js create mode 100644 packages/babel-runtime/helpers/builtin/toConsumableArray.js create mode 100644 packages/babel-runtime/helpers/builtin/toPropertyKey.js create mode 100644 packages/babel-runtime/helpers/builtin/typeof.js create mode 100644 packages/babel-runtime/helpers/es6/asyncGenerator.js create mode 100644 packages/babel-runtime/helpers/es6/asyncGeneratorDelegate.js create mode 100644 packages/babel-runtime/helpers/es6/asyncIterator.js create mode 100644 packages/babel-runtime/helpers/es6/asyncToGenerator.js create mode 100644 packages/babel-runtime/helpers/es6/classCallCheck.js create mode 100644 packages/babel-runtime/helpers/es6/createClass.js create mode 100644 packages/babel-runtime/helpers/es6/defaults.js create mode 100644 packages/babel-runtime/helpers/es6/defineEnumerableProperties.js create mode 100644 packages/babel-runtime/helpers/es6/defineProperty.js create mode 100644 packages/babel-runtime/helpers/es6/extends.js create mode 100644 packages/babel-runtime/helpers/es6/get.js create mode 100644 packages/babel-runtime/helpers/es6/inherits.js create mode 100644 packages/babel-runtime/helpers/es6/inheritsLoose.js create mode 100644 packages/babel-runtime/helpers/es6/instanceof.js create mode 100644 packages/babel-runtime/helpers/es6/interopRequireDefault.js create mode 100644 packages/babel-runtime/helpers/es6/interopRequireWildcard.js create mode 100644 packages/babel-runtime/helpers/es6/jsx.js create mode 100644 packages/babel-runtime/helpers/es6/newArrowCheck.js create mode 100644 packages/babel-runtime/helpers/es6/objectDestructuringEmpty.js create mode 100644 packages/babel-runtime/helpers/es6/objectWithoutProperties.js create mode 100644 packages/babel-runtime/helpers/es6/possibleConstructorReturn.js create mode 100644 packages/babel-runtime/helpers/es6/selfGlobal.js create mode 100644 packages/babel-runtime/helpers/es6/set.js create mode 100644 packages/babel-runtime/helpers/es6/skipFirstGeneratorNext.js create mode 100644 packages/babel-runtime/helpers/es6/slicedToArray.js create mode 100644 packages/babel-runtime/helpers/es6/slicedToArrayLoose.js create mode 100644 packages/babel-runtime/helpers/es6/taggedTemplateLiteral.js create mode 100644 packages/babel-runtime/helpers/es6/taggedTemplateLiteralLoose.js create mode 100644 packages/babel-runtime/helpers/es6/temporalRef.js create mode 100644 packages/babel-runtime/helpers/es6/temporalUndefined.js create mode 100644 packages/babel-runtime/helpers/es6/toConsumableArray.js create mode 100644 packages/babel-runtime/helpers/es6/toPropertyKey.js create mode 100644 packages/babel-runtime/helpers/es6/typeof.js diff --git a/packages/babel-core/src/config/helpers/config-api.js b/packages/babel-core/src/config/helpers/config-api.js index fa106f0ce24b..a93756ae9fa3 100644 --- a/packages/babel-core/src/config/helpers/config-api.js +++ b/packages/babel-core/src/config/helpers/config-api.js @@ -55,6 +55,7 @@ export default function makeAPI( async: () => false, caller, assertVersion, + tokTypes: undefined, }; } diff --git a/packages/babel-core/src/index.js b/packages/babel-core/src/index.js index 56f3e0e57052..e7ae7c0edfc6 100644 --- a/packages/babel-core/src/index.js +++ b/packages/babel-core/src/index.js @@ -10,7 +10,8 @@ export { version } from "../package.json"; export { getEnv } from "./config/helpers/environment"; export * as types from "@babel/types"; -export * as parser from "@babel/parser"; +export { tokTypes } from "@babel/parser"; + export { default as traverse } from "@babel/traverse"; export { default as template } from "@babel/template"; diff --git a/packages/babel-core/test/api.js b/packages/babel-core/test/api.js index 0532aec47d03..0121d919f108 100644 --- a/packages/babel-core/test/api.js +++ b/packages/babel-core/test/api.js @@ -154,14 +154,14 @@ describe("api", function() { ); }); - it("exposes the parser", function() { - expect(babel.parser).toBeDefined(); - }); - it("exposes types", function() { expect(babel.types).toBeDefined(); }); + it("exposes the parser's token types", function() { + expect(babel.tokTypes).toBeDefined(); + }); + it("transformFile", function(done) { const options = { babelrc: false, diff --git a/packages/babel-runtime/core-js/array/copy-within.js b/packages/babel-runtime/core-js/array/copy-within.js new file mode 100644 index 000000000000..e9352ed59afe --- /dev/null +++ b/packages/babel-runtime/core-js/array/copy-within.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/copy-within"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/array/entries.js b/packages/babel-runtime/core-js/array/entries.js new file mode 100644 index 000000000000..ee8b9e9c52f2 --- /dev/null +++ b/packages/babel-runtime/core-js/array/entries.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/entries"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/array/every.js b/packages/babel-runtime/core-js/array/every.js new file mode 100644 index 000000000000..adc93197bb85 --- /dev/null +++ b/packages/babel-runtime/core-js/array/every.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/every"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/array/fill.js b/packages/babel-runtime/core-js/array/fill.js new file mode 100644 index 000000000000..3cc2fe1e7b8f --- /dev/null +++ b/packages/babel-runtime/core-js/array/fill.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/fill"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/array/filter.js b/packages/babel-runtime/core-js/array/filter.js new file mode 100644 index 000000000000..f73a5dbd1dd5 --- /dev/null +++ b/packages/babel-runtime/core-js/array/filter.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/filter"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/array/find-index.js b/packages/babel-runtime/core-js/array/find-index.js new file mode 100644 index 000000000000..560caa8013a5 --- /dev/null +++ b/packages/babel-runtime/core-js/array/find-index.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/find-index"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/array/find.js b/packages/babel-runtime/core-js/array/find.js new file mode 100644 index 000000000000..776399372cb4 --- /dev/null +++ b/packages/babel-runtime/core-js/array/find.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/find"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/array/for-each.js b/packages/babel-runtime/core-js/array/for-each.js new file mode 100644 index 000000000000..4808c96ea244 --- /dev/null +++ b/packages/babel-runtime/core-js/array/for-each.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/for-each"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/array/from.js b/packages/babel-runtime/core-js/array/from.js new file mode 100644 index 000000000000..8c92e8178bb5 --- /dev/null +++ b/packages/babel-runtime/core-js/array/from.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/from"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/array/includes.js b/packages/babel-runtime/core-js/array/includes.js new file mode 100644 index 000000000000..602d0d8ac47d --- /dev/null +++ b/packages/babel-runtime/core-js/array/includes.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/includes"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/array/index-of.js b/packages/babel-runtime/core-js/array/index-of.js new file mode 100644 index 000000000000..eb4a6ac511ca --- /dev/null +++ b/packages/babel-runtime/core-js/array/index-of.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/index-of"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/array/join.js b/packages/babel-runtime/core-js/array/join.js new file mode 100644 index 000000000000..7dc300bb8e0e --- /dev/null +++ b/packages/babel-runtime/core-js/array/join.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/join"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/array/keys.js b/packages/babel-runtime/core-js/array/keys.js new file mode 100644 index 000000000000..5008ccbca5e6 --- /dev/null +++ b/packages/babel-runtime/core-js/array/keys.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/keys"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/array/last-index-of.js b/packages/babel-runtime/core-js/array/last-index-of.js new file mode 100644 index 000000000000..ed92a55f54c0 --- /dev/null +++ b/packages/babel-runtime/core-js/array/last-index-of.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/last-index-of"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/array/map.js b/packages/babel-runtime/core-js/array/map.js new file mode 100644 index 000000000000..0f58810ca3bf --- /dev/null +++ b/packages/babel-runtime/core-js/array/map.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/map"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/array/of.js b/packages/babel-runtime/core-js/array/of.js new file mode 100644 index 000000000000..d03ab62bf84d --- /dev/null +++ b/packages/babel-runtime/core-js/array/of.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/of"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/array/reduce-right.js b/packages/babel-runtime/core-js/array/reduce-right.js new file mode 100644 index 000000000000..f56176cd8a29 --- /dev/null +++ b/packages/babel-runtime/core-js/array/reduce-right.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/reduce-right"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/array/reduce.js b/packages/babel-runtime/core-js/array/reduce.js new file mode 100644 index 000000000000..c0a2006840a7 --- /dev/null +++ b/packages/babel-runtime/core-js/array/reduce.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/reduce"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/array/some.js b/packages/babel-runtime/core-js/array/some.js new file mode 100644 index 000000000000..72ca911de004 --- /dev/null +++ b/packages/babel-runtime/core-js/array/some.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/some"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/array/sort.js b/packages/babel-runtime/core-js/array/sort.js new file mode 100644 index 000000000000..32dece8d7dd8 --- /dev/null +++ b/packages/babel-runtime/core-js/array/sort.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/sort"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/array/splice.js b/packages/babel-runtime/core-js/array/splice.js new file mode 100644 index 000000000000..6fdebb0543cd --- /dev/null +++ b/packages/babel-runtime/core-js/array/splice.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/splice"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/array/values.js b/packages/babel-runtime/core-js/array/values.js new file mode 100644 index 000000000000..6cc67aaee0e9 --- /dev/null +++ b/packages/babel-runtime/core-js/array/values.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/array/values"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/asap.js b/packages/babel-runtime/core-js/asap.js new file mode 100644 index 000000000000..a59e4d0d15a2 --- /dev/null +++ b/packages/babel-runtime/core-js/asap.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/asap"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/clear-immediate.js b/packages/babel-runtime/core-js/clear-immediate.js new file mode 100644 index 000000000000..f2090b70b5e5 --- /dev/null +++ b/packages/babel-runtime/core-js/clear-immediate.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/clear-immediate"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/get-iterator.js b/packages/babel-runtime/core-js/get-iterator.js new file mode 100644 index 000000000000..8f9943af81b0 --- /dev/null +++ b/packages/babel-runtime/core-js/get-iterator.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/get-iterator"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/is-iterable.js b/packages/babel-runtime/core-js/is-iterable.js new file mode 100644 index 000000000000..d690ac8633bc --- /dev/null +++ b/packages/babel-runtime/core-js/is-iterable.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/is-iterable"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/json/stringify.js b/packages/babel-runtime/core-js/json/stringify.js new file mode 100644 index 000000000000..f09e2f932db7 --- /dev/null +++ b/packages/babel-runtime/core-js/json/stringify.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/json/stringify"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/math/acosh.js b/packages/babel-runtime/core-js/math/acosh.js new file mode 100644 index 000000000000..37e2202d6432 --- /dev/null +++ b/packages/babel-runtime/core-js/math/acosh.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/math/acosh"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/math/asinh.js b/packages/babel-runtime/core-js/math/asinh.js new file mode 100644 index 000000000000..b5147b3dacd3 --- /dev/null +++ b/packages/babel-runtime/core-js/math/asinh.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/math/asinh"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/math/atanh.js b/packages/babel-runtime/core-js/math/atanh.js new file mode 100644 index 000000000000..ad09bb7fd49a --- /dev/null +++ b/packages/babel-runtime/core-js/math/atanh.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/math/atanh"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/math/cbrt.js b/packages/babel-runtime/core-js/math/cbrt.js new file mode 100644 index 000000000000..24a69748c359 --- /dev/null +++ b/packages/babel-runtime/core-js/math/cbrt.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/math/cbrt"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/math/clz32.js b/packages/babel-runtime/core-js/math/clz32.js new file mode 100644 index 000000000000..d2218b48a0b7 --- /dev/null +++ b/packages/babel-runtime/core-js/math/clz32.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/math/clz32"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/math/cosh.js b/packages/babel-runtime/core-js/math/cosh.js new file mode 100644 index 000000000000..fa9d07944607 --- /dev/null +++ b/packages/babel-runtime/core-js/math/cosh.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/math/cosh"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/math/expm1.js b/packages/babel-runtime/core-js/math/expm1.js new file mode 100644 index 000000000000..860921edfdac --- /dev/null +++ b/packages/babel-runtime/core-js/math/expm1.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/math/expm1"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/math/fround.js b/packages/babel-runtime/core-js/math/fround.js new file mode 100644 index 000000000000..b62e43ab8bb5 --- /dev/null +++ b/packages/babel-runtime/core-js/math/fround.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/math/fround"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/math/hypot.js b/packages/babel-runtime/core-js/math/hypot.js new file mode 100644 index 000000000000..b07335bf781c --- /dev/null +++ b/packages/babel-runtime/core-js/math/hypot.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/math/hypot"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/math/iaddh.js b/packages/babel-runtime/core-js/math/iaddh.js new file mode 100644 index 000000000000..016eb07fef6e --- /dev/null +++ b/packages/babel-runtime/core-js/math/iaddh.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/math/iaddh"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/math/imul.js b/packages/babel-runtime/core-js/math/imul.js new file mode 100644 index 000000000000..3bf89e842d91 --- /dev/null +++ b/packages/babel-runtime/core-js/math/imul.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/math/imul"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/math/imulh.js b/packages/babel-runtime/core-js/math/imulh.js new file mode 100644 index 000000000000..3fc7d7443889 --- /dev/null +++ b/packages/babel-runtime/core-js/math/imulh.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/math/imulh"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/math/isubh.js b/packages/babel-runtime/core-js/math/isubh.js new file mode 100644 index 000000000000..6b6ea4f11305 --- /dev/null +++ b/packages/babel-runtime/core-js/math/isubh.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/math/isubh"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/math/log10.js b/packages/babel-runtime/core-js/math/log10.js new file mode 100644 index 000000000000..f384512d3353 --- /dev/null +++ b/packages/babel-runtime/core-js/math/log10.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/math/log10"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/math/log1p.js b/packages/babel-runtime/core-js/math/log1p.js new file mode 100644 index 000000000000..358fc4521224 --- /dev/null +++ b/packages/babel-runtime/core-js/math/log1p.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/math/log1p"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/math/log2.js b/packages/babel-runtime/core-js/math/log2.js new file mode 100644 index 000000000000..1cbca00b9e26 --- /dev/null +++ b/packages/babel-runtime/core-js/math/log2.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/math/log2"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/math/sign.js b/packages/babel-runtime/core-js/math/sign.js new file mode 100644 index 000000000000..8d0cfa322c84 --- /dev/null +++ b/packages/babel-runtime/core-js/math/sign.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/math/sign"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/math/sinh.js b/packages/babel-runtime/core-js/math/sinh.js new file mode 100644 index 000000000000..81afaddc9a17 --- /dev/null +++ b/packages/babel-runtime/core-js/math/sinh.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/math/sinh"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/math/tanh.js b/packages/babel-runtime/core-js/math/tanh.js new file mode 100644 index 000000000000..76fad88a5923 --- /dev/null +++ b/packages/babel-runtime/core-js/math/tanh.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/math/tanh"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/math/trunc.js b/packages/babel-runtime/core-js/math/trunc.js new file mode 100644 index 000000000000..443a9581f39f --- /dev/null +++ b/packages/babel-runtime/core-js/math/trunc.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/math/trunc"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/math/umulh.js b/packages/babel-runtime/core-js/math/umulh.js new file mode 100644 index 000000000000..357f389c16c5 --- /dev/null +++ b/packages/babel-runtime/core-js/math/umulh.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/math/umulh"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/number/epsilon.js b/packages/babel-runtime/core-js/number/epsilon.js new file mode 100644 index 000000000000..b5c786269122 --- /dev/null +++ b/packages/babel-runtime/core-js/number/epsilon.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/number/epsilon"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/number/is-finite.js b/packages/babel-runtime/core-js/number/is-finite.js new file mode 100644 index 000000000000..7366242ea1d2 --- /dev/null +++ b/packages/babel-runtime/core-js/number/is-finite.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/number/is-finite"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/number/is-integer.js b/packages/babel-runtime/core-js/number/is-integer.js new file mode 100644 index 000000000000..69b9bb71e452 --- /dev/null +++ b/packages/babel-runtime/core-js/number/is-integer.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/number/is-integer"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/number/is-nan.js b/packages/babel-runtime/core-js/number/is-nan.js new file mode 100644 index 000000000000..5402a71add9b --- /dev/null +++ b/packages/babel-runtime/core-js/number/is-nan.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/number/is-nan"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/number/is-safe-integer.js b/packages/babel-runtime/core-js/number/is-safe-integer.js new file mode 100644 index 000000000000..2d72dd45bb0d --- /dev/null +++ b/packages/babel-runtime/core-js/number/is-safe-integer.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/number/is-safe-integer"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/number/max-safe-integer.js b/packages/babel-runtime/core-js/number/max-safe-integer.js new file mode 100644 index 000000000000..9b55c84e2379 --- /dev/null +++ b/packages/babel-runtime/core-js/number/max-safe-integer.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/number/max-safe-integer"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/number/min-safe-integer.js b/packages/babel-runtime/core-js/number/min-safe-integer.js new file mode 100644 index 000000000000..b5e9785aba75 --- /dev/null +++ b/packages/babel-runtime/core-js/number/min-safe-integer.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/number/min-safe-integer"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/number/parse-float.js b/packages/babel-runtime/core-js/number/parse-float.js new file mode 100644 index 000000000000..0e0f0bcef3f2 --- /dev/null +++ b/packages/babel-runtime/core-js/number/parse-float.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/number/parse-float"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/number/parse-int.js b/packages/babel-runtime/core-js/number/parse-int.js new file mode 100644 index 000000000000..6d454ea94670 --- /dev/null +++ b/packages/babel-runtime/core-js/number/parse-int.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/number/parse-int"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/object/assign.js b/packages/babel-runtime/core-js/object/assign.js new file mode 100644 index 000000000000..ca48f0c81c80 --- /dev/null +++ b/packages/babel-runtime/core-js/object/assign.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/object/assign"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/object/create.js b/packages/babel-runtime/core-js/object/create.js new file mode 100644 index 000000000000..130165c97563 --- /dev/null +++ b/packages/babel-runtime/core-js/object/create.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/object/create"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/object/define-properties.js b/packages/babel-runtime/core-js/object/define-properties.js new file mode 100644 index 000000000000..d39e153251c1 --- /dev/null +++ b/packages/babel-runtime/core-js/object/define-properties.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/object/define-properties"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/object/define-property.js b/packages/babel-runtime/core-js/object/define-property.js new file mode 100644 index 000000000000..f41735b6e648 --- /dev/null +++ b/packages/babel-runtime/core-js/object/define-property.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/object/define-property"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/object/entries.js b/packages/babel-runtime/core-js/object/entries.js new file mode 100644 index 000000000000..32ed7a56bb81 --- /dev/null +++ b/packages/babel-runtime/core-js/object/entries.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/object/entries"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/object/freeze.js b/packages/babel-runtime/core-js/object/freeze.js new file mode 100644 index 000000000000..8cc278b6f72a --- /dev/null +++ b/packages/babel-runtime/core-js/object/freeze.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/object/freeze"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/object/get-own-property-descriptor.js b/packages/babel-runtime/core-js/object/get-own-property-descriptor.js new file mode 100644 index 000000000000..8e9296e4938d --- /dev/null +++ b/packages/babel-runtime/core-js/object/get-own-property-descriptor.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/object/get-own-property-descriptor"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/object/get-own-property-descriptors.js b/packages/babel-runtime/core-js/object/get-own-property-descriptors.js new file mode 100644 index 000000000000..23200d28f0c9 --- /dev/null +++ b/packages/babel-runtime/core-js/object/get-own-property-descriptors.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/object/get-own-property-descriptors"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/object/get-own-property-names.js b/packages/babel-runtime/core-js/object/get-own-property-names.js new file mode 100644 index 000000000000..7b9544555845 --- /dev/null +++ b/packages/babel-runtime/core-js/object/get-own-property-names.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/object/get-own-property-names"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/object/get-own-property-symbols.js b/packages/babel-runtime/core-js/object/get-own-property-symbols.js new file mode 100644 index 000000000000..c2fc78f870f6 --- /dev/null +++ b/packages/babel-runtime/core-js/object/get-own-property-symbols.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/object/get-own-property-symbols"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/object/get-prototype-of.js b/packages/babel-runtime/core-js/object/get-prototype-of.js new file mode 100644 index 000000000000..47d3f7279403 --- /dev/null +++ b/packages/babel-runtime/core-js/object/get-prototype-of.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/object/get-prototype-of"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/object/is-extensible.js b/packages/babel-runtime/core-js/object/is-extensible.js new file mode 100644 index 000000000000..51175ad58645 --- /dev/null +++ b/packages/babel-runtime/core-js/object/is-extensible.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/object/is-extensible"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/object/is-frozen.js b/packages/babel-runtime/core-js/object/is-frozen.js new file mode 100644 index 000000000000..e8ab5f150ea1 --- /dev/null +++ b/packages/babel-runtime/core-js/object/is-frozen.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/object/is-frozen"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/object/is-sealed.js b/packages/babel-runtime/core-js/object/is-sealed.js new file mode 100644 index 000000000000..77beda442d9a --- /dev/null +++ b/packages/babel-runtime/core-js/object/is-sealed.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/object/is-sealed"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/object/is.js b/packages/babel-runtime/core-js/object/is.js new file mode 100644 index 000000000000..65247043734f --- /dev/null +++ b/packages/babel-runtime/core-js/object/is.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/object/is"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/object/keys.js b/packages/babel-runtime/core-js/object/keys.js new file mode 100644 index 000000000000..04a3f017e366 --- /dev/null +++ b/packages/babel-runtime/core-js/object/keys.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/object/keys"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/object/prevent-extensions.js b/packages/babel-runtime/core-js/object/prevent-extensions.js new file mode 100644 index 000000000000..3d4305fe54f6 --- /dev/null +++ b/packages/babel-runtime/core-js/object/prevent-extensions.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/object/prevent-extensions"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/object/seal.js b/packages/babel-runtime/core-js/object/seal.js new file mode 100644 index 000000000000..c969cab94c26 --- /dev/null +++ b/packages/babel-runtime/core-js/object/seal.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/object/seal"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/object/set-prototype-of.js b/packages/babel-runtime/core-js/object/set-prototype-of.js new file mode 100644 index 000000000000..63b1435e03e5 --- /dev/null +++ b/packages/babel-runtime/core-js/object/set-prototype-of.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/object/set-prototype-of"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/object/values.js b/packages/babel-runtime/core-js/object/values.js new file mode 100644 index 000000000000..c5870971d751 --- /dev/null +++ b/packages/babel-runtime/core-js/object/values.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/object/values"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/observable.js b/packages/babel-runtime/core-js/observable.js new file mode 100644 index 000000000000..04ca51e67441 --- /dev/null +++ b/packages/babel-runtime/core-js/observable.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/observable"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/promise.js b/packages/babel-runtime/core-js/promise.js new file mode 100644 index 000000000000..0cb9a23ecb92 --- /dev/null +++ b/packages/babel-runtime/core-js/promise.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/promise"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/apply.js b/packages/babel-runtime/core-js/reflect/apply.js new file mode 100644 index 000000000000..cc578d4df819 --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/apply.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/apply"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/construct.js b/packages/babel-runtime/core-js/reflect/construct.js new file mode 100644 index 000000000000..a2d991a25483 --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/construct.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/construct"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/define-metadata.js b/packages/babel-runtime/core-js/reflect/define-metadata.js new file mode 100644 index 000000000000..1ba7d4a105e8 --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/define-metadata.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/define-metadata"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/define-property.js b/packages/babel-runtime/core-js/reflect/define-property.js new file mode 100644 index 000000000000..aee1c3a1b9f3 --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/define-property.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/define-property"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/delete-metadata.js b/packages/babel-runtime/core-js/reflect/delete-metadata.js new file mode 100644 index 000000000000..3396c42b7990 --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/delete-metadata.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/delete-metadata"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/delete-property.js b/packages/babel-runtime/core-js/reflect/delete-property.js new file mode 100644 index 000000000000..efa76abcb303 --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/delete-property.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/delete-property"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/get-metadata-keys.js b/packages/babel-runtime/core-js/reflect/get-metadata-keys.js new file mode 100644 index 000000000000..722e09960bf7 --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/get-metadata-keys.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/get-metadata-keys"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/get-metadata.js b/packages/babel-runtime/core-js/reflect/get-metadata.js new file mode 100644 index 000000000000..d725525b9893 --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/get-metadata.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/get-metadata"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/get-own-metadata-keys.js b/packages/babel-runtime/core-js/reflect/get-own-metadata-keys.js new file mode 100644 index 000000000000..feff3a6e591d --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/get-own-metadata-keys.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/get-own-metadata-keys"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/get-own-metadata.js b/packages/babel-runtime/core-js/reflect/get-own-metadata.js new file mode 100644 index 000000000000..1f8bd566e94d --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/get-own-metadata.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/get-own-metadata"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/get-own-property-descriptor.js b/packages/babel-runtime/core-js/reflect/get-own-property-descriptor.js new file mode 100644 index 000000000000..67a50f5a2bf6 --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/get-own-property-descriptor.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/get-own-property-descriptor"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/get-prototype-of.js b/packages/babel-runtime/core-js/reflect/get-prototype-of.js new file mode 100644 index 000000000000..d3c8d4e3e2a0 --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/get-prototype-of.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/get-prototype-of"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/get.js b/packages/babel-runtime/core-js/reflect/get.js new file mode 100644 index 000000000000..a42e4fba4d62 --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/get.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/get"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/has-metadata.js b/packages/babel-runtime/core-js/reflect/has-metadata.js new file mode 100644 index 000000000000..c1051a38ec36 --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/has-metadata.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/has-metadata"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/has-own-metadata.js b/packages/babel-runtime/core-js/reflect/has-own-metadata.js new file mode 100644 index 000000000000..1cefbf79033f --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/has-own-metadata.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/has-own-metadata"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/has.js b/packages/babel-runtime/core-js/reflect/has.js new file mode 100644 index 000000000000..e2a96656057d --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/has.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/has"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/is-extensible.js b/packages/babel-runtime/core-js/reflect/is-extensible.js new file mode 100644 index 000000000000..b0de7bff98b1 --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/is-extensible.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/is-extensible"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/metadata.js b/packages/babel-runtime/core-js/reflect/metadata.js new file mode 100644 index 000000000000..cb85fdeeee3c --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/metadata.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/metadata"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/own-keys.js b/packages/babel-runtime/core-js/reflect/own-keys.js new file mode 100644 index 000000000000..d98fed2b920c --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/own-keys.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/own-keys"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/prevent-extensions.js b/packages/babel-runtime/core-js/reflect/prevent-extensions.js new file mode 100644 index 000000000000..5408d8905c8e --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/prevent-extensions.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/prevent-extensions"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/set-prototype-of.js b/packages/babel-runtime/core-js/reflect/set-prototype-of.js new file mode 100644 index 000000000000..5433e2e3d93c --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/set-prototype-of.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/set-prototype-of"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/reflect/set.js b/packages/babel-runtime/core-js/reflect/set.js new file mode 100644 index 000000000000..657bddc2d7f5 --- /dev/null +++ b/packages/babel-runtime/core-js/reflect/set.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/reflect/set"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/set-immediate.js b/packages/babel-runtime/core-js/set-immediate.js new file mode 100644 index 000000000000..fc42eb4a5c25 --- /dev/null +++ b/packages/babel-runtime/core-js/set-immediate.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/set-immediate"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/set.js b/packages/babel-runtime/core-js/set.js new file mode 100644 index 000000000000..22c14d46e4d5 --- /dev/null +++ b/packages/babel-runtime/core-js/set.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/set"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/string/at.js b/packages/babel-runtime/core-js/string/at.js new file mode 100644 index 000000000000..1c4b5952fceb --- /dev/null +++ b/packages/babel-runtime/core-js/string/at.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/string/at"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/string/code-point-at.js b/packages/babel-runtime/core-js/string/code-point-at.js new file mode 100644 index 000000000000..4332bdb63319 --- /dev/null +++ b/packages/babel-runtime/core-js/string/code-point-at.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/string/code-point-at"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/string/ends-with.js b/packages/babel-runtime/core-js/string/ends-with.js new file mode 100644 index 000000000000..ad3b55a2ad13 --- /dev/null +++ b/packages/babel-runtime/core-js/string/ends-with.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/string/ends-with"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/string/from-code-point.js b/packages/babel-runtime/core-js/string/from-code-point.js new file mode 100644 index 000000000000..8c10782a8695 --- /dev/null +++ b/packages/babel-runtime/core-js/string/from-code-point.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/string/from-code-point"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/string/includes.js b/packages/babel-runtime/core-js/string/includes.js new file mode 100644 index 000000000000..f7de27077e55 --- /dev/null +++ b/packages/babel-runtime/core-js/string/includes.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/string/includes"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/string/match-all.js b/packages/babel-runtime/core-js/string/match-all.js new file mode 100644 index 000000000000..813855c0e59b --- /dev/null +++ b/packages/babel-runtime/core-js/string/match-all.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/string/match-all"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/string/pad-end.js b/packages/babel-runtime/core-js/string/pad-end.js new file mode 100644 index 000000000000..5ff981462229 --- /dev/null +++ b/packages/babel-runtime/core-js/string/pad-end.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/string/pad-end"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/string/pad-start.js b/packages/babel-runtime/core-js/string/pad-start.js new file mode 100644 index 000000000000..ee67e704862c --- /dev/null +++ b/packages/babel-runtime/core-js/string/pad-start.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/string/pad-start"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/string/raw.js b/packages/babel-runtime/core-js/string/raw.js new file mode 100644 index 000000000000..05c92dc15c02 --- /dev/null +++ b/packages/babel-runtime/core-js/string/raw.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/string/raw"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/string/repeat.js b/packages/babel-runtime/core-js/string/repeat.js new file mode 100644 index 000000000000..816ef2eed0df --- /dev/null +++ b/packages/babel-runtime/core-js/string/repeat.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/string/repeat"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/string/starts-with.js b/packages/babel-runtime/core-js/string/starts-with.js new file mode 100644 index 000000000000..5d74716cbc06 --- /dev/null +++ b/packages/babel-runtime/core-js/string/starts-with.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/string/starts-with"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/string/trim-end.js b/packages/babel-runtime/core-js/string/trim-end.js new file mode 100644 index 000000000000..7c426f5da79b --- /dev/null +++ b/packages/babel-runtime/core-js/string/trim-end.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/string/trim-end"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/string/trim-left.js b/packages/babel-runtime/core-js/string/trim-left.js new file mode 100644 index 000000000000..b8a7e1e5a902 --- /dev/null +++ b/packages/babel-runtime/core-js/string/trim-left.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/string/trim-left"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/string/trim-right.js b/packages/babel-runtime/core-js/string/trim-right.js new file mode 100644 index 000000000000..ba3ca74521d3 --- /dev/null +++ b/packages/babel-runtime/core-js/string/trim-right.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/string/trim-right"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/string/trim-start.js b/packages/babel-runtime/core-js/string/trim-start.js new file mode 100644 index 000000000000..f1f035aa5dc7 --- /dev/null +++ b/packages/babel-runtime/core-js/string/trim-start.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/string/trim-start"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/string/trim.js b/packages/babel-runtime/core-js/string/trim.js new file mode 100644 index 000000000000..7d51cf07dc7b --- /dev/null +++ b/packages/babel-runtime/core-js/string/trim.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/string/trim"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/symbol.js b/packages/babel-runtime/core-js/symbol.js new file mode 100644 index 000000000000..9aa95a0287da --- /dev/null +++ b/packages/babel-runtime/core-js/symbol.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/symbol"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/symbol/for.js b/packages/babel-runtime/core-js/symbol/for.js new file mode 100644 index 000000000000..de7424fb2139 --- /dev/null +++ b/packages/babel-runtime/core-js/symbol/for.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/symbol/for"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/symbol/has-instance.js b/packages/babel-runtime/core-js/symbol/has-instance.js new file mode 100644 index 000000000000..f77118046799 --- /dev/null +++ b/packages/babel-runtime/core-js/symbol/has-instance.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/symbol/has-instance"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/symbol/is-concat-spreadable.js b/packages/babel-runtime/core-js/symbol/is-concat-spreadable.js new file mode 100644 index 000000000000..0bc7f03da8fe --- /dev/null +++ b/packages/babel-runtime/core-js/symbol/is-concat-spreadable.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/symbol/is-concat-spreadable"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/symbol/iterator.js b/packages/babel-runtime/core-js/symbol/iterator.js new file mode 100644 index 000000000000..3f9a0fbdc8c9 --- /dev/null +++ b/packages/babel-runtime/core-js/symbol/iterator.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/symbol/iterator"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/symbol/key-for.js b/packages/babel-runtime/core-js/symbol/key-for.js new file mode 100644 index 000000000000..15a6cfba5ff7 --- /dev/null +++ b/packages/babel-runtime/core-js/symbol/key-for.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/symbol/key-for"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/symbol/match.js b/packages/babel-runtime/core-js/symbol/match.js new file mode 100644 index 000000000000..ed64810c4c36 --- /dev/null +++ b/packages/babel-runtime/core-js/symbol/match.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/symbol/match"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/symbol/replace.js b/packages/babel-runtime/core-js/symbol/replace.js new file mode 100644 index 000000000000..35f900bd5821 --- /dev/null +++ b/packages/babel-runtime/core-js/symbol/replace.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/symbol/replace"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/symbol/search.js b/packages/babel-runtime/core-js/symbol/search.js new file mode 100644 index 000000000000..4b81d319c772 --- /dev/null +++ b/packages/babel-runtime/core-js/symbol/search.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/symbol/search"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/symbol/species.js b/packages/babel-runtime/core-js/symbol/species.js new file mode 100644 index 000000000000..4481321da806 --- /dev/null +++ b/packages/babel-runtime/core-js/symbol/species.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/symbol/species"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/symbol/split.js b/packages/babel-runtime/core-js/symbol/split.js new file mode 100644 index 000000000000..1f5795c05906 --- /dev/null +++ b/packages/babel-runtime/core-js/symbol/split.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/symbol/split"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/symbol/to-primitive.js b/packages/babel-runtime/core-js/symbol/to-primitive.js new file mode 100644 index 000000000000..b7f9e044ff98 --- /dev/null +++ b/packages/babel-runtime/core-js/symbol/to-primitive.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/symbol/to-primitive"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/symbol/to-string-tag.js b/packages/babel-runtime/core-js/symbol/to-string-tag.js new file mode 100644 index 000000000000..d9e4e4d6b531 --- /dev/null +++ b/packages/babel-runtime/core-js/symbol/to-string-tag.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/symbol/to-string-tag"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/symbol/unscopables.js b/packages/babel-runtime/core-js/symbol/unscopables.js new file mode 100644 index 000000000000..cd3dac018ef2 --- /dev/null +++ b/packages/babel-runtime/core-js/symbol/unscopables.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/symbol/unscopables"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/system/global.js b/packages/babel-runtime/core-js/system/global.js new file mode 100644 index 000000000000..c442f179f11b --- /dev/null +++ b/packages/babel-runtime/core-js/system/global.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/system/global"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/weak-map.js b/packages/babel-runtime/core-js/weak-map.js new file mode 100644 index 000000000000..de130d48a026 --- /dev/null +++ b/packages/babel-runtime/core-js/weak-map.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/weak-map"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/core-js/weak-set.js b/packages/babel-runtime/core-js/weak-set.js new file mode 100644 index 000000000000..b96cb974c34b --- /dev/null +++ b/packages/babel-runtime/core-js/weak-set.js @@ -0,0 +1 @@ +module.exports = { "default": require("core-js/library/fn/weak-set"), __esModule: true }; \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/asyncGenerator.js b/packages/babel-runtime/helpers/builtin/asyncGenerator.js new file mode 100644 index 000000000000..c431478d99aa --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/asyncGenerator.js @@ -0,0 +1,117 @@ +exports.__esModule = true; +exports.default = void 0; + +var _default = function () { + function AwaitValue(value) { + this.value = value; + } + + function AsyncGenerator(gen) { + var front, back; + + function send(key, arg) { + return new Promise(function (resolve, reject) { + var request = { + key: key, + arg: arg, + resolve: resolve, + reject: reject, + next: null + }; + + if (back) { + back = back.next = request; + } else { + front = back = request; + resume(key, arg); + } + }); + } + + function resume(key, arg) { + try { + var result = gen[key](arg); + var value = result.value; + + if (value instanceof AwaitValue) { + Promise.resolve(value.value).then(function (arg) { + resume("next", arg); + }, function (arg) { + resume("throw", arg); + }); + } else { + settle(result.done ? "return" : "normal", result.value); + } + } catch (err) { + settle("throw", err); + } + } + + function settle(type, value) { + switch (type) { + case "return": + front.resolve({ + value: value, + done: true + }); + break; + + case "throw": + front.reject(value); + break; + + default: + front.resolve({ + value: value, + done: false + }); + break; + } + + front = front.next; + + if (front) { + resume(front.key, front.arg); + } else { + back = null; + } + } + + this._invoke = send; + + if (typeof gen.return !== "function") { + this.return = undefined; + } + } + + if (typeof Symbol === "function" && Symbol.asyncIterator) { + AsyncGenerator.prototype[Symbol.asyncIterator] = function () { + return this; + }; + } + + AsyncGenerator.prototype.next = function (arg) { + return this._invoke("next", arg); + }; + + AsyncGenerator.prototype.throw = function (arg) { + return this._invoke("throw", arg); + }; + + AsyncGenerator.prototype.return = function (arg) { + return this._invoke("return", arg); + }; + + return { + wrap: function wrap(fn) { + return function () { + return new AsyncGenerator(fn.apply(this, arguments)); + }; + }, + await: function _await(value) { + return new AwaitValue(value); + } + }; +}(); + +exports.default = _default; \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/asyncGeneratorDelegate.js b/packages/babel-runtime/helpers/builtin/asyncGeneratorDelegate.js new file mode 100644 index 000000000000..725acf53ad7e --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/asyncGeneratorDelegate.js @@ -0,0 +1,54 @@ +exports.__esModule = true; +exports.default = _default; + +function _default(inner, awaitWrap) { + var iter = {}, + waiting = false; + + function pump(key, value) { + waiting = true; + value = new Promise(function (resolve) { + resolve(inner[key](value)); + }); + return { + done: false, + value: awaitWrap(value) + }; + } + + ; + + if (typeof Symbol === "function" && Symbol.iterator) { + iter[Symbol.iterator] = function () { + return this; + }; + } + + iter.next = function (value) { + if (waiting) { + waiting = false; + return value; + } + + return pump("next", value); + }; + + if (typeof inner.throw === "function") { + iter.throw = function (value) { + if (waiting) { + waiting = false; + throw value; + } + + return pump("throw", value); + }; + } + + if (typeof inner.return === "function") { + iter.return = function (value) { + return pump("return", value); + }; + } + + return iter; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/asyncIterator.js b/packages/babel-runtime/helpers/builtin/asyncIterator.js new file mode 100644 index 000000000000..53adb923be56 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/asyncIterator.js @@ -0,0 +1,17 @@ +exports.__esModule = true; +exports.default = _default; + +function _default(iterable) { + if (typeof Symbol === "function") { + if (Symbol.asyncIterator) { + var method = iterable[Symbol.asyncIterator]; + if (method != null) return method.call(iterable); + } + + if (Symbol.iterator) { + return iterable[Symbol.iterator](); + } + } + + throw new TypeError("Object is not async iterable"); +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/asyncToGenerator.js b/packages/babel-runtime/helpers/builtin/asyncToGenerator.js new file mode 100644 index 000000000000..39ac293ea259 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/asyncToGenerator.js @@ -0,0 +1,39 @@ +exports.__esModule = true; +exports.default = _default; + +function _default(fn) { + return function () { + var _this = this, + _arguments = arguments; + + return new Promise(function (resolve, reject) { + var gen = fn.apply(_this, _arguments); + + function step(key, arg) { + try { + var info = gen[key](arg); + var value = info.value; + } catch (error) { + reject(error); + return; + } + + if (info.done) { + resolve(value); + } else { + Promise.resolve(value).then(_next, _throw); + } + } + + function _next(value) { + step("next", value); + } + + function _throw(err) { + step("throw", err); + } + + _next(); + }); + }; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/classCallCheck.js b/packages/babel-runtime/helpers/builtin/classCallCheck.js new file mode 100644 index 000000000000..44b8695be39b --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/classCallCheck.js @@ -0,0 +1,8 @@ +exports.__esModule = true; +exports.default = _default; + +function _default(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/createClass.js b/packages/babel-runtime/helpers/builtin/createClass.js new file mode 100644 index 000000000000..4d2e4fd4dacd --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/createClass.js @@ -0,0 +1,22 @@ +exports.__esModule = true; +exports.default = void 0; + +var _default = function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; +}(); + +exports.default = _default; \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/defaults.js b/packages/babel-runtime/helpers/builtin/defaults.js new file mode 100644 index 000000000000..7fab190e1c19 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/defaults.js @@ -0,0 +1,17 @@ +exports.__esModule = true; +exports.default = _default; + +function _default(obj, defaults) { + var keys = Object.getOwnPropertyNames(defaults); + + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + var value = Object.getOwnPropertyDescriptor(defaults, key); + + if (value && value.configurable && obj[key] === undefined) { + Object.defineProperty(obj, key, value); + } + } + + return obj; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/defineEnumerableProperties.js b/packages/babel-runtime/helpers/builtin/defineEnumerableProperties.js new file mode 100644 index 000000000000..94d49c638976 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/defineEnumerableProperties.js @@ -0,0 +1,25 @@ +exports.__esModule = true; +exports.default = _default; + +function _default(obj, descs) { + for (var key in descs) { + var desc = descs[key]; + desc.configurable = desc.enumerable = true; + if ("value" in desc) desc.writable = true; + Object.defineProperty(obj, key, desc); + } + + if (Object.getOwnPropertySymbols) { + var objectSymbols = Object.getOwnPropertySymbols(descs); + + for (var i = 0; i < objectSymbols.length; i++) { + var sym = objectSymbols[i]; + var desc = descs[sym]; + desc.configurable = desc.enumerable = true; + if ("value" in desc) desc.writable = true; + Object.defineProperty(obj, sym, desc); + } + } + + return obj; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/defineProperty.js b/packages/babel-runtime/helpers/builtin/defineProperty.js new file mode 100644 index 000000000000..ad5eb569e65e --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/defineProperty.js @@ -0,0 +1,17 @@ +exports.__esModule = true; +exports.default = _default; + +function _default(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/asyncGenerator.js b/packages/babel-runtime/helpers/builtin/es6/asyncGenerator.js new file mode 100644 index 000000000000..c34a9eebb599 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/asyncGenerator.js @@ -0,0 +1,112 @@ +export default (function () { + function AwaitValue(value) { + this.value = value; + } + + function AsyncGenerator(gen) { + var front, back; + + function send(key, arg) { + return new Promise(function (resolve, reject) { + var request = { + key: key, + arg: arg, + resolve: resolve, + reject: reject, + next: null + }; + + if (back) { + back = back.next = request; + } else { + front = back = request; + resume(key, arg); + } + }); + } + + function resume(key, arg) { + try { + var result = gen[key](arg); + var value = result.value; + + if (value instanceof AwaitValue) { + Promise.resolve(value.value).then(function (arg) { + resume("next", arg); + }, function (arg) { + resume("throw", arg); + }); + } else { + settle(result.done ? "return" : "normal", result.value); + } + } catch (err) { + settle("throw", err); + } + } + + function settle(type, value) { + switch (type) { + case "return": + front.resolve({ + value: value, + done: true + }); + break; + + case "throw": + front.reject(value); + break; + + default: + front.resolve({ + value: value, + done: false + }); + break; + } + + front = front.next; + + if (front) { + resume(front.key, front.arg); + } else { + back = null; + } + } + + this._invoke = send; + + if (typeof gen.return !== "function") { + this.return = undefined; + } + } + + if (typeof Symbol === "function" && Symbol.asyncIterator) { + AsyncGenerator.prototype[Symbol.asyncIterator] = function () { + return this; + }; + } + + AsyncGenerator.prototype.next = function (arg) { + return this._invoke("next", arg); + }; + + AsyncGenerator.prototype.throw = function (arg) { + return this._invoke("throw", arg); + }; + + AsyncGenerator.prototype.return = function (arg) { + return this._invoke("return", arg); + }; + + return { + wrap: function wrap(fn) { + return function () { + return new AsyncGenerator(fn.apply(this, arguments)); + }; + }, + await: function _await(value) { + return new AwaitValue(value); + } + }; +})(); \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/asyncGeneratorDelegate.js b/packages/babel-runtime/helpers/builtin/es6/asyncGeneratorDelegate.js new file mode 100644 index 000000000000..158e757706e3 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/asyncGeneratorDelegate.js @@ -0,0 +1,51 @@ +export default function (inner, awaitWrap) { + var iter = {}, + waiting = false; + + function pump(key, value) { + waiting = true; + value = new Promise(function (resolve) { + resolve(inner[key](value)); + }); + return { + done: false, + value: awaitWrap(value) + }; + } + + ; + + if (typeof Symbol === "function" && Symbol.iterator) { + iter[Symbol.iterator] = function () { + return this; + }; + } + + iter.next = function (value) { + if (waiting) { + waiting = false; + return value; + } + + return pump("next", value); + }; + + if (typeof inner.throw === "function") { + iter.throw = function (value) { + if (waiting) { + waiting = false; + throw value; + } + + return pump("throw", value); + }; + } + + if (typeof inner.return === "function") { + iter.return = function (value) { + return pump("return", value); + }; + } + + return iter; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/asyncIterator.js b/packages/babel-runtime/helpers/builtin/es6/asyncIterator.js new file mode 100644 index 000000000000..02a9761f67f4 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/asyncIterator.js @@ -0,0 +1,14 @@ +export default function (iterable) { + if (typeof Symbol === "function") { + if (Symbol.asyncIterator) { + var method = iterable[Symbol.asyncIterator]; + if (method != null) return method.call(iterable); + } + + if (Symbol.iterator) { + return iterable[Symbol.iterator](); + } + } + + throw new TypeError("Object is not async iterable"); +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/asyncToGenerator.js b/packages/babel-runtime/helpers/builtin/es6/asyncToGenerator.js new file mode 100644 index 000000000000..b2ecbc4c2e6b --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/asyncToGenerator.js @@ -0,0 +1,36 @@ +export default function (fn) { + return function () { + var _this = this, + _arguments = arguments; + + return new Promise(function (resolve, reject) { + var gen = fn.apply(_this, _arguments); + + function step(key, arg) { + try { + var info = gen[key](arg); + var value = info.value; + } catch (error) { + reject(error); + return; + } + + if (info.done) { + resolve(value); + } else { + Promise.resolve(value).then(_next, _throw); + } + } + + function _next(value) { + step("next", value); + } + + function _throw(err) { + step("throw", err); + } + + _next(); + }); + }; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/classCallCheck.js b/packages/babel-runtime/helpers/builtin/es6/classCallCheck.js new file mode 100644 index 000000000000..2ae1a6c0be92 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/classCallCheck.js @@ -0,0 +1,5 @@ +export default function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/createClass.js b/packages/babel-runtime/helpers/builtin/es6/createClass.js new file mode 100644 index 000000000000..07ad75dd965c --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/createClass.js @@ -0,0 +1,17 @@ +export default (function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; +})(); \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/defaults.js b/packages/babel-runtime/helpers/builtin/es6/defaults.js new file mode 100644 index 000000000000..555dc01df449 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/defaults.js @@ -0,0 +1,14 @@ +export default function (obj, defaults) { + var keys = Object.getOwnPropertyNames(defaults); + + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + var value = Object.getOwnPropertyDescriptor(defaults, key); + + if (value && value.configurable && obj[key] === undefined) { + Object.defineProperty(obj, key, value); + } + } + + return obj; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/defineEnumerableProperties.js b/packages/babel-runtime/helpers/builtin/es6/defineEnumerableProperties.js new file mode 100644 index 000000000000..ee2c24490516 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/defineEnumerableProperties.js @@ -0,0 +1,22 @@ +export default function (obj, descs) { + for (var key in descs) { + var desc = descs[key]; + desc.configurable = desc.enumerable = true; + if ("value" in desc) desc.writable = true; + Object.defineProperty(obj, key, desc); + } + + if (Object.getOwnPropertySymbols) { + var objectSymbols = Object.getOwnPropertySymbols(descs); + + for (var i = 0; i < objectSymbols.length; i++) { + var sym = objectSymbols[i]; + var desc = descs[sym]; + desc.configurable = desc.enumerable = true; + if ("value" in desc) desc.writable = true; + Object.defineProperty(obj, sym, desc); + } + } + + return obj; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/defineProperty.js b/packages/babel-runtime/helpers/builtin/es6/defineProperty.js new file mode 100644 index 000000000000..46565ae4ed23 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/defineProperty.js @@ -0,0 +1,14 @@ +export default function (obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/extends.js b/packages/babel-runtime/helpers/builtin/es6/extends.js new file mode 100644 index 000000000000..4cbfc7bdbe24 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/extends.js @@ -0,0 +1,13 @@ +export default Object.assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; +}; \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/get.js b/packages/babel-runtime/helpers/builtin/es6/get.js new file mode 100644 index 000000000000..cc5d4f76753e --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/get.js @@ -0,0 +1,24 @@ +export default function get(object, property, receiver) { + if (object === null) object = Function.prototype; + var desc = Object.getOwnPropertyDescriptor(object, property); + + if (desc === undefined) { + var parent = Object.getPrototypeOf(object); + + if (parent === null) { + return undefined; + } else { + return get(parent, property, receiver); + } + } else if ("value" in desc) { + return desc.value; + } else { + var getter = desc.get; + + if (getter === undefined) { + return undefined; + } + + return getter.call(receiver); + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/inherits.js b/packages/babel-runtime/helpers/builtin/es6/inherits.js new file mode 100644 index 000000000000..62a6715b4de4 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/inherits.js @@ -0,0 +1,15 @@ +export default function (subClass, superClass) { + if (typeof superClass !== "function" && superClass !== null) { + throw new TypeError("Super expression must either be null or a function"); + } + + subClass.prototype = Object.create(superClass && superClass.prototype, { + constructor: { + value: subClass, + enumerable: false, + writable: true, + configurable: true + } + }); + if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/inheritsLoose.js b/packages/babel-runtime/helpers/builtin/es6/inheritsLoose.js new file mode 100644 index 000000000000..779626238a48 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/inheritsLoose.js @@ -0,0 +1,5 @@ +export default function (subClass, superClass) { + subClass.prototype = Object.create(superClass.prototype); + subClass.prototype.constructor = subClass; + subClass.__proto__ = superClass; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/instanceof.js b/packages/babel-runtime/helpers/builtin/es6/instanceof.js new file mode 100644 index 000000000000..b43f8b498faa --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/instanceof.js @@ -0,0 +1,7 @@ +export default function (left, right) { + if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) { + return right[Symbol.hasInstance](left); + } else { + return left instanceof right; + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/interopRequireDefault.js b/packages/babel-runtime/helpers/builtin/es6/interopRequireDefault.js new file mode 100644 index 000000000000..20c4049a29ef --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/interopRequireDefault.js @@ -0,0 +1,5 @@ +export default function (obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/interopRequireWildcard.js b/packages/babel-runtime/helpers/builtin/es6/interopRequireWildcard.js new file mode 100644 index 000000000000..9802a275e3ff --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/interopRequireWildcard.js @@ -0,0 +1,16 @@ +export default function (obj) { + if (obj && obj.__esModule) { + return obj; + } else { + var newObj = {}; + + if (obj != null) { + for (var key in obj) { + if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; + } + } + + newObj.default = obj; + return newObj; + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/jsx.js b/packages/babel-runtime/helpers/builtin/es6/jsx.js new file mode 100644 index 000000000000..b99cdc6e69d9 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/jsx.js @@ -0,0 +1,42 @@ +export default (function () { + var REACT_ELEMENT_TYPE = typeof Symbol === "function" && Symbol.for && Symbol.for("react.element") || 0xeac7; + return function createRawReactElement(type, props, key, children) { + var defaultProps = type && type.defaultProps; + var childrenLength = arguments.length - 3; + + if (!props && childrenLength !== 0) { + props = {}; + } + + if (props && defaultProps) { + for (var propName in defaultProps) { + if (props[propName] === void 0) { + props[propName] = defaultProps[propName]; + } + } + } else if (!props) { + props = defaultProps || {}; + } + + if (childrenLength === 1) { + props.children = children; + } else if (childrenLength > 1) { + var childArray = Array(childrenLength); + + for (var i = 0; i < childrenLength; i++) { + childArray[i] = arguments[i + 3]; + } + + props.children = childArray; + } + + return { + $$typeof: REACT_ELEMENT_TYPE, + type: type, + key: key === undefined ? null : '' + key, + ref: null, + props: props, + _owner: null + }; + }; +})(); \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/newArrowCheck.js b/packages/babel-runtime/helpers/builtin/es6/newArrowCheck.js new file mode 100644 index 000000000000..93813e90e45f --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/newArrowCheck.js @@ -0,0 +1,5 @@ +export default function (innerThis, boundThis) { + if (innerThis !== boundThis) { + throw new TypeError("Cannot instantiate an arrow function"); + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/objectDestructuringEmpty.js b/packages/babel-runtime/helpers/builtin/es6/objectDestructuringEmpty.js new file mode 100644 index 000000000000..524d250346eb --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/objectDestructuringEmpty.js @@ -0,0 +1,3 @@ +export default function (obj) { + if (obj == null) throw new TypeError("Cannot destructure undefined"); +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/objectWithoutProperties.js b/packages/babel-runtime/helpers/builtin/es6/objectWithoutProperties.js new file mode 100644 index 000000000000..19f1ec7f9476 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/objectWithoutProperties.js @@ -0,0 +1,25 @@ +export default function (source, excluded) { + if (source == null) return {}; + var target = {}; + var sourceKeys = Object.keys(source); + var key, i; + + for (i = 0; i < sourceKeys.length; i++) { + key = sourceKeys[i]; + if (excluded.indexOf(key) >= 0) continue; + target[key] = source[key]; + } + + if (Object.getOwnPropertySymbols) { + var sourceSymbolKeys = Object.getOwnPropertySymbols(source); + + for (i = 0; i < sourceSymbolKeys.length; i++) { + key = sourceSymbolKeys[i]; + if (excluded.indexOf(key) >= 0) continue; + if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; + target[key] = source[key]; + } + } + + return target; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/possibleConstructorReturn.js b/packages/babel-runtime/helpers/builtin/es6/possibleConstructorReturn.js new file mode 100644 index 000000000000..93bf9c9c5a9b --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/possibleConstructorReturn.js @@ -0,0 +1,12 @@ +import _typeof from "../../../helpers/builtin/es6/typeof"; +export default function (self, call) { + if (call && (_typeof(call) === "object" || typeof call === "function")) { + return call; + } + + if (!self) { + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + } + + return self; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/selfGlobal.js b/packages/babel-runtime/helpers/builtin/es6/selfGlobal.js new file mode 100644 index 000000000000..6807a4fbd148 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/selfGlobal.js @@ -0,0 +1 @@ +export default typeof global === "undefined" ? self : global; \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/set.js b/packages/babel-runtime/helpers/builtin/es6/set.js new file mode 100644 index 000000000000..10c14fc1d98b --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/set.js @@ -0,0 +1,21 @@ +export default function set(object, property, value, receiver) { + var desc = Object.getOwnPropertyDescriptor(object, property); + + if (desc === undefined) { + var parent = Object.getPrototypeOf(object); + + if (parent !== null) { + set(parent, property, value, receiver); + } + } else if ("value" in desc && desc.writable) { + desc.value = value; + } else { + var setter = desc.set; + + if (setter !== undefined) { + setter.call(receiver, value); + } + } + + return value; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/skipFirstGeneratorNext.js b/packages/babel-runtime/helpers/builtin/es6/skipFirstGeneratorNext.js new file mode 100644 index 000000000000..d68746dc7c30 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/skipFirstGeneratorNext.js @@ -0,0 +1,7 @@ +export default function (fn) { + return function () { + var it = fn.apply(this, arguments); + it.next(); + return it; + }; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/slicedToArray.js b/packages/babel-runtime/helpers/builtin/es6/slicedToArray.js new file mode 100644 index 000000000000..0b2607f1f231 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/slicedToArray.js @@ -0,0 +1,37 @@ +export default (function () { + function sliceIterator(arr, i) { + var _arr = []; + var _n = true; + var _d = false; + var _e = undefined; + + try { + for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { + _arr.push(_s.value); + + if (i && _arr.length === i) break; + } + } catch (err) { + _d = true; + _e = err; + } finally { + try { + if (!_n && _i["return"] != null) _i["return"](); + } finally { + if (_d) throw _e; + } + } + + return _arr; + } + + return function (arr, i) { + if (Array.isArray(arr)) { + return arr; + } else if (Symbol.iterator in Object(arr)) { + return sliceIterator(arr, i); + } else { + throw new TypeError("Invalid attempt to destructure non-iterable instance"); + } + }; +})(); \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/slicedToArrayLoose.js b/packages/babel-runtime/helpers/builtin/es6/slicedToArrayLoose.js new file mode 100644 index 000000000000..beead1feabff --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/slicedToArrayLoose.js @@ -0,0 +1,17 @@ +export default function (arr, i) { + if (Array.isArray(arr)) { + return arr; + } else if (Symbol.iterator in Object(arr)) { + var _arr = []; + + for (var _iterator = arr[Symbol.iterator](), _step; !(_step = _iterator.next()).done;) { + _arr.push(_step.value); + + if (i && _arr.length === i) break; + } + + return _arr; + } else { + throw new TypeError("Invalid attempt to destructure non-iterable instance"); + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/taggedTemplateLiteral.js b/packages/babel-runtime/helpers/builtin/es6/taggedTemplateLiteral.js new file mode 100644 index 000000000000..7b734a89577f --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/taggedTemplateLiteral.js @@ -0,0 +1,7 @@ +export default function (strings, raw) { + return Object.freeze(Object.defineProperties(strings, { + raw: { + value: Object.freeze(raw) + } + })); +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/taggedTemplateLiteralLoose.js b/packages/babel-runtime/helpers/builtin/es6/taggedTemplateLiteralLoose.js new file mode 100644 index 000000000000..30bc1c97fc91 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/taggedTemplateLiteralLoose.js @@ -0,0 +1,4 @@ +export default function (strings, raw) { + strings.raw = raw; + return strings; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/temporalRef.js b/packages/babel-runtime/helpers/builtin/es6/temporalRef.js new file mode 100644 index 000000000000..ba67089d3c5b --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/temporalRef.js @@ -0,0 +1,7 @@ +export default function (val, name, undef) { + if (val === undef) { + throw new ReferenceError(name + " is not defined - temporal dead zone"); + } else { + return val; + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/temporalUndefined.js b/packages/babel-runtime/helpers/builtin/es6/temporalUndefined.js new file mode 100644 index 000000000000..7c645e42fb75 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/temporalUndefined.js @@ -0,0 +1 @@ +export default {}; \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/toConsumableArray.js b/packages/babel-runtime/helpers/builtin/es6/toConsumableArray.js new file mode 100644 index 000000000000..8d22fb9c70d9 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/toConsumableArray.js @@ -0,0 +1,11 @@ +export default function (arr) { + if (Array.isArray(arr)) { + for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { + arr2[i] = arr[i]; + } + + return arr2; + } else { + return Array.from(arr); + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/toPropertyKey.js b/packages/babel-runtime/helpers/builtin/es6/toPropertyKey.js new file mode 100644 index 000000000000..01df94425694 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/toPropertyKey.js @@ -0,0 +1,8 @@ +import _typeof from "../../../helpers/builtin/es6/typeof"; +export default function (key) { + if (_typeof(key) === "symbol") { + return key; + } else { + return String(key); + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/es6/typeof.js b/packages/babel-runtime/helpers/builtin/es6/typeof.js new file mode 100644 index 000000000000..b72f63eeda15 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/es6/typeof.js @@ -0,0 +1,7 @@ +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +export default typeof Symbol === "function" && _typeof(Symbol.iterator) === "symbol" ? function (obj) { + return _typeof(obj); +} : function (obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : _typeof(obj); +}; \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/extends.js b/packages/babel-runtime/helpers/builtin/extends.js new file mode 100644 index 000000000000..0dfe6fd4b865 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/extends.js @@ -0,0 +1,18 @@ +exports.__esModule = true; +exports.default = void 0; + +var _default = Object.assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; +}; + +exports.default = _default; \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/get.js b/packages/babel-runtime/helpers/builtin/get.js new file mode 100644 index 000000000000..11b9ea536234 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/get.js @@ -0,0 +1,27 @@ +exports.__esModule = true; +exports.default = get; + +function get(object, property, receiver) { + if (object === null) object = Function.prototype; + var desc = Object.getOwnPropertyDescriptor(object, property); + + if (desc === undefined) { + var parent = Object.getPrototypeOf(object); + + if (parent === null) { + return undefined; + } else { + return get(parent, property, receiver); + } + } else if ("value" in desc) { + return desc.value; + } else { + var getter = desc.get; + + if (getter === undefined) { + return undefined; + } + + return getter.call(receiver); + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/inherits.js b/packages/babel-runtime/helpers/builtin/inherits.js new file mode 100644 index 000000000000..6682695ab5aa --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/inherits.js @@ -0,0 +1,18 @@ +exports.__esModule = true; +exports.default = _default; + +function _default(subClass, superClass) { + if (typeof superClass !== "function" && superClass !== null) { + throw new TypeError("Super expression must either be null or a function"); + } + + subClass.prototype = Object.create(superClass && superClass.prototype, { + constructor: { + value: subClass, + enumerable: false, + writable: true, + configurable: true + } + }); + if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/inheritsLoose.js b/packages/babel-runtime/helpers/builtin/inheritsLoose.js new file mode 100644 index 000000000000..355a7313a55d --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/inheritsLoose.js @@ -0,0 +1,8 @@ +exports.__esModule = true; +exports.default = _default; + +function _default(subClass, superClass) { + subClass.prototype = Object.create(superClass.prototype); + subClass.prototype.constructor = subClass; + subClass.__proto__ = superClass; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/instanceof.js b/packages/babel-runtime/helpers/builtin/instanceof.js new file mode 100644 index 000000000000..17ae8ce136b5 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/instanceof.js @@ -0,0 +1,10 @@ +exports.__esModule = true; +exports.default = _default; + +function _default(left, right) { + if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) { + return right[Symbol.hasInstance](left); + } else { + return left instanceof right; + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/interopRequireDefault.js b/packages/babel-runtime/helpers/builtin/interopRequireDefault.js new file mode 100644 index 000000000000..9e9f77bcd389 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/interopRequireDefault.js @@ -0,0 +1,8 @@ +exports.__esModule = true; +exports.default = _default; + +function _default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/interopRequireWildcard.js b/packages/babel-runtime/helpers/builtin/interopRequireWildcard.js new file mode 100644 index 000000000000..35a476ea53fc --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/interopRequireWildcard.js @@ -0,0 +1,19 @@ +exports.__esModule = true; +exports.default = _default; + +function _default(obj) { + if (obj && obj.__esModule) { + return obj; + } else { + var newObj = {}; + + if (obj != null) { + for (var key in obj) { + if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; + } + } + + newObj.default = obj; + return newObj; + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/jsx.js b/packages/babel-runtime/helpers/builtin/jsx.js new file mode 100644 index 000000000000..ae41db1e73dd --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/jsx.js @@ -0,0 +1,47 @@ +exports.__esModule = true; +exports.default = void 0; + +var _default = function () { + var REACT_ELEMENT_TYPE = typeof Symbol === "function" && Symbol.for && Symbol.for("react.element") || 0xeac7; + return function createRawReactElement(type, props, key, children) { + var defaultProps = type && type.defaultProps; + var childrenLength = arguments.length - 3; + + if (!props && childrenLength !== 0) { + props = {}; + } + + if (props && defaultProps) { + for (var propName in defaultProps) { + if (props[propName] === void 0) { + props[propName] = defaultProps[propName]; + } + } + } else if (!props) { + props = defaultProps || {}; + } + + if (childrenLength === 1) { + props.children = children; + } else if (childrenLength > 1) { + var childArray = Array(childrenLength); + + for (var i = 0; i < childrenLength; i++) { + childArray[i] = arguments[i + 3]; + } + + props.children = childArray; + } + + return { + $$typeof: REACT_ELEMENT_TYPE, + type: type, + key: key === undefined ? null : '' + key, + ref: null, + props: props, + _owner: null + }; + }; +}(); + +exports.default = _default; \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/newArrowCheck.js b/packages/babel-runtime/helpers/builtin/newArrowCheck.js new file mode 100644 index 000000000000..2e2701fc8b54 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/newArrowCheck.js @@ -0,0 +1,8 @@ +exports.__esModule = true; +exports.default = _default; + +function _default(innerThis, boundThis) { + if (innerThis !== boundThis) { + throw new TypeError("Cannot instantiate an arrow function"); + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/objectDestructuringEmpty.js b/packages/babel-runtime/helpers/builtin/objectDestructuringEmpty.js new file mode 100644 index 000000000000..d3ac3dfe655f --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/objectDestructuringEmpty.js @@ -0,0 +1,6 @@ +exports.__esModule = true; +exports.default = _default; + +function _default(obj) { + if (obj == null) throw new TypeError("Cannot destructure undefined"); +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/objectWithoutProperties.js b/packages/babel-runtime/helpers/builtin/objectWithoutProperties.js new file mode 100644 index 000000000000..23aa988842b1 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/objectWithoutProperties.js @@ -0,0 +1,28 @@ +exports.__esModule = true; +exports.default = _default; + +function _default(source, excluded) { + if (source == null) return {}; + var target = {}; + var sourceKeys = Object.keys(source); + var key, i; + + for (i = 0; i < sourceKeys.length; i++) { + key = sourceKeys[i]; + if (excluded.indexOf(key) >= 0) continue; + target[key] = source[key]; + } + + if (Object.getOwnPropertySymbols) { + var sourceSymbolKeys = Object.getOwnPropertySymbols(source); + + for (i = 0; i < sourceSymbolKeys.length; i++) { + key = sourceSymbolKeys[i]; + if (excluded.indexOf(key) >= 0) continue; + if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; + target[key] = source[key]; + } + } + + return target; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/possibleConstructorReturn.js b/packages/babel-runtime/helpers/builtin/possibleConstructorReturn.js new file mode 100644 index 000000000000..acfb70bda8a4 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/possibleConstructorReturn.js @@ -0,0 +1,18 @@ +exports.__esModule = true; +exports.default = _default; + +var _typeof2 = _interopRequireDefault(require("../../helpers/builtin/typeof")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _default(self, call) { + if (call && ((0, _typeof2.default)(call) === "object" || typeof call === "function")) { + return call; + } + + if (!self) { + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + } + + return self; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/selfGlobal.js b/packages/babel-runtime/helpers/builtin/selfGlobal.js new file mode 100644 index 000000000000..bd63badf9694 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/selfGlobal.js @@ -0,0 +1,6 @@ +exports.__esModule = true; +exports.default = void 0; + +var _default = typeof global === "undefined" ? self : global; + +exports.default = _default; \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/set.js b/packages/babel-runtime/helpers/builtin/set.js new file mode 100644 index 000000000000..69dbdc2f6b46 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/set.js @@ -0,0 +1,24 @@ +exports.__esModule = true; +exports.default = set; + +function set(object, property, value, receiver) { + var desc = Object.getOwnPropertyDescriptor(object, property); + + if (desc === undefined) { + var parent = Object.getPrototypeOf(object); + + if (parent !== null) { + set(parent, property, value, receiver); + } + } else if ("value" in desc && desc.writable) { + desc.value = value; + } else { + var setter = desc.set; + + if (setter !== undefined) { + setter.call(receiver, value); + } + } + + return value; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/skipFirstGeneratorNext.js b/packages/babel-runtime/helpers/builtin/skipFirstGeneratorNext.js new file mode 100644 index 000000000000..447e87b80526 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/skipFirstGeneratorNext.js @@ -0,0 +1,10 @@ +exports.__esModule = true; +exports.default = _default; + +function _default(fn) { + return function () { + var it = fn.apply(this, arguments); + it.next(); + return it; + }; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/slicedToArray.js b/packages/babel-runtime/helpers/builtin/slicedToArray.js new file mode 100644 index 000000000000..b95d5581cec7 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/slicedToArray.js @@ -0,0 +1,42 @@ +exports.__esModule = true; +exports.default = void 0; + +var _default = function () { + function sliceIterator(arr, i) { + var _arr = []; + var _n = true; + var _d = false; + var _e = undefined; + + try { + for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { + _arr.push(_s.value); + + if (i && _arr.length === i) break; + } + } catch (err) { + _d = true; + _e = err; + } finally { + try { + if (!_n && _i["return"] != null) _i["return"](); + } finally { + if (_d) throw _e; + } + } + + return _arr; + } + + return function (arr, i) { + if (Array.isArray(arr)) { + return arr; + } else if (Symbol.iterator in Object(arr)) { + return sliceIterator(arr, i); + } else { + throw new TypeError("Invalid attempt to destructure non-iterable instance"); + } + }; +}(); + +exports.default = _default; \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/slicedToArrayLoose.js b/packages/babel-runtime/helpers/builtin/slicedToArrayLoose.js new file mode 100644 index 000000000000..b40050513b3d --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/slicedToArrayLoose.js @@ -0,0 +1,20 @@ +exports.__esModule = true; +exports.default = _default; + +function _default(arr, i) { + if (Array.isArray(arr)) { + return arr; + } else if (Symbol.iterator in Object(arr)) { + var _arr = []; + + for (var _iterator = arr[Symbol.iterator](), _step; !(_step = _iterator.next()).done;) { + _arr.push(_step.value); + + if (i && _arr.length === i) break; + } + + return _arr; + } else { + throw new TypeError("Invalid attempt to destructure non-iterable instance"); + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/taggedTemplateLiteral.js b/packages/babel-runtime/helpers/builtin/taggedTemplateLiteral.js new file mode 100644 index 000000000000..80d29c2cd9dd --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/taggedTemplateLiteral.js @@ -0,0 +1,10 @@ +exports.__esModule = true; +exports.default = _default; + +function _default(strings, raw) { + return Object.freeze(Object.defineProperties(strings, { + raw: { + value: Object.freeze(raw) + } + })); +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/taggedTemplateLiteralLoose.js b/packages/babel-runtime/helpers/builtin/taggedTemplateLiteralLoose.js new file mode 100644 index 000000000000..40d64cc9df80 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/taggedTemplateLiteralLoose.js @@ -0,0 +1,7 @@ +exports.__esModule = true; +exports.default = _default; + +function _default(strings, raw) { + strings.raw = raw; + return strings; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/temporalRef.js b/packages/babel-runtime/helpers/builtin/temporalRef.js new file mode 100644 index 000000000000..0a150332035e --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/temporalRef.js @@ -0,0 +1,10 @@ +exports.__esModule = true; +exports.default = _default; + +function _default(val, name, undef) { + if (val === undef) { + throw new ReferenceError(name + " is not defined - temporal dead zone"); + } else { + return val; + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/temporalUndefined.js b/packages/babel-runtime/helpers/builtin/temporalUndefined.js new file mode 100644 index 000000000000..82a617943739 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/temporalUndefined.js @@ -0,0 +1,4 @@ +exports.__esModule = true; +exports.default = void 0; +var _default = {}; +exports.default = _default; \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/toConsumableArray.js b/packages/babel-runtime/helpers/builtin/toConsumableArray.js new file mode 100644 index 000000000000..961399326e39 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/toConsumableArray.js @@ -0,0 +1,14 @@ +exports.__esModule = true; +exports.default = _default; + +function _default(arr) { + if (Array.isArray(arr)) { + for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { + arr2[i] = arr[i]; + } + + return arr2; + } else { + return Array.from(arr); + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/toPropertyKey.js b/packages/babel-runtime/helpers/builtin/toPropertyKey.js new file mode 100644 index 000000000000..773a2250827f --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/toPropertyKey.js @@ -0,0 +1,14 @@ +exports.__esModule = true; +exports.default = _default; + +var _typeof2 = _interopRequireDefault(require("../../helpers/builtin/typeof")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _default(key) { + if ((0, _typeof2.default)(key) === "symbol") { + return key; + } else { + return String(key); + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/builtin/typeof.js b/packages/babel-runtime/helpers/builtin/typeof.js new file mode 100644 index 000000000000..8b44f8f75c60 --- /dev/null +++ b/packages/babel-runtime/helpers/builtin/typeof.js @@ -0,0 +1,12 @@ +exports.__esModule = true; +exports.default = void 0; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _default = typeof Symbol === "function" && _typeof(Symbol.iterator) === "symbol" ? function (obj) { + return _typeof(obj); +} : function (obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : _typeof(obj); +}; + +exports.default = _default; \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/asyncGenerator.js b/packages/babel-runtime/helpers/es6/asyncGenerator.js new file mode 100644 index 000000000000..0fbb16005ea3 --- /dev/null +++ b/packages/babel-runtime/helpers/es6/asyncGenerator.js @@ -0,0 +1,114 @@ +import _Symbol from "../../core-js/symbol"; +import _Promise from "../../core-js/promise"; +export default (function () { + function AwaitValue(value) { + this.value = value; + } + + function AsyncGenerator(gen) { + var front, back; + + function send(key, arg) { + return new _Promise(function (resolve, reject) { + var request = { + key: key, + arg: arg, + resolve: resolve, + reject: reject, + next: null + }; + + if (back) { + back = back.next = request; + } else { + front = back = request; + resume(key, arg); + } + }); + } + + function resume(key, arg) { + try { + var result = gen[key](arg); + var value = result.value; + + if (value instanceof AwaitValue) { + _Promise.resolve(value.value).then(function (arg) { + resume("next", arg); + }, function (arg) { + resume("throw", arg); + }); + } else { + settle(result.done ? "return" : "normal", result.value); + } + } catch (err) { + settle("throw", err); + } + } + + function settle(type, value) { + switch (type) { + case "return": + front.resolve({ + value: value, + done: true + }); + break; + + case "throw": + front.reject(value); + break; + + default: + front.resolve({ + value: value, + done: false + }); + break; + } + + front = front.next; + + if (front) { + resume(front.key, front.arg); + } else { + back = null; + } + } + + this._invoke = send; + + if (typeof gen.return !== "function") { + this.return = undefined; + } + } + + if (typeof _Symbol === "function" && _Symbol.asyncIterator) { + AsyncGenerator.prototype[_Symbol.asyncIterator] = function () { + return this; + }; + } + + AsyncGenerator.prototype.next = function (arg) { + return this._invoke("next", arg); + }; + + AsyncGenerator.prototype.throw = function (arg) { + return this._invoke("throw", arg); + }; + + AsyncGenerator.prototype.return = function (arg) { + return this._invoke("return", arg); + }; + + return { + wrap: function wrap(fn) { + return function () { + return new AsyncGenerator(fn.apply(this, arguments)); + }; + }, + await: function _await(value) { + return new AwaitValue(value); + } + }; +})(); \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/asyncGeneratorDelegate.js b/packages/babel-runtime/helpers/es6/asyncGeneratorDelegate.js new file mode 100644 index 000000000000..2b16ba0b37e6 --- /dev/null +++ b/packages/babel-runtime/helpers/es6/asyncGeneratorDelegate.js @@ -0,0 +1,54 @@ +import _Symbol$iterator from "../../core-js/symbol/iterator"; +import _Symbol from "../../core-js/symbol"; +import _Promise from "../../core-js/promise"; +export default function (inner, awaitWrap) { + var iter = {}, + waiting = false; + + function pump(key, value) { + waiting = true; + value = new _Promise(function (resolve) { + resolve(inner[key](value)); + }); + return { + done: false, + value: awaitWrap(value) + }; + } + + ; + + if (typeof _Symbol === "function" && _Symbol$iterator) { + iter[_Symbol$iterator] = function () { + return this; + }; + } + + iter.next = function (value) { + if (waiting) { + waiting = false; + return value; + } + + return pump("next", value); + }; + + if (typeof inner.throw === "function") { + iter.throw = function (value) { + if (waiting) { + waiting = false; + throw value; + } + + return pump("throw", value); + }; + } + + if (typeof inner.return === "function") { + iter.return = function (value) { + return pump("return", value); + }; + } + + return iter; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/asyncIterator.js b/packages/babel-runtime/helpers/es6/asyncIterator.js new file mode 100644 index 000000000000..2cb9fc2d0c69 --- /dev/null +++ b/packages/babel-runtime/helpers/es6/asyncIterator.js @@ -0,0 +1,17 @@ +import _getIterator from "../../core-js/get-iterator"; +import _Symbol$iterator from "../../core-js/symbol/iterator"; +import _Symbol from "../../core-js/symbol"; +export default function (iterable) { + if (typeof _Symbol === "function") { + if (_Symbol.asyncIterator) { + var method = iterable[_Symbol.asyncIterator]; + if (method != null) return method.call(iterable); + } + + if (_Symbol$iterator) { + return _getIterator(iterable); + } + } + + throw new TypeError("Object is not async iterable"); +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/asyncToGenerator.js b/packages/babel-runtime/helpers/es6/asyncToGenerator.js new file mode 100644 index 000000000000..3f1eaadabaee --- /dev/null +++ b/packages/babel-runtime/helpers/es6/asyncToGenerator.js @@ -0,0 +1,37 @@ +import _Promise from "../../core-js/promise"; +export default function (fn) { + return function () { + var _this = this, + _arguments = arguments; + + return new _Promise(function (resolve, reject) { + var gen = fn.apply(_this, _arguments); + + function step(key, arg) { + try { + var info = gen[key](arg); + var value = info.value; + } catch (error) { + reject(error); + return; + } + + if (info.done) { + resolve(value); + } else { + _Promise.resolve(value).then(_next, _throw); + } + } + + function _next(value) { + step("next", value); + } + + function _throw(err) { + step("throw", err); + } + + _next(); + }); + }; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/classCallCheck.js b/packages/babel-runtime/helpers/es6/classCallCheck.js new file mode 100644 index 000000000000..2ae1a6c0be92 --- /dev/null +++ b/packages/babel-runtime/helpers/es6/classCallCheck.js @@ -0,0 +1,5 @@ +export default function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/createClass.js b/packages/babel-runtime/helpers/es6/createClass.js new file mode 100644 index 000000000000..55ba0794b34a --- /dev/null +++ b/packages/babel-runtime/helpers/es6/createClass.js @@ -0,0 +1,19 @@ +import _Object$defineProperty from "../../core-js/object/define-property"; +export default (function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + + _Object$defineProperty(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; +})(); \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/defaults.js b/packages/babel-runtime/helpers/es6/defaults.js new file mode 100644 index 000000000000..24d812ddebf5 --- /dev/null +++ b/packages/babel-runtime/helpers/es6/defaults.js @@ -0,0 +1,18 @@ +import _Object$defineProperty from "../../core-js/object/define-property"; +import _Object$getOwnPropertyDescriptor from "../../core-js/object/get-own-property-descriptor"; +import _Object$getOwnPropertyNames from "../../core-js/object/get-own-property-names"; +export default function (obj, defaults) { + var keys = _Object$getOwnPropertyNames(defaults); + + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + + var value = _Object$getOwnPropertyDescriptor(defaults, key); + + if (value && value.configurable && obj[key] === undefined) { + _Object$defineProperty(obj, key, value); + } + } + + return obj; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/defineEnumerableProperties.js b/packages/babel-runtime/helpers/es6/defineEnumerableProperties.js new file mode 100644 index 000000000000..92e20670caf4 --- /dev/null +++ b/packages/babel-runtime/helpers/es6/defineEnumerableProperties.js @@ -0,0 +1,26 @@ +import _Object$getOwnPropertySymbols from "../../core-js/object/get-own-property-symbols"; +import _Object$defineProperty from "../../core-js/object/define-property"; +export default function (obj, descs) { + for (var key in descs) { + var desc = descs[key]; + desc.configurable = desc.enumerable = true; + if ("value" in desc) desc.writable = true; + + _Object$defineProperty(obj, key, desc); + } + + if (_Object$getOwnPropertySymbols) { + var objectSymbols = _Object$getOwnPropertySymbols(descs); + + for (var i = 0; i < objectSymbols.length; i++) { + var sym = objectSymbols[i]; + var desc = descs[sym]; + desc.configurable = desc.enumerable = true; + if ("value" in desc) desc.writable = true; + + _Object$defineProperty(obj, sym, desc); + } + } + + return obj; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/defineProperty.js b/packages/babel-runtime/helpers/es6/defineProperty.js new file mode 100644 index 000000000000..ca29ba6d85bf --- /dev/null +++ b/packages/babel-runtime/helpers/es6/defineProperty.js @@ -0,0 +1,15 @@ +import _Object$defineProperty from "../../core-js/object/define-property"; +export default function (obj, key, value) { + if (key in obj) { + _Object$defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/extends.js b/packages/babel-runtime/helpers/es6/extends.js new file mode 100644 index 000000000000..ae1342d73981 --- /dev/null +++ b/packages/babel-runtime/helpers/es6/extends.js @@ -0,0 +1,14 @@ +import _Object$assign from "../../core-js/object/assign"; +export default _Object$assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; +}; \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/get.js b/packages/babel-runtime/helpers/es6/get.js new file mode 100644 index 000000000000..ad8ffef4845e --- /dev/null +++ b/packages/babel-runtime/helpers/es6/get.js @@ -0,0 +1,27 @@ +import _Object$getPrototypeOf from "../../core-js/object/get-prototype-of"; +import _Object$getOwnPropertyDescriptor from "../../core-js/object/get-own-property-descriptor"; +export default function get(object, property, receiver) { + if (object === null) object = Function.prototype; + + var desc = _Object$getOwnPropertyDescriptor(object, property); + + if (desc === undefined) { + var parent = _Object$getPrototypeOf(object); + + if (parent === null) { + return undefined; + } else { + return get(parent, property, receiver); + } + } else if ("value" in desc) { + return desc.value; + } else { + var getter = desc.get; + + if (getter === undefined) { + return undefined; + } + + return getter.call(receiver); + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/inherits.js b/packages/babel-runtime/helpers/es6/inherits.js new file mode 100644 index 000000000000..e8edfd965307 --- /dev/null +++ b/packages/babel-runtime/helpers/es6/inherits.js @@ -0,0 +1,17 @@ +import _Object$setPrototypeOf from "../../core-js/object/set-prototype-of"; +import _Object$create from "../../core-js/object/create"; +export default function (subClass, superClass) { + if (typeof superClass !== "function" && superClass !== null) { + throw new TypeError("Super expression must either be null or a function"); + } + + subClass.prototype = _Object$create(superClass && superClass.prototype, { + constructor: { + value: subClass, + enumerable: false, + writable: true, + configurable: true + } + }); + if (superClass) _Object$setPrototypeOf ? _Object$setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/inheritsLoose.js b/packages/babel-runtime/helpers/es6/inheritsLoose.js new file mode 100644 index 000000000000..ef3bfb696f62 --- /dev/null +++ b/packages/babel-runtime/helpers/es6/inheritsLoose.js @@ -0,0 +1,6 @@ +import _Object$create from "../../core-js/object/create"; +export default function (subClass, superClass) { + subClass.prototype = _Object$create(superClass.prototype); + subClass.prototype.constructor = subClass; + subClass.__proto__ = superClass; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/instanceof.js b/packages/babel-runtime/helpers/es6/instanceof.js new file mode 100644 index 000000000000..aa34b3577f7d --- /dev/null +++ b/packages/babel-runtime/helpers/es6/instanceof.js @@ -0,0 +1,9 @@ +import _Symbol$hasInstance from "../../core-js/symbol/has-instance"; +import _Symbol from "../../core-js/symbol"; +export default function (left, right) { + if (right != null && typeof _Symbol !== "undefined" && right[_Symbol$hasInstance]) { + return right[_Symbol$hasInstance](left); + } else { + return left instanceof right; + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/interopRequireDefault.js b/packages/babel-runtime/helpers/es6/interopRequireDefault.js new file mode 100644 index 000000000000..20c4049a29ef --- /dev/null +++ b/packages/babel-runtime/helpers/es6/interopRequireDefault.js @@ -0,0 +1,5 @@ +export default function (obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/interopRequireWildcard.js b/packages/babel-runtime/helpers/es6/interopRequireWildcard.js new file mode 100644 index 000000000000..9802a275e3ff --- /dev/null +++ b/packages/babel-runtime/helpers/es6/interopRequireWildcard.js @@ -0,0 +1,16 @@ +export default function (obj) { + if (obj && obj.__esModule) { + return obj; + } else { + var newObj = {}; + + if (obj != null) { + for (var key in obj) { + if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; + } + } + + newObj.default = obj; + return newObj; + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/jsx.js b/packages/babel-runtime/helpers/es6/jsx.js new file mode 100644 index 000000000000..6a7fef8770c2 --- /dev/null +++ b/packages/babel-runtime/helpers/es6/jsx.js @@ -0,0 +1,44 @@ +import _Symbol$for from "../../core-js/symbol/for"; +import _Symbol from "../../core-js/symbol"; +export default (function () { + var REACT_ELEMENT_TYPE = typeof _Symbol === "function" && _Symbol$for && _Symbol$for("react.element") || 0xeac7; + return function createRawReactElement(type, props, key, children) { + var defaultProps = type && type.defaultProps; + var childrenLength = arguments.length - 3; + + if (!props && childrenLength !== 0) { + props = {}; + } + + if (props && defaultProps) { + for (var propName in defaultProps) { + if (props[propName] === void 0) { + props[propName] = defaultProps[propName]; + } + } + } else if (!props) { + props = defaultProps || {}; + } + + if (childrenLength === 1) { + props.children = children; + } else if (childrenLength > 1) { + var childArray = Array(childrenLength); + + for (var i = 0; i < childrenLength; i++) { + childArray[i] = arguments[i + 3]; + } + + props.children = childArray; + } + + return { + $$typeof: REACT_ELEMENT_TYPE, + type: type, + key: key === undefined ? null : '' + key, + ref: null, + props: props, + _owner: null + }; + }; +})(); \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/newArrowCheck.js b/packages/babel-runtime/helpers/es6/newArrowCheck.js new file mode 100644 index 000000000000..93813e90e45f --- /dev/null +++ b/packages/babel-runtime/helpers/es6/newArrowCheck.js @@ -0,0 +1,5 @@ +export default function (innerThis, boundThis) { + if (innerThis !== boundThis) { + throw new TypeError("Cannot instantiate an arrow function"); + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/objectDestructuringEmpty.js b/packages/babel-runtime/helpers/es6/objectDestructuringEmpty.js new file mode 100644 index 000000000000..524d250346eb --- /dev/null +++ b/packages/babel-runtime/helpers/es6/objectDestructuringEmpty.js @@ -0,0 +1,3 @@ +export default function (obj) { + if (obj == null) throw new TypeError("Cannot destructure undefined"); +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/objectWithoutProperties.js b/packages/babel-runtime/helpers/es6/objectWithoutProperties.js new file mode 100644 index 000000000000..fdd905f3460c --- /dev/null +++ b/packages/babel-runtime/helpers/es6/objectWithoutProperties.js @@ -0,0 +1,29 @@ +import _Object$getOwnPropertySymbols from "../../core-js/object/get-own-property-symbols"; +import _Object$keys from "../../core-js/object/keys"; +export default function (source, excluded) { + if (source == null) return {}; + var target = {}; + + var sourceKeys = _Object$keys(source); + + var key, i; + + for (i = 0; i < sourceKeys.length; i++) { + key = sourceKeys[i]; + if (excluded.indexOf(key) >= 0) continue; + target[key] = source[key]; + } + + if (_Object$getOwnPropertySymbols) { + var sourceSymbolKeys = _Object$getOwnPropertySymbols(source); + + for (i = 0; i < sourceSymbolKeys.length; i++) { + key = sourceSymbolKeys[i]; + if (excluded.indexOf(key) >= 0) continue; + if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; + target[key] = source[key]; + } + } + + return target; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/possibleConstructorReturn.js b/packages/babel-runtime/helpers/es6/possibleConstructorReturn.js new file mode 100644 index 000000000000..5fd5a1d0a585 --- /dev/null +++ b/packages/babel-runtime/helpers/es6/possibleConstructorReturn.js @@ -0,0 +1,12 @@ +import _typeof from "../../helpers/es6/typeof"; +export default function (self, call) { + if (call && (_typeof(call) === "object" || typeof call === "function")) { + return call; + } + + if (!self) { + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + } + + return self; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/selfGlobal.js b/packages/babel-runtime/helpers/es6/selfGlobal.js new file mode 100644 index 000000000000..6807a4fbd148 --- /dev/null +++ b/packages/babel-runtime/helpers/es6/selfGlobal.js @@ -0,0 +1 @@ +export default typeof global === "undefined" ? self : global; \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/set.js b/packages/babel-runtime/helpers/es6/set.js new file mode 100644 index 000000000000..ee68bc82cfca --- /dev/null +++ b/packages/babel-runtime/helpers/es6/set.js @@ -0,0 +1,23 @@ +import _Object$getPrototypeOf from "../../core-js/object/get-prototype-of"; +import _Object$getOwnPropertyDescriptor from "../../core-js/object/get-own-property-descriptor"; +export default function set(object, property, value, receiver) { + var desc = _Object$getOwnPropertyDescriptor(object, property); + + if (desc === undefined) { + var parent = _Object$getPrototypeOf(object); + + if (parent !== null) { + set(parent, property, value, receiver); + } + } else if ("value" in desc && desc.writable) { + desc.value = value; + } else { + var setter = desc.set; + + if (setter !== undefined) { + setter.call(receiver, value); + } + } + + return value; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/skipFirstGeneratorNext.js b/packages/babel-runtime/helpers/es6/skipFirstGeneratorNext.js new file mode 100644 index 000000000000..d68746dc7c30 --- /dev/null +++ b/packages/babel-runtime/helpers/es6/skipFirstGeneratorNext.js @@ -0,0 +1,7 @@ +export default function (fn) { + return function () { + var it = fn.apply(this, arguments); + it.next(); + return it; + }; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/slicedToArray.js b/packages/babel-runtime/helpers/es6/slicedToArray.js new file mode 100644 index 000000000000..c8f9a527b729 --- /dev/null +++ b/packages/babel-runtime/helpers/es6/slicedToArray.js @@ -0,0 +1,39 @@ +import _isIterable from "../../core-js/is-iterable"; +import _getIterator from "../../core-js/get-iterator"; +export default (function () { + function sliceIterator(arr, i) { + var _arr = []; + var _n = true; + var _d = false; + var _e = undefined; + + try { + for (var _i = _getIterator(arr), _s; !(_n = (_s = _i.next()).done); _n = true) { + _arr.push(_s.value); + + if (i && _arr.length === i) break; + } + } catch (err) { + _d = true; + _e = err; + } finally { + try { + if (!_n && _i["return"] != null) _i["return"](); + } finally { + if (_d) throw _e; + } + } + + return _arr; + } + + return function (arr, i) { + if (Array.isArray(arr)) { + return arr; + } else if (_isIterable(Object(arr))) { + return sliceIterator(arr, i); + } else { + throw new TypeError("Invalid attempt to destructure non-iterable instance"); + } + }; +})(); \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/slicedToArrayLoose.js b/packages/babel-runtime/helpers/es6/slicedToArrayLoose.js new file mode 100644 index 000000000000..27b846c8232f --- /dev/null +++ b/packages/babel-runtime/helpers/es6/slicedToArrayLoose.js @@ -0,0 +1,19 @@ +import _getIterator from "../../core-js/get-iterator"; +import _isIterable from "../../core-js/is-iterable"; +export default function (arr, i) { + if (Array.isArray(arr)) { + return arr; + } else if (_isIterable(Object(arr))) { + var _arr = []; + + for (var _iterator = _getIterator(arr), _step; !(_step = _iterator.next()).done;) { + _arr.push(_step.value); + + if (i && _arr.length === i) break; + } + + return _arr; + } else { + throw new TypeError("Invalid attempt to destructure non-iterable instance"); + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/taggedTemplateLiteral.js b/packages/babel-runtime/helpers/es6/taggedTemplateLiteral.js new file mode 100644 index 000000000000..35d911bedcd2 --- /dev/null +++ b/packages/babel-runtime/helpers/es6/taggedTemplateLiteral.js @@ -0,0 +1,9 @@ +import _Object$defineProperties from "../../core-js/object/define-properties"; +import _Object$freeze from "../../core-js/object/freeze"; +export default function (strings, raw) { + return _Object$freeze(_Object$defineProperties(strings, { + raw: { + value: _Object$freeze(raw) + } + })); +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/taggedTemplateLiteralLoose.js b/packages/babel-runtime/helpers/es6/taggedTemplateLiteralLoose.js new file mode 100644 index 000000000000..30bc1c97fc91 --- /dev/null +++ b/packages/babel-runtime/helpers/es6/taggedTemplateLiteralLoose.js @@ -0,0 +1,4 @@ +export default function (strings, raw) { + strings.raw = raw; + return strings; +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/temporalRef.js b/packages/babel-runtime/helpers/es6/temporalRef.js new file mode 100644 index 000000000000..ba67089d3c5b --- /dev/null +++ b/packages/babel-runtime/helpers/es6/temporalRef.js @@ -0,0 +1,7 @@ +export default function (val, name, undef) { + if (val === undef) { + throw new ReferenceError(name + " is not defined - temporal dead zone"); + } else { + return val; + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/temporalUndefined.js b/packages/babel-runtime/helpers/es6/temporalUndefined.js new file mode 100644 index 000000000000..7c645e42fb75 --- /dev/null +++ b/packages/babel-runtime/helpers/es6/temporalUndefined.js @@ -0,0 +1 @@ +export default {}; \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/toConsumableArray.js b/packages/babel-runtime/helpers/es6/toConsumableArray.js new file mode 100644 index 000000000000..4104e428d66c --- /dev/null +++ b/packages/babel-runtime/helpers/es6/toConsumableArray.js @@ -0,0 +1,12 @@ +import _Array$from from "../../core-js/array/from"; +export default function (arr) { + if (Array.isArray(arr)) { + for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { + arr2[i] = arr[i]; + } + + return arr2; + } else { + return _Array$from(arr); + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/toPropertyKey.js b/packages/babel-runtime/helpers/es6/toPropertyKey.js new file mode 100644 index 000000000000..c0c110010308 --- /dev/null +++ b/packages/babel-runtime/helpers/es6/toPropertyKey.js @@ -0,0 +1,8 @@ +import _typeof from "../../helpers/es6/typeof"; +export default function (key) { + if (_typeof(key) === "symbol") { + return key; + } else { + return String(key); + } +} \ No newline at end of file diff --git a/packages/babel-runtime/helpers/es6/typeof.js b/packages/babel-runtime/helpers/es6/typeof.js new file mode 100644 index 000000000000..bc208887d7d5 --- /dev/null +++ b/packages/babel-runtime/helpers/es6/typeof.js @@ -0,0 +1,10 @@ +import _Symbol$iterator from "../../core-js/symbol/iterator"; +import _Symbol from "../../core-js/symbol"; + +var _typeof = typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj; }; + +export default typeof _Symbol === "function" && _typeof(_Symbol$iterator) === "symbol" ? function (obj) { + return _typeof(obj); +} : function (obj) { + return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : _typeof(obj); +}; \ No newline at end of file