Socket
Socket
Sign inDemoInstall

core-js

Package Overview
Dependencies
Maintainers
1
Versions
275
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

core-js - npm Package Compare versions

Comparing version 3.22.0 to 3.22.1

internals/regexp-get-flags.js

5

es/regexp/flags.js
require('../../modules/es.regexp.flags');
var uncurryThis = require('../../internals/function-uncurry-this');
var regExpFlags = require('../../internals/regexp-flags');
var getRegExpFlags = require('../../internals/regexp-get-flags');
module.exports = uncurryThis(regExpFlags);
module.exports = getRegExpFlags;

1

internals/regexp-flags.js

@@ -9,2 +9,3 @@ 'use strict';

var result = '';
if (that.hasIndices) result += 'd';
if (that.global) result += 'g';

@@ -11,0 +12,0 @@ if (that.ignoreCase) result += 'i';

@@ -7,7 +7,7 @@ var IS_PURE = require('../internals/is-pure');

})('versions', []).push({
version: '3.22.0',
version: '3.22.1',
mode: IS_PURE ? 'pure' : 'global',
copyright: '© 2014-2022 Denis Pushkarev (zloirock.ru)',
license: 'https://github.com/zloirock/core-js/blob/v3.22.0/LICENSE',
license: 'https://github.com/zloirock/core-js/blob/v3.22.1/LICENSE',
source: 'https://github.com/zloirock/core-js'
});

@@ -11,3 +11,3 @@ var DESCRIPTORS = require('../internals/descriptors');

var toString = require('../internals/to-string');
var regExpFlags = require('../internals/regexp-flags');
var getRegExpFlags = require('../internals/regexp-get-flags');
var stickyHelpers = require('../internals/regexp-sticky-helpers');

@@ -28,3 +28,2 @@ var proxyAccessor = require('../internals/proxy-accessor');

var SyntaxError = global.SyntaxError;
var getFlags = uncurryThis(regExpFlags);
var exec = uncurryThis(RegExpPrototype.exec);

@@ -138,3 +137,3 @@ var charAt = uncurryThis(''.charAt);

pattern = pattern.source;
if (flagsAreUndefined) flags = 'flags' in rawPattern ? rawPattern.flags : getFlags(rawPattern);
if (flagsAreUndefined) flags = getRegExpFlags(rawPattern);
}

@@ -141,0 +140,0 @@

'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 regExpFlags = require('../internals/regexp-flags');
var getRegExpFlags = require('../internals/regexp-get-flags');

@@ -14,3 +12,2 @@ var TO_STRING = 'toString';

var n$ToString = RegExpPrototype[TO_STRING];
var getFlags = uncurryThis(regExpFlags);

@@ -26,7 +23,6 @@ var NOT_GENERIC = fails(function () { return n$ToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });

var R = anObject(this);
var p = $toString(R.source);
var rf = R.flags;
var f = $toString(rf === undefined && isPrototypeOf(RegExpPrototype, R) && !('flags' in RegExpPrototype) ? getFlags(R) : rf);
return '/' + p + '/' + f;
var pattern = $toString(R.source);
var flags = $toString(getRegExpFlags(R));
return '/' + pattern + '/' + flags;
}, { unsafe: true });
}

@@ -13,5 +13,4 @@ 'use strict';

var classof = require('../internals/classof-raw');
var isPrototypeOf = require('../internals/object-is-prototype-of');
var isRegExp = require('../internals/is-regexp');
var regExpFlags = require('../internals/regexp-flags');
var getRegExpFlags = require('../internals/regexp-get-flags');
var getMethod = require('../internals/get-method');

@@ -34,3 +33,2 @@ var redefine = require('../internals/redefine');

var TypeError = global.TypeError;
var getFlags = uncurryThis(regExpFlags);
var stringIndexOf = uncurryThis(''.indexOf);

@@ -70,9 +68,5 @@ var un$MatchAll = uncurryThis(''.matchAll);

var S = toString(string);
var C, flagsValue, flags, matcher, $global, fullUnicode;
C = speciesConstructor(R, RegExp);
flagsValue = R.flags;
if (flagsValue === undefined && isPrototypeOf(RegExpPrototype, R) && !('flags' in RegExpPrototype)) {
flagsValue = getFlags(R);
}
flags = flagsValue === undefined ? '' : toString(flagsValue);
var C = speciesConstructor(R, RegExp);
var flags = toString(getRegExpFlags(R));
var matcher, $global, fullUnicode;
matcher = new C(C === RegExp ? R.source : R, flags);

@@ -93,6 +87,3 @@ $global = !!~stringIndexOf(flags, 'g');

if (isRegExp(regexp)) {
flags = toString(requireObjectCoercible('flags' in RegExpPrototype
? regexp.flags
: getFlags(regexp)
));
flags = toString(requireObjectCoercible(getRegExpFlags(regexp)));
if (!~stringIndexOf(flags, 'g')) throw TypeError('`.matchAll` does not allow non-global regexes');

@@ -99,0 +90,0 @@ }

