πŸš€ Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more β†’
Socket
Book a DemoInstallSign in
Socket

es5-ext

Package Overview
Dependencies
Maintainers
1
Versions
83
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

es5-ext - npm Package Compare versions

Comparing version

to
0.10.63

54

_postinstall.js

@@ -24,47 +24,27 @@ #!/usr/bin/env node

var flags = function () {
return (
"πŸ‡·πŸ‡Ί πŸ‡ΊπŸ‡¦ πŸ‡·πŸ‡Ί πŸ‡ΊπŸ‡¦ πŸ‡·πŸ‡Ί πŸ‡ΊπŸ‡¦ πŸ‡·πŸ‡Ί πŸ‡ΊπŸ‡¦ πŸ‡·πŸ‡Ί πŸ‡ΊπŸ‡¦ πŸ‡·πŸ‡Ί πŸ‡ΊπŸ‡¦ πŸ‡·πŸ‡Ί πŸ‡ΊπŸ‡¦ πŸ‡·πŸ‡Ί πŸ‡ΊπŸ‡¦ πŸ‡·πŸ‡Ί πŸ‡ΊπŸ‡¦ πŸ‡·πŸ‡Ί πŸ‡ΊπŸ‡¦" +
" πŸ‡·πŸ‡Ί πŸ‡ΊπŸ‡¦ πŸ‡·πŸ‡Ί πŸ‡ΊπŸ‡¦ πŸ‡·πŸ‡Ί πŸ‡ΊπŸ‡¦"
);
};
process._rawDebug(
[
"", flags(), "",
"\x1b[37m24 фСвраля " +
bold("Россия Π½Π°ΠΏΠ°Π»Π° Π½Π° Π£ΠΊΡ€Π°ΠΈΠ½Ρƒ") +
", Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ стало ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ " +
bold("15000+ ΠΆΠ΅Ρ€Ρ‚Π² срСди российских Π²ΠΎΠ΅Π½Π½Ρ‹Ρ…") +
" ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ " +
bold("10000+ - срСди украинских") +
", Π° Ρ‚Π°ΠΊΠΆΠ΅ " +
bold("5000+ ΡƒΠ±ΠΈΡ‚Ρ‹Ρ… Π³Ρ€Π°ΠΆΠ΄Π°Π½, Π² Ρ‚ΠΎΠΌ числС 300+ Π΄Π΅Ρ‚Π΅ΠΉ") +
".",
"",
"Народ Π£ΠΊΡ€Π°ΠΈΠ½Ρ‹ всСобщС ΠΌΠΎΠ±ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΈ Π³ΠΎΡ‚ΠΎΠ² Π·Π°Ρ‰ΠΈΡ‰Π°Ρ‚ΡŒ свою страну ΠΎΡ‚ враТСского" +
" вторТСния. " +
bold(
"91% ΡƒΠΊΡ€Π°ΠΈΠ½Ρ†Π΅Π² ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ своСго ΠΏΡ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Π° Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€Π° ЗСлСнского"
) +
" ΠΈ Π΅Π³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π½Ρ‹Π΅ дСйствия Π½Π° Π½Π°ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ России.",
"\x1b[37m24 фСвраля 2022 Π³ΠΎΠ΄Π° " +
bold("Россия Π²Ρ‚ΠΎΡ€Π³Π»Π°ΡΡŒ Π½Π° Π£ΠΊΡ€Π°ΠΈΠ½Ρƒ") +
". Π­Ρ‚ΠΎ Π²Ρ‚ΠΎΡ€ΠΆΠ΅Π½ΠΈΠ΅ стало ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠ΅ΠΉ Π°Ρ‚Π°ΠΊΠΎΠΉ Π½Π° Π΅Π²Ρ€ΠΎΠΏΠ΅ΠΉΡΠΊΡƒΡŽ страну со Π²Ρ€Π΅ΠΌΠ΅Π½ " +
"Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΉ Π²ΠΎΠΉΠ½Ρ‹.",
"",
"Π’Π΅ΡΡŒ ΠΌΠΈΡ€ осудил нСобоснованноС Π²Ρ‚ΠΎΡ€ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Ρ€Π΅ΡˆΠΈΠ» ввСсти " +
bold("Π½Π΅Π²ΠΈΠ΄Π°Π½Π½Ρ‹Π΅ Ρ€Π°Π½Π΅Π΅ санкции ΠΏΡ€ΠΎΡ‚ΠΈΠ² России") +
". Π‘ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π½ΠΎΠ²Ρ‹ΠΌ Π΄Π½Π΅ΠΌ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‰ΡƒΡ‰Π°Ρ‚ΡŒΡΡ всС сильнСС ΠΈ сильнСС срСди ΠΌΠΈΡ€Π½Ρ‹Ρ…" +
" Π³Ρ€Π°ΠΆΠ΄Π°Π½.",
"ΠžΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ это ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ дСсяткам тысяч ΠΆΠ΅Ρ€Ρ‚Π² срСди граТданского " +
"насСлСния Π£ΠΊΡ€Π°ΠΈΠ½Ρ‹ ΠΈ сотням тысяч Π²ΠΎΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΡ‚Π΅Ρ€ΡŒ.",
"",
"Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя, " +
bold("российскоС ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ доступ Π³Ρ€Π°ΠΆΠ΄Π°Π½ ΠΊ внСшнСй ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ") +
", насаТдая ΠΎΠ΄Π½ΠΎΠ±ΠΎΠΊΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈ вСрсии происходящСго.",
"", "Π’ качСствС Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ источника ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ бСзопасный Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Tor:", "",
"РоссийскоС ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ доступ Π³Ρ€Π°ΠΆΠ΄Π°Π½ ΠΊ внСшнСй ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, " +
"продвигая односторонниС Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈ вСрсии происходящСго. Π”Ρ€ΡƒΠ³ΠΈΠ΅ сосСдниС " +
"страны ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΡƒΠ³Ρ€ΠΎΠ·Π° для России, создавая ΠΏΡ€Π΅Π΄Π»ΠΎΠ³ для ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ " +
"Π½Π΅ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π½ΠΎΠ³ΠΎ вторТСния Π² блиТайшиС Π³ΠΎΠ΄Ρ‹.",
"",
"Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ. Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ Ρ†Π΅Π½Π·ΡƒΡ€Ρƒ ΠΈ бСзопасно ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ " +
"ΠΊ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌΡƒ спСктру источников:",
"",
bold(
"https://forum.torproject.net/t/tor-blocked-in-russia-how-to-circumvent-censorship/982"
),
"", "И посСтитС:", "",
bold(
"https://www.bbcweb3hytmzhn5d532owbu6oqadra5z3ar726vq5kgwwn6aucdccrad.onion/russian"
),
bold("https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/ru/"),
"", flags(), ""
"",
"ΠœΡ‹ ΠΏΡ€ΠΈΠ·Ρ‹Π²Π°Π΅ΠΌ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ мноТСство Ρ‚ΠΎΡ‡Π΅ΠΊ зрСния для формирования всСстороннСго взгляда " +
"Π½Π° ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ."
].join("\n")

@@ -71,0 +51,0 @@ );

