X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;ds=sidebyside;f=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-prettier%2Fnode_modules%2Fcore-js%2Fmodules%2Fes.regexp.to-string.js;h=e4f3b001ade82191c2853363cbab050922b962c1;hb=3be0a9efc698a9570a44456009afc6014812625a;hp=28352352cbf547561650edb996803400f2e98a56;hpb=d2f432cc757f42f0318fdddcab8c00b240d47088;p=dotfiles%2F.git diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/es.regexp.to-string.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/es.regexp.to-string.js index 28352352..e4f3b001 100644 --- a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/es.regexp.to-string.js +++ b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/es.regexp.to-string.js @@ -1,25 +1,30 @@ 'use strict'; +var uncurryThis = require('../internals/function-uncurry-this'); +var PROPER_FUNCTION_NAME = require('../internals/function-name').PROPER; var redefine = require('../internals/redefine'); var anObject = require('../internals/an-object'); +var isPrototypeOf = require('../internals/object-is-prototype-of'); +var $toString = require('../internals/to-string'); var fails = require('../internals/fails'); -var flags = require('../internals/regexp-flags'); +var regExpFlags = require('../internals/regexp-flags'); var TO_STRING = 'toString'; var RegExpPrototype = RegExp.prototype; -var nativeToString = RegExpPrototype[TO_STRING]; +var n$ToString = RegExpPrototype[TO_STRING]; +var getFlags = uncurryThis(regExpFlags); -var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; }); +var NOT_GENERIC = fails(function () { return n$ToString.call({ source: 'a', flags: 'b' }) != '/a/b'; }); // FF44- RegExp#toString has a wrong name -var INCORRECT_NAME = nativeToString.name != TO_STRING; +var INCORRECT_NAME = PROPER_FUNCTION_NAME && n$ToString.name != TO_STRING; // `RegExp.prototype.toString` method // https://tc39.es/ecma262/#sec-regexp.prototype.tostring if (NOT_GENERIC || INCORRECT_NAME) { redefine(RegExp.prototype, TO_STRING, function toString() { var R = anObject(this); - var p = String(R.source); + var p = $toString(R.source); var rf = R.flags; - var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf); + var f = $toString(rf === undefined && isPrototypeOf(RegExpPrototype, R) && !('flags' in RegExpPrototype) ? getFlags(R) : rf); return '/' + p + '/' + f; }, { unsafe: true }); }