@@ -11,3 +11,3 @@ 'use strict';

var getMethod = require('../internals/get-method');
var regExpFlags = require('../internals/regexp-flags');
var getRegExpFlags = require('../internals/regexp-get-flags');
var getSubstitution = require('../internals/get-substitution');

@@ -18,5 +18,3 @@ var wellKnownSymbol = require('../internals/well-known-symbol');

var REPLACE = wellKnownSymbol('replace');
var RegExpPrototype = RegExp.prototype;
var TypeError = global.TypeError;
var getFlags = uncurryThis(regExpFlags);
var indexOf = uncurryThis(''.indexOf);

@@ -45,6 +43,3 @@ var replace = uncurryThis(''.replace);

if (IS_REG_EXP) {
flags = toString(requireObjectCoercible('flags' in RegExpPrototype
? searchValue.flags
: getFlags(searchValue)
));
flags = toString(requireObjectCoercible(getRegExpFlags(searchValue)));
if (!~indexOf(flags, 'g')) throw TypeError('`.replaceAll` does not allow non-global regexes');

@@ -51,0 +46,0 @@ }

@@ -20,3 +20,3 @@ var IS_PURE = require('../internals/is-pure');

var validateArgumentsLength = require('../internals/validate-arguments-length');
var regExpFlags = require('../internals/regexp-flags');
var getRegExpFlags = require('../internals/regexp-get-flags');
var ERROR_STACK_INSTALLABLE = require('../internals/error-stack-installable');

@@ -51,3 +51,2 @@

var stringValueOf = uncurryThis(''.valueOf);
var getFlags = uncurryThis(regExpFlags);
var getTime = uncurryThis(Date.prototype.getTime);

@@ -138,3 +137,3 @@ var PERFORMANCE_MARK = uid('structuredClone');

// old FF does not clone regexes passed to the constructor, so get the source and flags directly
cloned = new RegExp(value.source, 'flags' in value ? value.flags : getFlags(value));
cloned = new RegExp(value.source, getRegExpFlags(value));
break;

@@ -141,0 +140,0 @@ case 'Error':

@@ -6,5 +6,5 @@ 'use strict';

var global = require('../internals/global');
var getBuiltIn = require('../internals/get-built-in');
var call = require('../internals/function-call');
var uncurryThis = require('../internals/function-uncurry-this');
var DESCRIPTORS = require('../internals/descriptors');
var USE_NATIVE_URL = require('../internals/native-url');

@@ -38,7 +38,16 @@ var redefine = require('../internals/redefine');

var getInternalIteratorState = InternalStateModule.getterFor(URL_SEARCH_PARAMS_ITERATOR);
// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe
var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
var n$Fetch = getBuiltIn('fetch');
var N$Request = getBuiltIn('Request');
var Headers = getBuiltIn('Headers');
var RequestPrototype = N$Request && N$Request.prototype;
// Avoid NodeJS experimental warning
var safeGetBuiltIn = function (name) {
if (!DESCRIPTORS) return global(name);
var descriptor = getOwnPropertyDescriptor(global, name);
return descriptor && descriptor.value;
};
var nativeFetch = safeGetBuiltIn('fetch');
var NativeRequest = safeGetBuiltIn('Request');
var Headers = safeGetBuiltIn('Headers');
var RequestPrototype = NativeRequest && NativeRequest.prototype;
var HeadersPrototype = Headers && Headers.prototype;

@@ -359,6 +368,6 @@ var RegExp = global.RegExp;

if (isCallable(n$Fetch)) {
$({ global: true, enumerable: true, forced: true }, {
if (isCallable(nativeFetch)) {
$({ global: true, enumerable: true, noTargetGet: true, forced: true }, {
fetch: function fetch(input /* , init */) {
return n$Fetch(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});
return nativeFetch(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});
}

@@ -368,6 +377,6 @@ });

if (isCallable(N$Request)) {
if (isCallable(NativeRequest)) {
var RequestConstructor = function Request(input /* , init */) {
anInstance(this, RequestPrototype);
return new N$Request(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});
return new NativeRequest(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});
};

@@ -378,3 +387,3 @@

$({ global: true, forced: true }, {
$({ global: true, forced: true, noTargetGet: true }, {
Request: RequestConstructor

@@ -381,0 +390,0 @@ });

{
"name": "core-js",
"description": "Standard library",
"version": "3.22.0",
"version": "3.22.1",
"repository": {

@@ -57,3 +57,3 @@ "type": "git",

},
"gitHead": "c5e56b664756455f9715481eca92f4a3a421f475"
"gitHead": "48aafd056bb4fbe0ea749d0ad371b15dd2cf51fc"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc