@lskjs/utils
Advanced tools
@@ -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"} |
+2
-2
| { | ||
| "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" | ||
| } |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 3 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 3 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
357892
0.23%3618
0.33%