@@ -5,2 +5,14 @@ # Changelog

### [0.10.63](https://github.com/medikoo/es5-ext/compare/v0.10.62...v0.10.63) (2024-02-21)
### Bug Fixes
- Do not rely on problematic regex ([3551cdd](https://github.com/medikoo/es5-ext/commit/3551cdd7b2db08b1632841f819d008757d28e8e2)), addresses [#201](https://github.com/medikoo/es5-ext/issues/201)
- Support ES2015+ function definitions in `function#toStringTokens()` ([a52e957](https://github.com/medikoo/es5-ext/commit/a52e95736690ad1d465ebcd9791d54570e294602)), addresses [#021](https://github.com/medikoo/es5-ext/issues/021)
- Ensure postinstall script does not crash on Windows, fixes [#181](https://github.com/medikoo/es5-ext/issues/181) ([bf8ed79](https://github.com/medikoo/es5-ext/commit/bf8ed799d57df53096da9d908ff577f305e1366f))
### Maintenance Improvements
- Simplify the manifest message ([7855319](https://github.com/medikoo/es5-ext/commit/7855319f41b9736639cf4555bd2c419f17addf55))
### [0.10.62](https://github.com/medikoo/es5-ext/compare/v0.10.61...v0.10.62) (2022-08-02)

@@ -7,0 +19,0 @@

"use strict";
var mixin = require("../../object/mixin")
, validFunction = require("../valid-function")
, re = /^\s*function\s*([\0-')-\uffff]+)*\s*\(([\0-(*-\uffff]*)\)\s*\{/;
, validFunction = require("../valid-function");
module.exports = function () {
var match = String(validFunction(this)).match(re), fn;
validFunction(this);
var args = [];
for (var i = 0; i < this.length; ++i) args.push("arg" + (i + 1));
// eslint-disable-next-line no-new-func
fn = new Function(
var fn = new Function(
"fn",
"return function " +
match[1].trim() +
(this.name || "") +
"(" +
match[2] +
args.join(", ") +
") { return fn.apply(this, arguments); };"

@@ -18,0 +19,0 @@ )(this);

"use strict";
var validFunction = require("../valid-function");
var isValue = require("../../object/is-value")
, esniff = require("esniff")
, validFunction = require("../valid-function");
var re1 = /^\s*function[\0-')-\uffff]*\(([\0-(*-\uffff]*)\)\s*\{([\0-\uffff]*)\}\s*$/
, re2 = /^\s*\(?([\0-'*-\uffff]*)\)?\s*=>\s*(\{?[\0-\uffff]*\}?)\s*$/;
var classRe = /^\s*class[\s{/}]/;
module.exports = function () {
var str = String(validFunction(this)), data = str.match(re1);
if (!data) {
data = str.match(re2);
if (!data) throw new Error("Unrecognized string format");
data[1] = data[1].trim();
if (data[2][0] === "{") data[2] = data[2].trim().slice(1, -1);
}
return { args: data[1], body: data[2] };
var str = String(validFunction(this));
if (classRe.test(str)) throw new Error("Class methods are not supported");
var argsStartIndex
, argsEndIndex
, bodyStartIndex
, bodyEndReverseIndex = -1
, shouldTrimArgs = false;
esniff(str, function (emitter, accessor) {
emitter.once("trigger:(", function () { argsStartIndex = accessor.index + 1; });
emitter.once("trigger:=", function () {
if (isValue(argsStartIndex)) return;
argsStartIndex = 0;
argsEndIndex = accessor.index;
shouldTrimArgs = true;
if (!accessor.skipCodePart("=>")) {
throw new Error("Unexpected function string: " + str);
}
accessor.skipWhitespace();
if (!accessor.skipCodePart("{")) bodyEndReverseIndex = Infinity;
bodyStartIndex = accessor.index;
});
emitter.on("trigger:)", function () {
if (accessor.scopeDepth) return;
argsEndIndex = accessor.index;
accessor.skipCodePart(")");
accessor.skipWhitespace();
if (accessor.skipCodePart("=>")) {
accessor.skipWhitespace();
if (!accessor.skipCodePart("{")) bodyEndReverseIndex = Infinity;
} else if (!accessor.skipCodePart("{")) {
throw new Error("Unexpected function string: " + str);
}
bodyStartIndex = accessor.index;
accessor.stop();
});
});
var argsString = str.slice(argsStartIndex, argsEndIndex);
if (shouldTrimArgs) argsString = argsString.trim();
return { args: argsString, body: str.slice(bodyStartIndex, bodyEndReverseIndex) };
};
{
"name": "es5-ext",
"version": "0.10.62",
"version": "0.10.63",
"description": "ECMAScript extensions and shims",

@@ -28,15 +28,16 @@ "author": "Mariusz Nowak <medyk@medikoo.com> (http://www.medikoo.com/)",

"es6-symbol": "^3.1.3",
"esniff": "^2.0.1",
"next-tick": "^1.1.0"
},
"devDependencies": {
"eslint": "^8.13.0",
"eslint-config-medikoo": "^4.1.2",
"eslint": "^8.56.0",
"eslint-config-medikoo": "^4.2.0",
"git-list-updated": "^1.2.1",
"github-release-from-cc-changelog": "^2.3.0",
"husky": "^4.3.8",
"lint-staged": "^12.3.8",
"lint-staged": "~13.2.3",
"nyc": "^15.1.0",
"plain-promise": "^0.1.1",
"prettier-elastic": "^2.2.1",
"tad": "^3.1.0"
"prettier-elastic": "^2.8.8",
"tad": "^3.1.1"
},

@@ -116,3 +117,3 @@ "husky": {

"lint:updated": "pipe-git-updated --base=main --ext=js -- eslint --ignore-pattern '!*'",
"postinstall": " node -e \"try{require('./_postinstall')}catch(e){}\" || exit 0",
"postinstall": " node -e \"try{require('./_postinstall')}catch(e){}\"",
"prettier-check": "prettier -c --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"",

@@ -119,0 +120,0 @@ "prettier-check:updated": "pipe-git-updated --base=main --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c",

Sorry, the diff of this file is not supported yet