Skip to content

Commit 5f51a4e

Browse files
committed
revert last few commits and merge after code inspection: we don't care about antique platforms where those polyfills are needed! This is the commits list that's being reverted here:
SHA-1: 7a16887 * Polyfill Symbol with @babel/plugin-transform-runtime This should fix slevithan#254 See https://babeljs.io/docs/en/babel-plugin-transform-runtime SHA-1: e83ce58 * Merge remote-tracking branch 'remotes/slevithan-original/master' # Conflicts: # .babelrc # package-lock.json # package.json SHA-1: cce9e7c * regenerate library files
1 parent cce9e7c commit 5f51a4e

7 files changed

+56
-60
lines changed

.babelrc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
"compact": false,
66
"retainLines": false,
77
"plugins": [
8-
"@gerhobbelt/babel-plugin-transform-runtime"
98
],
109
"presets": [
1110
["@gerhobbelt/babel-preset-env", {

lib/xregexp-cjs.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,6 @@
1616
// ==--------------------------==
1717
// Property name used for extended regex instance data
1818

19-
var _interopRequireDefault = require("@gerhobbelt/babel-runtime/helpers/interopRequireDefault");
20-
21-
var _create = _interopRequireDefault(require("@gerhobbelt/babel-runtime/core-js/object/create"));
22-
2319
var REGEX_DATA = 'xregexp'; // Optional features that can be installed and uninstalled
2420

2521
var features = {
@@ -1527,7 +1523,7 @@ fixed.exec = function (str) {
15271523

15281524
if (XRegExp.isInstalled('namespacing')) {
15291525
// https://tc39.github.io/proposal-regexp-named-groups/#sec-regexpbuiltinexec
1530-
match.groups = (0, _create.default)(null);
1526+
match.groups = Object.create(null);
15311527
groupsObject = match.groups;
15321528
}
15331529

@@ -1640,7 +1636,7 @@ fixed.replace = function (search, replacement) {
16401636

16411637
if (XRegExp.isInstalled('namespacing')) {
16421638
// https://tc39.github.io/proposal-regexp-named-groups/#sec-regexpbuiltinexec
1643-
groupsObject = (0, _create.default)(null);
1639+
groupsObject = Object.create(null);
16441640
args.push(groupsObject);
16451641
} else {
16461642
// Change the `args[0]` string primitive to a `String` object that can store

lib/xregexp-es6.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
11
"use strict";
22

3-
var _interopRequireDefault = require("@gerhobbelt/babel-runtime/helpers/interopRequireDefault");
4-
53
Object.defineProperty(exports, "__esModule", {
64
value: true
75
});
86
exports.default = void 0;
97

10-
var _create = _interopRequireDefault(require("@gerhobbelt/babel-runtime/core-js/object/create"));
11-
128
/*!
139
* XRegExp
1410
* <xregexp.com>
@@ -1532,7 +1528,7 @@ fixed.exec = function (str) {
15321528

15331529
if (XRegExp.isInstalled('namespacing')) {
15341530
// https://tc39.github.io/proposal-regexp-named-groups/#sec-regexpbuiltinexec
1535-
match.groups = (0, _create.default)(null);
1531+
match.groups = Object.create(null);
15361532
groupsObject = match.groups;
15371533
}
15381534

@@ -1645,7 +1641,7 @@ fixed.replace = function (search, replacement) {
16451641

16461642
if (XRegExp.isInstalled('namespacing')) {
16471643
// https://tc39.github.io/proposal-regexp-named-groups/#sec-regexpbuiltinexec
1648-
groupsObject = (0, _create.default)(null);
1644+
groupsObject = Object.create(null);
16491645
args.push(groupsObject);
16501646
} else {
16511647
// Change the `args[0]` string primitive to a `String` object that can store

lib/xregexp-umd.js

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
"use strict";
22

3-
var _interopRequireDefault = require("@gerhobbelt/babel-runtime/helpers/interopRequireDefault");
4-
5-
var _create = _interopRequireDefault(require("@gerhobbelt/babel-runtime/core-js/object/create"));
6-
7-
var _typeof2 = _interopRequireDefault(require("@gerhobbelt/babel-runtime/helpers/typeof"));
3+
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
84

95
(function (global, factory) {
10-
(typeof exports === "undefined" ? "undefined" : (0, _typeof2.default)(exports)) === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : global.XRegExp = factory();
6+
(typeof exports === "undefined" ? "undefined" : _typeof(exports)) === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : global.XRegExp = factory();
117
})(void 0, function () {
128
'use strict';
139
/*!
@@ -1534,7 +1530,7 @@ var _typeof2 = _interopRequireDefault(require("@gerhobbelt/babel-runtime/helpers
15341530

15351531
if (XRegExp.isInstalled('namespacing')) {
15361532
// https://tc39.github.io/proposal-regexp-named-groups/#sec-regexpbuiltinexec
1537-
match.groups = (0, _create.default)(null);
1533+
match.groups = Object.create(null);
15381534
groupsObject = match.groups;
15391535
}
15401536

@@ -1647,7 +1643,7 @@ var _typeof2 = _interopRequireDefault(require("@gerhobbelt/babel-runtime/helpers
16471643

16481644
if (XRegExp.isInstalled('namespacing')) {
16491645
// https://tc39.github.io/proposal-regexp-named-groups/#sec-regexpbuiltinexec
1650-
groupsObject = (0, _create.default)(null);
1646+
groupsObject = Object.create(null);
16511647
args.push(groupsObject);
16521648
} else {
16531649
// Change the `args[0]` string primitive to a `String` object that can store

package-lock.json

Lines changed: 46 additions & 31 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
"@gerhobbelt/babel-core": "7.0.0-beta.530006",
4141
"@gerhobbelt/babel-plugin-add-module-exports": "0.3.3-1",
4242
"@gerhobbelt/babel-plugin-array-includes": "2.0.3-1",
43-
"@gerhobbelt/babel-plugin-transform-runtime": "^7.0.0-beta.530006",
4443
"@gerhobbelt/babel-plugin-transform-xregexp": "1.0.0-1",
4544
"@gerhobbelt/babel-preset-env": "7.0.0-beta.530006",
4645
"browserify": "16.2.2",
@@ -54,6 +53,5 @@
5453
"zuul": "3.12.0"
5554
},
5655
"dependencies": {
57-
"@gerhobbelt/babel-runtime": "^7.0.0-beta.530006"
5856
}
5957
}

xregexp-all.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,8 @@
2828
"use strict";
2929
"use strict";
3030

31-
var _interopRequireDefault = require("@gerhobbelt/babel-runtime/helpers/interopRequireDefault");
32-
3331
exports.default = void 0;
3432

35-
var _create = _interopRequireDefault(require("@gerhobbelt/babel-runtime/core-js/object/create"));
36-
3733
/*!
3834
* XRegExp
3935
* <xregexp.com>
@@ -1557,7 +1553,7 @@ fixed.exec = function (str) {
15571553

15581554
if (XRegExp.isInstalled('namespacing')) {
15591555
// https://tc39.github.io/proposal-regexp-named-groups/#sec-regexpbuiltinexec
1560-
match.groups = (0, _create.default)(null);
1556+
match.groups = Object.create(null);
15611557
groupsObject = match.groups;
15621558
}
15631559

@@ -1670,7 +1666,7 @@ fixed.replace = function (search, replacement) {
16701666

16711667
if (XRegExp.isInstalled('namespacing')) {
16721668
// https://tc39.github.io/proposal-regexp-named-groups/#sec-regexpbuiltinexec
1673-
groupsObject = (0, _create.default)(null);
1669+
groupsObject = Object.create(null);
16741670
args.push(groupsObject);
16751671
} else {
16761672
// Change the `args[0]` string primitive to a `String` object that can store

0 commit comments

Comments
 (0)