string.prototype.matchall
Advanced tools
Comparing version 4.0.9 to 4.0.10
@@ -8,2 +8,8 @@ # Changelog | ||
## [v4.0.10](https://github.com/ljharb/String.prototype.matchAll/compare/v4.0.9...v4.0.10) - 2023-09-12 | ||
### Commits | ||
- [Refactor] use `set-function-name` [`a851cbb`](https://github.com/ljharb/String.prototype.matchAll/commit/a851cbb5f2ca6708adf4ad90526c70e7d4b34390) | ||
## [v4.0.9](https://github.com/ljharb/String.prototype.matchAll/compare/v4.0.8...v4.0.9) - 2023-08-28 | ||
@@ -10,0 +16,0 @@ |
{ | ||
"name": "string.prototype.matchall", | ||
"version": "4.0.9", | ||
"version": "4.0.10", | ||
"description": "Spec-compliant polyfill for String.prototype.matchAll", | ||
@@ -53,2 +53,3 @@ "main": "index.js", | ||
"regexp.prototype.flags": "^1.5.0", | ||
"set-function-name": "^2.0.0", | ||
"side-channel": "^1.0.4" | ||
@@ -55,0 +56,0 @@ }, |
@@ -12,2 +12,3 @@ 'use strict'; | ||
var flagsGetter = require('regexp.prototype.flags'); | ||
var setFunctionName = require('set-function-name'); | ||
var callBound = require('call-bind/callBound'); | ||
@@ -36,3 +37,3 @@ | ||
var regexMatchAll = function SymbolMatchAll(string) { | ||
var regexMatchAll = setFunctionName(function SymbolMatchAll(string) { | ||
var R = this; | ||
@@ -56,14 +57,4 @@ if (Type(R) !== 'Object') { | ||
return CreateRegExpStringIterator(matcher, S, global, fullUnicode); | ||
}; | ||
}, '[Symbol.matchAll]', true); | ||
var defineP = Object.defineProperty; | ||
var gOPD = Object.getOwnPropertyDescriptor; | ||
if (defineP && gOPD) { | ||
var desc = gOPD(regexMatchAll, 'name'); | ||
if (desc && desc.configurable) { | ||
defineP(regexMatchAll, 'name', { value: '[Symbol.matchAll]' }); | ||
} | ||
} | ||
module.exports = regexMatchAll; |
36643
9
464
+ Addedset-function-name@^2.0.0
+ Addedobject-inspect@1.13.1(transitive)
- Removedobject-inspect@1.13.2(transitive)