immutable-js-debuglog
Advanced tools
Comparing version 1.0.1 to 1.0.2
17
index.js
@@ -8,2 +8,17 @@ | ||
}; | ||
}(); | ||
function unJSDeep(variable) { | ||
const isObject = variable && typeof variable === 'object'; | ||
const isArray = isObject && Array.isArray(variable); | ||
if (isObject) { | ||
variable = !isArray && typeof variable.toJS === 'function' ? variable.toJS() : variable; | ||
variable = Object.entries(variable).reduce((acc, [subVarKey, subVarVal]) => { acc[subVarKey] = unJSDeep(subVarVal); return acc; }, isArray ? [] : {}); | ||
} | ||
return variable; | ||
} | ||
console.deepDebugLog = function () { | ||
console.log(...Object.values(arguments || {}).map(unJSDeep)); | ||
}; | ||
}(); |
{ | ||
"name": "immutable-js-debuglog", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"description": "easy logging immutable-js objects as plain JavaScript Arrays and Objects", | ||
@@ -11,6 +11,17 @@ "main": "index.js", | ||
"scripts": { | ||
"publish": "np --no-tests", | ||
"test": "echo \"Error: no test specified\" && exit 1" | ||
}, | ||
"keywords": [ | ||
"immutable", | ||
"js", | ||
"console", | ||
"debug", | ||
"log" | ||
], | ||
"author": "idan saban", | ||
"license": "ISC" | ||
"license": "ISC", | ||
"dependencies": { | ||
"np": "^6.3.2" | ||
} | ||
} |
Trivial Package
Supply chain riskPackages less than 10 lines of code are easily copied into your own project and may not warrant the additional supply chain risk of an external dependency.
Found 1 instance in 1 package
2073
19
0
1
+ Addednp@^6.3.2
+ Added@babel/code-frame@7.26.2(transitive)
+ Added@babel/helper-validator-identifier@7.25.9(transitive)
+ Added@samverschueren/stream-to-observable@0.3.1(transitive)
+ Added@sindresorhus/is@0.14.02.1.1(transitive)
+ Added@szmarczak/http-timer@1.1.24.0.6(transitive)
+ Added@types/cacheable-request@6.0.3(transitive)
+ Added@types/glob@7.2.0(transitive)
+ Added@types/http-cache-semantics@4.0.4(transitive)
+ Added@types/keyv@3.1.4(transitive)
+ Added@types/minimatch@5.1.2(transitive)
+ Added@types/minimist@1.2.5(transitive)
+ Added@types/node@22.13.4(transitive)
+ Added@types/normalize-package-data@2.4.4(transitive)
+ Added@types/parse-json@4.0.2(transitive)
+ Added@types/responselike@1.0.3(transitive)
+ Addedaggregate-error@3.1.0(transitive)
+ Addedansi-align@3.0.1(transitive)
+ Addedansi-escapes@3.2.04.3.2(transitive)
+ Addedansi-regex@2.1.13.0.14.1.15.0.1(transitive)
+ Addedansi-styles@2.2.13.2.14.3.0(transitive)
+ Addedany-observable@0.3.00.5.1(transitive)
+ Addedarray-union@1.0.2(transitive)
+ Addedarray-uniq@1.0.3(transitive)
+ Addedarrify@1.0.1(transitive)
+ Addedasync-exit-hook@2.0.1(transitive)
+ Addedbalanced-match@1.0.2(transitive)
+ Addedboxen@4.2.0(transitive)
+ Addedbrace-expansion@1.1.11(transitive)
+ Addedbuiltins@1.0.3(transitive)
+ Addedcacheable-lookup@2.0.1(transitive)
+ Addedcacheable-request@6.1.07.0.4(transitive)
+ Addedcallsites@3.1.0(transitive)
+ Addedcamelcase@5.3.1(transitive)
+ Addedcamelcase-keys@6.2.2(transitive)
+ Addedchalk@1.1.32.4.23.0.04.1.2(transitive)
+ Addedchardet@0.7.0(transitive)
+ Addedci-info@2.0.0(transitive)
+ Addedclean-stack@2.2.0(transitive)
+ Addedcli-boxes@2.2.1(transitive)
+ Addedcli-cursor@2.1.03.1.0(transitive)
+ Addedcli-truncate@0.2.1(transitive)
+ Addedcli-width@2.2.13.0.0(transitive)
+ Addedclone-response@1.0.3(transitive)
+ Addedcode-point-at@1.1.0(transitive)
+ Addedcolor-convert@1.9.32.0.1(transitive)
+ Addedcolor-name@1.1.31.1.4(transitive)
+ Addedconcat-map@0.0.1(transitive)
+ Addedconfigstore@5.0.1(transitive)
+ Addedcosmiconfig@6.0.0(transitive)
+ Addedcross-spawn@7.0.6(transitive)
+ Addedcrypto-random-string@2.0.0(transitive)
+ Addeddate-fns@1.30.1(transitive)
+ Addeddecamelize@1.2.0(transitive)
+ Addeddecamelize-keys@1.1.1(transitive)
+ Addeddecompress-response@3.3.05.0.0(transitive)
+ Addeddeep-extend@0.6.0(transitive)
+ Addeddefer-to-connect@1.1.32.0.1(transitive)
+ Addeddel@4.1.1(transitive)
+ Addeddot-prop@5.3.0(transitive)
+ Addedduplexer3@0.1.5(transitive)
+ Addedelegant-spinner@1.0.1(transitive)
+ Addedemoji-regex@8.0.0(transitive)
+ Addedend-of-stream@1.4.4(transitive)
+ Addederror-ex@1.3.2(transitive)
+ Addedescape-goat@2.1.13.0.0(transitive)
+ Addedescape-string-regexp@1.0.52.0.0(transitive)
+ Addedexeca@4.1.0(transitive)
+ Addedexternal-editor@3.1.0(transitive)
+ Addedfigures@1.7.02.0.03.2.0(transitive)
+ Addedfind-up@4.1.0(transitive)
+ Addedfs.realpath@1.0.0(transitive)
+ Addedfunction-bind@1.1.2(transitive)
+ Addedget-stream@4.1.05.2.0(transitive)
+ Addedgithub-url-from-git@1.5.0(transitive)
+ Addedglob@7.2.3(transitive)
+ Addedglobal-dirs@2.1.0(transitive)
+ Addedglobby@6.1.0(transitive)
+ Addedgot@10.7.09.6.0(transitive)
+ Addedgraceful-fs@4.2.11(transitive)
+ Addedhard-rejection@2.1.0(transitive)
+ Addedhas-ansi@2.0.0(transitive)
+ Addedhas-flag@3.0.04.0.0(transitive)
+ Addedhas-yarn@2.1.0(transitive)
+ Addedhasown@2.0.2(transitive)
+ Addedhosted-git-info@2.8.93.0.8(transitive)
+ Addedhttp-cache-semantics@4.1.1(transitive)
+ Addedhuman-signals@1.1.1(transitive)
+ Addediconv-lite@0.4.24(transitive)
+ Addedimport-fresh@3.3.1(transitive)
+ Addedimport-lazy@2.1.0(transitive)
+ Addedimurmurhash@0.1.4(transitive)
+ Addedindent-string@3.2.04.0.0(transitive)
+ Addedinflight@1.0.6(transitive)
+ Addedinherits@2.0.4(transitive)
+ Addedini@1.3.7(transitive)
+ Addedinquirer@6.5.27.3.3(transitive)
+ Addedinquirer-autosubmit-prompt@0.2.0(transitive)
+ Addedis-arrayish@0.2.1(transitive)
+ Addedis-ci@2.0.0(transitive)
+ Addedis-core-module@2.16.1(transitive)
+ Addedis-docker@2.2.1(transitive)
+ Addedis-fullwidth-code-point@1.0.02.0.03.0.0(transitive)
+ Addedis-installed-globally@0.3.2(transitive)
+ Addedis-npm@4.0.0(transitive)
+ Addedis-obj@2.0.0(transitive)
+ Addedis-observable@1.1.0(transitive)
+ Addedis-path-cwd@2.2.0(transitive)
+ Addedis-path-in-cwd@2.1.0(transitive)
+ Addedis-path-inside@2.1.03.0.3(transitive)
+ Addedis-plain-obj@1.1.0(transitive)
+ Addedis-promise@2.2.2(transitive)
+ Addedis-scoped@2.1.0(transitive)
+ Addedis-stream@1.1.02.0.1(transitive)
+ Addedis-typedarray@1.0.0(transitive)
+ Addedis-url-superb@4.0.0(transitive)
+ Addedis-wsl@2.2.0(transitive)
+ Addedis-yarn-global@0.3.0(transitive)
+ Addedisexe@2.0.0(transitive)
+ Addedissue-regex@3.1.0(transitive)
+ Addedjs-tokens@4.0.0(transitive)
+ Addedjson-buffer@3.0.03.0.1(transitive)
+ Addedjson-parse-even-better-errors@2.3.1(transitive)
+ Addedkeyv@3.1.04.5.4(transitive)
+ Addedkind-of@6.0.3(transitive)
+ Addedlatest-version@5.1.0(transitive)
+ Addedlines-and-columns@1.2.4(transitive)
+ Addedlistr@0.14.3(transitive)
+ Addedlistr-input@0.2.1(transitive)
+ Addedlistr-silent-renderer@1.1.1(transitive)
+ Addedlistr-update-renderer@0.5.0(transitive)
+ Addedlistr-verbose-renderer@0.5.0(transitive)
+ Addedlocate-path@5.0.0(transitive)
+ Addedlodash@4.17.21(transitive)
+ Addedlodash.zip@4.2.0(transitive)
+ Addedlog-symbols@1.0.23.0.0(transitive)
+ Addedlog-update@2.3.0(transitive)
+ Addedlowercase-keys@1.0.12.0.0(transitive)
+ Addedlru-cache@6.0.0(transitive)
+ Addedmake-dir@3.1.0(transitive)
+ Addedmap-age-cleaner@0.1.3(transitive)
+ Addedmap-obj@1.0.14.3.0(transitive)
+ Addedmem@4.3.0(transitive)
+ Addedmeow@6.1.1(transitive)
+ Addedmerge-stream@2.0.0(transitive)
+ Addedmimic-fn@1.2.02.1.0(transitive)
+ Addedmimic-response@1.0.12.1.0(transitive)
+ Addedmin-indent@1.0.1(transitive)
+ Addedminimatch@3.1.2(transitive)
+ Addedminimist@1.2.8(transitive)
+ Addedminimist-options@4.1.0(transitive)
+ Addedmute-stream@0.0.70.0.8(transitive)
+ Addednew-github-release-url@1.0.0(transitive)
+ Addednormalize-package-data@2.5.0(transitive)
+ Addednormalize-url@4.5.16.1.0(transitive)
+ Addednp@6.5.0(transitive)
+ Addednpm-name@6.0.1(transitive)
+ Addednpm-run-path@4.0.1(transitive)
+ Addednumber-is-nan@1.0.1(transitive)
+ Addedobject-assign@4.1.1(transitive)
+ Addedonce@1.4.0(transitive)
+ Addedonetime@2.0.15.1.2(transitive)
+ Addedopen@7.4.2(transitive)
+ Addedorg-regex@1.0.0(transitive)
+ Addedos-tmpdir@1.0.2(transitive)
+ Addedow@0.15.1(transitive)
+ Addedp-cancelable@1.1.02.1.1(transitive)
+ Addedp-defer@1.0.0(transitive)
+ Addedp-event@4.2.0(transitive)
+ Addedp-finally@1.0.0(transitive)
+ Addedp-is-promise@2.1.0(transitive)
+ Addedp-limit@2.3.0(transitive)
+ Addedp-locate@4.1.0(transitive)
+ Addedp-map@2.1.03.0.0(transitive)
+ Addedp-memoize@3.1.0(transitive)
+ Addedp-timeout@3.2.0(transitive)
+ Addedp-try@2.2.0(transitive)
+ Addedpackage-json@6.5.0(transitive)
+ Addedparent-module@1.0.1(transitive)
+ Addedparse-json@5.2.0(transitive)
+ Addedpath-exists@4.0.0(transitive)
+ Addedpath-is-absolute@1.0.1(transitive)
+ Addedpath-is-inside@1.0.2(transitive)
+ Addedpath-key@3.1.1(transitive)
+ Addedpath-parse@1.0.7(transitive)
+ Addedpath-type@4.0.0(transitive)
+ Addedpicocolors@1.1.1(transitive)
+ Addedpify@2.3.04.0.1(transitive)
+ Addedpinkie@2.0.4(transitive)
+ Addedpinkie-promise@2.0.1(transitive)
+ Addedpkg-dir@4.2.0(transitive)
+ Addedprepend-http@2.0.0(transitive)
+ Addedpump@3.0.2(transitive)
+ Addedpupa@2.1.1(transitive)
+ Addedquick-lru@4.0.1(transitive)
+ Addedrc@1.2.8(transitive)
+ Addedread-pkg@5.2.0(transitive)
+ Addedread-pkg-up@7.0.1(transitive)
+ Addedredent@3.0.0(transitive)
+ Addedregistry-auth-token@4.2.2(transitive)
+ Addedregistry-url@5.1.0(transitive)
+ Addedresolve@1.22.10(transitive)
+ Addedresolve-from@4.0.0(transitive)
+ Addedresponselike@1.0.22.0.1(transitive)
+ Addedrestore-cursor@2.0.03.1.0(transitive)
+ Addedrimraf@2.7.1(transitive)
+ Addedrun-async@2.4.1(transitive)
+ Addedrxjs@6.6.7(transitive)
+ Addedsafer-buffer@2.1.2(transitive)
+ Addedscoped-regex@2.1.0(transitive)
+ Addedsemver@5.7.26.3.17.7.1(transitive)
+ Addedsemver-diff@3.1.1(transitive)
+ Addedshebang-command@2.0.0(transitive)
+ Addedshebang-regex@3.0.0(transitive)
+ Addedsignal-exit@3.0.7(transitive)
+ Addedslice-ansi@0.0.4(transitive)
+ Addedspdx-correct@3.2.0(transitive)
+ Addedspdx-exceptions@2.5.0(transitive)
+ Addedspdx-expression-parse@3.0.1(transitive)
+ Addedspdx-license-ids@3.0.21(transitive)
+ Addedsplit@1.0.1(transitive)
+ Addedstring-width@1.0.22.1.14.2.3(transitive)
+ Addedstrip-ansi@3.0.14.0.05.2.06.0.1(transitive)
+ Addedstrip-final-newline@2.0.0(transitive)
+ Addedstrip-indent@3.0.0(transitive)
+ Addedstrip-json-comments@2.0.1(transitive)
+ Addedsupports-color@2.0.05.5.07.2.0(transitive)
+ Addedsupports-hyperlinks@2.3.0(transitive)
+ Addedsupports-preserve-symlinks-flag@1.0.0(transitive)
+ Addedsymbol-observable@1.2.0(transitive)
+ Addedterm-size@2.2.1(transitive)
+ Addedterminal-link@2.1.1(transitive)
+ Addedthrough@2.3.8(transitive)
+ Addedtmp@0.0.33(transitive)
+ Addedto-readable-stream@1.0.02.1.0(transitive)
+ Addedtrim-newlines@3.0.1(transitive)
+ Addedtslib@1.14.1(transitive)
+ Addedtype-fest@0.10.00.13.10.21.30.4.10.6.00.8.1(transitive)
+ Addedtypedarray-to-buffer@3.1.5(transitive)
+ Addedundici-types@6.20.0(transitive)
+ Addedunique-string@2.0.0(transitive)
+ Addedupdate-notifier@4.1.3(transitive)
+ Addedurl-parse-lax@3.0.0(transitive)
+ Addedvalidate-npm-package-license@3.0.4(transitive)
+ Addedvalidate-npm-package-name@3.0.0(transitive)
+ Addedwhich@2.0.2(transitive)
+ Addedwidest-line@3.1.0(transitive)
+ Addedwrap-ansi@3.0.1(transitive)
+ Addedwrappy@1.0.2(transitive)
+ Addedwrite-file-atomic@3.0.3(transitive)
+ Addedxdg-basedir@4.0.0(transitive)
+ Addedyallist@4.0.0(transitive)
+ Addedyaml@1.10.2(transitive)
+ Addedyargs-parser@18.1.3(transitive)