New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

execall2

Package Overview
Dependencies
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

execall2 - npm Package Compare versions

Comparing version
2.0.25
to
2.0.26
+10
-0
CHANGELOG.md

@@ -6,2 +6,12 @@ # Change Log

## [2.0.26](https://github.com/bluelovers/ws-regexp/compare/execall2@2.0.25...execall2@2.0.26) (2024-08-24)
### 🛠 Build System
* update build ([ce24c2b](https://github.com/bluelovers/ws-regexp/commit/ce24c2bae947f88098fe6501eb117ae74a331149))
## [2.0.25](https://github.com/bluelovers/ws-regexp/compare/execall2@2.0.24...execall2@2.0.25) (2024-03-01)

@@ -8,0 +18,0 @@

+0
-1

@@ -1,2 +0,1 @@

/// <reference lib="es2018.regexp" />
export * from './lib/types';

@@ -3,0 +2,0 @@ import { IExecAllOptions, IMatches } from './lib/types';

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.execAll = exports.execall = void 0;
exports.execall = execall;
exports.execAll = execall;
const tslib_1 = require("tslib");

@@ -63,5 +64,3 @@ /// <reference lib="es2018.regexp" />

}
exports.execall = execall;
exports.execAll = execall;
exports.default = execall;
//# sourceMappingURL=index.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;;AAAA,qCAAqC;AACrC,2DAAqF;AAErF,sDAA4B;AAE5B,uCAA6E;AAE7E,SAAgB,OAAO,CAA4B,WAAuB,EACzE,KAAa,EACb,OAA4B;IAG5B,IAAI,KAAqB,CAAC;IAC1B,OAAO,GAAG,OAAO,IAAI,EAAE,CAAC;IAExB,MAAM,EAAE,cAAc,GAAG,IAAI,EAAE,WAAW,EAAE,gBAAgB,EAAE,GAAG,OAAO,CAAC;IAEzE,MAAM,OAAO,GAAG,EAAiB,CAAC;IAElC,MAAM,EAAE,GAAM,IAAA,0BAAY,EAAI,WAAkB,EAAE,OAAO,CAAC,CAAC;IAC3D,MAAM,QAAQ,GAAG,EAAE,CAAC,MAAM,CAAC;IAE3B,IAAI,cAAc,EAClB,CAAC;QACA,EAAE,CAAC,SAAS,GAAG,CAAC,CAAC;IAClB,CAAC;IAED,IAAI,SAAS,GAAG,EAAE,CAAC,SAAS,CAAC;IAE7B,IAAI,EAAE,YAAY,EAAE,WAAW,EAAE,GAAG,OAAO,CAAC;IAE5C,YAAY,GAAG,CAAC,CAAC,YAAY,CAAC;IAC9B,WAAW,GAAG,CAAC,CAAC,WAAW,CAAC;IAE5B,OAAO,KAAK,GAAG,EAAE,CAAC,IAAI,CAAC,KAAK,CAAmB,EAC/C,CAAC;QACA,OAAO,KAAK,CAAC,KAAK,CAAC;QAEnB,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,KAAK,EAA2B;YAC1D,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC;YACf,GAAG,EAAE,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC;YAEnB,aAAa;YACb,WAAW,EAAE,WAAW,IAAI,MAAM,CAAC,WAAW;YAC9C,aAAa;YACb,YAAY,EAAE,YAAY,IAAI,MAAM,CAAC,YAAY;YAEjD,CAAC,cAAM,CAAC,EAAE,gBAAgB,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO;SAC3C,CAAC,CAAC,CAAC;QAEJ,SAAS,GAAG,EAAE,CAAC,SAAS,CAAC;QAEzB,IAAI,CAAC,QAAQ,EACb,CAAC;YACA,MAAM;QACP,CAAC;IACF,CAAC;IAED,IAAI,CAAC,gBAAgB,EACrB,CAAC;QACA,MAAM,CAAC,gBAAgB,CAAC,OAAO,EAAE;YAChC,EAAE,EAAE;gBACH,KAAK,EAAE,EAAE;gBACT,UAAU,EAAE,KAAK;gBACjB,YAAY,EAAE,KAAK;gBACnB,QAAQ,EAAE,KAAK;aACf;YAED,KAAK,EAAE;gBACN,KAAK,EAAE,KAAK;gBACZ,UAAU,EAAE,KAAK;gBACjB,YAAY,EAAE,KAAK;gBACnB,QAAQ,EAAE,KAAK;aACf;YAED,SAAS,EAAE;gBACV,KAAK,EAAE,SAAS;gBAChB,UAAU,EAAE,KAAK;gBACjB,YAAY,EAAE,KAAK;gBACnB,QAAQ,EAAE,KAAK;aACf;SACD,CAAC,CAAC;IACJ,CAAC;IAED,OAAO,OAAO,CAAC;AAChB,CAAC;AA9ED,0BA8EC;AAEmB,0BAAO;AAE3B,kBAAe,OAAO,CAAC","sourcesContent":["/// <reference lib=\"es2018.regexp\" />\nimport { cloneRegexp as _cloneRegexp, ICloneRegexp } from '@regexp-cjk/clone-regexp';\n\nexport * from './lib/types';\n\nimport { IExecAllOptions, IMatches, IMatchesRow, SYMBOL } from './lib/types';\n\nexport function execall<T extends RegExp = RegExp>(inputRegExp: T | RegExp,\n\tinput: string,\n\toptions?: IExecAllOptions<T>,\n): IMatches<T>\n{\n\tlet match: IMatchesRow<T>;\n\toptions = options || {};\n\n\tconst { resetLastIndex = true, cloneRegexp, removeHiddenData } = options;\n\n\tconst matches = [] as IMatches<T>;\n\n\tconst re: T = _cloneRegexp<T>(inputRegExp as any, options);\n\tconst isGlobal = re.global;\n\n\tif (resetLastIndex)\n\t{\n\t\tre.lastIndex = 0;\n\t}\n\n\tlet lastIndex = re.lastIndex;\n\n\tlet { rightContext, leftContext } = options;\n\n\trightContext = !!rightContext;\n\tleftContext = !!leftContext;\n\n\twhile (match = re.exec(input) as IMatchesRow<T>)\n\t{\n\t\tdelete match.input;\n\n\t\tmatches.push(Object.assign(match, <Partial<IMatchesRow<T>>>{\n\t\t\tmatch: match[0],\n\t\t\tsub: match.slice(1),\n\n\t\t\t// @ts-ignore\n\t\t\tleftContext: leftContext && RegExp.leftContext,\n\t\t\t// @ts-ignore\n\t\t\trightContext: rightContext && RegExp.rightContext,\n\n\t\t\t[SYMBOL]: removeHiddenData ? null : matches,\n\t\t}));\n\n\t\tlastIndex = re.lastIndex;\n\n\t\tif (!isGlobal)\n\t\t{\n\t\t\tbreak;\n\t\t}\n\t}\n\n\tif (!removeHiddenData)\n\t{\n\t\tObject.defineProperties(matches, {\n\t\t\tre: {\n\t\t\t\tvalue: re,\n\t\t\t\tenumerable: false,\n\t\t\t\tconfigurable: false,\n\t\t\t\twritable: false,\n\t\t\t},\n\n\t\t\tinput: {\n\t\t\t\tvalue: input,\n\t\t\t\tenumerable: false,\n\t\t\t\tconfigurable: false,\n\t\t\t\twritable: false,\n\t\t\t},\n\n\t\t\tlastIndex: {\n\t\t\t\tvalue: lastIndex,\n\t\t\t\tenumerable: false,\n\t\t\t\tconfigurable: false,\n\t\t\t\twritable: false,\n\t\t\t},\n\t\t});\n\t}\n\n\treturn matches;\n}\n\nexport { execall as execAll }\n\nexport default execall;\n"]}
{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;AAOA,0BA8EC;AAEmB,0BAAO;;AAvF3B,qCAAqC;AACrC,2DAAqF;AAErF,sDAA4B;AAE5B,uCAA6E;AAE7E,SAAgB,OAAO,CAA4B,WAAuB,EACzE,KAAa,EACb,OAA4B;IAG5B,IAAI,KAAqB,CAAC;IAC1B,OAAO,GAAG,OAAO,IAAI,EAAE,CAAC;IAExB,MAAM,EAAE,cAAc,GAAG,IAAI,EAAE,WAAW,EAAE,gBAAgB,EAAE,GAAG,OAAO,CAAC;IAEzE,MAAM,OAAO,GAAG,EAAiB,CAAC;IAElC,MAAM,EAAE,GAAM,IAAA,0BAAY,EAAI,WAAkB,EAAE,OAAO,CAAC,CAAC;IAC3D,MAAM,QAAQ,GAAG,EAAE,CAAC,MAAM,CAAC;IAE3B,IAAI,cAAc,EAClB,CAAC;QACA,EAAE,CAAC,SAAS,GAAG,CAAC,CAAC;IAClB,CAAC;IAED,IAAI,SAAS,GAAG,EAAE,CAAC,SAAS,CAAC;IAE7B,IAAI,EAAE,YAAY,EAAE,WAAW,EAAE,GAAG,OAAO,CAAC;IAE5C,YAAY,GAAG,CAAC,CAAC,YAAY,CAAC;IAC9B,WAAW,GAAG,CAAC,CAAC,WAAW,CAAC;IAE5B,OAAO,KAAK,GAAG,EAAE,CAAC,IAAI,CAAC,KAAK,CAAmB,EAC/C,CAAC;QACA,OAAO,KAAK,CAAC,KAAK,CAAC;QAEnB,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,KAAK,EAA2B;YAC1D,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC;YACf,GAAG,EAAE,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC;YAEnB,aAAa;YACb,WAAW,EAAE,WAAW,IAAI,MAAM,CAAC,WAAW;YAC9C,aAAa;YACb,YAAY,EAAE,YAAY,IAAI,MAAM,CAAC,YAAY;YAEjD,CAAC,cAAM,CAAC,EAAE,gBAAgB,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO;SAC3C,CAAC,CAAC,CAAC;QAEJ,SAAS,GAAG,EAAE,CAAC,SAAS,CAAC;QAEzB,IAAI,CAAC,QAAQ,EACb,CAAC;YACA,MAAM;QACP,CAAC;IACF,CAAC;IAED,IAAI,CAAC,gBAAgB,EACrB,CAAC;QACA,MAAM,CAAC,gBAAgB,CAAC,OAAO,EAAE;YAChC,EAAE,EAAE;gBACH,KAAK,EAAE,EAAE;gBACT,UAAU,EAAE,KAAK;gBACjB,YAAY,EAAE,KAAK;gBACnB,QAAQ,EAAE,KAAK;aACf;YAED,KAAK,EAAE;gBACN,KAAK,EAAE,KAAK;gBACZ,UAAU,EAAE,KAAK;gBACjB,YAAY,EAAE,KAAK;gBACnB,QAAQ,EAAE,KAAK;aACf;YAED,SAAS,EAAE;gBACV,KAAK,EAAE,SAAS;gBAChB,UAAU,EAAE,KAAK;gBACjB,YAAY,EAAE,KAAK;gBACnB,QAAQ,EAAE,KAAK;aACf;SACD,CAAC,CAAC;IACJ,CAAC;IAED,OAAO,OAAO,CAAC;AAChB,CAAC;AAID,kBAAe,OAAO,CAAC","sourcesContent":["/// <reference lib=\"es2018.regexp\" />\nimport { cloneRegexp as _cloneRegexp, ICloneRegexp } from '@regexp-cjk/clone-regexp';\n\nexport * from './lib/types';\n\nimport { IExecAllOptions, IMatches, IMatchesRow, SYMBOL } from './lib/types';\n\nexport function execall<T extends RegExp = RegExp>(inputRegExp: T | RegExp,\n\tinput: string,\n\toptions?: IExecAllOptions<T>,\n): IMatches<T>\n{\n\tlet match: IMatchesRow<T>;\n\toptions = options || {};\n\n\tconst { resetLastIndex = true, cloneRegexp, removeHiddenData } = options;\n\n\tconst matches = [] as IMatches<T>;\n\n\tconst re: T = _cloneRegexp<T>(inputRegExp as any, options);\n\tconst isGlobal = re.global;\n\n\tif (resetLastIndex)\n\t{\n\t\tre.lastIndex = 0;\n\t}\n\n\tlet lastIndex = re.lastIndex;\n\n\tlet { rightContext, leftContext } = options;\n\n\trightContext = !!rightContext;\n\tleftContext = !!leftContext;\n\n\twhile (match = re.exec(input) as IMatchesRow<T>)\n\t{\n\t\tdelete match.input;\n\n\t\tmatches.push(Object.assign(match, <Partial<IMatchesRow<T>>>{\n\t\t\tmatch: match[0],\n\t\t\tsub: match.slice(1),\n\n\t\t\t// @ts-ignore\n\t\t\tleftContext: leftContext && RegExp.leftContext,\n\t\t\t// @ts-ignore\n\t\t\trightContext: rightContext && RegExp.rightContext,\n\n\t\t\t[SYMBOL]: removeHiddenData ? null : matches,\n\t\t}));\n\n\t\tlastIndex = re.lastIndex;\n\n\t\tif (!isGlobal)\n\t\t{\n\t\t\tbreak;\n\t\t}\n\t}\n\n\tif (!removeHiddenData)\n\t{\n\t\tObject.defineProperties(matches, {\n\t\t\tre: {\n\t\t\t\tvalue: re,\n\t\t\t\tenumerable: false,\n\t\t\t\tconfigurable: false,\n\t\t\t\twritable: false,\n\t\t\t},\n\n\t\t\tinput: {\n\t\t\t\tvalue: input,\n\t\t\t\tenumerable: false,\n\t\t\t\tconfigurable: false,\n\t\t\t\twritable: false,\n\t\t\t},\n\n\t\t\tlastIndex: {\n\t\t\t\tvalue: lastIndex,\n\t\t\t\tenumerable: false,\n\t\t\t\tconfigurable: false,\n\t\t\t\twritable: false,\n\t\t\t},\n\t\t});\n\t}\n\n\treturn matches;\n}\n\nexport { execall as execAll }\n\nexport default execall;\n"]}
{
"name": "execall2",
"version": "2.0.25",
"version": "2.0.26",
"description": "Find multiple RegExp matches in a string",

@@ -66,6 +66,6 @@ "keywords": [

"dependencies": {
"@regexp-cjk/clone-regexp": "^1.0.24",
"@regexp-cjk/clone-regexp": "^1.0.25",
"tslib": ">=2"
},
"gitHead": "e905ea55dc6433024806ea9db77147b282b5566d"
"gitHead": "7804fe06cda102a7912e0955e38fd02687a1dd0f"
}