aboutsummaryrefslogtreecommitdiff
path: root/node_modules/core-js/library/fn
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/core-js/library/fn')
-rw-r--r--node_modules/core-js/library/fn/_.js2
-rw-r--r--node_modules/core-js/library/fn/array/concat.js6
-rw-r--r--node_modules/core-js/library/fn/array/copy-within.js2
-rw-r--r--node_modules/core-js/library/fn/array/entries.js2
-rw-r--r--node_modules/core-js/library/fn/array/every.js4
-rw-r--r--node_modules/core-js/library/fn/array/fill.js2
-rw-r--r--node_modules/core-js/library/fn/array/filter.js4
-rw-r--r--node_modules/core-js/library/fn/array/find-index.js2
-rw-r--r--node_modules/core-js/library/fn/array/find.js2
-rw-r--r--node_modules/core-js/library/fn/array/for-each.js4
-rw-r--r--node_modules/core-js/library/fn/array/from.js2
-rw-r--r--node_modules/core-js/library/fn/array/includes.js2
-rw-r--r--node_modules/core-js/library/fn/array/index-of.js4
-rw-r--r--node_modules/core-js/library/fn/array/index.js20
-rw-r--r--node_modules/core-js/library/fn/array/is-array.js2
-rw-r--r--node_modules/core-js/library/fn/array/iterator.js2
-rw-r--r--node_modules/core-js/library/fn/array/join.js4
-rw-r--r--node_modules/core-js/library/fn/array/keys.js2
-rw-r--r--node_modules/core-js/library/fn/array/last-index-of.js4
-rw-r--r--node_modules/core-js/library/fn/array/map.js4
-rw-r--r--node_modules/core-js/library/fn/array/of.js2
-rw-r--r--node_modules/core-js/library/fn/array/pop.js6
-rw-r--r--node_modules/core-js/library/fn/array/push.js6
-rw-r--r--node_modules/core-js/library/fn/array/reduce-right.js4
-rw-r--r--node_modules/core-js/library/fn/array/reduce.js4
-rw-r--r--node_modules/core-js/library/fn/array/reverse.js6
-rw-r--r--node_modules/core-js/library/fn/array/shift.js6
-rw-r--r--node_modules/core-js/library/fn/array/slice.js4
-rw-r--r--node_modules/core-js/library/fn/array/some.js4
-rw-r--r--node_modules/core-js/library/fn/array/sort.js4
-rw-r--r--node_modules/core-js/library/fn/array/splice.js6
-rw-r--r--node_modules/core-js/library/fn/array/unshift.js6
-rw-r--r--node_modules/core-js/library/fn/array/values.js2
-rw-r--r--node_modules/core-js/library/fn/array/virtual/copy-within.js2
-rw-r--r--node_modules/core-js/library/fn/array/virtual/entries.js2
-rw-r--r--node_modules/core-js/library/fn/array/virtual/every.js2
-rw-r--r--node_modules/core-js/library/fn/array/virtual/fill.js2
-rw-r--r--node_modules/core-js/library/fn/array/virtual/filter.js2
-rw-r--r--node_modules/core-js/library/fn/array/virtual/find-index.js2
-rw-r--r--node_modules/core-js/library/fn/array/virtual/find.js2
-rw-r--r--node_modules/core-js/library/fn/array/virtual/for-each.js2
-rw-r--r--node_modules/core-js/library/fn/array/virtual/includes.js2
-rw-r--r--node_modules/core-js/library/fn/array/virtual/index-of.js2
-rw-r--r--node_modules/core-js/library/fn/array/virtual/index.js20
-rw-r--r--node_modules/core-js/library/fn/array/virtual/iterator.js2
-rw-r--r--node_modules/core-js/library/fn/array/virtual/join.js2
-rw-r--r--node_modules/core-js/library/fn/array/virtual/keys.js2
-rw-r--r--node_modules/core-js/library/fn/array/virtual/last-index-of.js2
-rw-r--r--node_modules/core-js/library/fn/array/virtual/map.js2
-rw-r--r--node_modules/core-js/library/fn/array/virtual/reduce-right.js2
-rw-r--r--node_modules/core-js/library/fn/array/virtual/reduce.js2
-rw-r--r--node_modules/core-js/library/fn/array/virtual/slice.js2
-rw-r--r--node_modules/core-js/library/fn/array/virtual/some.js2
-rw-r--r--node_modules/core-js/library/fn/array/virtual/sort.js2
-rw-r--r--node_modules/core-js/library/fn/array/virtual/values.js2
-rw-r--r--node_modules/core-js/library/fn/asap.js2
-rw-r--r--node_modules/core-js/library/fn/clear-immediate.js2
-rw-r--r--node_modules/core-js/library/fn/date/index.js6
-rw-r--r--node_modules/core-js/library/fn/date/now.js2
-rw-r--r--node_modules/core-js/library/fn/date/to-iso-string.js3
-rw-r--r--node_modules/core-js/library/fn/date/to-json.js2
-rw-r--r--node_modules/core-js/library/fn/date/to-primitive.js5
-rw-r--r--node_modules/core-js/library/fn/date/to-string.js5
-rw-r--r--node_modules/core-js/library/fn/delay.js2
-rw-r--r--node_modules/core-js/library/fn/dict.js2
-rw-r--r--node_modules/core-js/library/fn/dom-collections/index.js8
-rw-r--r--node_modules/core-js/library/fn/dom-collections/iterator.js2
-rw-r--r--node_modules/core-js/library/fn/error/index.js2
-rw-r--r--node_modules/core-js/library/fn/error/is-error.js2
-rw-r--r--node_modules/core-js/library/fn/function/bind.js2
-rw-r--r--node_modules/core-js/library/fn/function/has-instance.js2
-rw-r--r--node_modules/core-js/library/fn/function/index.js3
-rw-r--r--node_modules/core-js/library/fn/function/part.js2
-rw-r--r--node_modules/core-js/library/fn/function/virtual/bind.js2
-rw-r--r--node_modules/core-js/library/fn/function/virtual/index.js3
-rw-r--r--node_modules/core-js/library/fn/function/virtual/part.js2
-rw-r--r--node_modules/core-js/library/fn/json/index.js2
-rw-r--r--node_modules/core-js/library/fn/json/stringify.js5
-rw-r--r--node_modules/core-js/library/fn/map.js2
-rw-r--r--node_modules/core-js/library/fn/math/acosh.js2
-rw-r--r--node_modules/core-js/library/fn/math/asinh.js2
-rw-r--r--node_modules/core-js/library/fn/math/atanh.js2
-rw-r--r--node_modules/core-js/library/fn/math/cbrt.js2
-rw-r--r--node_modules/core-js/library/fn/math/clz32.js2
-rw-r--r--node_modules/core-js/library/fn/math/cosh.js2
-rw-r--r--node_modules/core-js/library/fn/math/expm1.js2
-rw-r--r--node_modules/core-js/library/fn/math/fround.js2
-rw-r--r--node_modules/core-js/library/fn/math/hypot.js2
-rw-r--r--node_modules/core-js/library/fn/math/iaddh.js2
-rw-r--r--node_modules/core-js/library/fn/math/imul.js2
-rw-r--r--node_modules/core-js/library/fn/math/imulh.js2
-rw-r--r--node_modules/core-js/library/fn/math/index.js6
-rw-r--r--node_modules/core-js/library/fn/math/isubh.js2
-rw-r--r--node_modules/core-js/library/fn/math/log10.js2
-rw-r--r--node_modules/core-js/library/fn/math/log1p.js2
-rw-r--r--node_modules/core-js/library/fn/math/log2.js2
-rw-r--r--node_modules/core-js/library/fn/math/sign.js2
-rw-r--r--node_modules/core-js/library/fn/math/sinh.js2
-rw-r--r--node_modules/core-js/library/fn/math/tanh.js2
-rw-r--r--node_modules/core-js/library/fn/math/trunc.js2
-rw-r--r--node_modules/core-js/library/fn/math/umulh.js2
-rw-r--r--node_modules/core-js/library/fn/number/constructor.js2
-rw-r--r--node_modules/core-js/library/fn/number/index.js4
-rw-r--r--node_modules/core-js/library/fn/number/is-finite.js2
-rw-r--r--node_modules/core-js/library/fn/number/is-integer.js2
-rw-r--r--node_modules/core-js/library/fn/number/is-nan.js2
-rw-r--r--node_modules/core-js/library/fn/number/is-safe-integer.js2
-rw-r--r--node_modules/core-js/library/fn/number/iterator.js2
-rw-r--r--node_modules/core-js/library/fn/number/to-fixed.js2
-rw-r--r--node_modules/core-js/library/fn/number/to-precision.js2
-rw-r--r--node_modules/core-js/library/fn/number/virtual/index.js4
-rw-r--r--node_modules/core-js/library/fn/number/virtual/iterator.js2
-rw-r--r--node_modules/core-js/library/fn/number/virtual/to-fixed.js2
-rw-r--r--node_modules/core-js/library/fn/number/virtual/to-precision.js2
-rw-r--r--node_modules/core-js/library/fn/object/assign.js2
-rw-r--r--node_modules/core-js/library/fn/object/classof.js2
-rw-r--r--node_modules/core-js/library/fn/object/create.js5
-rw-r--r--node_modules/core-js/library/fn/object/define-getter.js2
-rw-r--r--node_modules/core-js/library/fn/object/define-properties.js5
-rw-r--r--node_modules/core-js/library/fn/object/define-property.js5
-rw-r--r--node_modules/core-js/library/fn/object/define-setter.js2
-rw-r--r--node_modules/core-js/library/fn/object/define.js2
-rw-r--r--node_modules/core-js/library/fn/object/entries.js2
-rw-r--r--node_modules/core-js/library/fn/object/freeze.js2
-rw-r--r--node_modules/core-js/library/fn/object/get-own-property-descriptor.js4
-rw-r--r--node_modules/core-js/library/fn/object/get-own-property-descriptors.js2
-rw-r--r--node_modules/core-js/library/fn/object/get-own-property-names.js4
-rw-r--r--node_modules/core-js/library/fn/object/get-own-property-symbols.js2
-rw-r--r--node_modules/core-js/library/fn/object/get-prototype-of.js2
-rw-r--r--node_modules/core-js/library/fn/object/index.js25
-rw-r--r--node_modules/core-js/library/fn/object/is-extensible.js2
-rw-r--r--node_modules/core-js/library/fn/object/is-frozen.js2
-rw-r--r--node_modules/core-js/library/fn/object/is-object.js2
-rw-r--r--node_modules/core-js/library/fn/object/is-sealed.js2
-rw-r--r--node_modules/core-js/library/fn/object/is.js2
-rw-r--r--node_modules/core-js/library/fn/object/keys.js2
-rw-r--r--node_modules/core-js/library/fn/object/lookup-getter.js2
-rw-r--r--node_modules/core-js/library/fn/object/lookup-setter.js2
-rw-r--r--node_modules/core-js/library/fn/object/make.js2
-rw-r--r--node_modules/core-js/library/fn/object/prevent-extensions.js2
-rw-r--r--node_modules/core-js/library/fn/object/seal.js2
-rw-r--r--node_modules/core-js/library/fn/object/set-prototype-of.js2
-rw-r--r--node_modules/core-js/library/fn/object/values.js2
-rw-r--r--node_modules/core-js/library/fn/observable.js7
-rw-r--r--node_modules/core-js/library/fn/parse-float.js2
-rw-r--r--node_modules/core-js/library/fn/parse-int.js2
-rw-r--r--node_modules/core-js/library/fn/promise.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/apply.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/construct.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/define-metadata.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/define-property.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/delete-metadata.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/delete-property.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/enumerate.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/get-metadata-keys.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/get-metadata.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/get-own-metadata-keys.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/get-own-metadata.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/get-own-property-descriptor.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/get-prototype-of.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/get.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/has-metadata.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/has-own-metadata.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/has.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/index.js11
-rw-r--r--node_modules/core-js/library/fn/reflect/is-extensible.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/metadata.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/own-keys.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/prevent-extensions.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/set-prototype-of.js2
-rw-r--r--node_modules/core-js/library/fn/reflect/set.js2
-rw-r--r--node_modules/core-js/library/fn/regexp/constructor.js2
-rw-r--r--node_modules/core-js/library/fn/regexp/escape.js4
-rw-r--r--node_modules/core-js/library/fn/regexp/flags.js5
-rw-r--r--node_modules/core-js/library/fn/regexp/index.js5
-rw-r--r--node_modules/core-js/library/fn/regexp/match.js5
-rw-r--r--node_modules/core-js/library/fn/regexp/replace.js5
-rw-r--r--node_modules/core-js/library/fn/regexp/search.js5
-rw-r--r--node_modules/core-js/library/fn/regexp/split.js5
-rw-r--r--node_modules/core-js/library/fn/regexp/to-string.js5
-rw-r--r--node_modules/core-js/library/fn/set-immediate.js2
-rw-r--r--node_modules/core-js/library/fn/set-interval.js2
-rw-r--r--node_modules/core-js/library/fn/set-timeout.js2
-rw-r--r--node_modules/core-js/library/fn/set.js2
-rw-r--r--node_modules/core-js/library/fn/string/anchor.js2
-rw-r--r--node_modules/core-js/library/fn/string/at.js2
-rw-r--r--node_modules/core-js/library/fn/string/big.js2
-rw-r--r--node_modules/core-js/library/fn/string/blink.js2
-rw-r--r--node_modules/core-js/library/fn/string/bold.js2
-rw-r--r--node_modules/core-js/library/fn/string/code-point-at.js2
-rw-r--r--node_modules/core-js/library/fn/string/ends-with.js2
-rw-r--r--node_modules/core-js/library/fn/string/escape-html.js2
-rw-r--r--node_modules/core-js/library/fn/string/fixed.js2
-rw-r--r--node_modules/core-js/library/fn/string/fontcolor.js2
-rw-r--r--node_modules/core-js/library/fn/string/fontsize.js2
-rw-r--r--node_modules/core-js/library/fn/string/from-code-point.js2
-rw-r--r--node_modules/core-js/library/fn/string/includes.js2
-rw-r--r--node_modules/core-js/library/fn/string/index.js20
-rw-r--r--node_modules/core-js/library/fn/string/italics.js2
-rw-r--r--node_modules/core-js/library/fn/string/iterator.js2
-rw-r--r--node_modules/core-js/library/fn/string/link.js2
-rw-r--r--node_modules/core-js/library/fn/string/match-all.js2
-rw-r--r--node_modules/core-js/library/fn/string/pad-end.js2
-rw-r--r--node_modules/core-js/library/fn/string/pad-start.js2
-rw-r--r--node_modules/core-js/library/fn/string/raw.js2
-rw-r--r--node_modules/core-js/library/fn/string/repeat.js2
-rw-r--r--node_modules/core-js/library/fn/string/small.js2
-rw-r--r--node_modules/core-js/library/fn/string/starts-with.js2
-rw-r--r--node_modules/core-js/library/fn/string/strike.js2
-rw-r--r--node_modules/core-js/library/fn/string/sub.js2
-rw-r--r--node_modules/core-js/library/fn/string/sup.js2
-rw-r--r--node_modules/core-js/library/fn/string/trim-end.js2
-rw-r--r--node_modules/core-js/library/fn/string/trim-left.js2
-rw-r--r--node_modules/core-js/library/fn/string/trim-right.js2
-rw-r--r--node_modules/core-js/library/fn/string/trim-start.js2
-rw-r--r--node_modules/core-js/library/fn/string/trim.js2
-rw-r--r--node_modules/core-js/library/fn/string/unescape-html.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/anchor.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/at.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/big.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/blink.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/bold.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/code-point-at.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/ends-with.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/escape-html.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/fixed.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/fontcolor.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/fontsize.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/includes.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/index.js33
-rw-r--r--node_modules/core-js/library/fn/string/virtual/italics.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/iterator.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/link.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/match-all.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/pad-end.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/pad-start.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/repeat.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/small.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/starts-with.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/strike.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/sub.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/sup.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/trim-end.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/trim-left.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/trim-right.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/trim-start.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/trim.js2
-rw-r--r--node_modules/core-js/library/fn/string/virtual/unescape-html.js2
-rw-r--r--node_modules/core-js/library/fn/symbol/async-iterator.js2
-rw-r--r--node_modules/core-js/library/fn/symbol/for.js2
-rw-r--r--node_modules/core-js/library/fn/symbol/has-instance.js3
-rw-r--r--node_modules/core-js/library/fn/symbol/index.js4
-rw-r--r--node_modules/core-js/library/fn/symbol/is-concat-spreadable.js2
-rw-r--r--node_modules/core-js/library/fn/symbol/iterator.js2
-rw-r--r--node_modules/core-js/library/fn/symbol/key-for.js2
-rw-r--r--node_modules/core-js/library/fn/symbol/match.js2
-rw-r--r--node_modules/core-js/library/fn/symbol/observable.js2
-rw-r--r--node_modules/core-js/library/fn/symbol/replace.js2
-rw-r--r--node_modules/core-js/library/fn/symbol/search.js2
-rw-r--r--node_modules/core-js/library/fn/symbol/species.js2
-rw-r--r--node_modules/core-js/library/fn/symbol/split.js2
-rw-r--r--node_modules/core-js/library/fn/symbol/to-primitive.js2
-rw-r--r--node_modules/core-js/library/fn/symbol/to-string-tag.js2
-rw-r--r--node_modules/core-js/library/fn/symbol/unscopables.js2
-rw-r--r--node_modules/core-js/library/fn/system/global.js2
-rw-r--r--node_modules/core-js/library/fn/system/index.js2
-rw-r--r--node_modules/core-js/library/fn/typed/array-buffer.js3
-rw-r--r--node_modules/core-js/library/fn/typed/data-view.js3
-rw-r--r--node_modules/core-js/library/fn/typed/float32-array.js2
-rw-r--r--node_modules/core-js/library/fn/typed/float64-array.js2
-rw-r--r--node_modules/core-js/library/fn/typed/index.js13
-rw-r--r--node_modules/core-js/library/fn/typed/int16-array.js2
-rw-r--r--node_modules/core-js/library/fn/typed/int32-array.js2
-rw-r--r--node_modules/core-js/library/fn/typed/int8-array.js2
-rw-r--r--node_modules/core-js/library/fn/typed/uint16-array.js2
-rw-r--r--node_modules/core-js/library/fn/typed/uint32-array.js2
-rw-r--r--node_modules/core-js/library/fn/typed/uint8-array.js2
-rw-r--r--node_modules/core-js/library/fn/typed/uint8-clamped-array.js2
-rw-r--r--node_modules/core-js/library/fn/weak-map.js2
-rw-r--r--node_modules/core-js/library/fn/weak-set.js2
280 files changed, 182 insertions, 634 deletions
diff --git a/node_modules/core-js/library/fn/_.js b/node_modules/core-js/library/fn/_.js
index 8a99f7062..475a66cdf 100644
--- a/node_modules/core-js/library/fn/_.js
+++ b/node_modules/core-js/library/fn/_.js
@@ -1,2 +1,2 @@
require('../modules/core.function.part');
-module.exports = require('../modules/_core')._; \ No newline at end of file
+module.exports = require('../modules/$.core')._; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/concat.js b/node_modules/core-js/library/fn/array/concat.js
index de4bddf96..176ecffeb 100644
--- a/node_modules/core-js/library/fn/array/concat.js
+++ b/node_modules/core-js/library/fn/array/concat.js
@@ -1,4 +1,2 @@
-// for a legacy code and future fixes
-module.exports = function(){
- return Function.call.apply(Array.prototype.concat, arguments);
-}; \ No newline at end of file
+require('../../modules/js.array.statics');
+module.exports = require('../../modules/$.core').Array.concat; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/copy-within.js b/node_modules/core-js/library/fn/array/copy-within.js
index 89e1de4ff..8a0113193 100644
--- a/node_modules/core-js/library/fn/array/copy-within.js
+++ b/node_modules/core-js/library/fn/array/copy-within.js
@@ -1,2 +1,2 @@
require('../../modules/es6.array.copy-within');
-module.exports = require('../../modules/_core').Array.copyWithin; \ No newline at end of file
+module.exports = require('../../modules/$.core').Array.copyWithin; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/entries.js b/node_modules/core-js/library/fn/array/entries.js
index f4feb26c2..bcdbc33f2 100644
--- a/node_modules/core-js/library/fn/array/entries.js
+++ b/node_modules/core-js/library/fn/array/entries.js
@@ -1,2 +1,2 @@
require('../../modules/es6.array.iterator');
-module.exports = require('../../modules/_core').Array.entries; \ No newline at end of file
+module.exports = require('../../modules/$.core').Array.entries; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/every.js b/node_modules/core-js/library/fn/array/every.js
index 168844cc5..0c7d0b7e2 100644
--- a/node_modules/core-js/library/fn/array/every.js
+++ b/node_modules/core-js/library/fn/array/every.js
@@ -1,2 +1,2 @@
-require('../../modules/es6.array.every');
-module.exports = require('../../modules/_core').Array.every; \ No newline at end of file
+require('../../modules/js.array.statics');
+module.exports = require('../../modules/$.core').Array.every; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/fill.js b/node_modules/core-js/library/fn/array/fill.js
index b23ebfdee..f53621202 100644
--- a/node_modules/core-js/library/fn/array/fill.js
+++ b/node_modules/core-js/library/fn/array/fill.js
@@ -1,2 +1,2 @@
require('../../modules/es6.array.fill');
-module.exports = require('../../modules/_core').Array.fill; \ No newline at end of file
+module.exports = require('../../modules/$.core').Array.fill; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/filter.js b/node_modules/core-js/library/fn/array/filter.js
index 0023f0de0..3f5b17ffe 100644
--- a/node_modules/core-js/library/fn/array/filter.js
+++ b/node_modules/core-js/library/fn/array/filter.js
@@ -1,2 +1,2 @@
-require('../../modules/es6.array.filter');
-module.exports = require('../../modules/_core').Array.filter; \ No newline at end of file
+require('../../modules/js.array.statics');
+module.exports = require('../../modules/$.core').Array.filter; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/find-index.js b/node_modules/core-js/library/fn/array/find-index.js
index 99e6bf17b..7ec6cf7a8 100644
--- a/node_modules/core-js/library/fn/array/find-index.js
+++ b/node_modules/core-js/library/fn/array/find-index.js
@@ -1,2 +1,2 @@
require('../../modules/es6.array.find-index');
-module.exports = require('../../modules/_core').Array.findIndex; \ No newline at end of file
+module.exports = require('../../modules/$.core').Array.findIndex; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/find.js b/node_modules/core-js/library/fn/array/find.js
index f146ec224..9c3a6b31f 100644
--- a/node_modules/core-js/library/fn/array/find.js
+++ b/node_modules/core-js/library/fn/array/find.js
@@ -1,2 +1,2 @@
require('../../modules/es6.array.find');
-module.exports = require('../../modules/_core').Array.find; \ No newline at end of file
+module.exports = require('../../modules/$.core').Array.find; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/for-each.js b/node_modules/core-js/library/fn/array/for-each.js
index 09e235f95..b2e79f0b1 100644
--- a/node_modules/core-js/library/fn/array/for-each.js
+++ b/node_modules/core-js/library/fn/array/for-each.js
@@ -1,2 +1,2 @@
-require('../../modules/es6.array.for-each');
-module.exports = require('../../modules/_core').Array.forEach; \ No newline at end of file
+require('../../modules/js.array.statics');
+module.exports = require('../../modules/$.core').Array.forEach; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/from.js b/node_modules/core-js/library/fn/array/from.js
index 1f323fbc3..f0483ccf4 100644
--- a/node_modules/core-js/library/fn/array/from.js
+++ b/node_modules/core-js/library/fn/array/from.js
@@ -1,3 +1,3 @@
require('../../modules/es6.string.iterator');
require('../../modules/es6.array.from');
-module.exports = require('../../modules/_core').Array.from; \ No newline at end of file
+module.exports = require('../../modules/$.core').Array.from; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/includes.js b/node_modules/core-js/library/fn/array/includes.js
index 851d31fd1..420c8318f 100644
--- a/node_modules/core-js/library/fn/array/includes.js
+++ b/node_modules/core-js/library/fn/array/includes.js
@@ -1,2 +1,2 @@
require('../../modules/es7.array.includes');
-module.exports = require('../../modules/_core').Array.includes; \ No newline at end of file
+module.exports = require('../../modules/$.core').Array.includes; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/index-of.js b/node_modules/core-js/library/fn/array/index-of.js
index 9ed824727..9f2cd14b6 100644
--- a/node_modules/core-js/library/fn/array/index-of.js
+++ b/node_modules/core-js/library/fn/array/index-of.js
@@ -1,2 +1,2 @@
-require('../../modules/es6.array.index-of');
-module.exports = require('../../modules/_core').Array.indexOf; \ No newline at end of file
+require('../../modules/js.array.statics');
+module.exports = require('../../modules/$.core').Array.indexOf; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/index.js b/node_modules/core-js/library/fn/array/index.js
index 85bc77bc8..2707be211 100644
--- a/node_modules/core-js/library/fn/array/index.js
+++ b/node_modules/core-js/library/fn/array/index.js
@@ -1,24 +1,12 @@
require('../../modules/es6.string.iterator');
-require('../../modules/es6.array.is-array');
require('../../modules/es6.array.from');
require('../../modules/es6.array.of');
-require('../../modules/es6.array.join');
-require('../../modules/es6.array.slice');
-require('../../modules/es6.array.sort');
-require('../../modules/es6.array.for-each');
-require('../../modules/es6.array.map');
-require('../../modules/es6.array.filter');
-require('../../modules/es6.array.some');
-require('../../modules/es6.array.every');
-require('../../modules/es6.array.reduce');
-require('../../modules/es6.array.reduce-right');
-require('../../modules/es6.array.index-of');
-require('../../modules/es6.array.last-index-of');
+require('../../modules/es6.array.species');
+require('../../modules/es6.array.iterator');
require('../../modules/es6.array.copy-within');
require('../../modules/es6.array.fill');
require('../../modules/es6.array.find');
require('../../modules/es6.array.find-index');
-require('../../modules/es6.array.species');
-require('../../modules/es6.array.iterator');
require('../../modules/es7.array.includes');
-module.exports = require('../../modules/_core').Array; \ No newline at end of file
+require('../../modules/js.array.statics');
+module.exports = require('../../modules/$.core').Array; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/is-array.js b/node_modules/core-js/library/fn/array/is-array.js
deleted file mode 100644
index bbe76719e..000000000
--- a/node_modules/core-js/library/fn/array/is-array.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.array.is-array');
-module.exports = require('../../modules/_core').Array.isArray; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/iterator.js b/node_modules/core-js/library/fn/array/iterator.js
index ca93b78ab..662f3b5c5 100644
--- a/node_modules/core-js/library/fn/array/iterator.js
+++ b/node_modules/core-js/library/fn/array/iterator.js
@@ -1,2 +1,2 @@
require('../../modules/es6.array.iterator');
-module.exports = require('../../modules/_core').Array.values; \ No newline at end of file
+module.exports = require('../../modules/$.core').Array.values; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/join.js b/node_modules/core-js/library/fn/array/join.js
index 9beef18d0..443639228 100644
--- a/node_modules/core-js/library/fn/array/join.js
+++ b/node_modules/core-js/library/fn/array/join.js
@@ -1,2 +1,2 @@
-require('../../modules/es6.array.join');
-module.exports = require('../../modules/_core').Array.join; \ No newline at end of file
+require('../../modules/js.array.statics');
+module.exports = require('../../modules/$.core').Array.join; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/keys.js b/node_modules/core-js/library/fn/array/keys.js
index b44b921f7..e55d356e2 100644
--- a/node_modules/core-js/library/fn/array/keys.js
+++ b/node_modules/core-js/library/fn/array/keys.js
@@ -1,2 +1,2 @@
require('../../modules/es6.array.iterator');
-module.exports = require('../../modules/_core').Array.keys; \ No newline at end of file
+module.exports = require('../../modules/$.core').Array.keys; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/last-index-of.js b/node_modules/core-js/library/fn/array/last-index-of.js
index 6dcc98a10..678d0072d 100644
--- a/node_modules/core-js/library/fn/array/last-index-of.js
+++ b/node_modules/core-js/library/fn/array/last-index-of.js
@@ -1,2 +1,2 @@
-require('../../modules/es6.array.last-index-of');
-module.exports = require('../../modules/_core').Array.lastIndexOf; \ No newline at end of file
+require('../../modules/js.array.statics');
+module.exports = require('../../modules/$.core').Array.lastIndexOf; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/map.js b/node_modules/core-js/library/fn/array/map.js
index 14b0f6279..a1457c7a8 100644
--- a/node_modules/core-js/library/fn/array/map.js
+++ b/node_modules/core-js/library/fn/array/map.js
@@ -1,2 +1,2 @@
-require('../../modules/es6.array.map');
-module.exports = require('../../modules/_core').Array.map; \ No newline at end of file
+require('../../modules/js.array.statics');
+module.exports = require('../../modules/$.core').Array.map; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/of.js b/node_modules/core-js/library/fn/array/of.js
index 652ee9808..07bb5a4ad 100644
--- a/node_modules/core-js/library/fn/array/of.js
+++ b/node_modules/core-js/library/fn/array/of.js
@@ -1,2 +1,2 @@
require('../../modules/es6.array.of');
-module.exports = require('../../modules/_core').Array.of; \ No newline at end of file
+module.exports = require('../../modules/$.core').Array.of; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/pop.js b/node_modules/core-js/library/fn/array/pop.js
index b8414f616..bd8f86109 100644
--- a/node_modules/core-js/library/fn/array/pop.js
+++ b/node_modules/core-js/library/fn/array/pop.js
@@ -1,4 +1,2 @@
-// for a legacy code and future fixes
-module.exports = function(){
- return Function.call.apply(Array.prototype.pop, arguments);
-}; \ No newline at end of file
+require('../../modules/js.array.statics');
+module.exports = require('../../modules/$.core').Array.pop; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/push.js b/node_modules/core-js/library/fn/array/push.js
index 03539009e..3ccf07071 100644
--- a/node_modules/core-js/library/fn/array/push.js
+++ b/node_modules/core-js/library/fn/array/push.js
@@ -1,4 +1,2 @@
-// for a legacy code and future fixes
-module.exports = function(){
- return Function.call.apply(Array.prototype.push, arguments);
-}; \ No newline at end of file
+require('../../modules/js.array.statics');
+module.exports = require('../../modules/$.core').Array.push; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/reduce-right.js b/node_modules/core-js/library/fn/array/reduce-right.js
index 1193ecbae..c592207cf 100644
--- a/node_modules/core-js/library/fn/array/reduce-right.js
+++ b/node_modules/core-js/library/fn/array/reduce-right.js
@@ -1,2 +1,2 @@
-require('../../modules/es6.array.reduce-right');
-module.exports = require('../../modules/_core').Array.reduceRight; \ No newline at end of file
+require('../../modules/js.array.statics');
+module.exports = require('../../modules/$.core').Array.reduceRight; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/reduce.js b/node_modules/core-js/library/fn/array/reduce.js
index e2dee913e..b8368406c 100644
--- a/node_modules/core-js/library/fn/array/reduce.js
+++ b/node_modules/core-js/library/fn/array/reduce.js
@@ -1,2 +1,2 @@
-require('../../modules/es6.array.reduce');
-module.exports = require('../../modules/_core').Array.reduce; \ No newline at end of file
+require('../../modules/js.array.statics');
+module.exports = require('../../modules/$.core').Array.reduce; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/reverse.js b/node_modules/core-js/library/fn/array/reverse.js
index 607342934..4d8d235c7 100644
--- a/node_modules/core-js/library/fn/array/reverse.js
+++ b/node_modules/core-js/library/fn/array/reverse.js
@@ -1,4 +1,2 @@
-// for a legacy code and future fixes
-module.exports = function(){
- return Function.call.apply(Array.prototype.reverse, arguments);
-}; \ No newline at end of file
+require('../../modules/js.array.statics');
+module.exports = require('../../modules/$.core').Array.reverse; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/shift.js b/node_modules/core-js/library/fn/array/shift.js
index 5002a6062..806c87cd0 100644
--- a/node_modules/core-js/library/fn/array/shift.js
+++ b/node_modules/core-js/library/fn/array/shift.js
@@ -1,4 +1,2 @@
-// for a legacy code and future fixes
-module.exports = function(){
- return Function.call.apply(Array.prototype.shift, arguments);
-}; \ No newline at end of file
+require('../../modules/js.array.statics');
+module.exports = require('../../modules/$.core').Array.shift; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/slice.js b/node_modules/core-js/library/fn/array/slice.js
index 4914c2a98..913f7ef20 100644
--- a/node_modules/core-js/library/fn/array/slice.js
+++ b/node_modules/core-js/library/fn/array/slice.js
@@ -1,2 +1,2 @@
-require('../../modules/es6.array.slice');
-module.exports = require('../../modules/_core').Array.slice; \ No newline at end of file
+require('../../modules/js.array.statics');
+module.exports = require('../../modules/$.core').Array.slice; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/some.js b/node_modules/core-js/library/fn/array/some.js
index de284006e..4f7c76544 100644
--- a/node_modules/core-js/library/fn/array/some.js
+++ b/node_modules/core-js/library/fn/array/some.js
@@ -1,2 +1,2 @@
-require('../../modules/es6.array.some');
-module.exports = require('../../modules/_core').Array.some; \ No newline at end of file
+require('../../modules/js.array.statics');
+module.exports = require('../../modules/$.core').Array.some; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/sort.js b/node_modules/core-js/library/fn/array/sort.js
index 29b6f3ae7..61beed041 100644
--- a/node_modules/core-js/library/fn/array/sort.js
+++ b/node_modules/core-js/library/fn/array/sort.js
@@ -1,2 +1,2 @@
-require('../../modules/es6.array.sort');
-module.exports = require('../../modules/_core').Array.sort; \ No newline at end of file
+require('../../modules/js.array.statics');
+module.exports = require('../../modules/$.core').Array.sort; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/splice.js b/node_modules/core-js/library/fn/array/splice.js
index 9d0bdbed4..5f5eab07b 100644
--- a/node_modules/core-js/library/fn/array/splice.js
+++ b/node_modules/core-js/library/fn/array/splice.js
@@ -1,4 +1,2 @@
-// for a legacy code and future fixes
-module.exports = function(){
- return Function.call.apply(Array.prototype.splice, arguments);
-}; \ No newline at end of file
+require('../../modules/js.array.statics');
+module.exports = require('../../modules/$.core').Array.splice; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/unshift.js b/node_modules/core-js/library/fn/array/unshift.js
index 63fe2dd86..a11de5287 100644
--- a/node_modules/core-js/library/fn/array/unshift.js
+++ b/node_modules/core-js/library/fn/array/unshift.js
@@ -1,4 +1,2 @@
-// for a legacy code and future fixes
-module.exports = function(){
- return Function.call.apply(Array.prototype.unshift, arguments);
-}; \ No newline at end of file
+require('../../modules/js.array.statics');
+module.exports = require('../../modules/$.core').Array.unshift; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/values.js b/node_modules/core-js/library/fn/array/values.js
index ca93b78ab..662f3b5c5 100644
--- a/node_modules/core-js/library/fn/array/values.js
+++ b/node_modules/core-js/library/fn/array/values.js
@@ -1,2 +1,2 @@
require('../../modules/es6.array.iterator');
-module.exports = require('../../modules/_core').Array.values; \ No newline at end of file
+module.exports = require('../../modules/$.core').Array.values; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/copy-within.js b/node_modules/core-js/library/fn/array/virtual/copy-within.js
deleted file mode 100644
index 62172a9e3..000000000
--- a/node_modules/core-js/library/fn/array/virtual/copy-within.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.array.copy-within');
-module.exports = require('../../../modules/_entry-virtual')('Array').copyWithin; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/entries.js b/node_modules/core-js/library/fn/array/virtual/entries.js
deleted file mode 100644
index 1b198e3cc..000000000
--- a/node_modules/core-js/library/fn/array/virtual/entries.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.array.iterator');
-module.exports = require('../../../modules/_entry-virtual')('Array').entries; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/every.js b/node_modules/core-js/library/fn/array/virtual/every.js
deleted file mode 100644
index a72e58510..000000000
--- a/node_modules/core-js/library/fn/array/virtual/every.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.array.every');
-module.exports = require('../../../modules/_entry-virtual')('Array').every; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/fill.js b/node_modules/core-js/library/fn/array/virtual/fill.js
deleted file mode 100644
index 6018b37bf..000000000
--- a/node_modules/core-js/library/fn/array/virtual/fill.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.array.fill');
-module.exports = require('../../../modules/_entry-virtual')('Array').fill; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/filter.js b/node_modules/core-js/library/fn/array/virtual/filter.js
deleted file mode 100644
index 46a14f1c4..000000000
--- a/node_modules/core-js/library/fn/array/virtual/filter.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.array.filter');
-module.exports = require('../../../modules/_entry-virtual')('Array').filter; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/find-index.js b/node_modules/core-js/library/fn/array/virtual/find-index.js
deleted file mode 100644
index ef96165fd..000000000
--- a/node_modules/core-js/library/fn/array/virtual/find-index.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.array.find-index');
-module.exports = require('../../../modules/_entry-virtual')('Array').findIndex; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/find.js b/node_modules/core-js/library/fn/array/virtual/find.js
deleted file mode 100644
index 6cffee5b5..000000000
--- a/node_modules/core-js/library/fn/array/virtual/find.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.array.find');
-module.exports = require('../../../modules/_entry-virtual')('Array').find; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/for-each.js b/node_modules/core-js/library/fn/array/virtual/for-each.js
deleted file mode 100644
index 0c3ed4492..000000000
--- a/node_modules/core-js/library/fn/array/virtual/for-each.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.array.for-each');
-module.exports = require('../../../modules/_entry-virtual')('Array').forEach; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/includes.js b/node_modules/core-js/library/fn/array/virtual/includes.js
deleted file mode 100644
index bf9031d74..000000000
--- a/node_modules/core-js/library/fn/array/virtual/includes.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es7.array.includes');
-module.exports = require('../../../modules/_entry-virtual')('Array').includes; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/index-of.js b/node_modules/core-js/library/fn/array/virtual/index-of.js
deleted file mode 100644
index cf6f36e3b..000000000
--- a/node_modules/core-js/library/fn/array/virtual/index-of.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.array.index-of');
-module.exports = require('../../../modules/_entry-virtual')('Array').indexOf; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/index.js b/node_modules/core-js/library/fn/array/virtual/index.js
deleted file mode 100644
index ff554a2a1..000000000
--- a/node_modules/core-js/library/fn/array/virtual/index.js
+++ /dev/null
@@ -1,20 +0,0 @@
-require('../../../modules/es6.array.join');
-require('../../../modules/es6.array.slice');
-require('../../../modules/es6.array.sort');
-require('../../../modules/es6.array.for-each');
-require('../../../modules/es6.array.map');
-require('../../../modules/es6.array.filter');
-require('../../../modules/es6.array.some');
-require('../../../modules/es6.array.every');
-require('../../../modules/es6.array.reduce');
-require('../../../modules/es6.array.reduce-right');
-require('../../../modules/es6.array.index-of');
-require('../../../modules/es6.array.last-index-of');
-require('../../../modules/es6.string.iterator');
-require('../../../modules/es6.array.iterator');
-require('../../../modules/es6.array.copy-within');
-require('../../../modules/es6.array.fill');
-require('../../../modules/es6.array.find');
-require('../../../modules/es6.array.find-index');
-require('../../../modules/es7.array.includes');
-module.exports = require('../../../modules/_entry-virtual')('Array'); \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/iterator.js b/node_modules/core-js/library/fn/array/virtual/iterator.js
deleted file mode 100644
index 7812b3c92..000000000
--- a/node_modules/core-js/library/fn/array/virtual/iterator.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/core.number.iterator');
-module.exports = require('../../../modules/_iterators').Array; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/join.js b/node_modules/core-js/library/fn/array/virtual/join.js
deleted file mode 100644
index 3f7d5cff9..000000000
--- a/node_modules/core-js/library/fn/array/virtual/join.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.array.join');
-module.exports = require('../../../modules/_entry-virtual')('Array').join; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/keys.js b/node_modules/core-js/library/fn/array/virtual/keys.js
deleted file mode 100644
index 16c09681f..000000000
--- a/node_modules/core-js/library/fn/array/virtual/keys.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.array.iterator');
-module.exports = require('../../../modules/_entry-virtual')('Array').keys; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/last-index-of.js b/node_modules/core-js/library/fn/array/virtual/last-index-of.js
deleted file mode 100644
index cdd79b7d5..000000000
--- a/node_modules/core-js/library/fn/array/virtual/last-index-of.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.array.last-index-of');
-module.exports = require('../../../modules/_entry-virtual')('Array').lastIndexOf; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/map.js b/node_modules/core-js/library/fn/array/virtual/map.js
deleted file mode 100644
index 14bffdac0..000000000
--- a/node_modules/core-js/library/fn/array/virtual/map.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.array.map');
-module.exports = require('../../../modules/_entry-virtual')('Array').map; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/reduce-right.js b/node_modules/core-js/library/fn/array/virtual/reduce-right.js
deleted file mode 100644
index 61313e8f2..000000000
--- a/node_modules/core-js/library/fn/array/virtual/reduce-right.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.array.reduce-right');
-module.exports = require('../../../modules/_entry-virtual')('Array').reduceRight; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/reduce.js b/node_modules/core-js/library/fn/array/virtual/reduce.js
deleted file mode 100644
index 1b059053d..000000000
--- a/node_modules/core-js/library/fn/array/virtual/reduce.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.array.reduce');
-module.exports = require('../../../modules/_entry-virtual')('Array').reduce; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/slice.js b/node_modules/core-js/library/fn/array/virtual/slice.js
deleted file mode 100644
index b28d1abcc..000000000
--- a/node_modules/core-js/library/fn/array/virtual/slice.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.array.slice');
-module.exports = require('../../../modules/_entry-virtual')('Array').slice; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/some.js b/node_modules/core-js/library/fn/array/virtual/some.js
deleted file mode 100644
index 58c183c55..000000000
--- a/node_modules/core-js/library/fn/array/virtual/some.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.array.some');
-module.exports = require('../../../modules/_entry-virtual')('Array').some; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/sort.js b/node_modules/core-js/library/fn/array/virtual/sort.js
deleted file mode 100644
index c8883150b..000000000
--- a/node_modules/core-js/library/fn/array/virtual/sort.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.array.sort');
-module.exports = require('../../../modules/_entry-virtual')('Array').sort; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/array/virtual/values.js b/node_modules/core-js/library/fn/array/virtual/values.js
deleted file mode 100644
index 7812b3c92..000000000
--- a/node_modules/core-js/library/fn/array/virtual/values.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/core.number.iterator');
-module.exports = require('../../../modules/_iterators').Array; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/asap.js b/node_modules/core-js/library/fn/asap.js
deleted file mode 100644
index 9d9c80d13..000000000
--- a/node_modules/core-js/library/fn/asap.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../modules/es7.asap');
-module.exports = require('../modules/_core').asap; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/clear-immediate.js b/node_modules/core-js/library/fn/clear-immediate.js
index 86916a06c..06a975024 100644
--- a/node_modules/core-js/library/fn/clear-immediate.js
+++ b/node_modules/core-js/library/fn/clear-immediate.js
@@ -1,2 +1,2 @@
require('../modules/web.immediate');
-module.exports = require('../modules/_core').clearImmediate; \ No newline at end of file
+module.exports = require('../modules/$.core').clearImmediate; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/date/index.js b/node_modules/core-js/library/fn/date/index.js
deleted file mode 100644
index bd9ce0e2d..000000000
--- a/node_modules/core-js/library/fn/date/index.js
+++ /dev/null
@@ -1,6 +0,0 @@
-require('../../modules/es6.date.now');
-require('../../modules/es6.date.to-json');
-require('../../modules/es6.date.to-iso-string');
-require('../../modules/es6.date.to-string');
-require('../../modules/es6.date.to-primitive');
-module.exports = require('../../modules/_core').Date; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/date/now.js b/node_modules/core-js/library/fn/date/now.js
deleted file mode 100644
index c70d37ae3..000000000
--- a/node_modules/core-js/library/fn/date/now.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.date.now');
-module.exports = require('../../modules/_core').Date.now; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/date/to-iso-string.js b/node_modules/core-js/library/fn/date/to-iso-string.js
deleted file mode 100644
index be4ac2187..000000000
--- a/node_modules/core-js/library/fn/date/to-iso-string.js
+++ /dev/null
@@ -1,3 +0,0 @@
-require('../../modules/es6.date.to-json');
-require('../../modules/es6.date.to-iso-string');
-module.exports = require('../../modules/_core').Date.toISOString; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/date/to-json.js b/node_modules/core-js/library/fn/date/to-json.js
deleted file mode 100644
index 9dc8cc902..000000000
--- a/node_modules/core-js/library/fn/date/to-json.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.date.to-json');
-module.exports = require('../../modules/_core').Date.toJSON; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/date/to-primitive.js b/node_modules/core-js/library/fn/date/to-primitive.js
deleted file mode 100644
index 4d7471e26..000000000
--- a/node_modules/core-js/library/fn/date/to-primitive.js
+++ /dev/null
@@ -1,5 +0,0 @@
-require('../../modules/es6.date.to-primitive');
-var toPrimitive = require('../../modules/_date-to-primitive');
-module.exports = function(it, hint){
- return toPrimitive.call(it, hint);
-}; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/date/to-string.js b/node_modules/core-js/library/fn/date/to-string.js
deleted file mode 100644
index c39d55227..000000000
--- a/node_modules/core-js/library/fn/date/to-string.js
+++ /dev/null
@@ -1,5 +0,0 @@
-require('../../modules/es6.date.to-string')
-var $toString = Date.prototype.toString;
-module.exports = function toString(it){
- return $toString.call(it);
-}; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/delay.js b/node_modules/core-js/library/fn/delay.js
index 188573884..1ff9a56d5 100644
--- a/node_modules/core-js/library/fn/delay.js
+++ b/node_modules/core-js/library/fn/delay.js
@@ -1,2 +1,2 @@
require('../modules/core.delay');
-module.exports = require('../modules/_core').delay;
+module.exports = require('../modules/$.core').delay;
diff --git a/node_modules/core-js/library/fn/dict.js b/node_modules/core-js/library/fn/dict.js
index da84a8d88..ed848e2c2 100644
--- a/node_modules/core-js/library/fn/dict.js
+++ b/node_modules/core-js/library/fn/dict.js
@@ -1,2 +1,2 @@
require('../modules/core.dict');
-module.exports = require('../modules/_core').Dict; \ No newline at end of file
+module.exports = require('../modules/$.core').Dict; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/dom-collections/index.js b/node_modules/core-js/library/fn/dom-collections/index.js
deleted file mode 100644
index 3928a09fc..000000000
--- a/node_modules/core-js/library/fn/dom-collections/index.js
+++ /dev/null
@@ -1,8 +0,0 @@
-require('../../modules/web.dom.iterable');
-var $iterators = require('../../modules/es6.array.iterator');
-module.exports = {
- keys: $iterators.keys,
- values: $iterators.values,
- entries: $iterators.entries,
- iterator: $iterators.values
-}; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/dom-collections/iterator.js b/node_modules/core-js/library/fn/dom-collections/iterator.js
deleted file mode 100644
index ad9836457..000000000
--- a/node_modules/core-js/library/fn/dom-collections/iterator.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/web.dom.iterable');
-module.exports = require('../../modules/_core').Array.values; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/error/index.js b/node_modules/core-js/library/fn/error/index.js
deleted file mode 100644
index 59571ac21..000000000
--- a/node_modules/core-js/library/fn/error/index.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.error.is-error');
-module.exports = require('../../modules/_core').Error; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/error/is-error.js b/node_modules/core-js/library/fn/error/is-error.js
deleted file mode 100644
index e15b7201b..000000000
--- a/node_modules/core-js/library/fn/error/is-error.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.error.is-error');
-module.exports = require('../../modules/_core').Error.isError; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/function/bind.js b/node_modules/core-js/library/fn/function/bind.js
deleted file mode 100644
index 38e179e6e..000000000
--- a/node_modules/core-js/library/fn/function/bind.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.function.bind');
-module.exports = require('../../modules/_core').Function.bind; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/function/has-instance.js b/node_modules/core-js/library/fn/function/has-instance.js
index 78397e5f7..78c8221c3 100644
--- a/node_modules/core-js/library/fn/function/has-instance.js
+++ b/node_modules/core-js/library/fn/function/has-instance.js
@@ -1,2 +1,2 @@
require('../../modules/es6.function.has-instance');
-module.exports = Function[require('../../modules/_wks')('hasInstance')]; \ No newline at end of file
+module.exports = Function[require('../../modules/$.wks')('hasInstance')]; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/function/index.js b/node_modules/core-js/library/fn/function/index.js
index 206324e89..7422fca3c 100644
--- a/node_modules/core-js/library/fn/function/index.js
+++ b/node_modules/core-js/library/fn/function/index.js
@@ -1,5 +1,4 @@
-require('../../modules/es6.function.bind');
require('../../modules/es6.function.name');
require('../../modules/es6.function.has-instance');
require('../../modules/core.function.part');
-module.exports = require('../../modules/_core').Function;
+module.exports = require('../../modules/$.core').Function;
diff --git a/node_modules/core-js/library/fn/function/part.js b/node_modules/core-js/library/fn/function/part.js
index 926e2cc2a..26271d6a0 100644
--- a/node_modules/core-js/library/fn/function/part.js
+++ b/node_modules/core-js/library/fn/function/part.js
@@ -1,2 +1,2 @@
require('../../modules/core.function.part');
-module.exports = require('../../modules/_core').Function.part; \ No newline at end of file
+module.exports = require('../../modules/$.core').Function.part; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/function/virtual/bind.js b/node_modules/core-js/library/fn/function/virtual/bind.js
deleted file mode 100644
index 0a2f3338c..000000000
--- a/node_modules/core-js/library/fn/function/virtual/bind.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.function.bind');
-module.exports = require('../../../modules/_entry-virtual')('Function').bind; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/function/virtual/index.js b/node_modules/core-js/library/fn/function/virtual/index.js
deleted file mode 100644
index f64e22023..000000000
--- a/node_modules/core-js/library/fn/function/virtual/index.js
+++ /dev/null
@@ -1,3 +0,0 @@
-require('../../../modules/es6.function.bind');
-require('../../../modules/core.function.part');
-module.exports = require('../../../modules/_entry-virtual')('Function'); \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/function/virtual/part.js b/node_modules/core-js/library/fn/function/virtual/part.js
deleted file mode 100644
index a382e577f..000000000
--- a/node_modules/core-js/library/fn/function/virtual/part.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/core.function.part');
-module.exports = require('../../../modules/_entry-virtual')('Function').part; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/json/index.js b/node_modules/core-js/library/fn/json/index.js
deleted file mode 100644
index a6ec3de99..000000000
--- a/node_modules/core-js/library/fn/json/index.js
+++ /dev/null
@@ -1,2 +0,0 @@
-var core = require('../../modules/_core');
-module.exports = core.JSON || (core.JSON = {stringify: JSON.stringify}); \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/json/stringify.js b/node_modules/core-js/library/fn/json/stringify.js
index f0cac86af..fef242507 100644
--- a/node_modules/core-js/library/fn/json/stringify.js
+++ b/node_modules/core-js/library/fn/json/stringify.js
@@ -1,5 +1,4 @@
-var core = require('../../modules/_core')
- , $JSON = core.JSON || (core.JSON = {stringify: JSON.stringify});
+var core = require('../../modules/$.core');
module.exports = function stringify(it){ // eslint-disable-line no-unused-vars
- return $JSON.stringify.apply($JSON, arguments);
+ return (core.JSON && core.JSON.stringify || JSON.stringify).apply(JSON, arguments);
}; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/map.js b/node_modules/core-js/library/fn/map.js
index 16784c600..70998924e 100644
--- a/node_modules/core-js/library/fn/map.js
+++ b/node_modules/core-js/library/fn/map.js
@@ -3,4 +3,4 @@ require('../modules/es6.string.iterator');
require('../modules/web.dom.iterable');
require('../modules/es6.map');
require('../modules/es7.map.to-json');
-module.exports = require('../modules/_core').Map; \ No newline at end of file
+module.exports = require('../modules/$.core').Map; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/acosh.js b/node_modules/core-js/library/fn/math/acosh.js
index 9c904c2d6..d29a88cca 100644
--- a/node_modules/core-js/library/fn/math/acosh.js
+++ b/node_modules/core-js/library/fn/math/acosh.js
@@ -1,2 +1,2 @@
require('../../modules/es6.math.acosh');
-module.exports = require('../../modules/_core').Math.acosh; \ No newline at end of file
+module.exports = require('../../modules/$.core').Math.acosh; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/asinh.js b/node_modules/core-js/library/fn/math/asinh.js
index 9e209c9d1..7eac2e83e 100644
--- a/node_modules/core-js/library/fn/math/asinh.js
+++ b/node_modules/core-js/library/fn/math/asinh.js
@@ -1,2 +1,2 @@
require('../../modules/es6.math.asinh');
-module.exports = require('../../modules/_core').Math.asinh; \ No newline at end of file
+module.exports = require('../../modules/$.core').Math.asinh; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/atanh.js b/node_modules/core-js/library/fn/math/atanh.js
index b116296d8..a66a47d88 100644
--- a/node_modules/core-js/library/fn/math/atanh.js
+++ b/node_modules/core-js/library/fn/math/atanh.js
@@ -1,2 +1,2 @@
require('../../modules/es6.math.atanh');
-module.exports = require('../../modules/_core').Math.atanh; \ No newline at end of file
+module.exports = require('../../modules/$.core').Math.atanh; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/cbrt.js b/node_modules/core-js/library/fn/math/cbrt.js
index 6ffec33a2..199f5cd86 100644
--- a/node_modules/core-js/library/fn/math/cbrt.js
+++ b/node_modules/core-js/library/fn/math/cbrt.js
@@ -1,2 +1,2 @@
require('../../modules/es6.math.cbrt');
-module.exports = require('../../modules/_core').Math.cbrt; \ No newline at end of file
+module.exports = require('../../modules/$.core').Math.cbrt; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/clz32.js b/node_modules/core-js/library/fn/math/clz32.js
index beeaae165..2025c6e44 100644
--- a/node_modules/core-js/library/fn/math/clz32.js
+++ b/node_modules/core-js/library/fn/math/clz32.js
@@ -1,2 +1,2 @@
require('../../modules/es6.math.clz32');
-module.exports = require('../../modules/_core').Math.clz32; \ No newline at end of file
+module.exports = require('../../modules/$.core').Math.clz32; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/cosh.js b/node_modules/core-js/library/fn/math/cosh.js
index bf92dc13d..17a7ddc0f 100644
--- a/node_modules/core-js/library/fn/math/cosh.js
+++ b/node_modules/core-js/library/fn/math/cosh.js
@@ -1,2 +1,2 @@
require('../../modules/es6.math.cosh');
-module.exports = require('../../modules/_core').Math.cosh; \ No newline at end of file
+module.exports = require('../../modules/$.core').Math.cosh; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/expm1.js b/node_modules/core-js/library/fn/math/expm1.js
index 0b30ebb1b..732facb32 100644
--- a/node_modules/core-js/library/fn/math/expm1.js
+++ b/node_modules/core-js/library/fn/math/expm1.js
@@ -1,2 +1,2 @@
require('../../modules/es6.math.expm1');
-module.exports = require('../../modules/_core').Math.expm1; \ No newline at end of file
+module.exports = require('../../modules/$.core').Math.expm1; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/fround.js b/node_modules/core-js/library/fn/math/fround.js
index c75a22937..37f87069c 100644
--- a/node_modules/core-js/library/fn/math/fround.js
+++ b/node_modules/core-js/library/fn/math/fround.js
@@ -1,2 +1,2 @@
require('../../modules/es6.math.fround');
-module.exports = require('../../modules/_core').Math.fround; \ No newline at end of file
+module.exports = require('../../modules/$.core').Math.fround; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/hypot.js b/node_modules/core-js/library/fn/math/hypot.js
index 2126285c2..9676c0730 100644
--- a/node_modules/core-js/library/fn/math/hypot.js
+++ b/node_modules/core-js/library/fn/math/hypot.js
@@ -1,2 +1,2 @@
require('../../modules/es6.math.hypot');
-module.exports = require('../../modules/_core').Math.hypot; \ No newline at end of file
+module.exports = require('../../modules/$.core').Math.hypot; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/iaddh.js b/node_modules/core-js/library/fn/math/iaddh.js
deleted file mode 100644
index cae754ee1..000000000
--- a/node_modules/core-js/library/fn/math/iaddh.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.math.iaddh');
-module.exports = require('../../modules/_core').Math.iaddh; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/imul.js b/node_modules/core-js/library/fn/math/imul.js
index 1f5ce1610..2ea2913e9 100644
--- a/node_modules/core-js/library/fn/math/imul.js
+++ b/node_modules/core-js/library/fn/math/imul.js
@@ -1,2 +1,2 @@
require('../../modules/es6.math.imul');
-module.exports = require('../../modules/_core').Math.imul; \ No newline at end of file
+module.exports = require('../../modules/$.core').Math.imul; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/imulh.js b/node_modules/core-js/library/fn/math/imulh.js
deleted file mode 100644
index 3b47bf8c2..000000000
--- a/node_modules/core-js/library/fn/math/imulh.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.math.imulh');
-module.exports = require('../../modules/_core').Math.imulh; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/index.js b/node_modules/core-js/library/fn/math/index.js
index 8a2664b18..14628ae59 100644
--- a/node_modules/core-js/library/fn/math/index.js
+++ b/node_modules/core-js/library/fn/math/index.js
@@ -15,8 +15,4 @@ require('../../modules/es6.math.sign');
require('../../modules/es6.math.sinh');
require('../../modules/es6.math.tanh');
require('../../modules/es6.math.trunc');
-require('../../modules/es7.math.iaddh');
-require('../../modules/es7.math.isubh');
-require('../../modules/es7.math.imulh');
-require('../../modules/es7.math.umulh');
-module.exports = require('../../modules/_core').Math; \ No newline at end of file
+module.exports = require('../../modules/$.core').Math; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/isubh.js b/node_modules/core-js/library/fn/math/isubh.js
deleted file mode 100644
index e120e423f..000000000
--- a/node_modules/core-js/library/fn/math/isubh.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.math.isubh');
-module.exports = require('../../modules/_core').Math.isubh; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/log10.js b/node_modules/core-js/library/fn/math/log10.js
index 1246e0ae0..ecf7b9b2b 100644
--- a/node_modules/core-js/library/fn/math/log10.js
+++ b/node_modules/core-js/library/fn/math/log10.js
@@ -1,2 +1,2 @@
require('../../modules/es6.math.log10');
-module.exports = require('../../modules/_core').Math.log10; \ No newline at end of file
+module.exports = require('../../modules/$.core').Math.log10; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/log1p.js b/node_modules/core-js/library/fn/math/log1p.js
index 047b84c05..6db73292e 100644
--- a/node_modules/core-js/library/fn/math/log1p.js
+++ b/node_modules/core-js/library/fn/math/log1p.js
@@ -1,2 +1,2 @@
require('../../modules/es6.math.log1p');
-module.exports = require('../../modules/_core').Math.log1p; \ No newline at end of file
+module.exports = require('../../modules/$.core').Math.log1p; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/log2.js b/node_modules/core-js/library/fn/math/log2.js
index ce3e99c1e..63c74d7b8 100644
--- a/node_modules/core-js/library/fn/math/log2.js
+++ b/node_modules/core-js/library/fn/math/log2.js
@@ -1,2 +1,2 @@
require('../../modules/es6.math.log2');
-module.exports = require('../../modules/_core').Math.log2; \ No newline at end of file
+module.exports = require('../../modules/$.core').Math.log2; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/sign.js b/node_modules/core-js/library/fn/math/sign.js
index 0963ecaf9..47ab74f20 100644
--- a/node_modules/core-js/library/fn/math/sign.js
+++ b/node_modules/core-js/library/fn/math/sign.js
@@ -1,2 +1,2 @@
require('../../modules/es6.math.sign');
-module.exports = require('../../modules/_core').Math.sign; \ No newline at end of file
+module.exports = require('../../modules/$.core').Math.sign; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/sinh.js b/node_modules/core-js/library/fn/math/sinh.js
index c35cb7394..72c6e857a 100644
--- a/node_modules/core-js/library/fn/math/sinh.js
+++ b/node_modules/core-js/library/fn/math/sinh.js
@@ -1,2 +1,2 @@
require('../../modules/es6.math.sinh');
-module.exports = require('../../modules/_core').Math.sinh; \ No newline at end of file
+module.exports = require('../../modules/$.core').Math.sinh; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/tanh.js b/node_modules/core-js/library/fn/math/tanh.js
index 3d1966db3..30ddbcc83 100644
--- a/node_modules/core-js/library/fn/math/tanh.js
+++ b/node_modules/core-js/library/fn/math/tanh.js
@@ -1,2 +1,2 @@
require('../../modules/es6.math.tanh');
-module.exports = require('../../modules/_core').Math.tanh; \ No newline at end of file
+module.exports = require('../../modules/$.core').Math.tanh; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/trunc.js b/node_modules/core-js/library/fn/math/trunc.js
index 135b7dcb8..b084efa7e 100644
--- a/node_modules/core-js/library/fn/math/trunc.js
+++ b/node_modules/core-js/library/fn/math/trunc.js
@@ -1,2 +1,2 @@
require('../../modules/es6.math.trunc');
-module.exports = require('../../modules/_core').Math.trunc; \ No newline at end of file
+module.exports = require('../../modules/$.core').Math.trunc; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/math/umulh.js b/node_modules/core-js/library/fn/math/umulh.js
deleted file mode 100644
index d93b9ae05..000000000
--- a/node_modules/core-js/library/fn/math/umulh.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.math.umulh');
-module.exports = require('../../modules/_core').Math.umulh; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/number/constructor.js b/node_modules/core-js/library/fn/number/constructor.js
deleted file mode 100644
index f488331ec..000000000
--- a/node_modules/core-js/library/fn/number/constructor.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.number.constructor');
-module.exports = Number; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/number/index.js b/node_modules/core-js/library/fn/number/index.js
index 92890003d..d048d5901 100644
--- a/node_modules/core-js/library/fn/number/index.js
+++ b/node_modules/core-js/library/fn/number/index.js
@@ -8,7 +8,5 @@ require('../../modules/es6.number.max-safe-integer');
require('../../modules/es6.number.min-safe-integer');
require('../../modules/es6.number.parse-float');
require('../../modules/es6.number.parse-int');
-require('../../modules/es6.number.to-fixed');
-require('../../modules/es6.number.to-precision');
require('../../modules/core.number.iterator');
-module.exports = require('../../modules/_core').Number; \ No newline at end of file
+module.exports = require('../../modules/$.core').Number; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/number/is-finite.js b/node_modules/core-js/library/fn/number/is-finite.js
index 4ec3706b0..ff666503b 100644
--- a/node_modules/core-js/library/fn/number/is-finite.js
+++ b/node_modules/core-js/library/fn/number/is-finite.js
@@ -1,2 +1,2 @@
require('../../modules/es6.number.is-finite');
-module.exports = require('../../modules/_core').Number.isFinite; \ No newline at end of file
+module.exports = require('../../modules/$.core').Number.isFinite; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/number/is-integer.js b/node_modules/core-js/library/fn/number/is-integer.js
index a3013bff3..682e1e348 100644
--- a/node_modules/core-js/library/fn/number/is-integer.js
+++ b/node_modules/core-js/library/fn/number/is-integer.js
@@ -1,2 +1,2 @@
require('../../modules/es6.number.is-integer');
-module.exports = require('../../modules/_core').Number.isInteger; \ No newline at end of file
+module.exports = require('../../modules/$.core').Number.isInteger; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/number/is-nan.js b/node_modules/core-js/library/fn/number/is-nan.js
index f23b0266a..6ad6923bd 100644
--- a/node_modules/core-js/library/fn/number/is-nan.js
+++ b/node_modules/core-js/library/fn/number/is-nan.js
@@ -1,2 +1,2 @@
require('../../modules/es6.number.is-nan');
-module.exports = require('../../modules/_core').Number.isNaN; \ No newline at end of file
+module.exports = require('../../modules/$.core').Number.isNaN; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/number/is-safe-integer.js b/node_modules/core-js/library/fn/number/is-safe-integer.js
index f68732f52..a47fd42e9 100644
--- a/node_modules/core-js/library/fn/number/is-safe-integer.js
+++ b/node_modules/core-js/library/fn/number/is-safe-integer.js
@@ -1,2 +1,2 @@
require('../../modules/es6.number.is-safe-integer');
-module.exports = require('../../modules/_core').Number.isSafeInteger; \ No newline at end of file
+module.exports = require('../../modules/$.core').Number.isSafeInteger; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/number/iterator.js b/node_modules/core-js/library/fn/number/iterator.js
index 26feaa1f0..57cb79065 100644
--- a/node_modules/core-js/library/fn/number/iterator.js
+++ b/node_modules/core-js/library/fn/number/iterator.js
@@ -1,5 +1,5 @@
require('../../modules/core.number.iterator');
-var get = require('../../modules/_iterators').Number;
+var get = require('../../modules/$.iterators').Number;
module.exports = function(it){
return get.call(it);
}; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/number/to-fixed.js b/node_modules/core-js/library/fn/number/to-fixed.js
deleted file mode 100644
index 3a041b0e8..000000000
--- a/node_modules/core-js/library/fn/number/to-fixed.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.number.to-fixed');
-module.exports = require('../../modules/_core').Number.toFixed; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/number/to-precision.js b/node_modules/core-js/library/fn/number/to-precision.js
deleted file mode 100644
index 9e85511ab..000000000
--- a/node_modules/core-js/library/fn/number/to-precision.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.number.to-precision');
-module.exports = require('../../modules/_core').Number.toPrecision; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/number/virtual/index.js b/node_modules/core-js/library/fn/number/virtual/index.js
deleted file mode 100644
index 42360d32e..000000000
--- a/node_modules/core-js/library/fn/number/virtual/index.js
+++ /dev/null
@@ -1,4 +0,0 @@
-require('../../../modules/core.number.iterator');
-var $Number = require('../../../modules/_entry-virtual')('Number');
-$Number.iterator = require('../../../modules/_iterators').Number;
-module.exports = $Number; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/number/virtual/iterator.js b/node_modules/core-js/library/fn/number/virtual/iterator.js
deleted file mode 100644
index df034996a..000000000
--- a/node_modules/core-js/library/fn/number/virtual/iterator.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/core.number.iterator');
-module.exports = require('../../../modules/_iterators').Number; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/number/virtual/to-fixed.js b/node_modules/core-js/library/fn/number/virtual/to-fixed.js
deleted file mode 100644
index b779f15c0..000000000
--- a/node_modules/core-js/library/fn/number/virtual/to-fixed.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.number.to-fixed');
-module.exports = require('../../../modules/_entry-virtual')('Number').toFixed; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/number/virtual/to-precision.js b/node_modules/core-js/library/fn/number/virtual/to-precision.js
deleted file mode 100644
index 0c93fa4aa..000000000
--- a/node_modules/core-js/library/fn/number/virtual/to-precision.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.number.to-precision');
-module.exports = require('../../../modules/_entry-virtual')('Number').toPrecision; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/assign.js b/node_modules/core-js/library/fn/object/assign.js
index 97df6bf45..a57c54aa5 100644
--- a/node_modules/core-js/library/fn/object/assign.js
+++ b/node_modules/core-js/library/fn/object/assign.js
@@ -1,2 +1,2 @@
require('../../modules/es6.object.assign');
-module.exports = require('../../modules/_core').Object.assign; \ No newline at end of file
+module.exports = require('../../modules/$.core').Object.assign; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/classof.js b/node_modules/core-js/library/fn/object/classof.js
index 993d04808..3afc82686 100644
--- a/node_modules/core-js/library/fn/object/classof.js
+++ b/node_modules/core-js/library/fn/object/classof.js
@@ -1,2 +1,2 @@
require('../../modules/core.object.classof');
-module.exports = require('../../modules/_core').Object.classof; \ No newline at end of file
+module.exports = require('../../modules/$.core').Object.classof; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/create.js b/node_modules/core-js/library/fn/object/create.js
index a05ca2fb0..8f5f3263b 100644
--- a/node_modules/core-js/library/fn/object/create.js
+++ b/node_modules/core-js/library/fn/object/create.js
@@ -1,5 +1,4 @@
-require('../../modules/es6.object.create');
-var $Object = require('../../modules/_core').Object;
+var $ = require('../../modules/$');
module.exports = function create(P, D){
- return $Object.create(P, D);
+ return $.create(P, D);
}; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/define-getter.js b/node_modules/core-js/library/fn/object/define-getter.js
deleted file mode 100644
index 5dd26070b..000000000
--- a/node_modules/core-js/library/fn/object/define-getter.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.object.define-getter');
-module.exports = require('../../modules/_core').Object.__defineGetter__; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/define-properties.js b/node_modules/core-js/library/fn/object/define-properties.js
index 04160fb3a..a857aab81 100644
--- a/node_modules/core-js/library/fn/object/define-properties.js
+++ b/node_modules/core-js/library/fn/object/define-properties.js
@@ -1,5 +1,4 @@
-require('../../modules/es6.object.define-properties');
-var $Object = require('../../modules/_core').Object;
+var $ = require('../../modules/$');
module.exports = function defineProperties(T, D){
- return $Object.defineProperties(T, D);
+ return $.setDescs(T, D);
}; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/define-property.js b/node_modules/core-js/library/fn/object/define-property.js
index 078c56cbf..7384315d5 100644
--- a/node_modules/core-js/library/fn/object/define-property.js
+++ b/node_modules/core-js/library/fn/object/define-property.js
@@ -1,5 +1,4 @@
-require('../../modules/es6.object.define-property');
-var $Object = require('../../modules/_core').Object;
+var $ = require('../../modules/$');
module.exports = function defineProperty(it, key, desc){
- return $Object.defineProperty(it, key, desc);
+ return $.setDesc(it, key, desc);
}; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/define-setter.js b/node_modules/core-js/library/fn/object/define-setter.js
deleted file mode 100644
index b59475f82..000000000
--- a/node_modules/core-js/library/fn/object/define-setter.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.object.define-setter');
-module.exports = require('../../modules/_core').Object.__defineSetter__; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/define.js b/node_modules/core-js/library/fn/object/define.js
index 6ec19e904..690773e2e 100644
--- a/node_modules/core-js/library/fn/object/define.js
+++ b/node_modules/core-js/library/fn/object/define.js
@@ -1,2 +1,2 @@
require('../../modules/core.object.define');
-module.exports = require('../../modules/_core').Object.define; \ No newline at end of file
+module.exports = require('../../modules/$.core').Object.define; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/entries.js b/node_modules/core-js/library/fn/object/entries.js
index fca1000e8..a32fe3911 100644
--- a/node_modules/core-js/library/fn/object/entries.js
+++ b/node_modules/core-js/library/fn/object/entries.js
@@ -1,2 +1,2 @@
require('../../modules/es7.object.entries');
-module.exports = require('../../modules/_core').Object.entries; \ No newline at end of file
+module.exports = require('../../modules/$.core').Object.entries; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/freeze.js b/node_modules/core-js/library/fn/object/freeze.js
index 04eac5302..566eec51d 100644
--- a/node_modules/core-js/library/fn/object/freeze.js
+++ b/node_modules/core-js/library/fn/object/freeze.js
@@ -1,2 +1,2 @@
require('../../modules/es6.object.freeze');
-module.exports = require('../../modules/_core').Object.freeze; \ No newline at end of file
+module.exports = require('../../modules/$.core').Object.freeze; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/get-own-property-descriptor.js b/node_modules/core-js/library/fn/object/get-own-property-descriptor.js
index 7d3f03b8b..2e1845cfc 100644
--- a/node_modules/core-js/library/fn/object/get-own-property-descriptor.js
+++ b/node_modules/core-js/library/fn/object/get-own-property-descriptor.js
@@ -1,5 +1,5 @@
+var $ = require('../../modules/$');
require('../../modules/es6.object.get-own-property-descriptor');
-var $Object = require('../../modules/_core').Object;
module.exports = function getOwnPropertyDescriptor(it, key){
- return $Object.getOwnPropertyDescriptor(it, key);
+ return $.getDesc(it, key);
}; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/get-own-property-descriptors.js b/node_modules/core-js/library/fn/object/get-own-property-descriptors.js
index dfeb547ce..f26341d57 100644
--- a/node_modules/core-js/library/fn/object/get-own-property-descriptors.js
+++ b/node_modules/core-js/library/fn/object/get-own-property-descriptors.js
@@ -1,2 +1,2 @@
require('../../modules/es7.object.get-own-property-descriptors');
-module.exports = require('../../modules/_core').Object.getOwnPropertyDescriptors; \ No newline at end of file
+module.exports = require('../../modules/$.core').Object.getOwnPropertyDescriptors; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/get-own-property-names.js b/node_modules/core-js/library/fn/object/get-own-property-names.js
index c91ce430f..496eb1970 100644
--- a/node_modules/core-js/library/fn/object/get-own-property-names.js
+++ b/node_modules/core-js/library/fn/object/get-own-property-names.js
@@ -1,5 +1,5 @@
+var $ = require('../../modules/$');
require('../../modules/es6.object.get-own-property-names');
-var $Object = require('../../modules/_core').Object;
module.exports = function getOwnPropertyNames(it){
- return $Object.getOwnPropertyNames(it);
+ return $.getNames(it);
}; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/get-own-property-symbols.js b/node_modules/core-js/library/fn/object/get-own-property-symbols.js
index c3f528807..f78921b51 100644
--- a/node_modules/core-js/library/fn/object/get-own-property-symbols.js
+++ b/node_modules/core-js/library/fn/object/get-own-property-symbols.js
@@ -1,2 +1,2 @@
require('../../modules/es6.symbol');
-module.exports = require('../../modules/_core').Object.getOwnPropertySymbols; \ No newline at end of file
+module.exports = require('../../modules/$.core').Object.getOwnPropertySymbols; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/get-prototype-of.js b/node_modules/core-js/library/fn/object/get-prototype-of.js
index bda934458..9a495afe7 100644
--- a/node_modules/core-js/library/fn/object/get-prototype-of.js
+++ b/node_modules/core-js/library/fn/object/get-prototype-of.js
@@ -1,2 +1,2 @@
require('../../modules/es6.object.get-prototype-of');
-module.exports = require('../../modules/_core').Object.getPrototypeOf; \ No newline at end of file
+module.exports = require('../../modules/$.core').Object.getPrototypeOf; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/index.js b/node_modules/core-js/library/fn/object/index.js
index 4bd9825b4..0fb75bc5e 100644
--- a/node_modules/core-js/library/fn/object/index.js
+++ b/node_modules/core-js/library/fn/object/index.js
@@ -1,30 +1,23 @@
require('../../modules/es6.symbol');
-require('../../modules/es6.object.create');
-require('../../modules/es6.object.define-property');
-require('../../modules/es6.object.define-properties');
-require('../../modules/es6.object.get-own-property-descriptor');
-require('../../modules/es6.object.get-prototype-of');
-require('../../modules/es6.object.keys');
-require('../../modules/es6.object.get-own-property-names');
+require('../../modules/es6.object.assign');
+require('../../modules/es6.object.is');
+require('../../modules/es6.object.set-prototype-of');
+require('../../modules/es6.object.to-string');
require('../../modules/es6.object.freeze');
require('../../modules/es6.object.seal');
require('../../modules/es6.object.prevent-extensions');
require('../../modules/es6.object.is-frozen');
require('../../modules/es6.object.is-sealed');
require('../../modules/es6.object.is-extensible');
-require('../../modules/es6.object.assign');
-require('../../modules/es6.object.is');
-require('../../modules/es6.object.set-prototype-of');
-require('../../modules/es6.object.to-string');
+require('../../modules/es6.object.get-own-property-descriptor');
+require('../../modules/es6.object.get-prototype-of');
+require('../../modules/es6.object.keys');
+require('../../modules/es6.object.get-own-property-names');
require('../../modules/es7.object.get-own-property-descriptors');
require('../../modules/es7.object.values');
require('../../modules/es7.object.entries');
-require('../../modules/es7.object.define-getter');
-require('../../modules/es7.object.define-setter');
-require('../../modules/es7.object.lookup-getter');
-require('../../modules/es7.object.lookup-setter');
require('../../modules/core.object.is-object');
require('../../modules/core.object.classof');
require('../../modules/core.object.define');
require('../../modules/core.object.make');
-module.exports = require('../../modules/_core').Object; \ No newline at end of file
+module.exports = require('../../modules/$.core').Object; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/is-extensible.js b/node_modules/core-js/library/fn/object/is-extensible.js
index 43fb0e78a..8bb0cf9f7 100644
--- a/node_modules/core-js/library/fn/object/is-extensible.js
+++ b/node_modules/core-js/library/fn/object/is-extensible.js
@@ -1,2 +1,2 @@
require('../../modules/es6.object.is-extensible');
-module.exports = require('../../modules/_core').Object.isExtensible; \ No newline at end of file
+module.exports = require('../../modules/$.core').Object.isExtensible; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/is-frozen.js b/node_modules/core-js/library/fn/object/is-frozen.js
index cbff22421..7bf1f1270 100644
--- a/node_modules/core-js/library/fn/object/is-frozen.js
+++ b/node_modules/core-js/library/fn/object/is-frozen.js
@@ -1,2 +1,2 @@
require('../../modules/es6.object.is-frozen');
-module.exports = require('../../modules/_core').Object.isFrozen; \ No newline at end of file
+module.exports = require('../../modules/$.core').Object.isFrozen; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/is-object.js b/node_modules/core-js/library/fn/object/is-object.js
index 38feeff5c..935cb6ece 100644
--- a/node_modules/core-js/library/fn/object/is-object.js
+++ b/node_modules/core-js/library/fn/object/is-object.js
@@ -1,2 +1,2 @@
require('../../modules/core.object.is-object');
-module.exports = require('../../modules/_core').Object.isObject; \ No newline at end of file
+module.exports = require('../../modules/$.core').Object.isObject; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/is-sealed.js b/node_modules/core-js/library/fn/object/is-sealed.js
index 169a8ae73..05416f377 100644
--- a/node_modules/core-js/library/fn/object/is-sealed.js
+++ b/node_modules/core-js/library/fn/object/is-sealed.js
@@ -1,2 +1,2 @@
require('../../modules/es6.object.is-sealed');
-module.exports = require('../../modules/_core').Object.isSealed; \ No newline at end of file
+module.exports = require('../../modules/$.core').Object.isSealed; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/is.js b/node_modules/core-js/library/fn/object/is.js
index 6ac9f19e1..d07c3ae18 100644
--- a/node_modules/core-js/library/fn/object/is.js
+++ b/node_modules/core-js/library/fn/object/is.js
@@ -1,2 +1,2 @@
require('../../modules/es6.object.is');
-module.exports = require('../../modules/_core').Object.is; \ No newline at end of file
+module.exports = require('../../modules/$.core').Object.is; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/keys.js b/node_modules/core-js/library/fn/object/keys.js
index 8eeb78eb8..ebfb8c655 100644
--- a/node_modules/core-js/library/fn/object/keys.js
+++ b/node_modules/core-js/library/fn/object/keys.js
@@ -1,2 +1,2 @@
require('../../modules/es6.object.keys');
-module.exports = require('../../modules/_core').Object.keys; \ No newline at end of file
+module.exports = require('../../modules/$.core').Object.keys; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/lookup-getter.js b/node_modules/core-js/library/fn/object/lookup-getter.js
deleted file mode 100644
index 3f7f674d0..000000000
--- a/node_modules/core-js/library/fn/object/lookup-getter.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.object.lookup-setter');
-module.exports = require('../../modules/_core').Object.__lookupGetter__; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/lookup-setter.js b/node_modules/core-js/library/fn/object/lookup-setter.js
deleted file mode 100644
index d18446fe9..000000000
--- a/node_modules/core-js/library/fn/object/lookup-setter.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.object.lookup-setter');
-module.exports = require('../../modules/_core').Object.__lookupSetter__; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/make.js b/node_modules/core-js/library/fn/object/make.js
index f4d19d128..fbfb2f858 100644
--- a/node_modules/core-js/library/fn/object/make.js
+++ b/node_modules/core-js/library/fn/object/make.js
@@ -1,2 +1,2 @@
require('../../modules/core.object.make');
-module.exports = require('../../modules/_core').Object.make; \ No newline at end of file
+module.exports = require('../../modules/$.core').Object.make; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/prevent-extensions.js b/node_modules/core-js/library/fn/object/prevent-extensions.js
index e43be05b1..01d82fcbd 100644
--- a/node_modules/core-js/library/fn/object/prevent-extensions.js
+++ b/node_modules/core-js/library/fn/object/prevent-extensions.js
@@ -1,2 +1,2 @@
require('../../modules/es6.object.prevent-extensions');
-module.exports = require('../../modules/_core').Object.preventExtensions; \ No newline at end of file
+module.exports = require('../../modules/$.core').Object.preventExtensions; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/seal.js b/node_modules/core-js/library/fn/object/seal.js
index 8a56cd7f3..fdf84b821 100644
--- a/node_modules/core-js/library/fn/object/seal.js
+++ b/node_modules/core-js/library/fn/object/seal.js
@@ -1,2 +1,2 @@
require('../../modules/es6.object.seal');
-module.exports = require('../../modules/_core').Object.seal; \ No newline at end of file
+module.exports = require('../../modules/$.core').Object.seal; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/set-prototype-of.js b/node_modules/core-js/library/fn/object/set-prototype-of.js
index c25170dbc..cd94d875b 100644
--- a/node_modules/core-js/library/fn/object/set-prototype-of.js
+++ b/node_modules/core-js/library/fn/object/set-prototype-of.js
@@ -1,2 +1,2 @@
require('../../modules/es6.object.set-prototype-of');
-module.exports = require('../../modules/_core').Object.setPrototypeOf; \ No newline at end of file
+module.exports = require('../../modules/$.core').Object.setPrototypeOf; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/object/values.js b/node_modules/core-js/library/fn/object/values.js
index b50336cf1..b96071ff3 100644
--- a/node_modules/core-js/library/fn/object/values.js
+++ b/node_modules/core-js/library/fn/object/values.js
@@ -1,2 +1,2 @@
require('../../modules/es7.object.values');
-module.exports = require('../../modules/_core').Object.values; \ No newline at end of file
+module.exports = require('../../modules/$.core').Object.values; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/observable.js b/node_modules/core-js/library/fn/observable.js
deleted file mode 100644
index 05ca51a37..000000000
--- a/node_modules/core-js/library/fn/observable.js
+++ /dev/null
@@ -1,7 +0,0 @@
-require('../modules/es6.object.to-string');
-require('../modules/es6.string.iterator');
-require('../modules/web.dom.iterable');
-require('../modules/es6.promise');
-require('../modules/es7.symbol.observable');
-require('../modules/es7.observable');
-module.exports = require('../modules/_core').Observable; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/parse-float.js b/node_modules/core-js/library/fn/parse-float.js
deleted file mode 100644
index dad94ddbe..000000000
--- a/node_modules/core-js/library/fn/parse-float.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../modules/es6.parse-float');
-module.exports = require('../modules/_core').parseFloat; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/parse-int.js b/node_modules/core-js/library/fn/parse-int.js
deleted file mode 100644
index 08a20996b..000000000
--- a/node_modules/core-js/library/fn/parse-int.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../modules/es6.parse-int');
-module.exports = require('../modules/_core').parseInt; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/promise.js b/node_modules/core-js/library/fn/promise.js
index c901c8595..0a0996139 100644
--- a/node_modules/core-js/library/fn/promise.js
+++ b/node_modules/core-js/library/fn/promise.js
@@ -2,4 +2,4 @@ require('../modules/es6.object.to-string');
require('../modules/es6.string.iterator');
require('../modules/web.dom.iterable');
require('../modules/es6.promise');
-module.exports = require('../modules/_core').Promise; \ No newline at end of file
+module.exports = require('../modules/$.core').Promise; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/apply.js b/node_modules/core-js/library/fn/reflect/apply.js
index 725b8a699..75e5ff5b2 100644
--- a/node_modules/core-js/library/fn/reflect/apply.js
+++ b/node_modules/core-js/library/fn/reflect/apply.js
@@ -1,2 +1,2 @@
require('../../modules/es6.reflect.apply');
-module.exports = require('../../modules/_core').Reflect.apply; \ No newline at end of file
+module.exports = require('../../modules/$.core').Reflect.apply; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/construct.js b/node_modules/core-js/library/fn/reflect/construct.js
index 587725dad..adc40ea84 100644
--- a/node_modules/core-js/library/fn/reflect/construct.js
+++ b/node_modules/core-js/library/fn/reflect/construct.js
@@ -1,2 +1,2 @@
require('../../modules/es6.reflect.construct');
-module.exports = require('../../modules/_core').Reflect.construct; \ No newline at end of file
+module.exports = require('../../modules/$.core').Reflect.construct; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/define-metadata.js b/node_modules/core-js/library/fn/reflect/define-metadata.js
deleted file mode 100644
index c9876ed3b..000000000
--- a/node_modules/core-js/library/fn/reflect/define-metadata.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.reflect.define-metadata');
-module.exports = require('../../modules/_core').Reflect.defineMetadata; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/define-property.js b/node_modules/core-js/library/fn/reflect/define-property.js
index c36b4d21d..da78d62e5 100644
--- a/node_modules/core-js/library/fn/reflect/define-property.js
+++ b/node_modules/core-js/library/fn/reflect/define-property.js
@@ -1,2 +1,2 @@
require('../../modules/es6.reflect.define-property');
-module.exports = require('../../modules/_core').Reflect.defineProperty; \ No newline at end of file
+module.exports = require('../../modules/$.core').Reflect.defineProperty; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/delete-metadata.js b/node_modules/core-js/library/fn/reflect/delete-metadata.js
deleted file mode 100644
index 9bcc02997..000000000
--- a/node_modules/core-js/library/fn/reflect/delete-metadata.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.reflect.delete-metadata');
-module.exports = require('../../modules/_core').Reflect.deleteMetadata; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/delete-property.js b/node_modules/core-js/library/fn/reflect/delete-property.js
index 10b6392f2..411225f60 100644
--- a/node_modules/core-js/library/fn/reflect/delete-property.js
+++ b/node_modules/core-js/library/fn/reflect/delete-property.js
@@ -1,2 +1,2 @@
require('../../modules/es6.reflect.delete-property');
-module.exports = require('../../modules/_core').Reflect.deleteProperty; \ No newline at end of file
+module.exports = require('../../modules/$.core').Reflect.deleteProperty; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/enumerate.js b/node_modules/core-js/library/fn/reflect/enumerate.js
index 257a21eee..c19e0b6b5 100644
--- a/node_modules/core-js/library/fn/reflect/enumerate.js
+++ b/node_modules/core-js/library/fn/reflect/enumerate.js
@@ -1,2 +1,2 @@
require('../../modules/es6.reflect.enumerate');
-module.exports = require('../../modules/_core').Reflect.enumerate; \ No newline at end of file
+module.exports = require('../../modules/$.core').Reflect.enumerate; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/get-metadata-keys.js b/node_modules/core-js/library/fn/reflect/get-metadata-keys.js
deleted file mode 100644
index 9dbf5ee14..000000000
--- a/node_modules/core-js/library/fn/reflect/get-metadata-keys.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.reflect.get-metadata-keys');
-module.exports = require('../../modules/_core').Reflect.getMetadataKeys; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/get-metadata.js b/node_modules/core-js/library/fn/reflect/get-metadata.js
deleted file mode 100644
index 3a20839eb..000000000
--- a/node_modules/core-js/library/fn/reflect/get-metadata.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.reflect.get-metadata');
-module.exports = require('../../modules/_core').Reflect.getMetadata; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/get-own-metadata-keys.js b/node_modules/core-js/library/fn/reflect/get-own-metadata-keys.js
deleted file mode 100644
index 2f8c5759b..000000000
--- a/node_modules/core-js/library/fn/reflect/get-own-metadata-keys.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.reflect.get-own-metadata-keys');
-module.exports = require('../../modules/_core').Reflect.getOwnMetadataKeys; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/get-own-metadata.js b/node_modules/core-js/library/fn/reflect/get-own-metadata.js
deleted file mode 100644
index 68e288dda..000000000
--- a/node_modules/core-js/library/fn/reflect/get-own-metadata.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.reflect.get-own-metadata');
-module.exports = require('../../modules/_core').Reflect.getOwnMetadata; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/get-own-property-descriptor.js b/node_modules/core-js/library/fn/reflect/get-own-property-descriptor.js
index 9e2822fb5..22e2aa666 100644
--- a/node_modules/core-js/library/fn/reflect/get-own-property-descriptor.js
+++ b/node_modules/core-js/library/fn/reflect/get-own-property-descriptor.js
@@ -1,2 +1,2 @@
require('../../modules/es6.reflect.get-own-property-descriptor');
-module.exports = require('../../modules/_core').Reflect.getOwnPropertyDescriptor; \ No newline at end of file
+module.exports = require('../../modules/$.core').Reflect.getOwnPropertyDescriptor; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/get-prototype-of.js b/node_modules/core-js/library/fn/reflect/get-prototype-of.js
index 485035960..2ff331a45 100644
--- a/node_modules/core-js/library/fn/reflect/get-prototype-of.js
+++ b/node_modules/core-js/library/fn/reflect/get-prototype-of.js
@@ -1,2 +1,2 @@
require('../../modules/es6.reflect.get-prototype-of');
-module.exports = require('../../modules/_core').Reflect.getPrototypeOf; \ No newline at end of file
+module.exports = require('../../modules/$.core').Reflect.getPrototypeOf; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/get.js b/node_modules/core-js/library/fn/reflect/get.js
index 9ca903e82..266508c68 100644
--- a/node_modules/core-js/library/fn/reflect/get.js
+++ b/node_modules/core-js/library/fn/reflect/get.js
@@ -1,2 +1,2 @@
require('../../modules/es6.reflect.get');
-module.exports = require('../../modules/_core').Reflect.get; \ No newline at end of file
+module.exports = require('../../modules/$.core').Reflect.get; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/has-metadata.js b/node_modules/core-js/library/fn/reflect/has-metadata.js
deleted file mode 100644
index f001f437a..000000000
--- a/node_modules/core-js/library/fn/reflect/has-metadata.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.reflect.has-metadata');
-module.exports = require('../../modules/_core').Reflect.hasMetadata; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/has-own-metadata.js b/node_modules/core-js/library/fn/reflect/has-own-metadata.js
deleted file mode 100644
index d90935f0b..000000000
--- a/node_modules/core-js/library/fn/reflect/has-own-metadata.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.reflect.has-own-metadata');
-module.exports = require('../../modules/_core').Reflect.hasOwnMetadata; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/has.js b/node_modules/core-js/library/fn/reflect/has.js
index 8e34933c8..db14fa11a 100644
--- a/node_modules/core-js/library/fn/reflect/has.js
+++ b/node_modules/core-js/library/fn/reflect/has.js
@@ -1,2 +1,2 @@
require('../../modules/es6.reflect.has');
-module.exports = require('../../modules/_core').Reflect.has; \ No newline at end of file
+module.exports = require('../../modules/$.core').Reflect.has; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/index.js b/node_modules/core-js/library/fn/reflect/index.js
index a725cef2f..5b2166531 100644
--- a/node_modules/core-js/library/fn/reflect/index.js
+++ b/node_modules/core-js/library/fn/reflect/index.js
@@ -12,13 +12,4 @@ require('../../modules/es6.reflect.own-keys');
require('../../modules/es6.reflect.prevent-extensions');
require('../../modules/es6.reflect.set');
require('../../modules/es6.reflect.set-prototype-of');
-require('../../modules/es7.reflect.define-metadata');
-require('../../modules/es7.reflect.delete-metadata');
-require('../../modules/es7.reflect.get-metadata');
-require('../../modules/es7.reflect.get-metadata-keys');
-require('../../modules/es7.reflect.get-own-metadata');
-require('../../modules/es7.reflect.get-own-metadata-keys');
-require('../../modules/es7.reflect.has-metadata');
-require('../../modules/es7.reflect.has-own-metadata');
-require('../../modules/es7.reflect.metadata');
-module.exports = require('../../modules/_core').Reflect; \ No newline at end of file
+module.exports = require('../../modules/$.core').Reflect; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/is-extensible.js b/node_modules/core-js/library/fn/reflect/is-extensible.js
index de41d683a..f0329e28b 100644
--- a/node_modules/core-js/library/fn/reflect/is-extensible.js
+++ b/node_modules/core-js/library/fn/reflect/is-extensible.js
@@ -1,2 +1,2 @@
require('../../modules/es6.reflect.is-extensible');
-module.exports = require('../../modules/_core').Reflect.isExtensible; \ No newline at end of file
+module.exports = require('../../modules/$.core').Reflect.isExtensible; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/metadata.js b/node_modules/core-js/library/fn/reflect/metadata.js
deleted file mode 100644
index 3f2b8ff62..000000000
--- a/node_modules/core-js/library/fn/reflect/metadata.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.reflect.metadata');
-module.exports = require('../../modules/_core').Reflect.metadata; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/own-keys.js b/node_modules/core-js/library/fn/reflect/own-keys.js
index bfcebc740..6da1136dd 100644
--- a/node_modules/core-js/library/fn/reflect/own-keys.js
+++ b/node_modules/core-js/library/fn/reflect/own-keys.js
@@ -1,2 +1,2 @@
require('../../modules/es6.reflect.own-keys');
-module.exports = require('../../modules/_core').Reflect.ownKeys; \ No newline at end of file
+module.exports = require('../../modules/$.core').Reflect.ownKeys; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/prevent-extensions.js b/node_modules/core-js/library/fn/reflect/prevent-extensions.js
index b346da3b0..48fb5d5a9 100644
--- a/node_modules/core-js/library/fn/reflect/prevent-extensions.js
+++ b/node_modules/core-js/library/fn/reflect/prevent-extensions.js
@@ -1,2 +1,2 @@
require('../../modules/es6.reflect.prevent-extensions');
-module.exports = require('../../modules/_core').Reflect.preventExtensions; \ No newline at end of file
+module.exports = require('../../modules/$.core').Reflect.preventExtensions; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/set-prototype-of.js b/node_modules/core-js/library/fn/reflect/set-prototype-of.js
index 16b74359c..09cddebc8 100644
--- a/node_modules/core-js/library/fn/reflect/set-prototype-of.js
+++ b/node_modules/core-js/library/fn/reflect/set-prototype-of.js
@@ -1,2 +1,2 @@
require('../../modules/es6.reflect.set-prototype-of');
-module.exports = require('../../modules/_core').Reflect.setPrototypeOf; \ No newline at end of file
+module.exports = require('../../modules/$.core').Reflect.setPrototypeOf; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/reflect/set.js b/node_modules/core-js/library/fn/reflect/set.js
index 834929ee3..d1afec9c1 100644
--- a/node_modules/core-js/library/fn/reflect/set.js
+++ b/node_modules/core-js/library/fn/reflect/set.js
@@ -1,2 +1,2 @@
require('../../modules/es6.reflect.set');
-module.exports = require('../../modules/_core').Reflect.set; \ No newline at end of file
+module.exports = require('../../modules/$.core').Reflect.set; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/regexp/constructor.js b/node_modules/core-js/library/fn/regexp/constructor.js
deleted file mode 100644
index 90c13513d..000000000
--- a/node_modules/core-js/library/fn/regexp/constructor.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.regexp.constructor');
-module.exports = RegExp; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/regexp/escape.js b/node_modules/core-js/library/fn/regexp/escape.js
index d657a7d91..0c8d06b4c 100644
--- a/node_modules/core-js/library/fn/regexp/escape.js
+++ b/node_modules/core-js/library/fn/regexp/escape.js
@@ -1,2 +1,2 @@
-require('../../modules/core.regexp.escape');
-module.exports = require('../../modules/_core').RegExp.escape; \ No newline at end of file
+require('../../modules/es7.regexp.escape');
+module.exports = require('../../modules/$.core').RegExp.escape; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/regexp/flags.js b/node_modules/core-js/library/fn/regexp/flags.js
deleted file mode 100644
index ef84ddbd1..000000000
--- a/node_modules/core-js/library/fn/regexp/flags.js
+++ /dev/null
@@ -1,5 +0,0 @@
-require('../../modules/es6.regexp.flags');
-var flags = require('../../modules/_flags');
-module.exports = function(it){
- return flags.call(it);
-}; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/regexp/index.js b/node_modules/core-js/library/fn/regexp/index.js
index 61ced0b81..7d905d67d 100644
--- a/node_modules/core-js/library/fn/regexp/index.js
+++ b/node_modules/core-js/library/fn/regexp/index.js
@@ -1,9 +1,8 @@
require('../../modules/es6.regexp.constructor');
-require('../../modules/es6.regexp.to-string');
require('../../modules/es6.regexp.flags');
require('../../modules/es6.regexp.match');
require('../../modules/es6.regexp.replace');
require('../../modules/es6.regexp.search');
require('../../modules/es6.regexp.split');
-require('../../modules/core.regexp.escape');
-module.exports = require('../../modules/_core').RegExp; \ No newline at end of file
+require('../../modules/es7.regexp.escape');
+module.exports = require('../../modules/$.core').RegExp; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/regexp/match.js b/node_modules/core-js/library/fn/regexp/match.js
deleted file mode 100644
index 400d0921e..000000000
--- a/node_modules/core-js/library/fn/regexp/match.js
+++ /dev/null
@@ -1,5 +0,0 @@
-require('../../modules/es6.regexp.match');
-var MATCH = require('../../modules/_wks')('match');
-module.exports = function(it, str){
- return RegExp.prototype[MATCH].call(it, str);
-}; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/regexp/replace.js b/node_modules/core-js/library/fn/regexp/replace.js
deleted file mode 100644
index adde0adf6..000000000
--- a/node_modules/core-js/library/fn/regexp/replace.js
+++ /dev/null
@@ -1,5 +0,0 @@
-require('../../modules/es6.regexp.replace');
-var REPLACE = require('../../modules/_wks')('replace');
-module.exports = function(it, str, replacer){
- return RegExp.prototype[REPLACE].call(it, str, replacer);
-}; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/regexp/search.js b/node_modules/core-js/library/fn/regexp/search.js
deleted file mode 100644
index 4e149d05a..000000000
--- a/node_modules/core-js/library/fn/regexp/search.js
+++ /dev/null
@@ -1,5 +0,0 @@
-require('../../modules/es6.regexp.search');
-var SEARCH = require('../../modules/_wks')('search');
-module.exports = function(it, str){
- return RegExp.prototype[SEARCH].call(it, str);
-}; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/regexp/split.js b/node_modules/core-js/library/fn/regexp/split.js
deleted file mode 100644
index b92d09fa6..000000000
--- a/node_modules/core-js/library/fn/regexp/split.js
+++ /dev/null
@@ -1,5 +0,0 @@
-require('../../modules/es6.regexp.split');
-var SPLIT = require('../../modules/_wks')('split');
-module.exports = function(it, str, limit){
- return RegExp.prototype[SPLIT].call(it, str, limit);
-}; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/regexp/to-string.js b/node_modules/core-js/library/fn/regexp/to-string.js
deleted file mode 100644
index 29d5d037a..000000000
--- a/node_modules/core-js/library/fn/regexp/to-string.js
+++ /dev/null
@@ -1,5 +0,0 @@
-'use strict';
-require('../../modules/es6.regexp.to-string');
-module.exports = function toString(it){
- return RegExp.prototype.toString.call(it);
-}; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/set-immediate.js b/node_modules/core-js/library/fn/set-immediate.js
index 250831369..2dd87df21 100644
--- a/node_modules/core-js/library/fn/set-immediate.js
+++ b/node_modules/core-js/library/fn/set-immediate.js
@@ -1,2 +1,2 @@
require('../modules/web.immediate');
-module.exports = require('../modules/_core').setImmediate; \ No newline at end of file
+module.exports = require('../modules/$.core').setImmediate; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/set-interval.js b/node_modules/core-js/library/fn/set-interval.js
index 484447ffa..4c7dd8e97 100644
--- a/node_modules/core-js/library/fn/set-interval.js
+++ b/node_modules/core-js/library/fn/set-interval.js
@@ -1,2 +1,2 @@
require('../modules/web.timers');
-module.exports = require('../modules/_core').setInterval; \ No newline at end of file
+module.exports = require('../modules/$.core').setInterval; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/set-timeout.js b/node_modules/core-js/library/fn/set-timeout.js
index 8ebbb2e4f..4e7861948 100644
--- a/node_modules/core-js/library/fn/set-timeout.js
+++ b/node_modules/core-js/library/fn/set-timeout.js
@@ -1,2 +1,2 @@
require('../modules/web.timers');
-module.exports = require('../modules/_core').setTimeout; \ No newline at end of file
+module.exports = require('../modules/$.core').setTimeout; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/set.js b/node_modules/core-js/library/fn/set.js
index a8b496525..34615f1d2 100644
--- a/node_modules/core-js/library/fn/set.js
+++ b/node_modules/core-js/library/fn/set.js
@@ -3,4 +3,4 @@ require('../modules/es6.string.iterator');
require('../modules/web.dom.iterable');
require('../modules/es6.set');
require('../modules/es7.set.to-json');
-module.exports = require('../modules/_core').Set; \ No newline at end of file
+module.exports = require('../modules/$.core').Set; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/anchor.js b/node_modules/core-js/library/fn/string/anchor.js
deleted file mode 100644
index ba4ef8135..000000000
--- a/node_modules/core-js/library/fn/string/anchor.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.string.anchor');
-module.exports = require('../../modules/_core').String.anchor; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/at.js b/node_modules/core-js/library/fn/string/at.js
index ab6aec153..d59d2aff2 100644
--- a/node_modules/core-js/library/fn/string/at.js
+++ b/node_modules/core-js/library/fn/string/at.js
@@ -1,2 +1,2 @@
require('../../modules/es7.string.at');
-module.exports = require('../../modules/_core').String.at; \ No newline at end of file
+module.exports = require('../../modules/$.core').String.at; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/big.js b/node_modules/core-js/library/fn/string/big.js
deleted file mode 100644
index ab707907c..000000000
--- a/node_modules/core-js/library/fn/string/big.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.string.big');
-module.exports = require('../../modules/_core').String.big; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/blink.js b/node_modules/core-js/library/fn/string/blink.js
deleted file mode 100644
index c748079b9..000000000
--- a/node_modules/core-js/library/fn/string/blink.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.string.blink');
-module.exports = require('../../modules/_core').String.blink; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/bold.js b/node_modules/core-js/library/fn/string/bold.js
deleted file mode 100644
index 2d36bda3a..000000000
--- a/node_modules/core-js/library/fn/string/bold.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.string.bold');
-module.exports = require('../../modules/_core').String.bold; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/code-point-at.js b/node_modules/core-js/library/fn/string/code-point-at.js
index be141e82d..74e933aaa 100644
--- a/node_modules/core-js/library/fn/string/code-point-at.js
+++ b/node_modules/core-js/library/fn/string/code-point-at.js
@@ -1,2 +1,2 @@
require('../../modules/es6.string.code-point-at');
-module.exports = require('../../modules/_core').String.codePointAt; \ No newline at end of file
+module.exports = require('../../modules/$.core').String.codePointAt; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/ends-with.js b/node_modules/core-js/library/fn/string/ends-with.js
index 5e427753e..7fe5cb744 100644
--- a/node_modules/core-js/library/fn/string/ends-with.js
+++ b/node_modules/core-js/library/fn/string/ends-with.js
@@ -1,2 +1,2 @@
require('../../modules/es6.string.ends-with');
-module.exports = require('../../modules/_core').String.endsWith; \ No newline at end of file
+module.exports = require('../../modules/$.core').String.endsWith; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/escape-html.js b/node_modules/core-js/library/fn/string/escape-html.js
index 49176ca65..a6c62fafc 100644
--- a/node_modules/core-js/library/fn/string/escape-html.js
+++ b/node_modules/core-js/library/fn/string/escape-html.js
@@ -1,2 +1,2 @@
require('../../modules/core.string.escape-html');
-module.exports = require('../../modules/_core').String.escapeHTML; \ No newline at end of file
+module.exports = require('../../modules/$.core').String.escapeHTML; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/fixed.js b/node_modules/core-js/library/fn/string/fixed.js
deleted file mode 100644
index 77e233a3f..000000000
--- a/node_modules/core-js/library/fn/string/fixed.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.string.fixed');
-module.exports = require('../../modules/_core').String.fixed; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/fontcolor.js b/node_modules/core-js/library/fn/string/fontcolor.js
deleted file mode 100644
index 079235a19..000000000
--- a/node_modules/core-js/library/fn/string/fontcolor.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.string.fontcolor');
-module.exports = require('../../modules/_core').String.fontcolor; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/fontsize.js b/node_modules/core-js/library/fn/string/fontsize.js
deleted file mode 100644
index 8cb2555c6..000000000
--- a/node_modules/core-js/library/fn/string/fontsize.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.string.fontsize');
-module.exports = require('../../modules/_core').String.fontsize; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/from-code-point.js b/node_modules/core-js/library/fn/string/from-code-point.js
index 93fc53aea..0b42e7ae4 100644
--- a/node_modules/core-js/library/fn/string/from-code-point.js
+++ b/node_modules/core-js/library/fn/string/from-code-point.js
@@ -1,2 +1,2 @@
require('../../modules/es6.string.from-code-point');
-module.exports = require('../../modules/_core').String.fromCodePoint; \ No newline at end of file
+module.exports = require('../../modules/$.core').String.fromCodePoint; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/includes.js b/node_modules/core-js/library/fn/string/includes.js
index c9736404d..441bc5947 100644
--- a/node_modules/core-js/library/fn/string/includes.js
+++ b/node_modules/core-js/library/fn/string/includes.js
@@ -1,2 +1,2 @@
require('../../modules/es6.string.includes');
-module.exports = require('../../modules/_core').String.includes; \ No newline at end of file
+module.exports = require('../../modules/$.core').String.includes; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/index.js b/node_modules/core-js/library/fn/string/index.js
index 6485a9b25..6be228caf 100644
--- a/node_modules/core-js/library/fn/string/index.js
+++ b/node_modules/core-js/library/fn/string/index.js
@@ -11,25 +11,11 @@ require('../../modules/es6.regexp.match');
require('../../modules/es6.regexp.replace');
require('../../modules/es6.regexp.search');
require('../../modules/es6.regexp.split');
-require('../../modules/es6.string.anchor');
-require('../../modules/es6.string.big');
-require('../../modules/es6.string.blink');
-require('../../modules/es6.string.bold');
-require('../../modules/es6.string.fixed');
-require('../../modules/es6.string.fontcolor');
-require('../../modules/es6.string.fontsize');
-require('../../modules/es6.string.italics');
-require('../../modules/es6.string.link');
-require('../../modules/es6.string.small');
-require('../../modules/es6.string.strike');
-require('../../modules/es6.string.sub');
-require('../../modules/es6.string.sup');
require('../../modules/es7.string.at');
-require('../../modules/es7.string.pad-start');
-require('../../modules/es7.string.pad-end');
+require('../../modules/es7.string.pad-left');
+require('../../modules/es7.string.pad-right');
require('../../modules/es7.string.trim-left');
require('../../modules/es7.string.trim-right');
-require('../../modules/es7.string.match-all');
require('../../modules/core.string.escape-html');
require('../../modules/core.string.unescape-html');
-module.exports = require('../../modules/_core').String;
+module.exports = require('../../modules/$.core').String; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/italics.js b/node_modules/core-js/library/fn/string/italics.js
deleted file mode 100644
index 378450ebd..000000000
--- a/node_modules/core-js/library/fn/string/italics.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.string.italics');
-module.exports = require('../../modules/_core').String.italics; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/iterator.js b/node_modules/core-js/library/fn/string/iterator.js
index 947e7558b..157336458 100644
--- a/node_modules/core-js/library/fn/string/iterator.js
+++ b/node_modules/core-js/library/fn/string/iterator.js
@@ -1,5 +1,5 @@
require('../../modules/es6.string.iterator');
-var get = require('../../modules/_iterators').String;
+var get = require('../../modules/$.iterators').String;
module.exports = function(it){
return get.call(it);
}; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/link.js b/node_modules/core-js/library/fn/string/link.js
deleted file mode 100644
index 1eb2c6dd2..000000000
--- a/node_modules/core-js/library/fn/string/link.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.string.link');
-module.exports = require('../../modules/_core').String.link; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/match-all.js b/node_modules/core-js/library/fn/string/match-all.js
deleted file mode 100644
index 1a1dfeb6e..000000000
--- a/node_modules/core-js/library/fn/string/match-all.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.string.match-all');
-module.exports = require('../../modules/_core').String.matchAll; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/pad-end.js b/node_modules/core-js/library/fn/string/pad-end.js
deleted file mode 100644
index 23eb9f95a..000000000
--- a/node_modules/core-js/library/fn/string/pad-end.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.string.pad-end');
-module.exports = require('../../modules/_core').String.padEnd;
diff --git a/node_modules/core-js/library/fn/string/pad-start.js b/node_modules/core-js/library/fn/string/pad-start.js
deleted file mode 100644
index ff12739fc..000000000
--- a/node_modules/core-js/library/fn/string/pad-start.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.string.pad-start');
-module.exports = require('../../modules/_core').String.padStart;
diff --git a/node_modules/core-js/library/fn/string/raw.js b/node_modules/core-js/library/fn/string/raw.js
index 713550fb2..0c04fd341 100644
--- a/node_modules/core-js/library/fn/string/raw.js
+++ b/node_modules/core-js/library/fn/string/raw.js
@@ -1,2 +1,2 @@
require('../../modules/es6.string.raw');
-module.exports = require('../../modules/_core').String.raw; \ No newline at end of file
+module.exports = require('../../modules/$.core').String.raw; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/repeat.js b/node_modules/core-js/library/fn/string/repeat.js
index fa75b13ec..361070954 100644
--- a/node_modules/core-js/library/fn/string/repeat.js
+++ b/node_modules/core-js/library/fn/string/repeat.js
@@ -1,2 +1,2 @@
require('../../modules/es6.string.repeat');
-module.exports = require('../../modules/_core').String.repeat; \ No newline at end of file
+module.exports = require('../../modules/$.core').String.repeat; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/small.js b/node_modules/core-js/library/fn/string/small.js
deleted file mode 100644
index 0438290db..000000000
--- a/node_modules/core-js/library/fn/string/small.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.string.small');
-module.exports = require('../../modules/_core').String.small; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/starts-with.js b/node_modules/core-js/library/fn/string/starts-with.js
index d62512a3c..edee83117 100644
--- a/node_modules/core-js/library/fn/string/starts-with.js
+++ b/node_modules/core-js/library/fn/string/starts-with.js
@@ -1,2 +1,2 @@
require('../../modules/es6.string.starts-with');
-module.exports = require('../../modules/_core').String.startsWith; \ No newline at end of file
+module.exports = require('../../modules/$.core').String.startsWith; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/strike.js b/node_modules/core-js/library/fn/string/strike.js
deleted file mode 100644
index b79946c8e..000000000
--- a/node_modules/core-js/library/fn/string/strike.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.string.strike');
-module.exports = require('../../modules/_core').String.strike; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/sub.js b/node_modules/core-js/library/fn/string/sub.js
deleted file mode 100644
index 54d0671e3..000000000
--- a/node_modules/core-js/library/fn/string/sub.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.string.sub');
-module.exports = require('../../modules/_core').String.sub; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/sup.js b/node_modules/core-js/library/fn/string/sup.js
deleted file mode 100644
index 645e0372f..000000000
--- a/node_modules/core-js/library/fn/string/sup.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.string.sup');
-module.exports = require('../../modules/_core').String.sup; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/trim-end.js b/node_modules/core-js/library/fn/string/trim-end.js
deleted file mode 100644
index f3bdf6fb1..000000000
--- a/node_modules/core-js/library/fn/string/trim-end.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.string.trim-right');
-module.exports = require('../../modules/_core').String.trimRight; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/trim-left.js b/node_modules/core-js/library/fn/string/trim-left.js
index 04671d369..579ad3978 100644
--- a/node_modules/core-js/library/fn/string/trim-left.js
+++ b/node_modules/core-js/library/fn/string/trim-left.js
@@ -1,2 +1,2 @@
require('../../modules/es7.string.trim-left');
-module.exports = require('../../modules/_core').String.trimLeft; \ No newline at end of file
+module.exports = require('../../modules/$.core').String.trimLeft; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/trim-right.js b/node_modules/core-js/library/fn/string/trim-right.js
index f3bdf6fb1..2168d9459 100644
--- a/node_modules/core-js/library/fn/string/trim-right.js
+++ b/node_modules/core-js/library/fn/string/trim-right.js
@@ -1,2 +1,2 @@
require('../../modules/es7.string.trim-right');
-module.exports = require('../../modules/_core').String.trimRight; \ No newline at end of file
+module.exports = require('../../modules/$.core').String.trimRight; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/trim-start.js b/node_modules/core-js/library/fn/string/trim-start.js
deleted file mode 100644
index 04671d369..000000000
--- a/node_modules/core-js/library/fn/string/trim-start.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.string.trim-left');
-module.exports = require('../../modules/_core').String.trimLeft; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/trim.js b/node_modules/core-js/library/fn/string/trim.js
index c536e12eb..61c647013 100644
--- a/node_modules/core-js/library/fn/string/trim.js
+++ b/node_modules/core-js/library/fn/string/trim.js
@@ -1,2 +1,2 @@
require('../../modules/es6.string.trim');
-module.exports = require('../../modules/_core').String.trim; \ No newline at end of file
+module.exports = require('../../modules/$.core').String.trim; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/unescape-html.js b/node_modules/core-js/library/fn/string/unescape-html.js
index 7c2c55c8c..de09d98b4 100644
--- a/node_modules/core-js/library/fn/string/unescape-html.js
+++ b/node_modules/core-js/library/fn/string/unescape-html.js
@@ -1,2 +1,2 @@
require('../../modules/core.string.unescape-html');
-module.exports = require('../../modules/_core').String.unescapeHTML; \ No newline at end of file
+module.exports = require('../../modules/$.core').String.unescapeHTML; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/anchor.js b/node_modules/core-js/library/fn/string/virtual/anchor.js
deleted file mode 100644
index 6f74b7e88..000000000
--- a/node_modules/core-js/library/fn/string/virtual/anchor.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.string.anchor');
-module.exports = require('../../../modules/_entry-virtual')('String').anchor; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/at.js b/node_modules/core-js/library/fn/string/virtual/at.js
deleted file mode 100644
index 3b9614386..000000000
--- a/node_modules/core-js/library/fn/string/virtual/at.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es7.string.at');
-module.exports = require('../../../modules/_entry-virtual')('String').at; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/big.js b/node_modules/core-js/library/fn/string/virtual/big.js
deleted file mode 100644
index 57ac7d5de..000000000
--- a/node_modules/core-js/library/fn/string/virtual/big.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.string.big');
-module.exports = require('../../../modules/_entry-virtual')('String').big; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/blink.js b/node_modules/core-js/library/fn/string/virtual/blink.js
deleted file mode 100644
index 5c4cea80f..000000000
--- a/node_modules/core-js/library/fn/string/virtual/blink.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.string.blink');
-module.exports = require('../../../modules/_entry-virtual')('String').blink; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/bold.js b/node_modules/core-js/library/fn/string/virtual/bold.js
deleted file mode 100644
index c566bf2d9..000000000
--- a/node_modules/core-js/library/fn/string/virtual/bold.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.string.bold');
-module.exports = require('../../../modules/_entry-virtual')('String').bold; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/code-point-at.js b/node_modules/core-js/library/fn/string/virtual/code-point-at.js
deleted file mode 100644
index 873752191..000000000
--- a/node_modules/core-js/library/fn/string/virtual/code-point-at.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.string.code-point-at');
-module.exports = require('../../../modules/_entry-virtual')('String').codePointAt; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/ends-with.js b/node_modules/core-js/library/fn/string/virtual/ends-with.js
deleted file mode 100644
index 90bc6e79e..000000000
--- a/node_modules/core-js/library/fn/string/virtual/ends-with.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.string.ends-with');
-module.exports = require('../../../modules/_entry-virtual')('String').endsWith; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/escape-html.js b/node_modules/core-js/library/fn/string/virtual/escape-html.js
deleted file mode 100644
index 3342bcec9..000000000
--- a/node_modules/core-js/library/fn/string/virtual/escape-html.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/core.string.escape-html');
-module.exports = require('../../../modules/_entry-virtual')('String').escapeHTML; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/fixed.js b/node_modules/core-js/library/fn/string/virtual/fixed.js
deleted file mode 100644
index e830654f2..000000000
--- a/node_modules/core-js/library/fn/string/virtual/fixed.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.string.fixed');
-module.exports = require('../../../modules/_entry-virtual')('String').fixed; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/fontcolor.js b/node_modules/core-js/library/fn/string/virtual/fontcolor.js
deleted file mode 100644
index cfb9b2c09..000000000
--- a/node_modules/core-js/library/fn/string/virtual/fontcolor.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.string.fontcolor');
-module.exports = require('../../../modules/_entry-virtual')('String').fontcolor; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/fontsize.js b/node_modules/core-js/library/fn/string/virtual/fontsize.js
deleted file mode 100644
index de8f5161a..000000000
--- a/node_modules/core-js/library/fn/string/virtual/fontsize.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.string.fontsize');
-module.exports = require('../../../modules/_entry-virtual')('String').fontsize; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/includes.js b/node_modules/core-js/library/fn/string/virtual/includes.js
deleted file mode 100644
index 1e4793d67..000000000
--- a/node_modules/core-js/library/fn/string/virtual/includes.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.string.includes');
-module.exports = require('../../../modules/_entry-virtual')('String').includes; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/index.js b/node_modules/core-js/library/fn/string/virtual/index.js
deleted file mode 100644
index 0e65d20c4..000000000
--- a/node_modules/core-js/library/fn/string/virtual/index.js
+++ /dev/null
@@ -1,33 +0,0 @@
-require('../../../modules/es6.string.trim');
-require('../../../modules/es6.string.iterator');
-require('../../../modules/es6.string.code-point-at');
-require('../../../modules/es6.string.ends-with');
-require('../../../modules/es6.string.includes');
-require('../../../modules/es6.string.repeat');
-require('../../../modules/es6.string.starts-with');
-require('../../../modules/es6.regexp.match');
-require('../../../modules/es6.regexp.replace');
-require('../../../modules/es6.regexp.search');
-require('../../../modules/es6.regexp.split');
-require('../../../modules/es6.string.anchor');
-require('../../../modules/es6.string.big');
-require('../../../modules/es6.string.blink');
-require('../../../modules/es6.string.bold');
-require('../../../modules/es6.string.fixed');
-require('../../../modules/es6.string.fontcolor');
-require('../../../modules/es6.string.fontsize');
-require('../../../modules/es6.string.italics');
-require('../../../modules/es6.string.link');
-require('../../../modules/es6.string.small');
-require('../../../modules/es6.string.strike');
-require('../../../modules/es6.string.sub');
-require('../../../modules/es6.string.sup');
-require('../../../modules/es7.string.at');
-require('../../../modules/es7.string.pad-start');
-require('../../../modules/es7.string.pad-end');
-require('../../../modules/es7.string.trim-left');
-require('../../../modules/es7.string.trim-right');
-require('../../../modules/es7.string.match-all');
-require('../../../modules/core.string.escape-html');
-require('../../../modules/core.string.unescape-html');
-module.exports = require('../../../modules/_entry-virtual')('String');
diff --git a/node_modules/core-js/library/fn/string/virtual/italics.js b/node_modules/core-js/library/fn/string/virtual/italics.js
deleted file mode 100644
index f8f1d3381..000000000
--- a/node_modules/core-js/library/fn/string/virtual/italics.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.string.italics');
-module.exports = require('../../../modules/_entry-virtual')('String').italics; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/iterator.js b/node_modules/core-js/library/fn/string/virtual/iterator.js
deleted file mode 100644
index 7efe2f93a..000000000
--- a/node_modules/core-js/library/fn/string/virtual/iterator.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/core.number.iterator');
-module.exports = require('../../../modules/_iterators').String; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/link.js b/node_modules/core-js/library/fn/string/virtual/link.js
deleted file mode 100644
index 4b2eea8a5..000000000
--- a/node_modules/core-js/library/fn/string/virtual/link.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.string.link');
-module.exports = require('../../../modules/_entry-virtual')('String').link; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/match-all.js b/node_modules/core-js/library/fn/string/virtual/match-all.js
deleted file mode 100644
index 9208873a7..000000000
--- a/node_modules/core-js/library/fn/string/virtual/match-all.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es7.string.match-all');
-module.exports = require('../../../modules/_entry-virtual')('String').matchAll; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/pad-end.js b/node_modules/core-js/library/fn/string/virtual/pad-end.js
deleted file mode 100644
index 81e5ac046..000000000
--- a/node_modules/core-js/library/fn/string/virtual/pad-end.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es7.string.pad-end');
-module.exports = require('../../../modules/_entry-virtual')('String').padEnd; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/pad-start.js b/node_modules/core-js/library/fn/string/virtual/pad-start.js
deleted file mode 100644
index 54cf3a59b..000000000
--- a/node_modules/core-js/library/fn/string/virtual/pad-start.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es7.string.pad-start');
-module.exports = require('../../../modules/_entry-virtual')('String').padStart; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/repeat.js b/node_modules/core-js/library/fn/string/virtual/repeat.js
deleted file mode 100644
index d08cf6a5e..000000000
--- a/node_modules/core-js/library/fn/string/virtual/repeat.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.string.repeat');
-module.exports = require('../../../modules/_entry-virtual')('String').repeat; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/small.js b/node_modules/core-js/library/fn/string/virtual/small.js
deleted file mode 100644
index 201bf9b6a..000000000
--- a/node_modules/core-js/library/fn/string/virtual/small.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.string.small');
-module.exports = require('../../../modules/_entry-virtual')('String').small; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/starts-with.js b/node_modules/core-js/library/fn/string/virtual/starts-with.js
deleted file mode 100644
index f8897d153..000000000
--- a/node_modules/core-js/library/fn/string/virtual/starts-with.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.string.starts-with');
-module.exports = require('../../../modules/_entry-virtual')('String').startsWith; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/strike.js b/node_modules/core-js/library/fn/string/virtual/strike.js
deleted file mode 100644
index 4572db915..000000000
--- a/node_modules/core-js/library/fn/string/virtual/strike.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.string.strike');
-module.exports = require('../../../modules/_entry-virtual')('String').strike; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/sub.js b/node_modules/core-js/library/fn/string/virtual/sub.js
deleted file mode 100644
index a13611ecc..000000000
--- a/node_modules/core-js/library/fn/string/virtual/sub.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.string.sub');
-module.exports = require('../../../modules/_entry-virtual')('String').sub; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/sup.js b/node_modules/core-js/library/fn/string/virtual/sup.js
deleted file mode 100644
index 07695329c..000000000
--- a/node_modules/core-js/library/fn/string/virtual/sup.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.string.sup');
-module.exports = require('../../../modules/_entry-virtual')('String').sup; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/trim-end.js b/node_modules/core-js/library/fn/string/virtual/trim-end.js
deleted file mode 100644
index 14c25ac84..000000000
--- a/node_modules/core-js/library/fn/string/virtual/trim-end.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es7.string.trim-right');
-module.exports = require('../../../modules/_entry-virtual')('String').trimRight; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/trim-left.js b/node_modules/core-js/library/fn/string/virtual/trim-left.js
deleted file mode 100644
index aabcfb3f3..000000000
--- a/node_modules/core-js/library/fn/string/virtual/trim-left.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es7.string.trim-left');
-module.exports = require('../../../modules/_entry-virtual')('String').trimLeft; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/trim-right.js b/node_modules/core-js/library/fn/string/virtual/trim-right.js
deleted file mode 100644
index 14c25ac84..000000000
--- a/node_modules/core-js/library/fn/string/virtual/trim-right.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es7.string.trim-right');
-module.exports = require('../../../modules/_entry-virtual')('String').trimRight; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/trim-start.js b/node_modules/core-js/library/fn/string/virtual/trim-start.js
deleted file mode 100644
index aabcfb3f3..000000000
--- a/node_modules/core-js/library/fn/string/virtual/trim-start.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es7.string.trim-left');
-module.exports = require('../../../modules/_entry-virtual')('String').trimLeft; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/trim.js b/node_modules/core-js/library/fn/string/virtual/trim.js
deleted file mode 100644
index 23fbcbc50..000000000
--- a/node_modules/core-js/library/fn/string/virtual/trim.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/es6.string.trim');
-module.exports = require('../../../modules/_entry-virtual')('String').trim; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/string/virtual/unescape-html.js b/node_modules/core-js/library/fn/string/virtual/unescape-html.js
deleted file mode 100644
index 51eb59fc5..000000000
--- a/node_modules/core-js/library/fn/string/virtual/unescape-html.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../../modules/core.string.unescape-html');
-module.exports = require('../../../modules/_entry-virtual')('String').unescapeHTML; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/symbol/async-iterator.js b/node_modules/core-js/library/fn/symbol/async-iterator.js
deleted file mode 100644
index aca10f966..000000000
--- a/node_modules/core-js/library/fn/symbol/async-iterator.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.symbol.async-iterator');
-module.exports = require('../../modules/_wks-ext').f('asyncIterator'); \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/symbol/for.js b/node_modules/core-js/library/fn/symbol/for.js
index c9e93c139..1b05275d2 100644
--- a/node_modules/core-js/library/fn/symbol/for.js
+++ b/node_modules/core-js/library/fn/symbol/for.js
@@ -1,2 +1,2 @@
require('../../modules/es6.symbol');
-module.exports = require('../../modules/_core').Symbol['for']; \ No newline at end of file
+module.exports = require('../../modules/$.core').Symbol['for']; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/symbol/has-instance.js b/node_modules/core-js/library/fn/symbol/has-instance.js
index f3ec9cf6b..b264f990f 100644
--- a/node_modules/core-js/library/fn/symbol/has-instance.js
+++ b/node_modules/core-js/library/fn/symbol/has-instance.js
@@ -1,2 +1 @@
-require('../../modules/es6.function.has-instance');
-module.exports = require('../../modules/_wks-ext').f('hasInstance'); \ No newline at end of file
+module.exports = require('../../modules/$.wks')('hasInstance'); \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/symbol/index.js b/node_modules/core-js/library/fn/symbol/index.js
index 64c0f5f47..c8f81d180 100644
--- a/node_modules/core-js/library/fn/symbol/index.js
+++ b/node_modules/core-js/library/fn/symbol/index.js
@@ -1,5 +1,3 @@
require('../../modules/es6.symbol');
require('../../modules/es6.object.to-string');
-require('../../modules/es7.symbol.async-iterator');
-require('../../modules/es7.symbol.observable');
-module.exports = require('../../modules/_core').Symbol; \ No newline at end of file
+module.exports = require('../../modules/$.core').Symbol; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/symbol/is-concat-spreadable.js b/node_modules/core-js/library/fn/symbol/is-concat-spreadable.js
index 49ed7a1d2..17d5a2669 100644
--- a/node_modules/core-js/library/fn/symbol/is-concat-spreadable.js
+++ b/node_modules/core-js/library/fn/symbol/is-concat-spreadable.js
@@ -1 +1 @@
-module.exports = require('../../modules/_wks-ext').f('isConcatSpreadable'); \ No newline at end of file
+module.exports = require('../../modules/$.wks')('isConcatSpreadable'); \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/symbol/iterator.js b/node_modules/core-js/library/fn/symbol/iterator.js
index 503522809..7e1b7985f 100644
--- a/node_modules/core-js/library/fn/symbol/iterator.js
+++ b/node_modules/core-js/library/fn/symbol/iterator.js
@@ -1,3 +1,3 @@
require('../../modules/es6.string.iterator');
require('../../modules/web.dom.iterable');
-module.exports = require('../../modules/_wks-ext').f('iterator'); \ No newline at end of file
+module.exports = require('../../modules/$.wks')('iterator'); \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/symbol/key-for.js b/node_modules/core-js/library/fn/symbol/key-for.js
index d9b595ff1..e62b1abd9 100644
--- a/node_modules/core-js/library/fn/symbol/key-for.js
+++ b/node_modules/core-js/library/fn/symbol/key-for.js
@@ -1,2 +1,2 @@
require('../../modules/es6.symbol');
-module.exports = require('../../modules/_core').Symbol.keyFor; \ No newline at end of file
+module.exports = require('../../modules/$.core').Symbol.keyFor; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/symbol/match.js b/node_modules/core-js/library/fn/symbol/match.js
index d27db65b6..d25c1196d 100644
--- a/node_modules/core-js/library/fn/symbol/match.js
+++ b/node_modules/core-js/library/fn/symbol/match.js
@@ -1,2 +1,2 @@
require('../../modules/es6.regexp.match');
-module.exports = require('../../modules/_wks-ext').f('match'); \ No newline at end of file
+module.exports = require('../../modules/$.wks')('match'); \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/symbol/observable.js b/node_modules/core-js/library/fn/symbol/observable.js
deleted file mode 100644
index 884cebfdf..000000000
--- a/node_modules/core-js/library/fn/symbol/observable.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.symbol.observable');
-module.exports = require('../../modules/_wks-ext').f('observable'); \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/symbol/replace.js b/node_modules/core-js/library/fn/symbol/replace.js
index 3ef60f5e9..ce3154b91 100644
--- a/node_modules/core-js/library/fn/symbol/replace.js
+++ b/node_modules/core-js/library/fn/symbol/replace.js
@@ -1,2 +1,2 @@
require('../../modules/es6.regexp.replace');
-module.exports = require('../../modules/_wks-ext').f('replace'); \ No newline at end of file
+module.exports = require('../../modules/$.wks')('replace'); \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/symbol/search.js b/node_modules/core-js/library/fn/symbol/search.js
index aee84f9e6..ad781d404 100644
--- a/node_modules/core-js/library/fn/symbol/search.js
+++ b/node_modules/core-js/library/fn/symbol/search.js
@@ -1,2 +1,2 @@
require('../../modules/es6.regexp.search');
-module.exports = require('../../modules/_wks-ext').f('search'); \ No newline at end of file
+module.exports = require('../../modules/$.wks')('search'); \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/symbol/species.js b/node_modules/core-js/library/fn/symbol/species.js
index a425eb2da..de937d752 100644
--- a/node_modules/core-js/library/fn/symbol/species.js
+++ b/node_modules/core-js/library/fn/symbol/species.js
@@ -1 +1 @@
-module.exports = require('../../modules/_wks-ext').f('species'); \ No newline at end of file
+module.exports = require('../../modules/$.wks')('species'); \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/symbol/split.js b/node_modules/core-js/library/fn/symbol/split.js
index 8535932fb..27c516672 100644
--- a/node_modules/core-js/library/fn/symbol/split.js
+++ b/node_modules/core-js/library/fn/symbol/split.js
@@ -1,2 +1,2 @@
require('../../modules/es6.regexp.split');
-module.exports = require('../../modules/_wks-ext').f('split'); \ No newline at end of file
+module.exports = require('../../modules/$.wks')('split'); \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/symbol/to-primitive.js b/node_modules/core-js/library/fn/symbol/to-primitive.js
index 20c831b85..129eb8b28 100644
--- a/node_modules/core-js/library/fn/symbol/to-primitive.js
+++ b/node_modules/core-js/library/fn/symbol/to-primitive.js
@@ -1 +1 @@
-module.exports = require('../../modules/_wks-ext').f('toPrimitive'); \ No newline at end of file
+module.exports = require('../../modules/$.wks')('toPrimitive'); \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/symbol/to-string-tag.js b/node_modules/core-js/library/fn/symbol/to-string-tag.js
index 101baf27c..fc22c861a 100644
--- a/node_modules/core-js/library/fn/symbol/to-string-tag.js
+++ b/node_modules/core-js/library/fn/symbol/to-string-tag.js
@@ -1,2 +1,2 @@
require('../../modules/es6.object.to-string');
-module.exports = require('../../modules/_wks-ext').f('toStringTag'); \ No newline at end of file
+module.exports = require('../../modules/$.wks')('toStringTag'); \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/symbol/unscopables.js b/node_modules/core-js/library/fn/symbol/unscopables.js
index 6c4146b23..399397007 100644
--- a/node_modules/core-js/library/fn/symbol/unscopables.js
+++ b/node_modules/core-js/library/fn/symbol/unscopables.js
@@ -1 +1 @@
-module.exports = require('../../modules/_wks-ext').f('unscopables'); \ No newline at end of file
+module.exports = require('../../modules/$.wks')('unscopables'); \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/system/global.js b/node_modules/core-js/library/fn/system/global.js
deleted file mode 100644
index c3219d6f3..000000000
--- a/node_modules/core-js/library/fn/system/global.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.system.global');
-module.exports = require('../../modules/_core').System.global; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/system/index.js b/node_modules/core-js/library/fn/system/index.js
deleted file mode 100644
index eae78ddd6..000000000
--- a/node_modules/core-js/library/fn/system/index.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es7.system.global');
-module.exports = require('../../modules/_core').System; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/typed/array-buffer.js b/node_modules/core-js/library/fn/typed/array-buffer.js
deleted file mode 100644
index fe08f7f24..000000000
--- a/node_modules/core-js/library/fn/typed/array-buffer.js
+++ /dev/null
@@ -1,3 +0,0 @@
-require('../../modules/es6.typed.array-buffer');
-require('../../modules/es6.object.to-string');
-module.exports = require('../../modules/_core').ArrayBuffer; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/typed/data-view.js b/node_modules/core-js/library/fn/typed/data-view.js
deleted file mode 100644
index 09dbb38aa..000000000
--- a/node_modules/core-js/library/fn/typed/data-view.js
+++ /dev/null
@@ -1,3 +0,0 @@
-require('../../modules/es6.typed.data-view');
-require('../../modules/es6.object.to-string');
-module.exports = require('../../modules/_core').DataView; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/typed/float32-array.js b/node_modules/core-js/library/fn/typed/float32-array.js
deleted file mode 100644
index 1191fecb9..000000000
--- a/node_modules/core-js/library/fn/typed/float32-array.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.typed.float32-array');
-module.exports = require('../../modules/_core').Float32Array; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/typed/float64-array.js b/node_modules/core-js/library/fn/typed/float64-array.js
deleted file mode 100644
index 6073a6824..000000000
--- a/node_modules/core-js/library/fn/typed/float64-array.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.typed.float64-array');
-module.exports = require('../../modules/_core').Float64Array; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/typed/index.js b/node_modules/core-js/library/fn/typed/index.js
deleted file mode 100644
index 7babe09d3..000000000
--- a/node_modules/core-js/library/fn/typed/index.js
+++ /dev/null
@@ -1,13 +0,0 @@
-require('../../modules/es6.typed.array-buffer');
-require('../../modules/es6.typed.data-view');
-require('../../modules/es6.typed.int8-array');
-require('../../modules/es6.typed.uint8-array');
-require('../../modules/es6.typed.uint8-clamped-array');
-require('../../modules/es6.typed.int16-array');
-require('../../modules/es6.typed.uint16-array');
-require('../../modules/es6.typed.int32-array');
-require('../../modules/es6.typed.uint32-array');
-require('../../modules/es6.typed.float32-array');
-require('../../modules/es6.typed.float64-array');
-require('../../modules/es6.object.to-string');
-module.exports = require('../../modules/_core'); \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/typed/int16-array.js b/node_modules/core-js/library/fn/typed/int16-array.js
deleted file mode 100644
index 0722549d3..000000000
--- a/node_modules/core-js/library/fn/typed/int16-array.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.typed.int16-array');
-module.exports = require('../../modules/_core').Int16Array; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/typed/int32-array.js b/node_modules/core-js/library/fn/typed/int32-array.js
deleted file mode 100644
index 136136221..000000000
--- a/node_modules/core-js/library/fn/typed/int32-array.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.typed.int32-array');
-module.exports = require('../../modules/_core').Int32Array; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/typed/int8-array.js b/node_modules/core-js/library/fn/typed/int8-array.js
deleted file mode 100644
index edf48c792..000000000
--- a/node_modules/core-js/library/fn/typed/int8-array.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.typed.int8-array');
-module.exports = require('../../modules/_core').Int8Array; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/typed/uint16-array.js b/node_modules/core-js/library/fn/typed/uint16-array.js
deleted file mode 100644
index 3ff11550e..000000000
--- a/node_modules/core-js/library/fn/typed/uint16-array.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.typed.uint16-array');
-module.exports = require('../../modules/_core').Uint16Array; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/typed/uint32-array.js b/node_modules/core-js/library/fn/typed/uint32-array.js
deleted file mode 100644
index 47bb4c211..000000000
--- a/node_modules/core-js/library/fn/typed/uint32-array.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.typed.uint32-array');
-module.exports = require('../../modules/_core').Uint32Array; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/typed/uint8-array.js b/node_modules/core-js/library/fn/typed/uint8-array.js
deleted file mode 100644
index fd8a4b114..000000000
--- a/node_modules/core-js/library/fn/typed/uint8-array.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.typed.uint8-array');
-module.exports = require('../../modules/_core').Uint8Array; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/typed/uint8-clamped-array.js b/node_modules/core-js/library/fn/typed/uint8-clamped-array.js
deleted file mode 100644
index c688657c5..000000000
--- a/node_modules/core-js/library/fn/typed/uint8-clamped-array.js
+++ /dev/null
@@ -1,2 +0,0 @@
-require('../../modules/es6.typed.uint8-clamped-array');
-module.exports = require('../../modules/_core').Uint8ClampedArray; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/weak-map.js b/node_modules/core-js/library/fn/weak-map.js
index 00cac1adb..ebf46e6a5 100644
--- a/node_modules/core-js/library/fn/weak-map.js
+++ b/node_modules/core-js/library/fn/weak-map.js
@@ -1,4 +1,4 @@
require('../modules/es6.object.to-string');
require('../modules/web.dom.iterable');
require('../modules/es6.weak-map');
-module.exports = require('../modules/_core').WeakMap; \ No newline at end of file
+module.exports = require('../modules/$.core').WeakMap; \ No newline at end of file
diff --git a/node_modules/core-js/library/fn/weak-set.js b/node_modules/core-js/library/fn/weak-set.js
index eef1af2a8..a058c8a6a 100644
--- a/node_modules/core-js/library/fn/weak-set.js
+++ b/node_modules/core-js/library/fn/weak-set.js
@@ -1,4 +1,4 @@
require('../modules/es6.object.to-string');
require('../modules/web.dom.iterable');
require('../modules/es6.weak-set');
-module.exports = require('../modules/_core').WeakSet; \ No newline at end of file
+module.exports = require('../modules/$.core').WeakSet; \ No newline at end of file