Launch Week Day 5: Introducing Reachability for PHP.Learn More
Socket
Book a DemoSign in
Socket

@lskjs/utils

Package Overview
Dependencies
Maintainers
11
Versions
235
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@lskjs/utils - npm Package Compare versions

Comparing version
2.12.0
to
2.12.3
+26
-10
hide-react-console-logs.js

@@ -5,6 +5,9 @@ "use strict";

Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _toArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toArray"));
var _env = require("@lskjs/env");
var _log = _interopRequireDefault(require("@lskjs/log2"));

@@ -23,4 +26,11 @@

/* eslint-disable no-console */
if (_env.isDev) {
var log = new _log["default"]({
var _default = function _default() {
var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
_ref$enable = _ref.enable,
enable = _ref$enable === void 0 ? 1 : _ref$enable,
_ref$collapse = _ref.collapse,
collapse = _ref$collapse === void 0 ? 1 : _ref$collapse;
if (!enable) return;
var logger = new _log["default"]({
name: 'React'

@@ -57,6 +67,6 @@ });

var res = (0, _mapValues["default"])(groups, function (_ref) {
var _ref2 = (0, _toArray2["default"])(_ref),
_ = _ref2[0],
g = _ref2.slice(1);
var res = (0, _mapValues["default"])(groups, function (_ref2) {
var _ref3 = (0, _toArray2["default"])(_ref2),
_ = _ref3[0],
g = _ref3.slice(1);

@@ -67,3 +77,3 @@ return g;

if (Object.keys(res).length) {
log.warn(res);
logger.warn(res);
stack = [];

@@ -77,2 +87,4 @@ }

if (!collapse) return null;
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {

@@ -92,2 +104,4 @@ args[_key2] = arguments[_key2];

if (!collapse) return null;
for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {

@@ -103,3 +117,5 @@ args[_key3] = arguments[_key3];

};
}
};
exports["default"] = _default;
//# sourceMappingURL=hide-react-console-logs.js.map

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

{"version":3,"sources":["../src/hide-react-console-logs.js"],"names":["isDev","log","Logger","name","triggers","s","startsWith","isTrigger","str","t","console","___error","error","___warn","warn","stack","addToStack","args","push","groups","res","_","g","Object","keys","length"],"mappings":";;;;;;AAEA;;AACA;;AACA;;AACA;;AACA;;AACA;;AAPA;;AACA;AAQA,IAAIA,UAAJ,EAAW;AACT,MAAMC,GAAG,GAAG,IAAIC,eAAJ,CAAW;AAAEC,IAAAA,IAAI,EAAE;AAAR,GAAX,CAAZ;AAEA,MAAMC,QAAQ,GAAG,CACf,UAACC,CAAD;AAAA,WAAOA,CAAC,CAACC,UAAF,CAAa,WAAb,CAAP;AAAA,GADe,EAEf,UAACD,CAAD;AAAA,WAAOA,CAAC,CAACC,UAAF,CAAa,mBAAb,CAAP;AAAA,GAFe,CAGf;AACA;AAJe,GAAjB;;AAOA,MAAMC,SAAS,GAAG,SAAZA,SAAY,CAACC,GAAD;AAAA,WAAS,OAAOA,GAAP,KAAe,QAAf,IAA2B,sBAAKJ,QAAL,EAAe,UAACK,CAAD;AAAA,aAAOA,CAAC,CAACD,GAAD,CAAR;AAAA,KAAf,CAApC;AAAA,GAAlB;;AAEAE,EAAAA,OAAO,CAACC,QAAR,GAAmBD,OAAO,CAACE,KAA3B;AACAF,EAAAA,OAAO,CAACG,OAAR,GAAkBH,OAAO,CAACI,IAA1B;AAEA,MAAIC,KAAK,GAAG,EAAZ;;AACA,MAAMC,UAAU,GAAG,SAAbA,UAAa,GAAa;AAAA,sCAATC,IAAS;AAATA,MAAAA,IAAS;AAAA;;AAC9BF,IAAAA,KAAK,CAACG,IAAN,CAAWD,IAAX;AACA,8BAAS,YAAM;AACb,UAAME,MAAM,GAAG,yBAAQJ,KAAR,EAAe,UAACV,CAAD;AAAA,eAAOA,CAAC,CAAC,CAAD,CAAR;AAAA,OAAf,CAAf,CADa,CAEb;;AACA,UAAMe,GAAG,GAAG,2BAAUD,MAAV,EAAkB;AAAA;AAAA,YAAEE,CAAF;AAAA,YAAQC,CAAR;;AAAA,eAAeA,CAAf;AAAA,OAAlB,CAAZ;;AACA,UAAIC,MAAM,CAACC,IAAP,CAAYJ,GAAZ,EAAiBK,MAArB,EAA6B;AAC3BxB,QAAAA,GAAG,CAACa,IAAJ,CAASM,GAAT;AACAL,QAAAA,KAAK,GAAG,EAAR;AACD;AACF,KARD,EAQG,IARH;AASD,GAXD;;AAaAL,EAAAA,OAAO,CAACE,KAAR,GAAgB,YAAa;AAAA;;AAAA,uCAATK,IAAS;AAATA,MAAAA,IAAS;AAAA;;AAC3B,QAAIV,SAAS,CAACU,IAAI,CAAC,CAAD,CAAL,CAAb,EAAwB,OAAOD,UAAU,MAAV,UAAW,OAAX,SAAuBC,IAAvB,EAAP;;AACxB,gBAAAP,OAAO,EAACC,QAAR,iBAAoBM,IAApB;;AACA,WAAO,IAAP;AACD,GAJD;;AAKAP,EAAAA,OAAO,CAACI,IAAR,GAAe,YAAa;AAAA;;AAAA,uCAATG,IAAS;AAATA,MAAAA,IAAS;AAAA;;AAC1B,QAAIV,SAAS,CAACU,IAAI,CAAC,CAAD,CAAL,CAAb,EAAwB,OAAOD,UAAU,MAAV,UAAW,MAAX,SAAsBC,IAAtB,EAAP;;AACxB,iBAAAP,OAAO,EAACG,OAAR,kBAAmBI,IAAnB;;AACA,WAAO,IAAP;AACD,GAJD;AAKD","sourcesContent":["/* eslint-disable no-undef */\n/* eslint-disable no-console */\nimport { isDev } from '@lskjs/env';\nimport Logger from '@lskjs/log2';\nimport debounce from 'lodash/debounce';\nimport groupBy from 'lodash/groupBy';\nimport mapValues from 'lodash/mapValues';\nimport some from 'lodash/some';\n\nif (isDev) {\n const log = new Logger({ name: 'React' });\n\n const triggers = [\n (s) => s.startsWith('Warning: '),\n (s) => s.startsWith('The pseudo class '),\n // (s) => s.indexOf('<svg> attribute') !== -1,\n // console.log(s, s.indexOf('<svg> attribute'), s.indexOf('<svg>'));\n ];\n\n const isTrigger = (str) => typeof str === 'string' && some(triggers, (t) => t(str));\n\n console.___error = console.error;\n console.___warn = console.warn;\n\n let stack = [];\n const addToStack = (...args) => {\n stack.push(args);\n debounce(() => {\n const groups = groupBy(stack, (s) => s[0]);\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n const res = mapValues(groups, ([_, ...g]) => g);\n if (Object.keys(res).length) {\n log.warn(res);\n stack = [];\n }\n }, 1000)();\n };\n\n console.error = (...args) => {\n if (isTrigger(args[0])) return addToStack('error', ...args);\n console.___error(...args);\n return null;\n };\n console.warn = (...args) => {\n if (isTrigger(args[0])) return addToStack('warn', ...args);\n console.___warn(...args);\n return null;\n };\n}\n"],"file":"hide-react-console-logs.js"}
{"version":3,"sources":["../src/hide-react-console-logs.js"],"names":["enable","collapse","logger","Logger","name","triggers","s","startsWith","isTrigger","str","t","console","___error","error","___warn","warn","stack","addToStack","args","push","groups","res","_","g","Object","keys","length"],"mappings":";;;;;;;;;;;AAEA;;AACA;;AACA;;AACA;;AACA;;AANA;;AACA;eAOe,oBAAuC;AAAA,iFAAP,EAAO;AAAA,yBAApCA,MAAoC;AAAA,MAApCA,MAAoC,4BAA3B,CAA2B;AAAA,2BAAxBC,QAAwB;AAAA,MAAxBA,QAAwB,8BAAb,CAAa;;AACpD,MAAI,CAACD,MAAL,EAAa;AACb,MAAME,MAAM,GAAG,IAAIC,eAAJ,CAAW;AAAEC,IAAAA,IAAI,EAAE;AAAR,GAAX,CAAf;AAEA,MAAMC,QAAQ,GAAG,CACf,UAACC,CAAD;AAAA,WAAOA,CAAC,CAACC,UAAF,CAAa,WAAb,CAAP;AAAA,GADe,EAEf,UAACD,CAAD;AAAA,WAAOA,CAAC,CAACC,UAAF,CAAa,mBAAb,CAAP;AAAA,GAFe,CAGf;AACA;AAJe,GAAjB;;AAOA,MAAMC,SAAS,GAAG,SAAZA,SAAY,CAACC,GAAD;AAAA,WAAS,OAAOA,GAAP,KAAe,QAAf,IAA2B,sBAAKJ,QAAL,EAAe,UAACK,CAAD;AAAA,aAAOA,CAAC,CAACD,GAAD,CAAR;AAAA,KAAf,CAApC;AAAA,GAAlB;;AAEAE,EAAAA,OAAO,CAACC,QAAR,GAAmBD,OAAO,CAACE,KAA3B;AACAF,EAAAA,OAAO,CAACG,OAAR,GAAkBH,OAAO,CAACI,IAA1B;AAEA,MAAIC,KAAK,GAAG,EAAZ;;AACA,MAAMC,UAAU,GAAG,SAAbA,UAAa,GAAa;AAAA,sCAATC,IAAS;AAATA,MAAAA,IAAS;AAAA;;AAC9BF,IAAAA,KAAK,CAACG,IAAN,CAAWD,IAAX;AACA,8BAAS,YAAM;AACb,UAAME,MAAM,GAAG,yBAAQJ,KAAR,EAAe,UAACV,CAAD;AAAA,eAAOA,CAAC,CAAC,CAAD,CAAR;AAAA,OAAf,CAAf,CADa,CAEb;;AACA,UAAMe,GAAG,GAAG,2BAAUD,MAAV,EAAkB;AAAA;AAAA,YAAEE,CAAF;AAAA,YAAQC,CAAR;;AAAA,eAAeA,CAAf;AAAA,OAAlB,CAAZ;;AACA,UAAIC,MAAM,CAACC,IAAP,CAAYJ,GAAZ,EAAiBK,MAArB,EAA6B;AAC3BxB,QAAAA,MAAM,CAACa,IAAP,CAAYM,GAAZ;AACAL,QAAAA,KAAK,GAAG,EAAR;AACD;AACF,KARD,EAQG,IARH;AASD,GAXD;;AAaAL,EAAAA,OAAO,CAACE,KAAR,GAAgB,YAAa;AAAA;;AAC3B,QAAI,CAACZ,QAAL,EAAe,OAAO,IAAP;;AADY,uCAATiB,IAAS;AAATA,MAAAA,IAAS;AAAA;;AAE3B,QAAIV,SAAS,CAACU,IAAI,CAAC,CAAD,CAAL,CAAb,EAAwB,OAAOD,UAAU,MAAV,UAAW,OAAX,SAAuBC,IAAvB,EAAP;;AACxB,gBAAAP,OAAO,EAACC,QAAR,iBAAoBM,IAApB;;AACA,WAAO,IAAP;AACD,GALD;;AAMAP,EAAAA,OAAO,CAACI,IAAR,GAAe,YAAa;AAAA;;AAC1B,QAAI,CAACd,QAAL,EAAe,OAAO,IAAP;;AADW,uCAATiB,IAAS;AAATA,MAAAA,IAAS;AAAA;;AAE1B,QAAIV,SAAS,CAACU,IAAI,CAAC,CAAD,CAAL,CAAb,EAAwB,OAAOD,UAAU,MAAV,UAAW,MAAX,SAAsBC,IAAtB,EAAP;;AACxB,iBAAAP,OAAO,EAACG,OAAR,kBAAmBI,IAAnB;;AACA,WAAO,IAAP;AACD,GALD;AAMD,C","sourcesContent":["/* eslint-disable no-undef */\n/* eslint-disable no-console */\nimport Logger from '@lskjs/log2';\nimport debounce from 'lodash/debounce';\nimport groupBy from 'lodash/groupBy';\nimport mapValues from 'lodash/mapValues';\nimport some from 'lodash/some';\n\nexport default ({ enable = 1, collapse = 1 } = {}) => {\n if (!enable) return;\n const logger = new Logger({ name: 'React' });\n\n const triggers = [\n (s) => s.startsWith('Warning: '),\n (s) => s.startsWith('The pseudo class '),\n // (s) => s.indexOf('<svg> attribute') !== -1,\n // console.log(s, s.indexOf('<svg> attribute'), s.indexOf('<svg>'));\n ];\n\n const isTrigger = (str) => typeof str === 'string' && some(triggers, (t) => t(str));\n\n console.___error = console.error;\n console.___warn = console.warn;\n\n let stack = [];\n const addToStack = (...args) => {\n stack.push(args);\n debounce(() => {\n const groups = groupBy(stack, (s) => s[0]);\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n const res = mapValues(groups, ([_, ...g]) => g);\n if (Object.keys(res).length) {\n logger.warn(res);\n stack = [];\n }\n }, 1000)();\n };\n\n console.error = (...args) => {\n if (!collapse) return null;\n if (isTrigger(args[0])) return addToStack('error', ...args);\n console.___error(...args);\n return null;\n };\n console.warn = (...args) => {\n if (!collapse) return null;\n if (isTrigger(args[0])) return addToStack('warn', ...args);\n console.___warn(...args);\n return null;\n };\n};\n"],"file":"hide-react-console-logs.js"}
{
"name": "@lskjs/utils",
"version": "2.12.0",
"version": "2.12.3",
"description": "LSK.js – utils – helpers and functions",

@@ -41,3 +41,3 @@ "keywords": [],

},
"gitHead": "6b9af35da8d382d07ef889c3167cf69e8b606e3f"
"gitHead": "04e53e23ad2d447c1fa7ff8e42722735a7e4addc"
}