{"_id":"wloggertojs","_rev":"212-b5aad894879b004a3133163ede057f52","name":"wloggertojs","dist-tags":{"latest":"0.4.92","beta":"0.4.173","alpha":"0.4.243","gamma":"0.4.244"},"versions":{"0.4.32":{"name":"wloggertojs","version":"0.4.32","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"staging/dwtools/abase/printer/top/ToJs.s","files":["staging/dwtools/abase/printer","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJstructure.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJstructure/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojstructure":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"a76b7dbb966f73e4028bdc87705f5b83cce8a950","homepage":"https://github.com/Wandalen/wLoggerToJstructure#readme","_id":"wloggertojs@0.4.32","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-lg6opjDmBMOGMVXAA2dIPoCoCj5DI5ioXgsNogKInIucFk9czg3jeX82S60NsLqV9/c4HzhJDFIas+2C7Ou0UA==","shasum":"7fda255181b842c6cc396d2aaeed2f1657755e4f","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.32.tgz","fileCount":4,"unpackedSize":13846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbSX7CRA9TVsSAnZWagAA66UP/iP7iYyN2vFtCCWFD9R0\nor9wT9EaDa3fe6cysGoXqtq2pZ/hiU541l/Dlab8hZxOmXcBky7DHH8O24DD\n6nFhaiYhcT5VOZKtAC6oDtLEFgyr8J7grxE6sG6I69KRJPVN1h0ZTXce0ia1\nUb/5YoCC4ABr+REcDBJ5z0Lf4kUC4H0YH7ZlSj+ErKYWU6vrdhFFExy0/5FI\nerJHlsrLBmC5qZ+I7elX5RrnWpmih+ajLV9JAMUcEN9BqaJBv5U1dEolJu7y\nfESmKY4Gqg1gXXgoPBxOLQyXp6C6RKC9fFOjW5RVePqiUcJ3q9JIp7uAHEzE\nOhEiF40w7Q945UhQTKwKu9Cu4Naha02cRaM5WdcPZjMI3cygLMqBeyC1O5E6\nK2Uo5mUYPIOsndpKIe4EAHOZVu7w/ODfHCxySyqbcEliwCmSUhfP1IXX+HoR\naNJhvNT6esJNx+GqQ6mIgADulydhdUyHwr+/dhNcqTIo4c8zXNK0L4E+Xguz\nayAVQYNnUQR6vTxIQ0JJY1jh4TtDspVc6P+RHQEXYuCSQxlmcj3DSMd/EseE\nPNHfkGrzkAWow4i2j589+h5Q2ltQ+WOu1CzIes+ALePlY7EKLIh+bdV9zhL5\neIEeJ+EFLa8z+yo/+GpBAMoRtVyGB0dsVe+bJWmf/anrfjEgGwcaRjiHGwHN\nYR1x\r\n=RUTS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBteOpUm0SzYxbEWk+dXbIJaaxz3srqLmxhrJ62Uzvh2AiEAmB0i3h4qITsUyzqP76/HKvdhJyuHM2xk0AV1rBOrC5I="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.32_1533879803215_0.2838010408380065"},"_hasShrinkwrap":false},"0.4.33":{"name":"wloggertojs","version":"0.4.33","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"staging/dwtools/abase/printer/top/ToJs.s","files":["staging/dwtools/abase/printer","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojstructure":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"f3ce119d7270e2b059d6694e91b9dc678be61ead","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.33","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-UMp8nHZ3b4cls0fog+K8RW+impKug/ESuDc1qISUjXXe+lP0F8TrEG7b7zLQhGZj/wZA+8BeqbFFKvVI67+qWA==","shasum":"ec630d2957e6b2fef65e12f2cd4c4cfd122b1c28","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.33.tgz","fileCount":4,"unpackedSize":13831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbSYoCRA9TVsSAnZWagAA2f4P/3TBu3wV+cmUscdaxikx\nk7SjtkLVJhsTOg/PK8z3RJEGhUMhhhin8mVjh0lInQTKSlpSjW94F0CUoazD\nNsW8l1G6k6LwL9xSG4jVcxNyJSqJycJl0rZntK8fDp70u7GaGGGMINx6hjx1\n2XODN3YYJkY3rDagfsig9JSymS5IA5lSfh49JeeWczkPI5mGj86CulRZxs3a\nN0AY99AQLgg1JS9drouwv56i48dpjhLVwKy5JRPZRHvd/ibatXX3m9isr06N\nu4ycNA8T20nYe42QUlEw2UtoBsA2+4AjmlPr78+qK5Jx+jkuTyzk7B0/GMR/\nZcmALF3+jOJWzT5Lz0tYUUzDTZmjFfp40VhAYlvp+WRHoxx/noahhHj6PY6/\nzYCaumL7PVS+CkZd3laRbiURD0gVUvwOJxBtVZOzqVIXFNUvMn2ycG66uS9t\nH/U5hvtZq94NOe30UnzKPGgBV0b6Q+XeSADMPHQajWl4w8xM9fokGZPUqWHo\naPGY/Caa2vGbDwjEzuBDMN1eUwri5X5PySJyqTtlWtf2PUeM+LAZei4ZH0/W\n+WHqzUdx/JEjtaV5krrMN43P2D3QxA1647+6Y1z/nlmGThG3roifRtg/dud9\nVaH7yULJZDbZ/20kqtMjZT+QQ1HGM+SEqbH4cvSKy4sAs3aWnsZAZf/zF/u4\nZFs9\r\n=qCYv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDSgfYZ35GaXqhAfIAipbk+waZAwDcCcGCLjPYCJurbhAiEAh0IVcEEmJdhssZFCAThHPX611YCZWX/M7E3sn/unvO4="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.33_1533879848375_0.3385412449619325"},"_hasShrinkwrap":false},"0.4.34":{"name":"wloggertojs","version":"0.4.34","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"staging/dwtools/abase/printer/top/ToJs.s","files":["staging/dwtools/abase/printer","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojstructure":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"e4b7a2fd7ee8b5349135650ee5f5fbaf42c12dfb","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.34","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-Zc5d0V2P7N8xqSAZMiRAYxh+jJkq/NrcfFBG8N1iiqmG0CjGFwz0AlUGu/KvBxBiZE+VS0MJ+CWKXeOW7WKeuA==","shasum":"494023b399a2a9f974d0db92b8a653de0136f69d","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.34.tgz","fileCount":4,"unpackedSize":13832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbShoCRA9TVsSAnZWagAA3tUP/1Ckhiq6ww/gvnURFVvu\nIgLrxSyjrp+AZrhx/yHgnNDah827SpUohzcMbSdqpfYXSoNQUVHKxoKSVARV\ntMSTWJr8kFdDJ3mqYRE4EtDvSw+VLmA9IXGtNEaOKgrlIb7VrubJZTVUAe9s\n4iwukMSWqN9UdKlsH65dVvIfvbYUkAa1N/ADyozi5EaYR/W+kHqRL/odj5cO\nG1AV7J4GvQI7qCf7ZRg/cxDwwVFrJz8NNVzk+4I6vFn61xidzHB4nvsNl4EG\nKzxxP09WHo0IJ8qeL3T3IeAnB4Yqfbd+VY/yybyuplQNUVoHkD+tHP6oB8ld\nI+7gzrFnQhlsZSZYIr12CBDcL8nFStjGEUM8yVc+Pbb6R+8H+r2gggVzAL99\nnUX8Hq/J1qDHNB8PkFXhKTobH+2DQXQluYUk1QMlJBEGDDjsSQsBwYSnYiru\nFNnGhMyF02zX2pF+YKbEdrOLDux/PvW5po2cGVDfyxeR6bJ7Vqm+xZe7xNIT\ntoxbtsTKVQf6cwKSS7zSfBKRCCTaY19bii+WYJC0nTKWNgeHZH8QOh9THCU0\ncdBE2XPC2Zyzd1uJkBP9tqP6NiasAAyqg3PUQ2vOkSPVKxOJZdjAiaCn/w5D\n4Ez0SmVUDRf/mwirJqjsN1Tost6LdOV5sC9NLhSqIavectF3NzpMfm8wqAJ9\nRBtT\r\n=kt7p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoVGgEngVQMOUTt1KgGuTzZzr4WYr6m1DsGQdLq0n1LwIhAK6idwpCOeM02/CPUFMoe4/f322xGDFdfsjy6ZrVtG5z"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.34_1533880423660_0.9045803853278616"},"_hasShrinkwrap":false},"0.4.35":{"name":"wloggertojs","version":"0.4.35","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"staging/dwtools/abase/printer/top/ToJs.s","files":["staging/dwtools/abase/printer","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"90e3950b43f8d447ca44edbda944b72c3eddac7d","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.35","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-7soS4tDXOer15ZNzYL9aI/mvd/s0+HRz6/951QsPtg26XxXSLVPSEkiaORep97dqE7vu2xbR/Ihy42bo7C4ZUg==","shasum":"42b02d4ddf8b1dab7c67203280e68c510e9d5594","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.35.tgz","fileCount":4,"unpackedSize":13825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbSiSCRA9TVsSAnZWagAAO2MP/jMAvHlyFBievkXT1Oep\nQosEpjxiSVsNC89e1D9ktSbaO/GHIeEonYfXxhIoPC3xnHobB37y4vczLscw\nSucan4m3nwDRqfDAfyOdt6u81bwxK1wZw0TxEZjigFx/euGEntqzVY4+XmPg\nzGwFmtt55zkCc3oWYgOeB1eCYXS67eqIbBFmcb4AodEWkpMrmW3K5VjSCm7Q\nqFAtOJYBDj/Sx03l9pRlZltWO5sTIV4L1zgJaU5ZZMzUozBGVNQVZyK9uBDr\nZWKoOrJcSn8snD37CeY2VusJ4AT4lGyvllGcEcxU5hdoftsDmHV5B/9Zc3WG\nEH+rAcav4H4LvQ8psdCpewNY3dNJinqwdG/D3PUUljJL09hYXeFL6DrS01ln\nTsuG8R7qk32th1I5Iv09gSKObkuHUj2caxLKcJR9cQnmdYJkv5i4iI3AbLpJ\nuI3J9J+ZjNPO2x6ZIPeccXA65FAZdntVbAVh9yirQpaG+t412K4RUBvh7Ov5\n/xHNxeROwXCmDP+02H8/P+8U6STVHOocDSUuOKuhpUPvPt300kvdy318WOw/\nXSWIPA1drqYwCSQMsbwf5Nig0pIlxIC0Z44FV3KRuA0JMNojz1sSIBqQhIx1\ng6gT84g1WNIdZf1b00QMaIjjcyhWb7m9RILkqDQv88bc8m3ltxuPoEWaXwb/\nMU5J\r\n=tlR5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUdCk2jVvciD5miuuZtFwXc2p8VYb9NPSBKU/mL/jkGgIgKB46UkLQrIHeYdXQ1co+Q0KaXx1OHHHjWlpFqL3m9y4="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.35_1533880466181_0.3311974018265882"},"_hasShrinkwrap":false},"0.4.36":{"name":"wloggertojs","version":"0.4.36","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"staging/dwtools/abase/printer/top/ToJs.s","files":["staging/dwtools/abase/printer","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"599a37f143755a513d23971b27f31cce4de56460","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.36","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-Uv/bUOJiwg8dLbcA4zCLkrN8OXmBuWpnKsnYOI5guFF4GyU/7Nae3vHass5mo0tnYULdLq9D2U24ATW5aiZ9AQ==","shasum":"4399c73830012f07c4f3cd63b98f2cca95d8fcb2","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.36.tgz","fileCount":4,"unpackedSize":13826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbSksCRA9TVsSAnZWagAAZ3EQAIwnqw5K+V1eEnggsxBl\nfQ9Ls39aT2M+vs615q1k4MDRrxX4M4F3YD2KNbxXv0+s2SeUo/qudiNepl3Y\ncFIxVT+LBzEl+jUXFwo9XduunhKhI4YFwGLkXxm8Q8zkiN3aW+4SVvhPSdPY\ngX2NAEFI6zEJcQEQ8tmLHZ7E2FKtRz10VQAE/EwjmPJOMXLrt5VwenKqu8sg\nPP7CWBHf+0WzG33QJCKrk7O2V4JiTxBtL5twEGa4S8UPfS47ede16UBs8iJ0\nscQKgiPlrGQ7YoN5bU9ofGUqoTy0LHU0UWufS+DggWqEb6JHrIZeeAOzwQzs\n0y3Embq1fPWWJFbQoVqH36Xs66SC2tmihE1HBg4lHqrdenyqN5ghMTipQ174\n/L20FqrooyQS9mqPtM58JldlavzEnovWSzLON7Bh4RtjC+Zu4Yxe1WEr9kKr\nshRzcBAR8DkI5VZZ8Y2duLarxCYGUqKhSqAyeib4dlNSO95tY2lT3rTTirOl\nWrCzohv79kwOoMS8SSCr4LhdhSJk7lrYST7CO1DlJUqwU/LmlTetkgkUbhpI\nKsTZXIr4wSTpZwGzeM6SaTKpQoGoQkhj21BUslo6npthMkwa5VIRRA+xzGhE\nUGzxxHOk5h5m9ZeJ/+alOMXxKhkv+l3gQ4+WUK3rtlaXaTVcu0xLr1u+ygYn\nFOez\r\n=jYHP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHHMdzfMn2EL+p9RuSr6a+J7u+aFAvCt/XhMFahPIRDNAiBRhoacQDGV9c4ov3J+jjZij8/8l1pmDsgBF707yuU03Q=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.36_1533880620304_0.18952490617299622"},"_hasShrinkwrap":false},"0.4.37":{"name":"wloggertojs","version":"0.4.37","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"staging/dwtools/abase/printer/top/ToJs.s","files":["staging/dwtools/abase/printer","production"],"scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"5226e1d103a86a090f1d613ac11bcf6f7abd299f","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.37","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-GutQiZ2cT/RXQETpDd+HzxNodnAQaSO/sVP0I6B5mBJbd5fv2C1Jp9nKcjcX77zmcu0LZyqxPRUFD2lxjtvxmw==","shasum":"ab58eddce178ecee5177d4c3a58968f47c6c2142","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.37.tgz","fileCount":4,"unpackedSize":13827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcUsGCRA9TVsSAnZWagAAE2YP/0BJwsxZz+ziSbmixF5G\nH1Wp/aiW1eMj8Lbs1Zq4oXzElqq/Mi/G+r/pW8rPQGHcLshtWEw2AzjP1BsK\naxtvhN6NoOvUuZ9GMqmU8JDJgYuK+KdGk95hDhBNwb57Fv5OBX/O+iLpqqLA\np4hH4lwoya2NMbqiHWtUAPBWBV2wUjqggjfz6CR68F1l+3hcXtJr7tPA0Wsk\nyNsYxf/yfgPhN23mzGhQjoHcpf5VE+KRutOzprLEMXO+uRY1jxjM5UUBM/3K\n7MMTd5nGtOzW04Z6yBgF7V2rcM/zPNhn8jyoXPlz4+2TIUuhcyCnaW+OJuB/\nPRdOToegMLAaFOWKYIim/ltz8qq7PchHHcqbr0XZ5LUaXG91GI+0/j19AgNv\nds1SV2ihSwBCnBRxJVHdhdX9ST2IBYsdRIIYm0cujZilakzVEjBzPRfYeg3h\na5oTPnsg6/ifUScjHENyuOjLfQZbkhmY59gDDVX4xrY2ICBQNnulQszw0Hpk\nUgnGXKWH4gcqDFzGnQpYNVSUwpchV9hq5DQ1Jp7Nrsot6ssAZZFbK970PYgG\nAfb68Hg6+thtfhI09DoetN7IyuEziUZzTTEoX3rpj0UMNtHN2yTg9Y/iK0c8\nNH5jXSGMQY7HoNNEasG8He1K4CffnojDCMOdQgtaT3uFobRJE48nu0i7RraD\nyDoD\r\n=6L4c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCODhb8/lJc0v+Vuwklu402fFlaALwCl43S4CjzMwJ2jQIhALVZ/0e1kK0RYtVm8Wrv3fefOMehB0VOy8Q80V9dmYc4"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.37_1534151429643_0.149966040669816"},"_hasShrinkwrap":false},"0.4.38":{"name":"wloggertojs","version":"0.4.38","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"staging/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"19ca32cd6f3910d968e70c5ede590db1094a3711","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.38","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-XzzgZcGgzHu6avyr6F4i0wnXKESqXnO3jc9ne7u8OpmRalm58wfuwZ77R8XPPob5v2Iy6OTDNeYownTrScH6iw==","shasum":"b35947f410a142b504987db4ba7d1f09a4c3eee1","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.38.tgz","fileCount":4,"unpackedSize":13836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxBk3CRA9TVsSAnZWagAAKOwP/jkzolXG/tjgsgUNXucS\nOu4RuSl3iWVW5XvY0ojML9z7t6eDzn86JQD1JwU/g/Pm8s2dDajfexP3wcrw\njj7LBO73/MWX/oM19xwfEHcAFEAFB2b4uTGvmIsSnpTra1v87Rc3A0SPHG0z\nAkbN/U9/YPOEor9/ktAF1MNPws5gfmjr0eCoE2SBM2vt+OEMRH2+Nyl3x25W\nz4ssEc4hXZQo1denlZagVn2Z9/TS6okq7UOccOGng7q7qOQ74MBNS0VGsgHW\n8IL2At2qmIivHxjiH1CjDIDC0ep06p70xQNXVkLbdUyUhXjUK0bGOMsq0/cL\nhkXcX7IQqB9u/dKvyjQPHytpNgmBI11AaH1ktqPwz/hlYRGBFUo/PnpJU6fH\n/Xdq04RhX/vgSzjoNkPVYNDVpBVsZYXahXpYZxuRDQlP6nrVXIbQWCs/IGtK\nv10N+HYKSUxLh1GVHRIt1xLcC3re/6UXPT3UFQfZ0px8/YRDhXz9OEo0tKtV\nTz7IsveFfEqr5UJpsePzMGtunG7Uu5Kp1L3mwCRmSksOV67krmcxZ38tK8Ep\noWKJfGR+RrAI3K5Vn0s9hNnjJpCfkQt9MrPOc5fJgwxrBsGpFB/BxKoHNs6I\nGHd3pjzbnwh3Eeuei/a/bktGcE50mReJoOrOND9Kea3c5X4yVbCpN7opMd0j\npRiL\r\n=3sP5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCp2y6UwLYjCBssoD6X7axanMmk/YfnVEH+U+TNkGSJcgIgOPHT0Y+An2BqUylW6+AYXayg7F7Wdk0/ywDhm/R57cM="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.38_1539578166656_0.8919857055173017"},"_hasShrinkwrap":false},"0.4.39":{"name":"wloggertojs","version":"0.4.39","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"staging/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"0671d6d1f2714f288d3517456a360ac73ca360a0","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.39","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-MDKDTOgStPhh7nb1NIYPC+NmcWJ9LxPm2liGor7d0skTBGWPbiPGU4kx+avhZZuTMA9uqbxQiQ25Lv6MyZvyNw==","shasum":"287ca10767b89c7efd5648c00262d41f1f33bd62","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.39.tgz","fileCount":4,"unpackedSize":13837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb13D8CRA9TVsSAnZWagAAVxcP/0T1MXzPuKUWrg6GYg6s\n41oZ4edGLGzM6bq4cKCpevQlH/22LJCWt6MhIQNSaZvUmucNOho0n4BTQsKN\nK1Q3j8JtpyjT/3tksmMOVdRGEgjhvmlI7l/wiYSrKLBdJLO/iTRakjEj4eF7\nP455yEXRrPJ+bo814zgi/+XChZW9R6h2YJtGMbTRY4w/xOn7MT8m0A3O7XVp\n4Qb0eTEB/NQhRajFkxLWt/Wfvv4iu/K59DQg7sRPfehPN9IIMYJUEZISgnNr\nVvwxbsN3VCU7ZPh+g48WAXxjkhAi4Yj2M34i4ymWy8FaAPD2HeBvaHhv2dA/\nRRUmuPqFg7yIeY5R6xpF1DKabtLsykCZme4B5FlqTM12h2tQKg3o7l/Qtawz\neNBO33jv1+rZKU6Qn+RsuTWYcux4f74zYw7VYhhWTw3ra8oyAPnhOdCrHxcj\ndMrGTZqtySFxZ8kflgJroQki82Yu/YaatJ0X7aKrLdQVWRRYbjyqKE0Y9GHq\nqKaE2vnp2QFQPeOkWRmNx31GXDpK0cXXU5nOM6TOMYHQNP9QtKRZrMsEXasT\nu5/zncMLGxLlIUzfKpfunRm2di8gE1AmOM/eclP3Jy7F315Gg0DnUojT3BzX\nZkoUFeDFugSEXBYAlHxE6YhOx1I/v8sFJ6bFRpuXWY9O+6At7ZaylOScYStT\nxmCC\r\n=P8PC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBnVQE44XhDAsnHRnmgCrL7Lr1rkPjLuLrXNwUG2XNlSAiEA5g3TQ6RaJRTg08kdcVDYM7lbXf6bje0lXorRfuE5PP8="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.39_1540845819456_0.1841513527636176"},"_hasShrinkwrap":false},"0.4.40":{"name":"wloggertojs","version":"0.4.40","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"staging/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"6e9b79dc889def0a02d20edd302a3aea912004a7","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.40","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-uj5oF15CfUHOhWO2GTdcc2c3VAQgMpGNV21Ks6Pn51O9f1dCZ9v5koUFdPpZGZqAdX86TN73CXfvQqWxTbxG0Q==","shasum":"4c8043bb5ef171b1aae2ac3d8cbd2ef580e502b5","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.40.tgz","fileCount":4,"unpackedSize":13838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2qiSCRA9TVsSAnZWagAA7TcP/2VTZMy3+b4n+JFFmVdQ\nGdEsyFpzbVJkVIP0IsCuwZtBbGAnPo/SB9otHLvBY2LTDK7o6xsw96jQSBJl\nQJh9VizSpNIXAUFADrNoHAtOAah/u5CnF2r7sz1v9GKuEIVWqvCpD+H+jzm3\nVpLUXFarFK0f8oicPA+RZ1HjnMBj1co3wFCOjcfne8RQYn8XNGy159CcZW1i\nuNvEehp6/TSZAZ6ozY4FCUGXrCXMt7lUek3/zpoBJX5Z3TwFx8nB13ZwiUJ6\n8s2I1VzakB2S42KwlmbV8rD297g+llOxArAotUwOQzWmUD9AAZ0lw5NRPRBL\nJifywxziCSC4SFUNGyGRBKduFkL5ysi7B55wz+u44bXy85T5GT7P7Pc4QpyJ\nukusy68vztaYEqALg/IT6WDyU4c7z1u05XHUsqvtBhKtk3sMXvjO/JGB+Qnu\nCFJW0dMSgyFU2mJzx5zvuQbvUpfO8KHdZ8tFtJAhiBenagEbWFRz8Pvnj4rQ\n7bSKQTbeUMSVrWjPqnMH432ICdT3CUp93ZZ8DjKbeVlWpzq5aVY7xbVAK5rV\nDOiWAqqM6bobxFLY2oPSyI7bmW+IFtkXAqsp9d+UYyodBU3QuxuITbZPGYoa\nm3SrCB51x62wgA2TSDhXd2xJ6hTpTBMoWQx6cJdQOrkXOPdC0+6vp6l0sEb2\nKKBc\r\n=dbLH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFYkpoquhgHiM32gOUxp1zSJZNQ3xSsjb/vA9Oa0+qJVAiEA4M/44rSG8/IcyRtqlL4xZXMIJ0qcp6bX9ANNLJbpSjg="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.40_1541056657369_0.47608342168259243"},"_hasShrinkwrap":false},"0.4.41":{"name":"wloggertojs","version":"0.4.41","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"staging/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"0e17931dff5923feeb2c605d0078df8efd6ca98e","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.41","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-1SoWTb97sH+TK+8QOMrPboWor5x20UUMEcA2xjf819GSSM6PRgn+1dKUWOJtbeFbAMFO9q0hKc8wMsHuNv6mWw==","shasum":"23b4c2c048b5e36a2eaee89c063d0860756be4a6","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.41.tgz","fileCount":4,"unpackedSize":13839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2r2YCRA9TVsSAnZWagAA76cP/02CQxth1XY/iaYcXPWX\n8qc7pF1lzew9X91RUoECs9jHMvXhRqqAZ1iWNstDG7LlrKYvs9Q6sXbRm2qU\nF3ZC2fQoiuBGXsOfDg10Rv66VUH5Gbse59PKCC8YJICWfW1yT6i1/YtclCzl\nRqIIkVx6ZNx0C1mQBcGAMCzx/tVQBdB5TNNB7ZdFrLY27n0OYI48SZwCuvil\neOcavGnQi4VlGvIxHEayppg8sdraHHnNKGGy8LD3X4Og1MbbLmZVb1UFTYaU\noFLTm/6oPgXJYMxRL53D8y0JhGGdWwRKoECrlW9zqVkuKOMd0Y062AWTUCFk\ndROCv3oQI7bP4XZMrFJQDBKcLBOTAsoF7FM8xLdTxVugIux3L8faRK+kD93A\n2OARoLlQZ7RLKnvmbG63AIi26Ne/mTqiAgajNa9HJfIb9KYSCRSmuMx5/OvL\nW8BIHcJ+zSoz5CKwnj2yOIMKPuc/6x+8mc9/DLvBTAON5E98AWBc6fhXktCr\nqY31ih3jPmUogMJN/lzF+vr2Rt3PlEOefaoqUq10dJG5F0SF/f3aEU2lsTnD\nqWfAFhgr5kpda+RI9BZcT720XHH6J5aCJMnd2VK7tNuq+iA5/UPX1T1XYXaA\nXAELcTsTU8YUsmo6EeyUtuuOUBXRqMLoblPx2bk0wbBD6xhv3BpVtFldjGv9\n4vVc\r\n=11ve\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDlJxHKmD7r3AQI8rKDn5c1p502Me/Y8a8u80NPzJzeAiBdGtcomXaMoGkrGhods7v92AwrTJUugVAmCziojq8x4Q=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.41_1541062039586_0.2198273923410501"},"_hasShrinkwrap":false},"0.4.42":{"name":"wloggertojs","version":"0.4.42","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"staging/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"49d197f59e2712fe6839e8a04943815fd19d151c","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.42","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-n2+z6nz2IwuvwKl+qkAC7rarGYR6yMqQYnb4VSmiaCDEw7aGYwukXZgs1P7LxcdKh1rZQX3noWiDUHUsdUJqQQ==","shasum":"68a33e9240531ac75fb5a9eda63df65d7ad5e6cf","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.42.tgz","fileCount":4,"unpackedSize":13840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2vO9CRA9TVsSAnZWagAAHPEQAKBwBXuVKRapvMGQADJ7\nLWenXJ8X5ygA5PxsVtdtD9uEzDOTUrz6OpWtdqK/EecXQgjwWjTqPUVir3LO\njOxaAR3XVeIMmc7kF7va7OCq5kpkmST1bddgjw3LfEux4YJdrCRdrPsTZqC2\nK3mXk6V9KKKokKVKbB6t57cqJ5S4fid8SMuSX9qxyXSxjysVOhNp7i47shcO\n+x/voxfvjIZBcQKkbWu35ko0+vzWxwIkaDvtiJ1HyzMwtUDsX2qeKZSRdigB\nu+5x7BYZdvVGPAqWAIxOXJz9S7y3X4F87h4CuTWyaZ+PWewYXPWusaKnzagQ\nA0HkoSrUc3VFfouMDT6q8sSyxJD0iVGFS/NkLZpb7geKV2n+Oc27SJ6OjL5Y\nkgF9syD5zx/uTDjL+5rDIFllGRvXSJd8RHJMBKsr+YK/xpjXGZumG1V4Vsx4\ngcp8q7cm36fxiiTyFN30NrOsjrIV0z87LWpkRn3OVZB8Ht2hJDSIztCOA9i1\nvcoAx1quFKG4vgw3qjz5S6ClxExdwNEbGmI5gjdnlwwoE7x/7zgh/poRV+YE\nYJa+XW+vXwuPfozODYGYGz7nF+c+r7vBryscMHpCuzB/NDSauBmrNSX8rKL3\nSVUkH3nrCa1DJrud0B/qEH9nSu1nXBghINLICJ43FTpFdjNAapGOT/1raF+4\nCPTh\r\n=+pUJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBS1uR9lSiRVTr0Q2dMXsOJXdMO04m8NQDh1xUJ6tibsAiB76v8dhKOI6vy8yyOVl2myl5iTSGNB8Bmi5yocx8mXfg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.42_1541075900979_0.4180577484242407"},"_hasShrinkwrap":false},"0.4.43":{"name":"wloggertojs","version":"0.4.43","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"staging/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"96f6f3deb8b7d56846c8f0e78e99ea3cc9c164d3","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.43","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-gLPTxu6/RUUIoWo6nhaLxa6lTZz4c3o6jZs+vCB6TcjaYvJ/iyhjeXsslYDbuGlbmhZwGH8ERuNFhZZArygGqA==","shasum":"742c4a08f80351fd140c07f86aae9c188da8c469","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.43.tgz","fileCount":4,"unpackedSize":13841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2xU6CRA9TVsSAnZWagAAtGoQAIn3ezPTTCI6sQRaZsnB\nPvjX/9L+kOnk9Pb+59VQZ5sIvaa7Hvjq/XGYLlNx2UakO2ZYruuQo5DzE394\n0Ghg+QIvVDelRJOMGoYN+kFpk6baZXaFvpsPYs1eolgdUKU9xolXawF8vj5x\n26n4EogLNb42zLf4zz01YPqwdV8xJNaUAA5gyCynRsgf9A+1Ht1txMdu/z4j\naAT2lfhXTdP4weaAefrJ/mqVP9Hj4jjQETRw9od7qXcamA5yAJpGveD3mKNX\nJhQRokETxp1r0N24VrVyE7UjSU20yTagJMWazejyGeb5OCr4YxI3KlayA3cs\nfc20LYnMySjgpaTQpsjMGS5h1+YXDBarijWzKtJhG7FGqb+Pn/UYDNSZtD6d\nIa/nIVcXr+XNlL87VheA0fDEJCwgZjPxOrOcUuyAXPOQd3kt+RyvlyIaiOWF\nDhGKPSt6b4TNVSOwwPgzddoM+TE23IGxdnwbChrgM3TLr0aabsWeA+j/Ymf2\nhrtxJTPP9r72kGLTE4TSY+aaE+GWS/oAcUVMnaytNtu+gRMZnS6O52wSD1jm\nLN3ocOBxzDOLAJbTxgLNwzppuWPIRQieUnxj0r27Gs6Tq4RWO0lzhCd38kGl\ntiMdppkDrrd+02Jww52o2VOGHQWwvWrIwim5fsi1IQH6EK0QpycbxBJ5Vq8d\nEvFb\r\n=FmKv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7vK8cCqOiqfg+ht3n7bF/cEYgfaF5g7916G5ijUHOLAiEAyVLYzu8m/xCeYmMTGPpONS2w5m7/ulbD2u+awyWQ2Bk="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.43_1541084473878_0.7500229598734673"},"_hasShrinkwrap":false},"0.4.44":{"name":"wloggertojs","version":"0.4.44","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"staging/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"13d2b87f2518e7d6529850832063fbc1b93cd7d0","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.44","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-bNTy00L+/GLU7ja1/JWYsLIyKQNx2sk2hu/ZXwSgLUq2kOmlcAhClJVFi9MCQDY3uYm0a13zbhwYYpK++z6vMw==","shasum":"3c539b386edf240d7660463a44090994cdc07761","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.44.tgz","fileCount":4,"unpackedSize":13842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3CYCCRA9TVsSAnZWagAAsbEP/3gNAuTKSz+1FLw8O0RD\nRN6aRRaq3dEdSl3DfFJlmi9+S9JjyZRYx1MSmQ8zJwg5XSoOv0tw/d+arXyW\n6SOfCEOnubfCooX2eItYtEebrLVvC5HRponI2/ildk6mqk5YHPlxOWZN3+DE\nqjlA2COUgw4FwSVt4FhkI2prKJkwXq0bAc89iGkun2JJMYHbOJBF0Af76Zj/\ngCZD+bMqprAsJ2IW9NL4HJ5MF6yDrmDFkkd5bHa+FsvFitvMZmheca1MKoMc\nh+y0oiOc378gYHSiN3shMu8ApWP2GwlM9LKGmKp4rXhKXVV0Is1r7rI7H/bg\nyS9g1W62Z6Ea4MI7pwv+4H8u0D5K3qwtsyRaQ2TtPcnYJvPu77Y16N5rXle7\nMnCkCEpr5nXbvbdBYd0lALe6IRqN89bV+sFzfcMdp3RHhhQ1KLMBUjIz+Y1d\nXWluDDZ4ombgLEk2WxjCX8H/5MbI7LzYsvy8DnYutfqvBZIQGRk9uj5udOuP\n1LZMBQgnK5kl/Rt9lsAt5FeIhHx6MAYahihZd/mcpaQbqY8++JqW+IjFNsuj\nme0UZdqHq0ADTFzTXg3d3XMcSavrIj7JC7tas3C9waWa69gpb+SK39mabqwR\nZ6gO6R/KCLNOUTe7P0uChmKt6MPcV8MuAXdesqwHtF6aUUCmB16a4SxWZlQp\n19O5\r\n=nrvl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHh4x3O+dpIVD4VyhFv//N5oPRqR6/GuenQzvUncFxIbAiBv3rwWm8W0XtKQsCUTDvXBlCDSbkKuhCg7XSj+4BghhQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.44_1541154305323_0.8844376478394391"},"_hasShrinkwrap":false},"0.4.45":{"name":"wloggertojs","version":"0.4.45","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"staging/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"2d65cb3b0c163b805d98dfeb0498e2c762cc0011","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.45","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"},"dist":{"integrity":"sha512-nARGOcxu26Id9Zop/1z1n4IWz0cKcorqgUHHhYd5rZ7eg7CEOvG3AWa1lQ3YsnUo0vBW4HzI2zursMzPfCqihw==","shasum":"930bb2246336e95739420d141b738db42a2ca70d","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.45.tgz","fileCount":4,"unpackedSize":13843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3X8VCRA9TVsSAnZWagAAWW0P/21421JEzPYdURT8kf5B\noaVjIUKnR+2YgefmcBoLjeuv8JeUfMYb1EWofUeu8w+9hyph4AkA5AM6+FU8\n15sxUfIMqR06JfcgKnFmWSF7yQW8tnWsjdhHr0JQbYMTtXzhzjRu7Q/2agkj\nchFszh1csgporanV0uzMXYklL3vru3ZKLK+2noCr3cwfe/KUmrbXXpLddqJ4\ntVXPHr8PCw0z66mnJKPiSXStzIIYMrldku2Hqdy32U7FIpz2ss8DAj3OkLkR\nsC5f5jPcSO2qeRNz1pVb1Vamafo/SNdMpbX3M6xYaxFuCy6yrCp3hXt3b6J0\nsC8fg2susu3jEG20eZeZ4s30qK6IVQuvqkRrt0dTw4RQX/3cwgcIdt0xG8xi\nh3he4UrD8is4SmCO3vbHXKmIyysSUtWRbmEXVFywbDlCqA9SZ4zHe4gj8rCK\nIlEk1RglzAnFGZVTu4Oda61suEU36KvgVWiLPlUpcm2KKV7XcppEqtFwWTUR\nkYFU8z4mqlE2O8miHpNEP0Q9V7fJVjHlHpfRb86BLbOlUnOO6eOVZJnwzmrO\nd+SyVJE/Z5zg+4uYDdkTSxpFGNLub9fMglA8YvW9w1O1vKWXLJs6IcZyZ7XT\nRMiGLL/E8TqnMXlpgmmRjZXcWsBtxXDNfThnB4ZVe9N2sPq6mb9sLa2273Aq\nanVV\r\n=gIOq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICmPoR8G1rgqvK76ItLTcEYlenG+D5Qc//m1tdf3dI9+AiEA69PJcaiJ9tY+JepIjq3Xwc0DxFlpfHHH86c0o/Ar/1k="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.45_1541242644748_0.9186144809021817"},"_hasShrinkwrap":false},"0.4.46":{"name":"wloggertojs","version":"0.4.46","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"staging/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","make_doc":"./doc.sh"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"6fff6bdfeb4119e63e604da2109cfb9b373d2880","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.46","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-e+oS4oY6NRYIBpkiUGXRft++aWpPKu5OnQuS8DN/Js6a4SZ1scnSM52/RQSMnqwD5l0jxo2gDHSty5T3QPn45g==","shasum":"3ad1a525107472b177c7511f54da50bd185ad4cf","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.46.tgz","fileCount":4,"unpackedSize":13844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb30FQCRA9TVsSAnZWagAAEQgQAIXnLIGg5uEVrCdHBMw3\npwClECaxcULcEm+sneXqN4y6zbJvAOQye5Ano4LzEEmoPAXrATIe89V5dWAB\nT9Qe35NRg2hVVB3icAx4hfzDmtzr9xxEEZOC4BNGxM6WEPNKtIMZ+G/JobVD\nPdrBqesI+TeqP8uZEjEPMlnxC5DY0HvzXS7DQQRYHm7AgbJMtm/aESPKuIYH\nZPQwmxuGDfgl8HrrnY9Ev4TamvY1LvHaBkIc9jXCod27+tBvwhaTJqn3cG0T\nqzcHg831HzkJf/XaTkFiRUSUEOCGhOmWPVe69OUIYyt8/2v0GWWnomJ23vgB\nZyLERgDw418OdzVNyLrvbOgIvirKQSkWDjZDXwSBwU9C/bJ1hMM0IU3uGZZP\nc6S6XWTzVbAiVPVm5p4RW2zY2tqKO4C7Rcf68ayukJh0+ZeTuYsn2tuVnn+9\nB0UC8xSoCQjPAHAbOu04d8j/agr8eyMYdzH5JX/c91GitRWyuXYbHMcLUrMt\n+rp4zHK0Wr24fLST0M4MAf7GIXF4hq0Fz7UWncxc4spSh0LSoNcYDqEUulu2\nuO/1m963i7y2yl+tATz5KHmmRv/F94b7r4ZbNkUQRGei/KexHwN9YHTBHuQR\nrDJQG/rSjxIbUredf391Luy8KnCBtLQuJ1B2G6eMRZrAdjLM6S878j17WEFI\n8gWr\r\n=Mspg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeFgspgtgmxduAxrbQ6KWidfzgTkn/Fsyhnx9Nrn3bXAIgd0fa5DQR8XkFkUsFGhaBHX402yurBEY87LamWPFdkWI="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.46_1541357904106_0.7561355093636792"},"_hasShrinkwrap":false},"0.4.47":{"name":"wloggertojs","version":"0.4.47","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"981c8f23c7c31e819ad2ef2c183dd50c2fc626b7","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.47","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-a9/mlZDhaR3uLpni9qihuDlNcVasMc1znue0SY9l1v0HS8bATQgo9A91VIDsJF24+chJ9G9BtscCfh9iEM7ggA==","shasum":"dc0564ef5b4b4d514a298c24dff2e4de039e7ace","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.47.tgz","fileCount":4,"unpackedSize":13844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3/SmCRA9TVsSAnZWagAA9TMP/1fc5vM7C9ljo7O83bCs\nVvM/Nrl4pFfSOSEN6x1FKgn7efsKcoJbL0f6UMA9Cc7idR5YNht4yODvcG5X\nE9q7vpyry8FBQaPfdqAIkmF5B1Ar/N/WAj3bCQc8dU5VbakAhMTNgmswSEBw\neHAvOiFX+lRVJbjAK6LaYXTbUhwv/rEMBZt5CCEMwphGvLfVRm17bfKQnRKH\nOuO7NNhrRBKi0pZH8+WIoTYH0X8Vkv5RkMSJpBGL8d8GqrtIQdfI2af5LBSW\nqO0ZO5a3VVFMtvVexyavrUvLy3cwMQJwdX5pW7u7sUfrcBrQrfgJdLcto5IW\nBMsSHd6Sw5hpadW0CnAH9YJMsGdTAOFA071XAP3a/r+niEFwcIh4YA2ieQ6q\n5a7ff0+JvSJVe41UN3E1C5GZU2b/1WZ8QRGFMcw+z+V8kpoE4eOKdQlMWHuh\nVNflsN7q8xBfSGKUloCQ2bqgGKQWMoQHg3wimCW1cmLIoyZKqodFpntOpqU6\ngxy20wgawlHxb/az5ML2myKARcsT8/q1NSHCmM5NSN9qOArcdRAt7OpOXzKk\nSRXzCFSRKBZqD2YGC8QdE81DwOa/6zZNKQFSZ0FOOGK5PcfacrkBTOiHNRzX\nFOmuIPqw+i2AKrXRqr3b+q0NP/dgcjWuVnD8vZs/GKch3HAltJ8OAoU1scIL\nPqlw\r\n=M1o4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHEx9ED0DU7Xf5zlm7sHiGdEovhPlgnrzPKMbiT3UGnAIhALsnRxsz23t0SK7un+ACQ3HAa0BlKFBikHHyWrLkTN/S"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.47_1541403813967_0.6497324072692787"},"_hasShrinkwrap":false},"0.4.48":{"name":"wloggertojs","version":"0.4.48","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"7377d555cba0a57acdf6d7c98fb86a53f2e98142","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.48","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-hemgUfjvWgC6RS4lCzY8ZyXZuuk6ATe0bp0zIh+L1TB+zeGUp809coAQFBfeTAC1LPXXjjgEseTzmH5wySId9g==","shasum":"09316b97fe3c3ccd7bcc792cac4af523fbf0649f","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.48.tgz","fileCount":5,"unpackedSize":14275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4A2wCRA9TVsSAnZWagAAfZQQAIgcbc2pep2s/sSS6uap\n+ozEHSubluleHMBKF4lYmvVa9hjf+EDDfI7XwhVbGyTIiBerMJ6RH2UqVC/m\nnnPMgPUBCyKkpf8U2wj+WQrpLgRP2wBZD1jeFO2vANhGkCr9P5ZyXgRReMOw\nB1USe0PY1DkqMdP3tBECGBhqTUwmF0ehd7rzIG9T+qLPIa6r4gYDuScYRt5e\nNZVBLDTypoAguctT02+fffBBI26QCNzg8TqNkKCA92fZY87xcAufvejuNGO/\no7rFbfGfZ+/8O/Yt+bI+xX6lVoVfdUm9XPsZGTAsqJVpaDqSWAMFxV2+ty0/\nOgee0iDKRTcNqa5pSyxaDIIwcdgNgkgRE+5MOLVMiJuMCKkAW45K6MVqJGiP\nAQ1+21afVpoxWfX31gmEQV+IMjQC6xqzMdDuc4ixPmanGCqu/03e+t17wm1g\nfs/kwlxpVe1oQJUWQrVuJ7JIhmfyF86JX1N8eu2zOh40S+ZlklOJEIXYtaa2\nI/CRRYrT+Do1IDeiCD1BqqrahjbStLvrIGuiDgGc3WjPkCo8UiSu4vN1tcKi\nwWo9yiZGhB2CyCeNRQ1wlYQPNrujOUXDEh9Fp6hOu8/ILWNV068CNnRsLKeO\noYcbbN/BBY3BhEWgWK4Jmrelp7sZuOh1uD9dbQSbQSt0M2tEJUf9NF/J5yjq\nS6Db\r\n=ui67\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBrAPV7Cxj+O3bmKPD0dFNht+ydRzSB2zCxhYnuZY5bAIgQP8TYwxEeIiLefIBTe1U5VIq5KSHR7DCx1ltZ5dohpw="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.48_1541410223359_0.686496371129679"},"_hasShrinkwrap":false},"0.4.49":{"name":"wloggertojs","version":"0.4.49","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"75a97baf4709a7b74b9144af333e485afef26197","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.49","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-OyY04cOis0lndREp8U3zCu6CyBdhx7wrSvLs1hdg2A2K2GG3/10rU1O++1lj6jrmVwBBLOu/jpdqbosTLk97ww==","shasum":"4e47572344c1cf1529d8b1146c2b51528dbf6d22","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.49.tgz","fileCount":5,"unpackedSize":14295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4F5UCRA9TVsSAnZWagAA1gsQAJpEzeDFWHF/psBpiwK/\nV+tI5fmEd9t1Sdq2GZ7UHqFuc7+S+Yhn+Eskay0M3izogfXBjEmGudhkziZu\nj265Gmbco0AYg/BW8n3IyqbfgVYCWZxxg0b+oWpa3DJjAq3u6BqwxbyTMDbM\nc2EUbAvFzVEbVtonHZz5ciGfAf3IxXWPsAiOq1CWEHNSH5N6V0ElLKKQdEEp\ngbo12NBUpfENqq99lBle3bmXiOkUpB4H4xx3hWPtAavQp1iM0BZJGVaUlbWZ\n50pZVl/vEvyCg6gIfAMihsCAbkHt4AcVh2kMbSiOdMypesAzP5ZDPkWLr4qb\nsO5Z65zDl0lIB8B1xvMZtnoz9gBO/HtTG/Ndv86Udsk5E8BqAajMM2jXZNWE\nF0qs7U2KNqVIXaxJ/EbLEiDbJiyIIkt5eFMSS9j609wxeUXsjuVShVg1KASa\n6umT0p7heS7emhkPieGt5lmVR/pWe2P2nA/Xdw4Q9o9jeX/DxcYzjYgZjhoQ\nm8SGSX7C6fyWYtrIO2vx3Akpf2/PCDnWz+OdMK4LmyPjdhnMP1wfX0MV8PfF\nMreF/ddyuQ7UrZO2ttMDxDn83BS5SyYbdUJru1FbZCQnLdI5U6v3e1gEsemx\neWfemElxZEwGOkcO+mKmZQZLqO/+3nvIa8E3gUrsr2UtgLxKajNXPWtxOK4A\naaSo\r\n=nCkk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICtgEuh+Lhwg1B/zgzYDLhq5mk+pCsR8EhtKxbPHtnKbAiEA6/bS4RdNmd5wZJ63jAIj25YjYaxHqaHKaOPVYkmy2t4="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.49_1541430868164_0.7731593020899579"},"_hasShrinkwrap":false},"0.4.50":{"name":"wloggertojs","version":"0.4.50","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"abcd16a7077f82617df39c4d3f63aacaef1c4a59","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.50","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-rYIPLlLYwyYPKw9vRPhMaSIi+wmvlzUMH/Pogzsd4dhe4XFMphjJXOv9Ylc8cjg+XekaP6H7MAlWGryo+kJuNg==","shasum":"948573f592ecb8175ce47da94bb2d83842e917db","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.50.tgz","fileCount":5,"unpackedSize":14296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4a+iCRA9TVsSAnZWagAAOgYP/idHDF0LsSxjlai9YCAP\n/lAH0+ZVj39xOR9wGCVEq5tRQahjFMRLG+fUMT74VlWmETm8n9Rz+Kz7kxOC\nykpUChk3DspLJrH1tUjnhsctgMDptq2hsN5oSow6tPzwwrnuPbvHythhgZJe\n2WMXL1qkzII5enJGMEkYNGaSRuUH9ymXIOAY5rPbicqn31uXoAO6eG7UQuXs\nFfrBrEZJYDz5D5C4WCK3nR1UvHG/2xrw34vFIqVqi36X771ZHTGlwrPwwUmY\ndnmofVfL5KmCLTLZul7fKYdVL8oHGzRyk+CPqXtNR9ySpifQ/AN+opcsORKX\njHiKMQ/e7OKj9NlJ+PaUn5j+x8xz5hIZSTK0jxotcoUffKLwI9mUn0RerLdT\nT9A4uf4DYLiQVsJRnJGkUT8+FOBJnBSYRz3mBmuAkLYi2sHRljLWecUDocL8\nagQOs2qIv9dWBQcQAHcT8EN80L/84nFz/aPDSRo+iK0nuNA/3XsUTlM7Dyus\nOR4TukV3jKKtEtPFIgICwj0/DlSJ/GNzVoBW+v0TyuDCYxDz7KNwmPva0aby\nq5dydx07DCbJvu6/JrVVIc4iVtZJbSe2HCPMUHpj5Z+bCh7BeI23amX0CpOf\ncx+s5IQuSga06iOmFWdPbhxnRK6XcWiPj0mpzBP3GjO1aEcknnwUwXgY4DbJ\nKbIR\r\n=aKAN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBK2UEfu6Pk9i94pL82r2/DesGpXZCyNRPdQWrKekd5MAiEA167jECbIudA5q7SsV5WwpuK9kCCtIipylji0L5FCY2M="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.50_1541517217842_0.29465023810487656"},"_hasShrinkwrap":false},"0.4.51":{"name":"wloggertojs","version":"0.4.51","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"b9d962533d598cc45637213fe7b63cbdf4589484","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.51","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-KRIkGxHQwbkyP4Hy7J39aqmU4VNW3FiaUFNBi8ChIU3PqqEYvx01nWfnOQmdvNU98yITXjY3QCUzMz5MlMN6yQ==","shasum":"c65e0c40f914602b2c9f9a5dd83d1047d4b71bdf","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.51.tgz","fileCount":5,"unpackedSize":14297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6aFfCRA9TVsSAnZWagAA1QgP/iY5EXM48Lkhq1l7eodo\n4T9mgGnTyLlg+UrrP5PHeD74W3WlzGa49xbcgEh1Aufnqb1g2rfiae3NCUOi\n83jMLeUEK4KnofYCL2iPtSUv20lmM4JMAYezBre9SsHPnueYxF49QCnNGQBT\nSmSRtLcDGBuzdARPmk0CRp6bu2C5KL+VtTAb09fcGrsv92u9OtxVUIBd/DAw\nqtbICCrTvV+xZxH1wY0YrAuV3T3+95pUboD897aAkbHiiChgoNb9O88feofs\nNTubQLuJSXA2/jM9ZlAIl2EqxWoG95GATMsmGOI7zDN3UlBsJ7zINTuDsXUg\nJyp03OIqXx/CtlQuQpo/z61/wD0sQ5mff/fvi5lBX+Sk1zyvICBHsVngTCB2\nv7naOEtQa7gXcbYPL3sJOxNdz67DgE4MMqNyaYGA+Xs0PivbTUKpFm+B0jnI\nCaYdydiKKszw/thWiAeyFwTTp9r7EUGNWwh2iAK61+Jf0ZWXIJZnMKU3NihU\nLEmG2hvKr/EreDtEoM6cAU7tlniLlzULhXJ21EnjLGwdk0v+cBVY1Pv0K7+k\n99jAzn5rBqKVMBogd6GVhBwFwXXwbsT1uX67NkvaBdTxHtFHC1u0JmTMIjFn\n1ooyIamaDasiZ7eDp/qikauz6Gce5ZQQYNXqw4DFPo3LxnQjHFOpYCOtLdnA\nRae1\r\n=FB/g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8obHlW8dsmr3UVFAxYkLVh/S62h/2trgAWeLTyvVTWAiEA9GMizn/+vUvTxPNvIsZypafJEpz7a9GIWiv9gVYZPaM="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.51_1542037854283_0.5382058247944213"},"_hasShrinkwrap":false},"0.4.52":{"name":"wloggertojs","version":"0.4.52","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"df3e03c9576a8c0ffb1df68c023b7bd0c1b605cf","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.52","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-y/PFCw5pAey4ibcxlZDMKs7xNvR2EhTBVlaCr8SrH5rFSfJuD4IXesJg1t0F3fXwq5UtnYCh2LwmUi4ttFjfQA==","shasum":"9c9d5ad3fd6843d1762876e29c067f3ff8509d38","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.52.tgz","fileCount":5,"unpackedSize":14298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6anVCRA9TVsSAnZWagAApo0QAKHvsXKEy03acukwuoMI\niwhe7TMSFvmd03wcbUVEIt036Ma2+6pcPEXYwYgq7Am0XfGx24WcIJBYSY0g\nWjUy578QeBRHcgBlL5ch0dTppcDowdRWSk712nMEYvSypKrotKT8EXMLK5o3\n/E2s2mwkSbHTUWRZQFmRX8bjIpUcIR3EmfcJkRtFw5CsIEdwQeXZiz41Jx5t\nB2rY0X5PvrGkby07PmCdznvOtqf/IGJdMAFZmTWjklG7R0lKUUv1/7IrU7M+\n6ifCY6/zRWpUoFGfgfjqgKBjGeOVxQcmgjnIUQMeX/jjvgUgEnS2dA+Ixd6m\nCMvapg6wtK14XoH7m0oY/nJXX9/Mp36Kuu1a0eXa5++CA0ySm7zs5/H4uO6m\n0bueyW7/ulPMdykJtuSXbGtPiOLH41SaWJE7gaqVurOtQQryxRGIWNXijTVC\n9D9lHZBQ0e/id1bPehPHYiTquV1fJP0b53E7r5xOHU6RJx4EqgRlb0M2sZTH\n0XkL009cZmeoLnVGWERpJvr59h4wzQClsEroZUtDWrdcy4wk0mlxYlecM0ZE\nAhGRMOMVvc7/iuACxi+t6B5ijyyOGH60B3ZHnACE7aHgej8Y44SOsr1HI3ZS\nr/nGdwimnswvk7g7NZkE0B7xX7KE8cgYofp5BNgiWpaZO7jlTwV6Qhih9bZx\nSZkL\r\n=kYNL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIElTBqTaZe92Mry4V5AMEOjUkOpzJOtrvRKYQUQAdazVAiBY2uzs4FX/eKd7BscEzxzjLR475eF/A7Xyt0vU6py3CA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.52_1542040020501_0.3583510047692289"},"_hasShrinkwrap":false},"0.4.53":{"name":"wloggertojs","version":"0.4.53","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"bd98fb6e5291d8915dd467185f4887010902feb6","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.53","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-j6pF2QIcosg56VwYiaq7FOEU9IMVTwvGNmV0VShSDIyGyTuHif/Z/iHO2idhBSJiiobjtguRBSz0LQszZkQ1GQ==","shasum":"fa116ad8bf93e2ad70ff49a7cb3c2ea9566893f8","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.53.tgz","fileCount":5,"unpackedSize":14299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9UMqCRA9TVsSAnZWagAAjbIQAId0qkRy32uC26qHErFq\nuZmmps46E7oXMCGttnEl2Y6atgETDYa9659Ri96JSrQ4Y31eyx+4TSOlh4Qr\n3mhcrELYuO1jBepU0BQlpGW63t4fNO0DeXrob7wZXVj9ZFqj6ndyIRL3mGfY\nLI42NpJQpIeIeWE+SYiuS5qNILxrKZibHKcWwpm2iog8jP6OMKj0uTeIAGlY\n6//n2FdXYIqj64qHLQ8qOoUxqB/8IotYhSuXtx2QQgeASubNV958f7rUAOul\nQJ/aaSgSQso0Bqn0YD46XTJJ9MpGludFGAzWzj8AidZFdJdnWh0jmmWIud0H\nL+tsVSpRbxoPNoRpflppqvylfnehYY5fw8NIP639P3tk5ho5uetXVFyoaMJD\nN2nVNdh+miD48W7l7hq11navdj0YSOQVbLqYgp83Vg39+B77p7kUJgkJL7Cs\n9PRUet0W4xcR1YGvRlz72Cg0AMAio3QPX9/W8DkIfezj4JxQGAwDY0wr9YKO\ndFVffvmkm3SDdLuY8yglUHOk4PvBIlPzkLrZRu5oo4WrW/8XBrAStluRDspC\nzhO55N7LHhM0Q1HYAro7qR+0SAH0DTnfh7QbFAH+7OXeQpFQ3De7QNbE8Zx1\nrsGXPfROBe6dLs2xqKadWm4b6EbdYTElQQLJc+ATLEb+PqQW8JkYO0C207E1\n12HX\r\n=7cIT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH1/ToJuxUobP9BKDklqHae21v+Bn87s1j8TKruu4HtSAiEAgeUS1Ul/6EhUU0m/EC/Zw0dvwbAkQIIF+KFqtwUkso8="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.53_1542800170184_0.18580240335011822"},"_hasShrinkwrap":false},"0.4.54":{"name":"wloggertojs","version":"0.4.54","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"7906a65aa16f8ba81d5d967c0b1b6e63ffe1e377","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.54","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-HMstZGV6RdPZT7Jq0I88njbhPz0GB2G1LQD9zGC6AgHz3WvtyhDdZND8IKM/Y6lOtHYu7c0WtVJi3jhMdLXRkg==","shasum":"4d34f09ece6545e6f28988e71eb1472ba5c1b2aa","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.54.tgz","fileCount":5,"unpackedSize":14300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9V01CRA9TVsSAnZWagAAV3cP/j27rYLxx8rGaAjrpln0\nOyCDWSRKwq3WIu6YHXeUfdeaN9vQTE4vrxGbh1JO3hBKBNjdeQGVkXr8XxU9\n8E7GK/5g1Rgbf60g1iJma6ZOSeuSMkRrq8Fq9FZe7kW05+G9Y1JGNpU+p2Wv\npZ81K3F3uC6vEyStdg0w9RLW51ALOaQy7NEbjBgUQJkENE6Eu1/hKEzOLdfR\nPD/smUJ4dXFbQ7tLBVT5NQA/lncErmaxDMu5dleZT4KKo33eQkK4yI5rxlFr\nMur0EJKDtScnisGRjIgLXePS74n378B0z1RSPNccbU6pIS6anx5l3/HbtXyB\ngaMS5yKm5g74u6Yx9Di8Nzz0B8U0k0iQiLZA+JDHo/khm4FHrgYoa1KME1Bl\nQP+VhjZPDC+F48l3QwjT9SyIshmnip9o1AjJgpR+MP7OeRgeSwOTeeRq1TJJ\nNJSyiGmYDa2na21166Xsd77BUN20nAiVBypozM3ZnLNruVWZKnHNcWrmUbjs\niiYmdY07x+xC/PRLr78dZGQFrqu21rZbsG2tfKS3pXO3C30no4WO9lJijg6y\n/vrerSjqsuTIXve4sxcl3Jgk4rxcSVUWj+7JuY8eycPM4qKTYY5ZsATITS2Y\nYgJYrbo9UwbxQXSeJPlvmlvnohiyHeXGXr6z3gYHZvTb4fQCIeU4jBZgDm9w\nNR8S\r\n=xlMa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfHz159V398J0cwgidUt2yJ2dTE/GCf7USCUPlhVFOBgIhAOT4F4dBPAyH4IF1UXbAnk/OSkbbyzaAfNGV3co7GEa4"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.54_1542806837227_0.48481848195467414"},"_hasShrinkwrap":false},"0.4.55":{"name":"wloggertojs","version":"0.4.55","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"4b5d23d8467c1afab934ddc88eab8fb612238192","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.55","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-SuNqDNX3jZD8y9wDnyG1Yyc0JAMFufOjBPnsIAyrA4P5AvKQ5yWtZKwYhxn4OK4/HX1j903yao9G8urDgtWZDQ==","shasum":"11a751c304b0337712a87b3301e2ca9e7cd79e49","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.55.tgz","fileCount":5,"unpackedSize":14301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9r7TCRA9TVsSAnZWagAAM1wP/0pBladsoP8J9TJ60RHp\nXcSVxllGB+99GnySbqOj0BP856vJigp1nkwITAcF4FOe1Eh+M9/hHiLvSUOq\nUo5jB2pC4OzOxY1PqvbZ3EMT2Z3mVHWfnQ67DiR5qYwk3pRoPZqDNj5OmWuU\n7WlB3wF/iKbAaD4n8gbQP92yWJh1pm9RDTGYf93NSUivSVeVGPx45MIUxLUb\nmIfRLks6v8cMABb1hpfCZzqjgDjiOPatIeofYbRJI0bbGTQsGniyZIVeqomx\n5p4sb7GtdgNoO9pr4jcR6P25et2psytyEIBR9iUGFAdk64AmZrijLsbdGSVU\n84dME34qJktmFH1wLscxQhIUtNiu+p0ZGK9X2aYZ5hDOzgBAeye2bEPukq9G\nMtslxDG0rx7+ujH1SZ32+biP2JDXZM2smJ6+NOcOyL2FZpShbWLsyEvsADWo\nGyv5Vfc2u8inFs+wKbeT9yO2b1jqSZsxIRWAhzC67tCSH10GPrHr5hNifmWr\n4nLUIUPtcy3N6OTBCU2QsiJgWuuZOzgGBhg6m4VScG9y46k/+khSNvtV4QLb\n9F/ZhsdJmuBvdShhunSCnBoRjubhsPJ/OkaO9uPCiJpNNJeTz2+ZhJSoH/g+\ne2s6cFa7zioR/UWgPEyLq0jmyjTkj5gZAsPBgDh7juwFlbiRANdVcuhEwmHw\nxkcj\r\n=S1b0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/zcvETqCd7nyzT0f1k7slKyB1nACe7RdWqItmP/BpBwIgcjgfK5xyfm2J595eSDzY45T4gn8u7qPkLlpTRvkagKA="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.55_1542897363008_0.9061090156423957"},"_hasShrinkwrap":false},"0.4.56":{"name":"wloggertojs","version":"0.4.56","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"242bb096ea60d770c14c3ee0f8ffe43370a414d6","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.56","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-oZod01pKcKWJYQxTL5IMSpzlauImh6pJF0U9J0wjaaji5H3AuLSAgu/nAgcka7IDNvxnSSHEPA8aIw7NIEGfSQ==","shasum":"67adcbd728070ea0866212f0b80f92c495a11627","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.56.tgz","fileCount":5,"unpackedSize":14302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+5S0CRA9TVsSAnZWagAA9ioQAIbZebm4mOTYzHA+fNn/\nHFnDAb8+PiahrOqlhVEsL5bVsNdcHnBmRDe7Ee7YCgBiY8K5195ro0auX/93\nwxNJWBVCo/5PYguiy4brDjNnkcSJ5sT8h8oZ8h0cpxZ7ncvU7Jk/l3SsmOg9\nZOgvmDuuhq4+m+Yu+KPxlQZBG/Gi9mRH8YxHt93+HEik7k7LGiDUPO5caxHj\nJClT84QeKP6OEoqSh/zRWCjbln+tYCjfdVkzhMxaC83vWzT46SRL/URNoSp9\nU/0PU/4uk0dhSitqx+9rCg5ke/pNIGktZfqz4rf85ZaatoOadOdSSsD9IEwC\nSZGrEX4PtznrTtsdh+PW4BMZMM9jIqfEKJ3A3cEYAKZEJz8kU4JaZ+j4Y7tT\na03oADUI3Zx/KwTAA/bZH74QsCoP7Sk+V8msQt7cSo8qeZ2UzjfhVgB7GYgg\n7UJvs31nV9dq7RJYsXNuct+6D6vjA0EAQowYmr5z6NWGLi5VmjPflabN2DL5\nnkFZLuv3Gr10pAc6bYupk+LmgHryJDUCZPf6r3G/gRK8oUJX7bfP+oC6AgWj\nWMIJQvDnWn6b6wMAqeh9YOxZlsVhMCZwu3bx8gZukwA1RLbyTT9S4B99ZSac\nuqtihoD3KY65fnjWmecwJxaXqicyIhvarn8zUqUhCP4gsbvkVKXcMEaGRLsM\nvwXS\r\n=6Koq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjI6WnaM/AlG5892/zkGIzIrIUeNpAdyE8GOzCvhyOPgIhAN3bqlgqP2jHCLyD9tjOTf2WsvgGzRhc8+pso9+1QobY"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.56_1543214260052_0.8783784713819736"},"_hasShrinkwrap":false},"0.4.57":{"name":"wloggertojs","version":"0.4.57","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"bfd1dbd3875d5fe211733f3cce1549758a8893af","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.57","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-WE4ilrsdjLWeNGn9aamugZ3XEHH/Wz2nET7ai74tXA29lqqAkewdml4ia2ANOvKVraDXtypXDzICJZ6v3airmQ==","shasum":"d01b47c6e32ce652d78aa026973b78a929a66b2e","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.57.tgz","fileCount":5,"unpackedSize":14303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/p39CRA9TVsSAnZWagAAvoMP/jmCBV6NnqCeuZcq8kdd\nCJw/0QwVrEr06y0T0Cgzxut4R9/eIqH6kezkwBGvAgehOuBofUIGFBNy6nOe\nYSEoNxqgAEvAfjOraBl9WlFflP4glsiIOjVjlOwZx4Y//48xm327jcNKuH2c\n7MSO5k9AdN19ALdooozZNP+A9ncOhO5uh9rMt9OuTIAtFlOFoyoGM9bSA1pI\nzdpuOf1F/WdZCNZCxIZUj5zbAOnLcnuxQ6/qsgpH5gazq4AuCPWSw6rykskD\nTlu2kP9KTg5T2IytBclxH2o9FaGfp42PbVHdEir45b7RWGnBq/3ZEX1Pp0R3\nFYfUo8nOTMcHmo/M0zL1iCzHxUq2UzUhISpkqqA4BXaokBHqc8UZiKSNWHHR\nyYx77FIqH4f8uT1w5nUFBRBGX2PdpfvbyYpuETkXAxWAaHq66DO7nGzuTgbf\nsv0RLxgGKRWGWqWG2KgvY5kVt8dF3kALgLKbS19kekd0tSB0QIc1gtfErr/z\nLfZIdtVBr4HqS/NHQL+DJ9dD5zL7n/Mz8EPpeH+0+uOfKOPNWvMySLEpitQa\nZmbVXNdhB973M454gMnrhbYr7A34CTFYlK9aTEdoOFdumfpZXfdmDP4aqBJp\nFFoaC4GGfZ6E3DNxfGAoyqK1bktlj9IBv1gxp69lwRs23Y74vJRSy4NgG58p\nhiaQ\r\n=uvmX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzeHoJU41ajYVyAhBoPDR/wpnEKo/8hXXghu6+D85uSgIgANIuGYA6PG8/YkIf1isvs3C7hxXsLuFxUQqtGYQoKcs="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.57_1543413245209_0.05107916719364791"},"_hasShrinkwrap":false},"0.4.58":{"name":"wloggertojs","version":"0.4.58","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"a5cc585a9c22d25ff2e16faa0c4402a7a0ebb099","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.58","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-tuuY1D0EXQXr1VCRGgSVpM9tWK6gyQziXd4cnQB6EY8UDeN0279JkdTl4/64q3tTHUkqmqu2miIYUByR0D1g+A==","shasum":"1bad85d159726ce0b42833a519bb06364c414825","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.58.tgz","fileCount":5,"unpackedSize":14304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcABJ7CRA9TVsSAnZWagAAFIUP/3+pyjY2DaND/khxwSVw\nl0mevNCTBOuxPi20PXssa+n2ZYOcnLN0dQ/qUjLBRk3dFiIrYHAPsaoY2IhU\nFDtpb6VFkSUbQjBsaCvx8z11KOHD67Yn+4tC5PcD89gmuzBSwh2kv7niQMxK\n1UCwLiLdskAIntU9+WZIxRxzWRXkSsJWqnbQB7vRWGhewLIsvNMPsHOK4KwR\nhHKJoQ6/0hcMqFphGxP2GAHev787I5ICZfoW6nVBvlQg/lbb/3FvbBJmdWiW\nrAHBC7Wo9yVg3KM6NeMIZ5FzF/oYraRIUNA8/wydlxuR9r197ON8WilLzMbE\nij88pAqXdP+BrT/aoAlls5lBJvRVebmPWKiKXwtUaCX68vo9zt7eld8med8c\nM39OnNxHRxdZO8CNy/LYqWP/L/gzSpqsvwdwpH/CWB35wrNzczltyt8Aivdx\nv2Edfbrr0A7ggccjLQJ4drHlnFbn/7rrBZfGrH74BjicxP0FyD13irrpb604\nh4S8mTYhMHRsFrcTkJKVCzFm61C6CBSy2x7dFOUksWuQWiKAkux7bkNiHIZM\nZWNfYlqmRlkZf7o0YJ+GLntQEMyKZReXVzzjkveKaBA9RL+b62L9Zy09eG3f\n+rtLFZBTIDKLRpxcW/RALOI0l1eJJHpM3mChtgx0Jg1qdDQqcVJjbV0Fddb6\ng/3s\r\n=ccmy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDesKxgzVO1XVzWIVcjB3Dl9xWdEavPoacG1McapqD+OAIhAIg80yBo9T7wBYNSlsR965hMpmpMwnUtNRlFEPLRr9/I"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.58_1543508602639_0.5783629959704439"},"_hasShrinkwrap":false},"0.4.59":{"name":"wloggertojs","version":"0.4.59","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"3bd4eac5138b18520edfb5f7be368c178eabe5ff","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.59","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-AKxyInFMqOgo9LhCQpHz9nOikrNI/DlaQfn9kND2U+akSnivp5/DSwXkVvSvc493kQOIiylrc0e3v8lpN1FWnA==","shasum":"f1b64f4ae80799e327ff96e1e8876a897492e934","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.59.tgz","fileCount":4,"unpackedSize":6861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcADsUCRA9TVsSAnZWagAA788QAKOom0OwMQEcBzIz7QzE\nESY+4wViKIFt1IjAP17RZx6iuqY55z+8WyVGM39yTywXD3zZGKniRgZwHl5o\nfUYEmvW43Ostf3CqMUG5xz2UZd2Gpq8u6uVQirG5xKJP5JhxfkvgLaE+b4Ow\nLDzOsgMfkHPaIuBNnEXScbU2EHAdBVcxRXgUvm754bSPYhV3NZgmLiqoOIqv\n8kJLidjRImJiccy/Nnd+U0gHmDhG8SU5OaOiZYQw6IV3WD1AAwx9Ep+8CfsG\nfIZVNLYNmkL4kqSTMREKwXv0NK7/RLAxmZIA/f5IZxwKjItwrXLD39Rb2K2a\nEqrCvHo4Owg8RCa4HNzn2HTV/sC9MjctfwcjA+GYjtzLI6UwcjsF7AmhagFo\nZNWEk4+26XmcT0uR4ukZQcJYBtD+QhiBwpYkOvLZ7TooVb3AGB0Ig/TgyG+S\nZn7YvBRNaTtebr8zNHN6VC2QjPjn5DhCykiAaSKXQN44PgW5x8C1UUhw+q4w\ndwjwA9UuhFOtozk9glOdZA5bD4uh+HBwv87BjTkklHhUBZ+M2kq5KHTmky99\nL7u1xVcMeIW3fXRbCp5rjs56V0HN1azCNQ2e0vbErsCR+Q9th/hywVhveb2U\nRmah7wh3k9jQMLWr6LCuCEs2DiSz6aySuPQ21KqvSYpyfxeniY9fsa/JALuO\nvyyz\r\n=sjOe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTVU/E0WMCLSbBnleHp6m5msDAMfMnhjFa9Lxihpv9xAiAI5Jvp/1TDO+DzKgvOiMpQzOx8fkKzt0jw04flbHoHlQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.59_1543518995708_0.13109851200146538"},"_hasShrinkwrap":false},"0.4.60":{"name":"wloggertojs","version":"0.4.60","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"82233cfcef0f114cbaca8542bfe3c551ae3d992c","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.60","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-RiYLoBHACrc4cdoIUWKj3o46WByQkcNM3RAR5tG9B9fok31bpun3TEecp6MdqfHnupFuvc6xNQiLXTo5gzel0g==","shasum":"5c6b525de2a5449f2f0ab694e8d6723ce26963b2","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.60.tgz","fileCount":4,"unpackedSize":6862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAD0QCRA9TVsSAnZWagAA82kP/0JVWHBQ+A4DqdWnXEeP\nBSq5NiCMVNQsCjBWf2HUM7jqjaMArbtrSv/dbKHX9Qmc3oQGDp53gID303FU\n9slfXv0CnNFl97JfUCOXKjz5CYf4lJ9MLMAK3lCyyiTlUNagmIBTbzppfi/H\nigLA+0qIx7SbQJCjJt65yoRJSJdMs+rL4YnMgbS1GVsIGDfezWHeVCVSQHHB\nDdIm6iXm0or8vzHHE+EPq/mS1zuiHad+esD4mx6N+UzdNz2dsKrJN/O7s5zm\n5xjajTj0/0i/2phrvk/3ieoFD2zRfvFmVg4enGqZ0Zr999rV3xMdA1XDG45R\nzjcPYl6AQ2sHCQ5o5mRkoNYrChMDH4mYHylSMf7d71zB5S1XVA8dXhauqUS1\nlyYeoYmbWn8qeJqy1ztrZMMsy1eimA7Ayx4TbSuBTRysR6NKRpX5Jf5bwB45\nfrIqnzS3CWAaZaHfiJKwIJqVQj3pZMeXWXl8oJfdAAJ2zsdKWzrvBzBEVQbN\n+3+TYH/DKG7Ye5bUvl5Dnu1PsddDxJJP1dtX2F2cAtPOBDwyXVLw8MNFLQBE\nnaW/PNTJEq514o5nuomG0t275RTpg/hyL9ZplbF/pxsuoLtjt1ANk2/sS2UR\nfWdfhnEnvbGqJTYbnZ/2AVApKy3HLQbWIG4Gw8FiHdKdoKC8y/P9DbAGJ97E\nKOfX\r\n=LzWx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRz37ZXR6QNR68CrFlGxy4SrHbV1uRqtaqquem8xIidAIgYYVEj+rmWJwonrg068g9sOmEF5paNXZEOkPEfuOyXqg="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.60_1543519503723_0.7440204187888135"},"_hasShrinkwrap":false},"0.4.61":{"name":"wloggertojs","version":"0.4.61","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":"","wloggertojs":"."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"68a6f4d962c5eda11784fd0c8c77759bc7d53ba9","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.61","_npmVersion":"6.3.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-kgangRqi4Rc1KZgyhcWSZm4E3s4TaJg4X8ewNUEL/mpheTP5SaFs/AE1YvSDuojmaX1jq6O0lj6/ZowdSbxcag==","shasum":"2e5e844f176076bc1c740a35ed571c664adb2df7","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.61.tgz","fileCount":4,"unpackedSize":6970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAUtsCRA9TVsSAnZWagAA+ZMP/0VYAKhWGGPjp68u4s19\ncdfiWO4cxUsn7PmxVVBaynkiLdg1jkDvXWH+IRwaHh/JjaexNGcBQTGUyjNw\nnb6imPtHuUYSSYPXEq7pXfDUVy/C9mW83nG/MeQ7Tbdfjs3zvheOsI0YSg+F\nyorubEVby8F3gF5pTrySSKncyegtp29j6WDn6LTqhmfoiBoVyaY/9FvZZWMo\nIODFqO9czlrVNhgr2IMnW3CSH5OzbqTJXw5Q73pxhY584/62OcAU2TWbAjc/\n/jaIHLfGI0Xp3s29d+R/cpY9CiVRZsNRXrDjnJggxXJvr1mBXdQcPaFi+DSj\nKN/ix+XaS28EEumrIw0iVekM2Ro2jPCW6AyDIjJ4LeB7807zDlFCGbQGo8Yu\nMXIpqfjKYgdtqEZ+GNxWe6GjUFMlhpOPfq2UnTiQIGYQL6CEAcWyIUdFj1h3\nNwPMXq+glmquCwiEtYxRTm5iac8WXIVgGeurZOiiIRVTMmsZIv+ZCsVDRuI2\nyhN20TrIX0nLv6m1AD2P5zfbojGJKoWXnZgIg/QLU6AxuXanyJAl+V0P0Cux\n1aF/tCRtFIwrX9+iXamxe1IX0FAsfjxZ0UrwUsY52VV6+mRsejZCTcM/oYSH\n2fCFBjJhNRax9tFYUIgPvmBMImp0SQ9yWAnFrtmbiypfdd+CAN5PDoyJHi6t\nDBwu\r\n=JJg4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoMFQcUa3UIRCCd1qJLW2p2etHFIabk/xnW2t1SNcdIwIgdgRbbvDUnMNTxUmHX/4hf5KNFso/OjMY4yrpAJYmZ44="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.61_1543588716234_0.4668924906111991"},"_hasShrinkwrap":false},"0.4.62":{"name":"wloggertojs","version":"0.4.62","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"b942bde5790d4259d38d74c6f60e0fc3bd79fc6c","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.62","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-Yw7f1tz89fonqy/NrDVpaaVA/TIDMVVInhEFZ5oYC49eDTkj2qZ7/LUoMk8NeYbq1zEiFcViWzcg55sn2fuYmA==","shasum":"3a4d56502e83873d71383d71dee633509861ad4d","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.62.tgz","fileCount":4,"unpackedSize":6947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJK9kCRA9TVsSAnZWagAAgTIP/2E6IjsqimssVaxaAe6q\ntd+84yT3qId6HsMD/tJq2l4FHdzyM2bXnu0Spa7amZTDJN67aowezpGBqgIj\nURvhPh+dPAUg2vw9n2OD0XbNRgfMkcplFtCy/PBpIh3tSq1ulH8pXNb0RnvA\ng5e+JIqySpq+7luS6HW3lUoUxUntqXNsm8GguNE+fIyfKzlk4nvmCs2cY/P/\n3p4snarsp5VSUb/dFuFV6ZE/l5o+mMmDcwtBxcS0yAgAswxvcjZOAcp7vT+O\nd3eDjG2PJmAtDRQYbzs9TM4+nrktI7IU8KwghVfvbKSPOb9F0xXj5HPygz/b\nEgOgzyq6HmxxeVvDkGrOZ0agSqfaCA88B4gql4t9l7MzUkHuqRWnvQ5KRQ4d\nqxc9EMSv2F/GvaUru96aiaX68pCvc25HBhLU++RteYoqRVoWOso9AUfeHjaB\nCaTfpTym808/QDN0zLyjocSw6FinUUH70wXSYrC7Iv9W4xLwhlrPvTu1aUSh\n7Zc1g8+B/lSeDVakkkW/S7f2LM6iLXxv8M2RaiLMNU/cE1VhMurueSEpDkoU\nzmEwAqtsmWdYjofIA4JVZ5suEAAE9h3Q8mzzuboav0XFFNt3nSnaSfSXRG2y\nQrXj+s+v2p0VCi3TNAIyLQDtF6W6eGXPIf+gv/dXULOim7K5zsFy893uA4Eq\nMusc\r\n=jwu9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBELTcu3PlyluPiOd8QhiZ/5QssTuf84I58+ekyI5JOAIhAMJQcK//di1pMAdVwAjSWmVHDnxAj7SBhFemar2nsg44"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.62_1545908067976_0.7198827732666286"},"_hasShrinkwrap":false},"0.4.63":{"name":"wloggertojs","version":"0.4.63","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"65ad9e0ae55fce3e59dd85382fb9cdebf23a0c0b","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.63","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-7vz+YqHuCm6BmG3Zd+9QGTFYMnoQioEtt0gzTvo85Mht/IAW3GuihRQbf5zeElVVBuXm6/2TR6ImnzTsOTkoeA==","shasum":"804bbaf7390085bdc238eb2dece97e962cf5610f","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.63.tgz","fileCount":4,"unpackedSize":6948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcS5jpCRA9TVsSAnZWagAAJ/0P/0TTK3YQqbOiqvfnuDBc\n7PaHNvn0Jk3wGKGshunQTE800NJ7FmfPnZbXP/XWwyVsbTok689KePsDM6Z5\noK2m7XBA6wA1D93rmp9UiIfG3/dVpIHA6gNPSVe/hz73J5V7Sk/eNPsdk3Hx\nN8L+5uKerSac8su+sN3WP3XGI8o+aTvhuNNZlh0X8z20MBJQ+R5EMdjS/J9A\nmAfnQxW9sZ6dSrwajTTldgsLMb/5EZ35HZRZW+8HlkDrwp0bfZ8yB8vzKTvk\nXXb8oaAKkWP4p3fmqzCQj93zLG8Jl4WBv02Ras3XJZJAUkALo+5hs5vdVuxe\nYdnpeyUViBCHPVFsKuPYrn6BY17JSPmVBopR6sY5ICY2aeqWsUL3J3xLGF6O\nMhEDrYn+ObDfEsqcQpedobIwsDOHACjXhhpoGQVYvWEVoVulACk8msYhQaV+\ncrnFZyGcMb0mGbROvLqtjhqDEQQeram9lWLZpfULXuQu8io8wD2+AVaBZn8D\nsdY+Glq1hDCOd5AkQCkPJkFhfQJ6UbHEVdgm5ydNxct+rlPF//DBPewLNgil\npH4wZrqTEYTs1G1KDZyLLQFXkM+4CYYKAOm01x4wU9sqrwybplKlYjfB9B61\nHGxIg2xJN/z61Z/FZamXXqTK2/OZ35Rj/vH4hSEM8S0fY5R5b6Ac6deMbuDQ\nKbdV\r\n=1eCp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAgs4T3DQac+F7zv06OfuV3+s2AiVomomWIlivDjUZExAiEAyOGSx7XyVsyVAhuocznsXyvlUnYmFPgbTLuymIE7iFY="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.63_1548458216874_0.2688309756481051"},"_hasShrinkwrap":false},"0.4.64":{"name":"wloggertojs","version":"0.4.64","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"05df31883902cc8c056d1fddbe044253aa0c9c7e","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.64","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-kfSQJFYjqxoo6bj6J6US1rf5N7QKq7veY98nY91hvtt1Rreg1e1KVmz8KUooEi2+QzuR9Dr6Xnp39+1WHvBUvQ==","shasum":"e1c7207152e683d44f42f676e37f9bb28e723149","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.64.tgz","fileCount":4,"unpackedSize":6949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTqr5CRA9TVsSAnZWagAAgqIP/R+gNH4g3z+LHsRpF3X2\nql9jSo/EhY+rP5K4mxLAJKUXnfhnKn86rpsY3ZgFctFfX3ORO0zN8ovWMNeo\nDPN2nAdsC39hhd5CeF1KSkSxiO9x02+wn+8hzqJAt5DgkmhvFTZrh2C+/a6R\nEkFInLgB1tXxo7V9+jEeu8eh1Q/w6rsxexJ3YnjCo2CVOnUHHqbhKwAo05SR\nM1Pt8y12JigD3kAUNZyRaKM0+Kvl0uQHBCtRJ+LU/LqnVI4aehbNFf+gK9xT\nkfglSsT0zC+FDHCYltFWPC2vVHMA/KXUWHjAhfMEpQKV2kqS1YoMy5aa+foZ\nL/l3kuKgwHqjp645bFCvCzbJyqOTJnrxOiV4shPO8f+fiVzkIEVU0k5/OdqI\nVOLUxNQbNTTOf0HTvateqbP504I3GjN6fqztTedSyAyOpW/beCLtwkCY0UCA\nIWYFoJlyrF2BK8Dym5KHhkGbvLvAheBOnnvKPTZky1qRp/ay3k9rroJC2w25\nEztUDWn7dFmZdzlvBF+y/5XYTM7QXr+b1qSmtn7Cd78yaT/2TimSPhMtrQ0v\nRNOngylz2DTuNpZLWY7I3QW4MQ5IxS3/SOAt+XwsADez8sdy/OaKHseSPM4t\nPSzhw9Hh5T5E4xCuzH3NjSAghdOP/Y2C0W/uHtDtfnHJIxLrRcpXb5OhCGcx\n9VMX\r\n=DLUy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMASMUaF/+csFPzRIjfN/bZn4bLqeXf8N8szIZJcfhMAIgZJ7RXmiIgXBCJL6b9SGt9pcGAHv1yxR4q2um1xNBV7Q="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.64_1548659449226_0.9095698799247542"},"_hasShrinkwrap":false},"0.4.65":{"name":"wloggertojs","version":"0.4.65","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"64ae878f3788b02e7193ad6652f789e0dfd4b015","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.65","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-miSAJRENZ56tf0EXSNlukwWtE/AgpfUY0fE3iPo/AhSHOOJjBeSw+J7yj3ANK+kpeJHKy6onklaa+tlU/2z3nA==","shasum":"05efdbf93b5a8e3ff2e608ef47643bd90b2a46d1","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.65.tgz","fileCount":4,"unpackedSize":6950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcT/0cCRA9TVsSAnZWagAAMxwP/1ncu6Yu+8g79m4rTw3f\nq7IOWPCLP/69U+cmdr/zsEU6j5EQyAfMeCA891vIVY1vRWECZ+PG5LtZ57qx\n0e+P6lm1bCOnFgjRBzUh2yNEOAjDzc3u5KJRa5QGq/Ai4r7CpJh0jTsnBAzx\nECbtfnevInMT0cMyy85ItPycYK6qR1QDtAygezu5HA3NwEMCsS+43u9047Fe\npFfy86Amdes7F/MNTQmMAaKUzAsf4xtivHLkNRBBtJtU2R1Bp8PMQMhUXYyj\nHy0cMgfo267rnwwVIWI3pseHDXQRInP48jZjCljIHXgcbiahm7uuZdmuXunz\nFkpNqQFGZUjEEq1ODBwnEDmTtj4zRia2M/xfJCnF6cM/5fDO3AbXvPfY1+Wh\nXOGvbYU/scGS1ImCF8v5mL56DPZlNjBQFrLmY54Ssih7jTS/JwCRwDYb/h1t\nH/ch1IKhg0PXu6pa8t9rCdqWd9FfFYien8ywMGL9yEViW9T8YkecUvjPtZbv\n9uE8zPoGe+a96ea+zJDO9Pef2SWVNSstJx9lwZ40Riv+yyr66g8e/62ivKYB\nhBg/HZuLzVJ929k9LxkdM4G2d/nr7vFISrtCJbaxnOPKu2xI8tCzy8Lzv4Xk\nbFj+EMvJDmjtHgihUu7+rAgGJkr10xHEakOcxOzndh1k2rZJiFy8NSULMP9E\nYRjE\r\n=0Bgo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2hEYxBspkuHWlTpiTK9bbC+LZhKTSdRvPmerbjKnXZAIgJc+HtQJmanD7HkuSBl4x+/XwbQov4/ns71hWGQHlXc0="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.65_1548746011608_0.304034802011212"},"_hasShrinkwrap":false},"0.4.66":{"name":"wloggertojs","version":"0.4.66","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"907604c8b1270ba2a2c389fc83041f0b514ec959","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.66","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-iZHWgySGvHyopKf6rpD7WyacOgOFH+ktt0yhCAjoqi+PqaHzMuVfwYNvFpHSe8wCuKcDqTTUwZEYYFq7vBEinQ==","shasum":"cd005e272bc06c7b1af775f61de4475b58ab6164","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.66.tgz","fileCount":4,"unpackedSize":6951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUXoVCRA9TVsSAnZWagAAfXoP/14PFGzPr0q33unuVlt1\nNgD3hE2dcM9C7bGKUUE+ovyQEzpR/CpRW25w7a8X9F+3NAOQo/AJK4M8Cy5z\nStEhv/Cyo5Md9djq8wLjY0FuJtClQRxF0VhXdncfVlVBV9K7dCUbz07KGbTU\ng4fwJdua+nvmIjuyQKb6TOpX0WRAdjsIMW5SNqQuJf0/VQgw0NUw9CXBbuXC\nVmr4TLqpay4fE7KpQVnU5erTtCEzivABXfKbjBZk5aFcj4ee0e7vgQDrd/ws\nccfsWSqAzwhdDNa8Y+eXFfE9Sf7+d0C+zQYWDbwRPm0yud7k31swzV0zySt1\nZqoxa2TlMJSdZio87cmA/6mk4j/tin6O1Je9Cltr8uL+QmT49XbAviogFM0C\neppHhn0gYMSjiGIhDQxlRl6609zVdt3N7IO1ivtzRkqeIUVNdKzknuei2qFi\nI7FkYXmE+IHMGYRrKBlhauQXz8TkpjdVUu9j1NDCIHD5XDilT+swdcY3AqIi\n8PN5UCTOGyUEZ+gO3r8ehDjQeEb1mrI0N8Hy7dgsSC/quhnWVLIXgIwcyCpV\nkdSyDHRfemRq828YQ9C+7Tb68BOd49CY1NbzBH0kaNYMz5cbJFnO/lFhQlSR\n2cBzD/mg9FMo+Dap5fFECLx8g1ig9G13VElHyiQqhL1JGkaZLoUi7O2/Rqut\ngl8d\r\n=A7VA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApxTkbH6M8rKjr81y1F320aIqjWBoxYbz1Gm86XYzoAAiEA6tj2ecfZrt7bT5UFyyqF0PFtDfZxs2gUF+v3/ypKwhM="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.66_1548843540437_0.09142899294678952"},"_hasShrinkwrap":false},"0.4.67":{"name":"wloggertojs","version":"0.4.67","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"da0934e62711d74d4601cf7e658297011a7a325c","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.67","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-JhOn6SoCDcA2+C4PfnFhrkqoXA8w5y1hZi4yjXAnOeUwJ+r5QcmasDmiDPxICCIuJhz33sncyWewmt5C1L7r3Q==","shasum":"410cc42143c319c770440eecc8d1544d9615b100","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.67.tgz","fileCount":4,"unpackedSize":6952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUrpiCRA9TVsSAnZWagAAoAgP+wUtHoyO+ezXuI5NOwzE\nzzOzqlO6vq6BYPhLqPhrSd85+BkqnGod8818vwNCTVhtLtFKUttxAZtqN2PL\nSc9NdNNZH3+I7u0rBcJz+/XFtnNFti2SWlYJg36Vxd3w7MoBERElbsiyKuGd\n1o4XSy8YJmylEDadCvDb4aez7wAIVMFhr8hrc2JiKimeewI/6WFv2mMqXWX7\naCRcrVA1F9iIhrH9/sZpJN5Vd3iPLE1jXKhCYRDDCrEr7UwFQ1ZusnUed+IH\ncM0z9KW4y7YqCC/FFuHf6W5/+Ow//wn80jH+uYWPPuARS6mjMfWhxeB93b97\nz3vqBZVEDmnvBvLc2SpEX3bsT1gpkyUKj1ZMeeOqa73kMKU8Ovj0HCL19jUX\nIZzR3AL8WwVdzAXZJYHmgJkeSwORl6EqUp/OHaoCrDL39TWckwvYkVdFdXsd\nPJ3p0tPPJBj26RWICkZDyRMDZu0uFXY29yZV04AmTHfs2oRCBtw2T9spu1RZ\n5sDGyXdu32s5EO15ElQyq0JalWVCqdfxMjWjMIiZNR53QCBaiigdT2VU+J9a\nciqg38I9edC7dGBbzCHDcJYQGSB4nJ6BduaS8nWKZEtlMkMrdQ13X6J82bZO\nlDSkCO13uMpsrt/MdpJpCl+IVRJSc06jEkG0PRCjzMccF8b8CNAWOR6HiIax\nCdCU\r\n=IGad\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBqggNkv5cg3+P9pxnwqpwL69zjcw0qAc7buFJYeiPUYAiEAnZ4shGm8JTjNkW3oLuMQRRJcszkE1OJbyZXg1NReNYs="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.67_1548925538048_0.545055542760096"},"_hasShrinkwrap":false},"0.4.68":{"name":"wloggertojs","version":"0.4.68","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"e3ad5ebf5484c1e3b532d5e74f9e793cc6892dfe","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.68","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-uYyd4H4fJ+B4gS7JcQpDHhRjJ2KsGE7MKedLTn4OZCWSIorVWq3qy95+0jcx+rAe5uQC81b+irISVWgmT1vSAg==","shasum":"a1ece9ef7f226c7e49ca8c2df24188ed4ec15791","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.68.tgz","fileCount":4,"unpackedSize":6953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVFt+CRA9TVsSAnZWagAAfZEP/2P876ucjOlUyGZLsMVh\n+m9j0X79ObcsevylsmldiB3trpcfeaPMyfuk6U07VZZxP5z8TCvBFtmcUOl4\nvUj6JybMVyZY9HPIA7/OCEJ9O5Wz88gGwg0k7wCE0Elj/nVpZCPc1EQo63f+\ngRbwdcbB58FPD8RHl+oYMZ5BNLrWL+TO3620j6zPAGgIOLSHMlfeVcDehGKK\nQuXwjTqS0vQBk0doihRZcjPh1cI3IAMWDc2WPDgrEWEO3p/K8GESmDZczgH3\nJag71DJvaNLJfX42/LSp+z7YGKicCQAQaOgixZlqWcJKyDuwTxZjtuLPu1QX\nMqThkOTWSTkfN70tz3Ys8LUHDBb3Y01P/H0C6Z57exTOM47MbP2C+3vMjj9D\nURTBHSq877T+SYbU426dDoAGnhY31vuf6tX89767/QApmUgZxcwpFHQI7mg2\nYzSuZnAQ+cqJEEyAoupOAFP6U1t+y8tNBnjxt1UNBBN/8msvjzgxvrgNZET+\nEh4zfOLV475GwXVfe8YAKkVj2leac9lKC+9RrZ6tnmmGIEMaf639TrcjLE06\nwXx18be8opQ2o3JXZKVPkcPfnBPR6YRzhm146NsngNT9W9TA1c2d3EgTjNCD\nX1SJU7L9HCRbCfvghNp2yyWK8jrZUoInRZnnoAEldX7Fok7VqB/6NL9RAasD\na7v4\r\n=rEZv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEktHYCjrj1Rt0ifL9jEdQ7r3ItXDU4K246h5TtiDB3GAiBQe57m+Dk4sfUfspZynAvcwwG1U1TQmD7f6f+M8sOlLA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.68_1549032317631_0.34012987069189404"},"_hasShrinkwrap":false},"0.4.69":{"name":"wloggertojs","version":"0.4.69","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"3947d16c6d06b81cc0775cfaca0317514f8363ce","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.69","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-3EDqJUiigwUfplatVOEaBdK4rO9+ihnfzCQKjbjByHtaVoRM3FKYAJWClkplK9f/KSZMAAhLgwLMWAoTa+4rDg==","shasum":"8cfff722301de663c6876670a8016fefa4baf809","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.69.tgz","fileCount":4,"unpackedSize":6954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcV979CRA9TVsSAnZWagAAcQAP/iqOWgyfIiPMsF7x4OVB\ndEnNR3mWfurCynJuQfBkjpE2UQXzcAUYvJWheK5wYUu//zL5L7sza57IYoy2\nW5WQKnzWAjbW8yiTKE/4umy0j+LvNpbZpXbqi6us7eQ9ty1KnJhZ+K2LYBG3\nYiM1ctE92BsUEd8hMoy3VSHz/POYOK/S37iRYjb/KqwYcb+NGJxuH2vKqJ4l\nBLMca+naR3/Y0xqxoAt8gXAfQazNOBIZ2ghApl0KPgQQHU7JA4ibqYzN5vzm\nmChzg0N/sQ4l3j3hICtKmiQohz2EKgICDnyCjTq0kUW7E1N7TAyOQ6BcNV+I\nn0MWMxoGIHdxD7HASD4G7siAkxDeY6pvfKVAnFErYdCuVhCkf1EoQPCPrTWe\nvdt/3uBpHYwlT9rC3KHPyWWydvnThVPJbrWrBMAPvBWpBKgwZOYV9QdLp72+\nR9WUV1AP73NL3aa4E+HMJidQlrpj7Vg6rrRmCnEwgdkVzpVBPHF1Vrz7iFku\nPFLxDh0Vo6UQUqdwpcRTvhTKCQHyTx9deG1mr92cGwiN8mC4sXMYxFy7behA\n2nzmD9gzXeabjgOeiAg9DpxBbuuef+ToQhdaZkaFKivNCPsmtGrx902XRF0V\nTw5rdXv1LRs2Xp/URN6s5U+1+cBtiFkj/L8EzAO6/OWv068zdyU7OJ+wWA2O\n+eVz\r\n=bizW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDIMAw0tIiBPS0p3ca9Q2kPrgF18LGNxbEBNvkANkBwAiBErUTjobh+j5Tyn2LcovKEJdjhV3lgS/b1r6FMWx0/hA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.69_1549262588688_0.5947955863867136"},"_hasShrinkwrap":false},"0.4.70":{"name":"wloggertojs","version":"0.4.70","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"e49de737209d266311f5415b136c3009ffd7f7e4","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.70","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-zJ0t7NnWdSljtlunpda7O7I9KB13DUU2R0o2GoXRYlXIsVcfiVjjuVe4bRIFJMLcYLgmq6V8JpCL7/1LDGFn8A==","shasum":"7d2ca97ed8bd527ba72b53a99e0c0c95db229a43","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.70.tgz","fileCount":4,"unpackedSize":6955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYdlOCRA9TVsSAnZWagAAl3IP/3zVgiXV3BpQPSy5baGz\nF0b+JS6eU1FwluimbBuNFVQHVSY780Okbsa10Kna+RerjHYA9rBrJVCAgCsi\nXAAFOhlPXOSY/A3M2lrZG2vgVJFV3FHWskIrYw2cQ/7JT4Po5LQcv6wE34QJ\nSm3QtSSRWYm1AOAJh18tzJC7HBRWniUNt6Tc5gVZWjBYW5emEKGfFF5iDh91\nQ4SNrYMLOpXnaaJDJ8z1AQGUgyxqFLONVQ/BJMLEmUes+mTZp8DaJvqM92Sx\n6hmtROL9FMQvPLsgUtOJDSOvwtXFIhxJltCXCSN8nYFpoEX5wDtbSRV0UCdd\n41Lkl4apSxLcycpGA2GxzdRoouK7uMp86sSFWYiE3UD7wBW9NUjWf5LnMJA4\ncqvWQg7XNmxAkIOnj9R9YOaIrP/Cn7AkjTbdhZp8xZn8qlCxJ81SBiTKe06y\nafdJBHctlfqKJfbp1mvOVHMyGNnoBZxsY3fKdDHJsYISt0F0yOixbGbUbLxz\nGz5QvvbLgL6k67BozEGI3eb3vSIC1oiU+sRvwo8QZ1aUhYsULjhUe4ubXCIy\n1xf8+H/qO0+/xblGUzvYMZZgXPz7pfjqalQK+ZkcClK7PFd2S52+MeIg265x\nUXSNi6g1+8bSkcA4OMzfut5KW2KLZATdU+nTx18MetpSFFvk50YKLliCXAfy\nGPS6\r\n=KoXe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfSLmx0h+Wcs72tTCZN07f1r7MRWBn8jlCnwB9qxVvowIhAIIL1wswJChQAY7VgyZqVh6Ve0mzW5FzayYBbGzrNHKJ"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.70_1549916494246_0.6214161873108082"},"_hasShrinkwrap":false},"0.4.71":{"name":"wloggertojs","version":"0.4.71","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"71b1d02c4df1b8bd161e01f6e6e88370ddc5e9ec","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.71","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-COQ+MoGF0Lt52+zmnuQUirwqHlwJm+ANmRJf1SH05QYBysi65Wg1apyjdsV3IdzdCLBjieQK9D+9wy9RCQiA1Q==","shasum":"665b1e7e56ba02ef52c6bc82ee7db5a3cf291136","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.71.tgz","fileCount":4,"unpackedSize":6956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaIIjCRA9TVsSAnZWagAAfE8P+gJoAb5+lU3MtlJmUmV2\nyoyK6LNb2Cn8zbLWEGbIfS+wOSZhc29dQMEczBC3Wnv/tyCFWkCpq9iWTg5V\nCMEZjfVfDxxuq4/rU4hShsPU6SNF1tP1PDibRLMgM3s/8ljLr9PNm1vsAWis\noXJkSqhd6xJgoBJJ1cy+H7+iTcNco9o6l7MVncyvm3Mex87ypvy861GJ2zV7\nPGm5PJ+rnckwStAWCo9vnuXEMooOxtISQNC5VTGFMwp8dMljg13SXSnd9XWT\nC50S2navQSl3NQHIlI8tHK8lzXdC0YBwbaL/q6tmze3pYYiw+imoD4Z9nkUt\nMhLq02unAMh1xmh2ty/jzjHQu5lI3u5STGpnwiVHaRnfY0Z7IV8gZ16o/qrf\nPWyHj1iCV9yH5FYFLcvW0MNQMFe+q/NvVmQuKAnkvVlgeqMTIJHD6KXpooN7\nISfnImym2qGJbtLmEi2j5rCoSf/2GAcPFovkO/EVJhyYvmiJePWXFBZKwW/X\n3kNduM+YSq7AOoNAI3EVs4CWlCyU+GWTbDbFtUYjuFkW6o33/yftGMQTX+cz\n5/D1OBbrKnIYT/Aw2RNA45WqQ+18isHoQk44gWRviXaFvkYzvbaDVyBmy4LP\nkgY/IPJNph+g160dlAWJyCXXw+WEovfczCT5iZ7Uy8/vg+vkCIDgbnLhhe8j\nSVPZ\r\n=5bsZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIElxHNKdmIWkz74iPXBv7BaSLGMwAjp0TtHBRs7puKX+AiBMOptt61OeWKCC2YLzHKmoFQnty7/jgXcWIlzuvpcR6Q=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.71_1550352931171_0.9796735495713953"},"_hasShrinkwrap":false},"0.4.72":{"name":"wloggertojs","version":"0.4.72","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest staging","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"ac7e9ede4fbe462432e643338e255a3fba48bf90","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.72","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-eiT0ebdyviFpb66VTs15cKA8bnWVemUdong3jOttUziuwbHJElKyKofCIgyQH0cVSfLyT3TmEHRu0+SNvpIqjA==","shasum":"1b0fd1795f74c0b4613d561941d703c064206681","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.72.tgz","fileCount":4,"unpackedSize":6957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcblZNCRA9TVsSAnZWagAAduoP/A0wYbCenFFixdCCo/EG\nCKGLj0faqqHJ50+vNN28y0nrhXtoBN1NlJAhZnygd0wwvvfSIar51BETgtok\nB4TgSZ/8IG9uYualFZGoMsHeohb/YtrHD73QiVk3uG4P1a8LVkbFHRgmQzrd\nNdcCnlDGkU+OckfqAHy3xy5oDZWM9gZ5FWWWAtRBnOfTIQfLnovOb8Sbsvib\nW8Y8HpOzXdYD8HwB55LTG7Peaqu2jpYoJuwa20DS5N7m3gV5HHt76awvoqMd\n2jXk7ZhkbMmWz4EFh2qFOSbaq1QTPUwwga4mtHUtc1Vw99AtVQCNeh78eNLF\nNmAjeYLqnFxhN5W8XrYKJd09a0uS83XNOXgAh9LE61x/gV7ZQ+lxFb1gzwn3\nfvg92FFYE2iOYQfzb3TqUCN4524epmKrjRdM6jNVyaRp/rAb1Eo8tSDC8OBc\n687laLuEL2meyVO3oFOeZTi7kvl/RsuDG0ti2yVqoflWu35IGyChnSiff/h8\nv+IivfkSlOjGQQoWjDleXyylHKg7UZFzJT/CQEEM3u6Cg6ifwgpe5ZdqhEGT\nIwp8EfRaYCn7+LPdSKGB3hzliCOY5lcOGocgWBLqK0ySlfMRQHfhQ3Wj3zFH\neakyMH2kySyqE3ANNZnvCSEfN2ViZmrrW+BRYbQ0FFxHZqrJjCL9zxk6vL5X\nJRT7\r\n=LWQM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEvsRlRpMpkkK20BUW2yXnGwKqnyjTY/JtK2rIuFowDgAiAaskm9RiaXGBtHRsXgP8oddU8tCUtAdwIoPY/bn3kqMg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.72_1550734924893_0.9602324076357098"},"_hasShrinkwrap":false},"0.4.73":{"name":"wloggertojs","version":"0.4.73","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"f4432c1af0dd0abe01cbccde700631487af3a697","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.73","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-ze1Fcv5cPaGBWuE1eno677DqgogVVvtiysloTDZaEGyHmNUquQO5MXqSEBrH7IJrZWu50raEbIZ92KjFbVBvyA==","shasum":"9ea99aac1b3854508dfbb3fc27a53fceada6a65b","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.73.tgz","fileCount":4,"unpackedSize":6956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgYLXCRA9TVsSAnZWagAAkY0P/08HTUjiaPKFthUfoVv7\nN7zT6n5rDqr+rzfs4/1vHvlJsjDjpIDaKjhS+e2emh8IySobaKOPO1SKdH9e\n701lOfO4TI57AnwiMQxnWMgiuFV3P2P6Tf+HaZ4w52/ZlETictPm3uaje9hT\nFuH6pUmaaaT7onbSf8SKanaxf0uFlKcIhALjDNmKFAwAETpaYVV3MUmyK0GR\nO+2vpPJ3bgnp/tp07SvivE9XA3LyR+dYs5vB1j9+NivSmC3QMir+4DSnGCY6\nzqGgYUOrm2el5LsT/iL5xmLi/EqBVCrm1HOPvG2hF6UokJ9D1u3k+c9K6dfH\ncas/84Qs2YsNhiqseu9vSo20gjfvCysapX4hSx8Vvupdury+5UHgvGu7pb8F\nYApJKq8/wU48uiVYxc/lbv569yy0fNXOkdzICW5ltQo157j1vHxBq5g8RL1w\nxfAoz0uA1umULellE6ALyvoy/rPGnT35o6SxKrD4PZB7ebzrZd8cg3hWs6tv\nOV6b203BYz9QhEAGTV88oVKM0X5kVi2rpCkhpU2vcky1755vrnjqSRBiz/7a\nivdwZQ6L9rYbXxtwM9rTdaWHwPOYVqmEiMNlehHBDIMYZegZABEGAUJVsGdh\n0VhShl5BVrp2+9r0JFcWQq4mJT/XEFkwbTVWs73cBXctlU2mJ6ky1mK7mJSn\nkMhh\r\n=ATnL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhyXxBQ2OoahU90pWa0Et3CwNii6+11xBARlri4gUncQIgepBbzlX1Eb0EBKbo0/Q/fiU8HZD1QpmRhLnBMPu8L0E="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.73_1551991510976_0.8902706933693787"},"_hasShrinkwrap":false},"0.4.74":{"name":"wloggertojs","version":"0.4.74","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"a4cb7ac006501f87c66b20123e93bd0ee375ac7a","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.74","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-RVmdE4Lq/wHTDFPoAcvJrNoIJHpZ864La7VePBtWCcYNaKUd18RGglUS2OWK82JMFqKx+fi/JGOCF0e81dk46Q==","shasum":"06b003da8d8192801d8086761058a13ee16dfc0a","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.74.tgz","fileCount":4,"unpackedSize":6957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcii4MCRA9TVsSAnZWagAASjMP/35IEH/PhSvDysUaOnmh\nojeIMh5j9caVYbd3sRJ2SWCfF4NeN2Q08x0hQ1hp7JgoPn4QfMyYG/cq/7h9\n0rDH+jIaPoaCq8EDHISoYONMRT7BTfL68v3fcxSs3RR15k2uOeGrNQsxfFAb\nC7Ur7tXoYsgdTYclbXeMVbRrWzBO4UrMNUZQyoyQGEkHA9zNb9B0mygtYWut\nhlinLyYtKWTNcNouGF43qUnxziB+GqSYlDsZzbzOgHsZtBxBpllDI9AUOl7y\nLqqSVz4cGoMwpPx8sBsXda0zaZS6/6UFxNVH6WXEz8zZa5ySLlQfBUBMJfIR\nqYvuGb5TGg/bMpOEdsTgK+CegrldqHQvu/+B0CyPNbFLHUvdrDukq1tlOoLr\nHawGoy1uPvH/9/NMnKGIWDUlgu3LAMsnL9UZQ8AdH52U/uvFAtcn9Puu5x0I\nAk7e/0Ef1TfetTwy7KA7MNxJGmePBypl4aSj4HmtUp8kevFw7hAS5jkcXhm3\n0LZccFNDb7E6o4B39KzsVFyP36+UaTVOdZI8hvrgEolzIyqxpKY0QH0pc4nL\nqiRlAG5S0+Pp5YnPFknACsErgD6wpmmqrqMp+5bqMR69+JSwn92+ftXhrwtp\nNg6NIWN7GQJK7Cjh+rFBOsMOZuGOCgCZar4iUfLtNrODWgxnxLdR1AuSVUMy\necYl\r\n=G0e4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPMvedPMa4pZolyIksZWBj/2+oyUgIuLxieLmoxg/IwgIhAKI6jqvc8gibgAdwCYthux98KBETJiyuYIdBN1H/RxTO"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.74_1552559627662_0.6761184804402252"},"_hasShrinkwrap":false},"0.4.75":{"name":"wloggertojs","version":"0.4.75","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"d9ae60006bb94b49e083d6b47859ef3bf6951887","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.75","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-Q/BRCM1FCgCxmj14Nt8q1iPsOc6uNiEtuHaqD1rvJybMpBh9yerd6RwH/PD+hecJJYzoCNPwQYXlf0McGKLcLw==","shasum":"f0ac460c1f5c99c37141c6bedc148c6501502f94","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.75.tgz","fileCount":4,"unpackedSize":6958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckMG6CRA9TVsSAnZWagAAsjcP/0hJ5qoABxffVi8SLXp/\nZF63c4Gw1AP+WzeohvnELnh2bqVD3MAQmja7Xf6QShE/EOOE5RVsQZocoSLA\nixjUiAYrLqt4oF9zCYzwSyGZZTKXBAcNGWTonmFdDWBMigQww2YJWoc3/C2K\nNfejndPgEN1EApx9bkSPllZTC3RwWshW6qAtm0K+hfBaBGxwYaUDRcIpevMW\nc+iUjR61Me9ZMMTSmWO2KNMAxa8t+/9bp92i7R5CPzAkDqptBy0W8JUSFFG8\nECkWrsgwzgqth4TOCeC3iowjKW5JJRi8FylRXSu9HqO/aarNbJkzZjM+Kvtk\nPfMIK4BgK9786/ndUVmggjhcCaS38v9gXY/Y6jFxwy2r+CRfVtn32S7Rp/a8\n8dnfS7uYe8DfFhXVDBiirAiKOMq9DpLVU8hUIh9l/HrXuUqyVu1oj34mpSAw\nt4QN6ppfVhktv7gWljL2wqPTCfDIHdWVNPyeaGFTgTbbomnfWFUtJ0221GvJ\nO5b9FHnfY1lCW3ZDK+rkk6/7PLnE6sl+gdpNuxQ1HKPCDCTxCSlmylYkOIIz\nPRo+jLTGgMYLhGdZqaGd6cKs/Y8q+o7ZfFnCxxlVdB8bgXYD5xMZEOdeSLWK\n6pHH443+W3lLUaoP5XrjZiB4qWyC3XP5Sb2yte3TYoAekDxY7p/fsFE1puRj\nvF1J\r\n=Jc3e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7Mps1dAygwzgJd7NzVZoNo23OmgXZ8hcekVz0Bpj6lgIhAPu8Sy1lX2JReHJxnmka3KduNF6PsE+P1H3JHmWK/JIe"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.75_1552990649969_0.6579698080797467"},"_hasShrinkwrap":false},"0.4.76":{"name":"wloggertojs","version":"0.4.76","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"955c2c23b17eddba8cb0b2e55d0cd4f2c81300c7","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.76","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-g4hzc/JEs97J/jEX9Ny0Eky9PEXziyoJpdw7f6Oy8uEfTinpsDgtHj2q+6HXrd/xkDjNG+cP9pOI8v9/jZ1WTg==","shasum":"651072d180ec1d1018b89e1de3b2d3ef4de8b784","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.76.tgz","fileCount":4,"unpackedSize":6959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcz+NxCRA9TVsSAnZWagAA7WoP/RH55Yf2RWNAqPrNMEFp\nORpIO+sUAG2Q/6IdTCX86gGbTSZxhNRDmlPZL9r38XVNmMd3hn29Nrc/229z\nsxXzNdiHyZgqydMf/5t+IVGjVlPBf1Uphc5BYrFGlTH74Hq1jfugy7p2cQH0\n/OmeEM6syDXUxDiZfv42aEWU4XZlOoPVRhDPl0GFOmCmLjvHyXG4JWcPpzjN\nVut96A9TzbJLhvKGPXSzKHoauZV8HcoBw0TdGtU/o27prnd2oT5wCZztQP9w\nyFsSXKvSwmWicFNvcfBFlS2yn1tA/f586fp/yR5Bx9PERIlZvEjL4LbBI0pe\nww3ciIXVQJNc3AiZBCXqOsBOsHtxggQG4ZnALQwl9pi5A0Ez36pL5/0r5kid\nN3NWG37KdkN75Vdmwo/oF2wDflevII8QPgsY5/rq/ubAVMft40G/Zpa/teCt\n2jK7wWUoFaJ0McmHnT2uENOgI4anU4qEHcxk797GfFLqwRMC/jpx3eTJbZyf\nvYtEHS5cwu6on/cwwauZUmcrPcyNozfwN1+O5m2KB00DXa2+ekXRGUhYhGiu\nwYtIKL7Fto++F31aaQp9MO+uVwd62WZhDfhjAIKe8pHCn+4d46zzbez8Ie5J\novVQfhL3FgJa/8soXIqAYOM2V7PEsUEaouadt6X7lmMz9FOLJdNvB3DOl+Kf\nO/2e\r\n=8Zwb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm/TgipPCKdYvcxzVG9208WXCF/i3vNRqfPNMVRynM/QIgMKsFCOxzNzSmA046xeDq61AWSsn2p4oPTxbMJD5N3EY="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.76_1557128049010_0.6806436959240576"},"_hasShrinkwrap":false},"0.4.77":{"name":"wloggertojs","version":"0.4.77","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"bac192b8fc4317f3dc0ca07e2c242e37dc241fcf","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.77","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-uRHbUgkflT5PPDzubyS5mVTngDz5xtGbVFGw+rm9zn5q6oOmft2gVL6iTCrXbneuu077HGw6yHE+D42V7sD0Fg==","shasum":"2dd12ed76a9d5d3d3f1a8efc831dd5479b7a0db6","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.77.tgz","fileCount":4,"unpackedSize":6960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc09KNCRA9TVsSAnZWagAAGEkQAIlLNUy3uiAT5igUdUix\n6vNQrJ7HAwEKh61vPhF2vtFDjkYN6pJNg/jE0Luy9FjJDTJpSIUWHJeMcePQ\nfIVUF/hRiRzyKDd9DoBdM+JCohPv22xCtAfTqKav8k5WMwWjEUAu/U5+91EG\nHEhUzQJn9sIul72DTuPI9IjOOvWrDAuHfLCc2u8zrsR2T9x+LQZPxlC1GBww\nO+GNFctcqsvhnK8rEE1bM5gWr1E64zvMRKiHnqUbWHmhM49P30Foq6VqxtpQ\nhVMBQGyvUYODX+RnZ5sC6n6w2oR7QTYFxdEURzhvMTgUBgWEfgcwtw6S0KfG\nPg6/gE8byxeBMpgEKj7q3pC1BQ+hHbLkWinePKfGPnAhtHOw8D8pixQSbPQF\nIl1JpkaUk2o66/yjFrWKbAXiNKWjnZ2WzSxtRxCZLapS4t4zNBRcnIS5Oufw\nTzBbA1k+FrYg8MYMRHvL/MhM13FqVtkd0rhEnieaaWkCltXjAfgLmKXcUkXb\nCsaUrxCCBuAHX3oiuGVVYHEZhBjPyA2yCj8RwhmNDmBIk9m5FFH7pJg7xyq7\n0e2E7jUq+Lcogyf1qzMXJsZ4VJrkelecQOzW8TGSoeWbZ5cNl42eqs7GASQz\nbqzHM89P9P69Jap5iVG750mMMiNpBAflwvhw1ziF4Yfk6SptzDfu+VI4bgxe\nu9xU\r\n=Uigb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQ0Fzm45tctfZhum6qISxHyKG1wWZqP286wmmwn5onVAiEA4ye8n6T+pP0z41ZZfaLgmBL22kz7Sdpg3tJx/1rbpdk="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.77_1557385869257_0.07126698757003913"},"_hasShrinkwrap":false},"0.4.78":{"name":"wloggertojs","version":"0.4.78","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"88c1ed0beac4dd1b440333be9d314918da91e683","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.78","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-xGgU3hAKTshN0uzPsDCjAcMXMhLmthtXbjEP2Eto8kiz9Q+wEzVUTZ355LOqNxVOUUqRUWswJ3YLLVB8+tsPow==","shasum":"ccc1b9c80d5dc1bb91be4cfec9bb1500449e53ee","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.78.tgz","fileCount":4,"unpackedSize":6961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6tfACRA9TVsSAnZWagAAvQQP/RVKeWJAqxKWCcqiWT/p\nFDYLJphef4YkDw4KDPIJZdHbA+UPWYQKzK1qi7irc79nBGmsl/Kw5F15hO7J\n5ouc2nhQ6pkh/jZSnEeulMETYvbogDENcZRWmvBv+55Ze8unQsipDut6Y9HM\nel6fZDnh5DjrIhqBiUjFmDIkwz9WhD9op05p7eiUSHmcTK/gmJU6/mBdsIhB\nbrW5c06A2YgBOCz0KHsV6T0vjFr/DupPHGWWAQez2jVgtJwPhMeBCLotQGHi\nCNvSZNHpJcWqksT2+34w+ZenScWBZxkgfgqSeDfMFewNza6dFJFsI827G4WP\nTNKz0rtgA1nk271ti5pEL26vwAxfUZoySGKA7qXvw41Ti/hBMGR9x+zXpjDS\nVxWjsEiTtaeSAf7oBitlb1Z+sHBRglZHon9fwueAiMaS/s67CH5iIWoR7sbP\nyC3Jb/6gezGvj5WU4dMBQpauFfS5AZXs6uLKEh+Jtxm9dAB91noOnzE3dijq\nHzqGKUl9coh5IFOOwyoRrCRzH6D2ZfNfbCTPhmQUDgSQeGx8p7be6LgjLzAV\noLRwvzHTxR3s5as3ehKUlrfRrwYlleZHPSHcdAXU+Cj5TQicCLTNeIHZzGtD\nnVceMabnPKFfvnu1wWNXQxoxe6CiUsAH3amCjbrJCOi5SqVhofg84aA+1Uz3\nzxFg\r\n=jSYw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBupSU4YEF3ti33Wucg3sHl4dyT6K6reUJXgorV7tylJAiEAj9RQIB0XcB8t8dj9HwrjOZoHjqeXucWRV69M+kWlLGc="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.78_1558894527694_0.9010235196337741"},"_hasShrinkwrap":false},"0.4.79":{"name":"wloggertojs","version":"0.4.79","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"e31f33a91e1986bde9239ff4bb9f41151f489da0","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.79","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-pAciOgMb9aTYwywTrEzs5iBjJ0av4MszM/sUwPMmXIfW0W//i01laRLDsO89HQwQxgeWOTapNuhg/d+2Wv4vtQ==","shasum":"44e0f495f5c98b2efc73c3426a33e7833a2aac3c","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.79.tgz","fileCount":4,"unpackedSize":6962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7Ok+CRA9TVsSAnZWagAAsiMP/jDt0k4S05fpuKKRttP+\nOwe9uBJjgyu2D1cCAUV7HpqIWee8Ep7CfFpYfvGoeTW/fTevHnwCgxHVXDHt\nIEOxXJp8GCH+lUbsXxdGFJJPJXaw81DSC9jygsCrVkyUvrUBE7s1bj5GYDuA\n8S0vHK3oD3EnzOa+hHHNYcgfdSQq8zx4pN4+zpy/4Q2WlD/oRsoWfrcHPq4O\nrHdNeXud1DJEsMoc/rljsDh1OBWIN4mQsmyHGy4Q6oirRAIojWhdZPu2OpTT\nzjhlx2kuFq8GfcjzcHi8Jth+FX0eqs5/QdeUTjPkwMRxXm/27puYMzLa9z4c\nH4DQTmgTk1MX+HzTXOigifWX4UCCGkCp0qRrtI0OH7NFcrhVj33GpFEWxP+E\n8cyQqcK41DzoXjRAUSDwSE5WLu/6n2max0Uq86cIKeJVr4V9t9ozRnQBCB59\nt3tankO/uUuO4mZyhAYlncfQ5EWrrnJOrjIrfbWITJvrOjY2gnBzu9Nlz0sY\nlm/zjyswiQv+f/GbBPxB1uL3QnGpsMKQhK3iifo55/We/MaFtvbKlgz9iaiE\nTtPCr7o3vxmCzOJcDM5GceE9t8uKWgl/uqXx/LcztU/Csg+zZGbj0evKfAf9\nMxWgKRxsduzg3uNgZqRXEFmDYLfyt1NSEvLEPYIEwEuYL0/Z3bO2PvYI6Ylh\nEVFP\r\n=4xEc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtQGLlRGTeDE2SFnoUvv2Ml81svBTBxYe36Q07HhcI6gIgEHDFTByI2DHTyZbJGIzKO+oJVTae17xIkh/ze7fZK6Q="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.79_1559030077357_0.32586794471820313"},"_hasShrinkwrap":false},"0.4.80":{"name":"wloggertojs","version":"0.4.80","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"6d7e0e6cc8f1136ee8f8bdf25e5757f82fdbb1d3","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.80","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-cLfzFrOeqrUcZaRbruF/nVeUPUBt8pgGrOFXFJzAHy/XSY2/AbHWig3wxYuMMPXy0Eiu0d3IQnxr642dyX6L2w==","shasum":"ee1ca5ad9b87b51a19271914121cab07cef4f95a","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.80.tgz","fileCount":4,"unpackedSize":6963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/p7LCRA9TVsSAnZWagAALgUP/A8RcmJsBXxr9tSRVO2B\nskF2mKOJUxfQJXE2O9LSNmK55ztk6b5SIt+XWMHw0PlLuk4xAtO+VDh9xSCy\nguOXWyUi3Pyuml8VHE1JBM7jpXv1+xIfGuCiqnsDkC+b+GdfhLYunuwcnvfl\nl1gyAshPGZ+Lb3741cleET1lw7bViQ14o83VhgYGxgzk7wNH9Wuo+nhduqzj\nZaO3MZuqdrrVR3iLZncW9+x9l710feOxEB3IuZZYy+sDLxXcPUgWiIxw0sTb\nA5eAJkuF+EQYggV+8cMZdZYFAH+4INOtjnyvBgalifsOndkBJnzAq5fG+p6O\nn/Mz34bAcQQyCcEdhs73Xn8rmVRJRX9MLNWYr5tUJ5ZkztYNoY2Enp4TDIsn\nENSh93+wyAdM/soue4DDdM1T1p3G4F0PLH5fDjjmJv3LI1RCrqmurikoPsOB\ndTX1XiyXcHj0PmTXfTQnCjPqLNGtpYL40I90BzNpetIsA58LFYfLmkykbKv9\n8FDplbJBknlXjZB1jBtnv0y9hNwea5BD4r7Ogn5iqVBtm1Zz4FoYrHBTQZue\ndZtQfUKXaPqVLUSnoH0UeH6ADnDe7k151d7q5mjMHS5oIULs6cChD/5wm2cD\nYyldRiK9vwUp9eis9o4lKP78Xu7ZEQbKVXMfqW3msyniYKhhpsYSlPhKePIS\n0W8X\r\n=m4F9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEb2LKsBrzhZ5Zbm33E0Yhvuwpt+AR5Z/zmsUspBjIkdAiBQQJ/DLX2tVlbMVhF7XHUE3h8Cf7oUjN6EIzozzGnyew=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.80_1560190666969_0.4684639665674817"},"_hasShrinkwrap":false},"0.4.81":{"name":"wloggertojs","version":"0.4.81","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"7eac266d811040692efcc555227ef2d9ea3db056","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.81","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-E+6BXtDetCz7ED6jgkiUanSPblL7Cc+bD7c3BUIj70y2+NL0Lry/9zXntR7Gz72QRWbICAb5sXv+iiArhn7Scg==","shasum":"345129d645f0e4b0a34c85bac7e1997b792cd087","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.81.tgz","fileCount":4,"unpackedSize":6964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdByxfCRA9TVsSAnZWagAAjdgP/2pp8igH5y3AtOjJkn3u\nTk/93Qjn1q+lHNl5+uYTAPBlCgJtnRGd63ADotd9K+y/qzT9WRXC4c8dCQvB\nDvB20/M6UpmhOtZWkaat6zsIJuqNcZ3+JFR+9qH6I/pxHUqcxKRgpxBpA3+j\nEZ4CVn+ZGVmO1ze53klq+Na90nTt8RdZPqGJ/c3qh8ArLKEyg+rxDnKEOjNY\nzPuPuI+iKiU7F9lRMP0IBJl4zAsVuWS1yXlV27L5o2r/L1k9ivvmBKswV7ww\nDbuuYpl59vNvJfRmEM4K9286gMoqUFQUMTaVUlDUfEjRT2vb4LdtaQOiRYaf\nxA24K6VByISznLnShF+s5plAnCOjJ3wCXUl1Ls1LbxyjJqSOrQt/gYZ9mcyJ\nqQfGhQoHYECfrmL1BXhBQof3tSP6A2KR+OZq5SCA8/rN0Gd8HWqTsBgWnep5\nU2Gx48Kb1QqUeCDYRjDu7YvSdeSOfMYZMBaw+k4fYkZHrfHZfpMh4lDz957A\n2L1p+BgdmOlN9lxYJdBeq5hBbEDc8zzw5hT65YoxmlltQuFqDZuaDcipGT/y\nYghI+CKm9wExQO0xa5DT7m0h+wvUO9HKhCGFPt6D78uTVe755+s+/rHbxmux\noXpsEw8pAN++NzwbNXRUtmCNGJ0Zv8YgwVE36FDbOkLFZcugg4EilpXU8myy\n8wjU\r\n=Xnpf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHc6NRZywXHFIrHo5iW3Ox2VGiFvjbnrWO1ZdNHoyF6VAiAY5lKH4H01RYLv2CHIOVvUaP7KsnsYYv/P8Lw+y2F1+A=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.81_1560751198791_0.08108986108584193"},"_hasShrinkwrap":false},"0.4.82":{"name":"wloggertojs","version":"0.4.82","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"ff76d53a8256eafb64fe3027e707bf13e875eb16","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.82","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-JcKKdr5mRWFFyLb8aLsACJWsCVZUv1mPxSZfBgq3ccSHzEfQpzTHMZE7fjpbQ4CrKxIm2Dt/2J8WImbVNJ802w==","shasum":"e28f110f556633d7ee85c5434a587bd4113e9975","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.82.tgz","fileCount":4,"unpackedSize":6965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCmidCRA9TVsSAnZWagAALM8P/A2woyn+sPI/V+fMThT+\nicNisdPn/bu9wb7y0TJCSEgmqbvMfTxiKVWyKydEccNKu+hGVJ7sW7/cwOJD\nW/AuVdxYUD/CgzsFZfvguIUPOGMGF4sIbMzHBYSM8shpopxMEAWbRySuHa6l\nsJvY/msr98pb2wjLlEr4UcPtTPsfTUnz6elP8wf1WgZp/OFJbT/19puLP379\nHmhsJQ7O363kk7bAO8u2KeMWeCk2vSRDnLZ0SLxsPpgwGqvOT/wXPPzh8+Jv\nxSBq2zUbQNAuDUoD5tvzj/DB6TCHMWRCYJzD6RMR42DmnOyoZD+yPTBoWKYO\nQRZq3BJZx5iQjS/RLnRTSmaQPvsdN7t3SUpKjF56iEvbhU37+WWxTyWXdTbx\nGivvJ8ItbvXEOO+/Dkc83LRC86jh8gYccyLwhg7THhIiH7vOcWbTFNNOfcCE\nfyl69FfZ27bRwT8lTFT5QuP7CRO1d4OomN3VF8zppYhPtMFcMdsa7JNJMDtY\nPJhCxuBUdQw6hX96bdQDfqcf5jGQGFuSALaCVS0U+OEOjEOkbt9xauJyMKDg\nkh/QtA2Y01XSX3dBZ51+oeWRM/3b4iaXC0DHz2BYDfUPr29QbN1Afn8R8UJM\nNNqWvPClpan/pVlZD31RpguFgB1jRekK61vxsiNvOIx3o0VAHp0C4FB8Wxk0\nYdR0\r\n=JhWh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvTZQQKwQk1vzOX/6vt11rvQElhKFkFjMunlXCeYT/5QIgTBp4K/ryI9m0QeM5QnC5AGwGKh9NOWw8PYXF5e8bIak="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.82_1560963228282_0.9911370955401775"},"_hasShrinkwrap":false},"0.4.83":{"name":"wloggertojs","version":"0.4.83","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"ebc123882444f34d2e390c477c8cf6aa95007b08","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.83","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-E86cqGDur9trFbZ/4vhVH5pC9WZXpI2WVn0+dK3MSwgbqawm8G4H5W7kI3C3cv3SI0WJEs1dNbbBLwT8CKre3w==","shasum":"ffdbf77e603bf9c84a428d79530af46d1eb63851","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.83.tgz","fileCount":4,"unpackedSize":6966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGLDPCRA9TVsSAnZWagAAq+MP/iBt1KQGa3WX0dy4rH5d\nPRBPo1ReBxcS6xURvG5SNS03wCS8TmX6k7xpaEVMlGVQzPDOltXMP3/ckmIY\nS8Z6bhqAMMegVY0HhFtKjMWsXnb8odE+gFpBR/uPId5gnTk2sjfcs1uPepMA\npwhqfuUboPH3gx0PK+Hs5vRGZ5QH4cfg7Oas+TmCWR5WqrxyE2QSzVrWADRL\nk4aHeBEGM+KQWRSsCjY5+h4IRFaOzldHwjioEqMEM21YzCLO3pGuqOXwDcBh\nMbE+KT/nNJXqc1atnvWgtjUzT/sHOwesphIf8YZLSvMpCQqqglxg9ib3Kll0\nT+uFJhotQN2J3LU/8kVZ+hNm15z9PaYYRcCucDzGJRiLeTBke0titjE7KbIp\nNyoQe9KuUzIDL01EmHpVR8uJCr1tGxAhqveOovLF/G28/xeXZ/8iJB56EgZ2\nZfnWiFXPedkylGrvMbrQMmq8p2EHqSIQcnuFyaZgS84Hg/fr0xi5RNzkvDId\ncSDJxNpFUbyguaAYnuIgMimi0LEftXdUQieQkXncXrWxk/4PRHwyFyKyGhTS\nYeudYYlUoZFARjsVSWGXoeE8DjpjWA2vHfqCSOdPuxaAbKNMffEOnfhXHaDM\no2K5epJnyYvmbtWniZTmnkPSxVHIRmylF/ZsHSz3ypQbQFNAvROeHIqPFvI/\nLohO\r\n=6noS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyVSUW+CJAthTtdh3qmt/s0qr9BzZ/X8k49Cvcpi4vFgIgNT9lRpSfSXcXemnNX+2ch77OQ5GBtIqpY/bVyReLD4I="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.83_1561899215138_0.3215548835125406"},"_hasShrinkwrap":false},"0.4.84":{"name":"wloggertojs","version":"0.4.84","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"49430a5acb5eba0f736435349f41079a49e09825","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.84","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-1VaZN656nZ1W6OaQDMYEdLk88VyaWgS4DpSW233cxFLOQaqT8fPbLh5Sddy4+KitwpRPHWKifb5ZfW57cYZNVw==","shasum":"fee1d1fe2f250e9e58665a98c95da66764bc6649","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.84.tgz","fileCount":4,"unpackedSize":6967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKHf5CRA9TVsSAnZWagAAAIIP/3I24MY+Hoikvd9z89bN\n58pxPRZpxoYhXQ/7fFuud9/Cg0AI9VlUg/TAfGcGQpnMcLOopr2qbEEkZiGG\nZJD3XwIfrz47aiyAFqHYoRWLe40LjpfPgrI19+R+gUG2vdWAZhv8RZAlTYkR\nv7IK+kaLapXdATvouBNwYZ6B1qbFhZ+zRiuZg2BEjMYXwm6rPeTCHWUxK8hq\n8Dq3ug6m7GTg0cF+expfmQdOZ2DgFcfCE1qKcSN1oJqouNBArUB3RNGqmAfE\nM2QQKwZhbLisW6FCFegm1hJsBa/PsX54s+tMwyz2PqZ1qjbvho4FI/as01WH\n3s+6C8nFbCBcmIDjUrtLH0usmdALLuyX9BN7iivujrjY9Dz3GMPZkXZDvnqW\n8NLsGKjXHrujhaxbL9ZPrbPehLaIQjeo+wGDlMraJkbFEhw38bKemEDJhnf2\nSc7q7y+nGqEISrzuGVevVjSqu8Ze33FiIE34dU+w2XAM8s4REqFyKnOkdkaV\nJfbYUSQeRULxIFc6bH2PIF8cZ+uLsR572XW9vcc5B63eSBE5hs1Cu0ie4pSh\nB5xmhiECYhr4Cqg8uLBZKyHBjAIXz2M+WObH3CoUqfa67vvb9Zv1x39dzJFb\nyy5k9FjvgMmafEJvzQzUdejaRvCBBtbYt8Uxds+4NjSMxwFCV7IX10mMdL/F\nE6+6\r\n=1dRS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9Xzv+vbQD6YCLw4x5nya/+ZM6BYc+m6Y3RZ8+KW/dWgIhAONp/7NU7fODgcoThghvYTIJ7PTcWHRCJeWXFYgga7NZ"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.84_1562933240639_0.7244617747605224"},"_hasShrinkwrap":false},"0.4.85":{"name":"wloggertojs","version":"0.4.85","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"9b667e13dde2e883a614d9ec793ac3f464f8c455","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.85","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-tt3lxXlPwR0Y6fkm2AxrRNlcl6g4bAhwphcB8M/iA7QTrgdGkzsPSkWs76NjTfjWg5k0vw7/siNgkwJQAOKrJA==","shasum":"ba37864ab05b3becafce286e6341f0eb16ab5737","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.85.tgz","fileCount":4,"unpackedSize":6862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKI+yCRA9TVsSAnZWagAAidIP/A+6/8yQVvEZ9Up/BCyz\nsyPT0Jo9+eLb4AFSieXI4U1fkTBIx9FKdgDjmA91OOSIemW7tRtHUyIvk+/F\nmqdrMO0gBx3u8gVPC5PCJ2XxCLwX1v641xqnjBorXV+gF7503bFQ2Nmtjsp1\nx1rt89VLdwF/GCaCkowH9E3NttHdEtuG8pi5A4/iXapXUS/HCFeV9pBeoek6\n8C2g5De3zN1zCoLyz7R5VZGK7R9wa3fSdd49oPyGy06wQiNPGHeAcowmiFBH\nZ/hI42KZliG6haKuY72vMj9G8LA4lk3XY5djR44/FB6J5mRv6mV9t9rEbOTt\ngFYgFH/4LZRalMa37VUu0US+2tPXV+tSjLp/c4lmRbE/AVP6Cf6lHxFwH5GD\nDA5nEecI6NZWtY8e+b2o+txo4epoFp5tC3/bGG99WLDcUE1IjlgLWFly04BD\na+bUSRHQ7WYCu757pNlXrwCjyPMxiRJ9JVwXYG2SERfEFmptG32OvgFf/Fw0\nPWGQpkOso9QmoAHHTy7juYUgK/8zZwjIw+z8yDdQcBWyqGbERlN0n7ybDAQZ\n0YPEn0ZLWkamLnlzpgXtvKPu3AjgKUzhPQuqj/tsYRsQrgAOkDnbEnn+Tp1e\nWS8R1XFAYivAFXx1YPu+VTrMaF1hWEJptzpp+DtDBcLKAoomm4HlQ4plnFWL\nNa4P\r\n=IdMt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF7+GOOUvhs9HkuERNMi7nt4OdxO+A+DAZTMRpNcj1X2AiAm90IxHFduUa+x9ISFsCC5vpQu9zVvKAFmiVRN6e3WiQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.85_1562939313160_0.9724472889683597"},"_hasShrinkwrap":false},"0.4.86":{"name":"wloggertojs","version":"0.4.86","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"f275485bc815e59f3ea758b294ff8f052aa8fb55","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.86","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-KoiH2GQr6rN5Jwr/MnBzQgYejc8qkh3uxbRQ8L5tLPT3yx0LDP5ViXHzHcfyM0Dt1Gpd1+vXhsbz023uCKEVPQ==","shasum":"a167a4471ab1cefeba59a3acdcc0f40150203c48","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.86.tgz","fileCount":4,"unpackedSize":6863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMHw5CRA9TVsSAnZWagAAAQcQAImsOE9aKT98KYP0775Q\nyNvSZ1z54QMbQ66ymmldbSv/fMUTEJc1zQRMDvkzQJSsC93AwDw/B+bOjxP0\n88XjYAYISQLDDNqGfy6pt7hdTOdDbypwzTVxIkGL6VbkYbp6BhR+bR1HQb4D\nBLwL+DaOutdnUYIpaE+1GjrFk7onAKdAMu8dFVqE+Us897USPSgbdt4g4+aV\nQqaDlw4HeqvE5pgJ2muK59BJ/Ey9hYQoMx07GBczeDiqbPh9Z1riW4ImGhQP\ntkH1xZ08x9hXz7Lu84SXx1/v0ptxdkdf3DsqVgHco04jaZNExX+0UHLAowPY\nLI9HbzXb6JQF01CUM3ll71m+pxEHf4wi2u7IAiWgFd4am+zeNc4FOpPC2UWk\nd93p3lK6pPaz0/BZTebxpuJE8vw6CTc8Z9lFRZicZmMZyERKCkNnbze13F4v\nppJE35PNweJBFrymU9XPB8kR4yNw3fq5PwQTLmzols9HyQ9d4bnoZvQ/SZAV\n2svn1uW+Hh8/2STq1eDX8wuB628/7zR2nqJSPGrHDaPUOiHM/VuRQuezUKPx\nNVVPEb7sJBVQ1t9h1hzaC98SHkJfVRCsg/9aI5lhl5xnUpYjS2oIdvqqNdQV\nJ4vQGw080XcaJt+vQwBeIAJ+SklyvG1oDNKSH1Tjii9kKh5XbXLZxoUVhls8\n00z3\r\n=GTto\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDx+CkZjDiOhQrf6Bh4GnQF7Z5WtQ98haZsD87th8kRigIgVcFBPGyKLeF9Ek5f+duw95UuQ7Dmbt64V/iWhSuwwxQ="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.86_1563458616868_0.921380639206532"},"_hasShrinkwrap":false},"0.4.87":{"name":"wloggertojs","version":"0.4.87","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"2d700603b6e66aa2e7f30f7dfca643b2cf552629","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.87","_npmVersion":"6.5.0","_nodeVersion":"9.8.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-dKKbEWpSVnZArw0lNB3J4yyi45mvcR39bSi2tolnNZogyIaqEp1IUwAb7Fg8cpQ2y2T+jV8U8Ic4RbdA8yfFmw==","shasum":"c5904622fc0035fe23efe7b3912d5f8f456f8edc","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.87.tgz","fileCount":4,"unpackedSize":6864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNosICRA9TVsSAnZWagAAn64P/RoqL7xy8z7jJd56dxGn\nZXCI2AwJMKwlKJ1P8lg0xpBbv2+LlD+ksY1WkFtv+EU4UvRUVIcJVxyBRwW+\nZ3t0u4WLZVU54vTfUuNYIlOZxrWA/M1UOLU+hig3mXTr2L2cLDFBIV3h7VcS\n4P3Lpd+YjmOQDPqB3HfzbVeCYzg5GzQocqROli7fjX1BuJi+mYq5+LdoBSLO\nU8wKusG8AnyJeoAgeyz105iOt+dWFs1uD860A4YIbTKTurKXgxeTadqy3YM6\nL6p4MOOFl/hyGputMoxoZDnqFCixFI47Ip8Qz/5fjmorXJWY5WrbKMA30Ehq\n9Io+yazYJ2jsZOebg58DXiXL5O2PSS/4b8h0Dj3ip12+/LqsQ+kN9Xfe9d8K\n/ixRMjxRTK0+5HD6mGRBHEOCOh7jD8D9noy/xyLhkgEPhAqpTU5pR2LimEbh\nTGRqrSOzI4+t9FOorV5C+rrMcjbhFrvZnFiXrWwkLonlHleyAr3WdJnn0hDB\nhlOzrJqpjcV+kLlc7ZVah8WvJgvp5/Os8N0iedzHQaRg8v8PmNSVofEC1crx\nP9gcvB7CcDCaR4i72/+AV6G4L83yw7QFTsyb5aGTx7CxOX9LluFhfwB1I3FY\n7i2TbkHqOp2dvgbAVGRHYTpe/wsZnDEYuyYadfGWtjb76ueGQXoJSGNs3HtU\nORKL\r\n=kYU2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDf7aF3FJ0SUcr/9CmrzZqNrfAsGmBdYfH0q7AeJCp0KAIga8ZkY0SOfLktqzN/CL4hIeC1Pr2MFWxntaalh7ATp44="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.87_1563855624059_0.37621418420809705"},"_hasShrinkwrap":false},"0.4.88":{"name":"wloggertojs","version":"0.4.88","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest proto","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"1211f6590c764c1ae1aeabcd90c23a49aed37235","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.88","_npmVersion":"6.5.0","_nodeVersion":"12.7.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-MSyXMHydb0BM9T2E5mPCg2c99+xpG2y6zgVvikNS8tTt7wX3DHgPWbKw9fKcf6HyKysBWU/L0hVBL0hG8j1zyA==","shasum":"18c8dd2eec11b86a409531ace74f5b60186d205c","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.88.tgz","fileCount":4,"unpackedSize":6865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQp9kCRA9TVsSAnZWagAA1wQP/2WTwi1yCQSoV3ycx6H1\nFsNUQmUp44a9igzRBjG+3nMSviq9bQ/7Yx5u1m0nl31UvAFcGngsCRX/nNG7\nDI7Hj0mngAdoN3GokgZyKMC2qwUwLJ5XIhSD6AZyo21DA6l6F37/RTiGmEpE\nCBm1W79tOgdrl84q7toP+wqmX0M7aaylwdS9SNj7O3oTdbo6Sy4CdWrDSDYS\ncVsnlOQnA7snMLzmxxafwqOybFy/DtcrjPpA9ZDQ9RCZgLJfRe/KGqQvgNJT\nUld6FKQgTWs4z2i92Mptp5Q1uj/d7M4dLn4ZAPFBSdHIFW3nIrrqGhS4BghN\nINNCjHEZDMo70dhUt0C3QcKtRXlt2UhwNMf1vMfZpV3v5q/V98P7rK/9eqa6\nrUWruy978AocqLXxVauTyHX15keG/X74HJ9ZDNtrcSGDt5fUSzotll2c9eRx\nFqTWIBL7bT/f2iBoD2+FD0Dn9dBbW/cHeeoU7OrcSvQx2GjmyqmXztwOzF4h\n5jnZLyE9E8qPoXZIkIVCCUhYU39YiYoV88Y2OKENZnZildARsMndHPfbAWpw\nwcWE9FyWucl/dekfeE/im1YIsrQgRVpbptALFOvtBwlZQH0nggsbsdTEV4rg\nh2GGnp1KmfF8qyP7w4p+cClmBTjPD50vKJh/XY1/QkKJpJyPmDOuNntuk1ma\n4bF2\r\n=xraC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVAR1oYn+l8S6QB8ANTgQ2LbEes/m8VNzhdn3aMr3q9wIgdekjKz4v4Qi7v00tV5VAG5bHxlSHLAc0EZ2kvvCnbtQ="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.88_1564647267473_0.12334163558864897"},"_hasShrinkwrap":false},"0.4.89":{"name":"wloggertojs","version":"0.4.89","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"26f0a574bf4e6476794ab2bcf12a5836431eeb74","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.89","_npmVersion":"6.5.0","_nodeVersion":"12.7.0","_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"dist":{"integrity":"sha512-VHF7xrFyP4IeVIFQbx/W8n/AvBOx7pL2H7L1DammPxHlU1UKDwDKb7MqBaqtdxXzyIR/P1Gn4AGboJzSLTyKuQ==","shasum":"67fd221489c7dcef7ac86d06deae4b48d4f6bbf9","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.89.tgz","fileCount":4,"unpackedSize":6874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQsPbCRA9TVsSAnZWagAAtjcP/39dtfJHTU+9y75lGefL\nngjajIkK5MG+K4nZia/ZY0OSFIeb0eoI9hJkEYG0im/YwWa3SZcwVn191Ft8\nzxJQbYrnEPaT4pLBs+V271lrY2O8GnLq+G8Xy3QJ25wlAkjmvIvweN8CpRzs\nZGYJAZden9D6CnlXjbTm1hMWAZDpe1kN2+5uTiosFa68W25OmIdMKHu/a+hC\nc8opu4fU6+wT/uq1NliVUQjy11mTvboOanMwRtLHgbzLnA7hUo0OWeKL9McT\nqkGqTBSvJt1q7lKap1hvKhH27mzNDl65v758uq/3n4v7IST/TU86wvpnFlC2\n+HXYcNTji6VdZeet/OQvuUR/AtnwRUElne2mtbhLrwDFpqp1agUXh9xeRg4J\nn89kccBlsQ3LmPGhudiLdH7VwrA3fjHmLKGCxRDrzHWSeySsIeWA/2hpAQTA\nfqr+JGjmhbzQAKfrToXc5IaYqgDqpOeRnCMfMLN/isIfOQBQ7NmFkMyx7jyG\nccTJs45ny48ASjzKp13cV64tQQmtT1v/d3ZogkT8/wWnPkiZrLrmV9jewvJk\nJQJ5bQou2OaLz0eseJPWi9q2Rvb62f5dp7v8XlJ7yGXgA6ZPi48qNLzEmQjf\ntM6yJBmfSl4b/+u0OVhoyMexjWumbtYFBftupkNvRJRDfNzJKN2dBpZAEgpy\no5YS\r\n=y0j3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/+QboPKTN4mYeNAown9DEwmRTKNQ2DqB2vuuTQWJoUAIhAIGj87E+jLUKTj5zh+7ZXzkaCjiYF/ayDlZRP1j7qV97"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.89_1564656602774_0.9905474628344189"},"_hasShrinkwrap":false},"0.4.90":{"name":"wloggertojs","version":"0.4.90","engine":"node >= 6.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"7e383815f538cda43d23c3dfb219cf82120e9e97","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.90","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-YKghtmGM2m7+ZLjxL2mcK0kIZ+aKmugmnaA7bTgsdbhP84mL5sfFOe2VtMm7QaHs4yEYOW07bd7s/AnFtlti6Q==","shasum":"c77509aafe2626c3c0a231205a6b51bfc0ceab6b","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.90.tgz","fileCount":4,"unpackedSize":6875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU6DjCRA9TVsSAnZWagAAFXcP/0NEPdTyg4lE+YlMpXCF\n+oxwJbFR4wTY4rUP5bU2H6yplYWNSkGA6Vh1/w46bRD4zqv8BDQDbkae2qTb\nE+ixI0cUrygAYyQJE4y8San5GY6UDvPQWz2S03y2b7kojmT8UgTvjHn2kMFP\njGL9r60OXCxUyYX28B9qlu40u3lkadnqSyj07ETKu8x3pvj6C1oM+dWR86tS\nd2Qyk2qCHvWmDJyExToauGspYo1XLwH8PO+YqcCnPQYe+7xODFW5XckEv3ho\ndqjgjT8pAdpOUM0VQFNup10zghFhiZaIqUSTlGiQEwgS/X3wAfKBJ7fNsYZ3\n2BIjOBTIyfhGrusg0r5BAuvBvejFTc12nl+zjcDMd69uJvgiCJXa4BQmZBkQ\nbinpTDdblAWHVpnyV0+yLzAFg3eL5SfmvJtf+Z7XTnkcOdrFcPj+JltIxjUu\nxof8yIuJsD3cbOp75bnjGWL1B6biFJxpigWPXu6F+DDZXJAnWQ9iiRmBvDeG\ni2S0K2ZOnGRRbd2UdSq81xYVX9cYwbmgknba1S3ump5Lto2FAlA4SC3LaaeY\n7CvTZ0H1kL6Hj5UNpbVvQRJjPE2m3SxkvOacAfihGA3E2Q+Zl2YNwMSoAt9Q\n3ldUE65gkIsC8xzHvwq8tcKYbHPnRyC1xQWdtb/FPDIpMyP+exGeWKUs6WZw\nClbw\r\n=WQzc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGn3l8XlMWxYk5Ve1sDTlLCS4mS2dKSw9Nsq+bba3x0oAiEApzhSOmjtNmh6BQzUIz91CzxfXu1LQWbZDM89RahKfXo="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.90_1565761763108_0.2813011122993996"},"_hasShrinkwrap":false},"0.4.91":{"name":"wloggertojs","version":"0.4.91","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"a1d2fada0f7191eb601ac64a2c967fa95589cb64","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.91","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-4sqZktCm0x1uK4ZlbKwE7o/0LUg0ChlBDeixo3QUZ2AIrjK3M9n6/EHU7uFkxTCTyEdqbXXAXzv7pcaJTEWimw==","shasum":"3db8f82c13a6642ca3581c6f0b53480f4bef43f8","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.91.tgz","fileCount":4,"unpackedSize":6876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU+jCCRA9TVsSAnZWagAAn9gP/iDJY6l64n89qO44Or3i\ncxc80ti6Rtohki4q4ckU10sOalnK5S7IcMVx/scKlzEMLKitimPBEyG0lf2/\nIefTC2bOeheTYRWGRL0aKFYekX499FgZCQe1c8L7SQd0bTCxXZd66KYsqLSC\nnfLVRB4CRW+9UUKNi9sN4heUrJ5e449cc1OWFX7EQWj1P1pAHZIZ6X8JwmmK\n8EllOdgZ/DqD32/eCbb3oELLbDeujwVN+XjQuqAKg7GfATe1ocgYwPoteWGj\nEAG4MkL0jnwyAwRQghDtL4dwM3G+BnXj1NYrFr5vFGD6cCQpKMVpKqFPzT2L\nsq73cq2jlVn66hR4z57egnUw670Gx4BxDqcrwPi6oIQJilR2mNCVwlLiMil9\nPyrcq5RsFQR6Fnxx8Gzid3k5q9yNjA28jpYvmjWl5am1N0uBq0IyGHSrjU6I\n+SE7XK+ii4z7/3n0soy/SeKlMp3GmRBlK0XxBz9tyTjuZ0urZOzwRhG9hQbS\n6no8GBJBP42BhqQKqBoP6IGBsoEThyCKOuW27urH6R3tA0aQ00NTpWO2O0xn\n94O1l8a3jXTdpBpJ51LT0Q9DzO3yEVB4/vNHJ8XW9/05eF9Yetm52lMCunqz\nMTEMgn41R72AXjiod8Pl7yS7tXZ7bD7jnHDOgcLzEqQbZfZxfHPXLEEdMl8g\nmeua\r\n=rtIC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw0PLpu+j9ArSR3C5xQ06lqRgUARsRhwcGhhVPKavPYwIhAJIX8t7nLsJ/0mK4z56nCvwcAK/G+nwKmp1hPblK91T8"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.91_1565780162040_0.6133602009657899"},"_hasShrinkwrap":false},"0.4.92":{"name":"wloggertojs","version":"0.4.92","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":""},"devDependencies":{"wTesting":""},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"gitHead":"cb2e9e00a8b9993af2bb6bfc8a1eb67571e5e598","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.92","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-/Ko4l1+5pDYaDTmMprdKf9rHpuSMsrZdzk1V1g92aaovZuHhhaMn0e3pfr+YFgD93g1dGFy0g/UUeOXEmTEVBg==","shasum":"c67eec551668acc4f6eda0b8b82d1467e8847405","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.92.tgz","fileCount":4,"unpackedSize":6877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVn9OCRA9TVsSAnZWagAAShkP/RHvRCgMJgp68e7nU+mw\nEDMTxLskp1w+y/i+bGOGIZzUAeSESeve1hBPr/TVeIvyDHRu3W1jK1t9Afvv\njjs97X04W7GlyTuC6k8/jSRDHBolQzUsPRYVibAOsAGvQ5ldjL0/hq3L3xqV\nBnJHVavvfM9yE3LdfylvtCmaEdQ0GQfXYf/WnyEIX3oZ/uKWLnSwXiByLfbj\ncz6ybwNAeINLwbSRlrOdtcrN74FDt8n05AIleRAKytVjN4Vq2FodufSjFQ5v\n72v5FoYponyQHlf4NZeYQ4rFCbiZYFpcTYYCOicMlJl0BaiZbZdfUpLK03zE\nJDEfgo2LTCHXoadK8OxcWC5/uguf0dU5fA/XDSPTstiHVEhZ+51StfWJqveA\ne8XR+nm3UfA4qpis0kRmQ+v8qNuNKwSdipw8g7P7VBO7dB5kjEvJqvBSGD0u\n6BJU2p8AA9lyH2aWeqwANNx4FoOSgKvqnsqVnDdT9Yqde8hV7DzwAAeuSZQy\nPQJ2lg6cpziidAoZPkvGAG88skDuz1w0vMSzZ9EYyevqy7lRDecTJPyEIKUR\nKQux44N9cEA47VvQutdnOd97/7ZY7emICsyhNi8i1sF3OJF1MVw8fqVvPINb\n5hH+srAkELjtM4DHG6E9uz18PNMZtEXWrSeywgTEXSc6V7SDGCK5BsMlQxmv\noSGu\r\n=Vi6A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBmRbmldk08h9/kJNWsKelJb92NOI69Z9Cg/f+oqs4Z0AiBb+UxvYjTySUMushsh4IMJnl8MSo1rT9DEcPLQ3DC1PQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.92_1565949773569_0.1957852865973957"},"_hasShrinkwrap":false},"0.4.93":{"name":"wloggertojs","version":"0.4.93","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"beta"},"devDependencies":{"wTesting":"beta"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"8a71ae75f22ac7237d627c28ee34a0f98c686421","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.93","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-BC24QGOu8NLdT1ObfaP1B/v+lptImxzdpy1aRSaiiEfUy0WlkusUN0oq/TnavF+1jeaEoEIb/NUC3QwmlXbrLw==","shasum":"ffbc214ba9375e7f57feee3384d2c797530f41a7","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.93.tgz","fileCount":4,"unpackedSize":6872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrYQjCRA9TVsSAnZWagAARB8P/iqYlBEeKMru5tX5mYue\no76XHV3zWSV+e3n+Gu0vL/EvRtSxsCLvc5MOfN/3dX1SUNw4716GkRKBZ9nL\nNA/QezWuVZScJH12PEe5Pk/jNwdSeMbV55j+5XuYqWjcNvN6JeqgUQPASo/B\n/zS8clkYMevRAX4zs84vH3rA7crMNyO0fCmbNSCYvKSkX1iRghcGS09wQw8R\nIdmZZclu+gXQ9N/qR3ijYpA2wLyRviBEuyn6k9AgqeXSVaH1p25dVbcOYFcE\nz2pkCyBsaJnThie1r8qpbpfbCa6hT1k1Jj1WvxjvYKPXXcrIqCQ9uJPtYI5S\n/U7ajHRwbeztp9ULsuo3cVK7cnuTzeHTXdUD0P6pA6RCT35x2XCQKXazl9u4\nBQF28gmMK5Y+Lfe9A9jvWtjAt4PX+uRVpxul5Az1G+bvFW1/6N6rc1eaIOBL\nQjO7B+pLW8cyj+oH4oieAk4nX+gpDyWGwK6/g1rRgi+FxIC4KQWlcghddpH0\nXhD2RstCjfQr0bBUkprTic2pfsqqZlQE3BTPsb0V6TGZ7vYaeP8aZ5KLL557\npV+/2dKdpaDNmc/DOdUI4xgufA3qodJZdCGL6PYWSGM66UyYlGqrHWzqYp/+\n3O/Z9mEHStTAxEO6B4mmOy02xOdaE267Oisg5XIxUzVdA5fkP84g9GHKzR1b\nsTue\r\n=kmX6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6qN1Ixw+gt8c+aZ3NNz7KeM4hVMgIF/6uDu2m/t9eJAIgXPd/72XBhpxJHwrwVzFfafiR+PMUkoaYmnCJobZWkE8="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.93_1571652642338_0.5797585890697399"},"_hasShrinkwrap":false},"0.4.94":{"name":"wloggertojs","version":"0.4.94","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"beta"},"devDependencies":{"wTesting":"beta"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"a03236b259585557f5c69bcad02f3ff361d6a6fe","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.94","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-MXEVCTfGNMmfYbohjANyE2JrZqlrYKDUw2x/MPYkoj2QadOP1piecVuv8bpp8sjiSPghJSTBsQLRvXzEtv48sg==","shasum":"99653ead8f37004e35fb4fafcbd8652de4cbce9a","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.94.tgz","fileCount":8,"unpackedSize":36451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsyrWCRA9TVsSAnZWagAAZKsP/3fHwuVK0L8DoPOibEIu\nCqApIJplDCnjNVx92YBR9rF551TpRFndDIloI0WgAa8v1/CNta7hB34qpV8o\nhlAaUoaeJ46Vp5m2pqmoczD8iUCM5TN/o+kqa2pCWqlzVVrxhux33Sff6kp2\n7U4Zq5ZXik9zyy3+lL2dl9pIYSueX2aaSCPhGGZ4+QiQeCsHDLKsyMLQz2cp\nKe6qFoOs6FLJ/G7i+2DHclwE9qYanXUcij7jFjnU93tVKytGxBM9g/M7fWxG\nPn2pq9WihzM6+THwiSwhsxn5kW1ZbkxihzCfYCkC0e4TRg6b8FGkBNaL4Mhn\n90UZQonBk143F6fBUyxrijkTb/1Wti8d2MZllDrts6wwfNnM2imNpW+/cOF/\nsqpxed9Hy9IlKN/VEm7BEaYDXBMLVAciqYFBk0X4EH/JSy3LfNDkiQcP7D3Z\nb2vmExbVkL92BkuYVZfu1i3bExgki4bC8lxXcRzC5MyhaTJhHH7fiLH9czuC\ngOxaBvh0SkxTw0mqVo7i8kc1j1bPP647ewOp6Gk60QLRt1MAGlipYa63Q6tT\n2S94wrkB5Uz+SnMO478ZoLeEqk95elE1i9n+TzxhdiKYfSjDR7JfdDAVMcM4\nwY9Uh8yjIGygQClnzh2ofbfI/5Ptxpf4fwDtpB7kVidMNxMYsHShauqXFcM9\nqotG\r\n=4HsH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIELIh47mmzxRhEKwX3EN7uU+pGz6XjBaQ/x60snwtvAaAiEA1Aj6HscP1IG7hUnRtQew23gK8zH1hVUGMYdIrv+TKAk="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.94_1572022998312_0.9205395645414556"},"_hasShrinkwrap":false},"0.4.95":{"name":"wloggertojs","version":"0.4.95","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"0820b2dbc90b9d31d786e0aa3197840d5f6a2717","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.95","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-3CoG0A5uxclkqXtkCmB7PfJb2mppBGBalIfdMyKQGsagF8lCwxezT32MM7AontjZVcVRxFOpIMfB5smSCX6Adw==","shasum":"091943c7c6895d385eca82e95dfa9ad1cf87be34","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.95.tgz","fileCount":8,"unpackedSize":36343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxW2lCRA9TVsSAnZWagAAipYP+QGcoqdSvxl8kkmcRMdS\nDJ5yjt+01zsSSd0jh0u7Y5Y5GzwWRsRKTfqvXiturMsjJ1jbJ9ZpQsPdtDxe\nnY1oQx9miVIJe8kXSSb4TmB7dLkjhPxPJ+BM2XctojdD4CwhvLI30VdWTkDa\nLAciZqmmsyj2e5AT74vy2ritywZLbdZoZ1MD/015pgeTHfghunPp+8+UiKWl\nkrvcdoGb+LJLmJ5U4rYqviNKP0HwdSeb0pw8glK3G6aXTC62soO9r2CJMhqy\nLm7HYI9VW1iAq2Lda9Pa9bExqkIACThl7f4f5VaJOPmiOlel7HBOeiCRcoWC\n6P47xTpCwjVMF6lTrMRTo+wTRM719h+e/z3bF6MUhn2uzrUc9NCWOjS1xmPz\nCbH6auKhNRWmta3ivglpZ9nTYntCdo6QS+CTW22YxndUCsrTpXXlV5uyMn0C\ngdwZ0VkitIRE1iAYJLsg6Kf/Z2PCgwnWC2lbH2EdkvMCI8WNvw16zVHI+c7w\nfdCOWFD+jaFSle4TXO+SfdBdVXIgzZJiGlpPvV4UCJ0hBLa4RrfalCE1Q+ik\nxgXhRAISAtRL/DUyxpJy4FJ0XYxuSqTCyzpKEdElmS9o3NtV3Pv9c3h3chfH\ncnUB3cXNztENNcyDR3jkmG61lR11MU6wrhSv5dtBVAZi5wldYHF12WygN6eA\ne9/+\r\n=OBJf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc8wONPFufyAutohG9pW6ZoNKUrLS054y6YL+p2lJezwIhAJKPGsiVUK5N+GYcz9J4C2syNx7LELoNJ1Y5wHH9lc4n"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.95_1573219748637_0.74470144471196"},"_hasShrinkwrap":false},"0.4.96":{"name":"wloggertojs","version":"0.4.96","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"e5970d529126539199593a2ba1aeb6e95d84d4da","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.96","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-KoykZ72MyG5MLoQfKmtfoPmS5sLONWYimAJzL655M/yLo0UZN5WjN4I6MGJKwttWmg83xEW1VJfrV6hlsKsloQ==","shasum":"4c2725d1d2c3927daf4843ba7d5044c06d541bd4","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.96.tgz","fileCount":8,"unpackedSize":36343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzdD7CRA9TVsSAnZWagAAelQQAJp3eFD1bKw35CEEfLus\nNVxV/IhFpXlVv4p0gkPkyaCjUxKPgpj6ak2oBRUBMYhrX4hTCpQPTv9yf2ZG\nFvaDQ54DCSoIqYKAWXbrMtlP/tXnaD6PFlRx84IL764JuKxU8WFRnz0ff1xz\nEiKS5H3xQNOVRXN7/Dad43RnCKPu51UNfHB6PD1bRW4NbeLutp4fpdxMlqFX\n/H/umG5ed/21mvgLBFE+8YgY0ep8K22yrDKNtCRamRFlLBEZX+t06DUqWCE1\n/1Ru62jGXgG/ZRcqkprCrLZ5ab8ypqcuF1LqtXQ9fMFGWhxO8GNGn9976tvB\ntHGPIV7Zmx1N9FeskA6Y8YKJHoMQdzXaIB3DECLmCSkK7XYG/xdllolpuV4r\nuSm9oT1Jg+joprEETPDpp1Yeb+vHW3kA19S2ISeX7IR7WowCn7hWSM4ms1aa\nfwAtaeJTLLEqSshkncemHmvk/Y4bcN5OJAihWM5osumwRJ828QjJGVeZ47eB\nUl4YPC4nGzwcVt+rqCcZSBmFKhMh5fwombT6nAYBUhgHq3SUAUJBpzezg2gw\noZlJRJSZDaQN+m/HFekptmav5hmo6MnlyEAfRvtPzch+7X2iMTTZkhG4jHJt\nmVJ7HVkqP/BJjFNoybyAzAj+AmZM/0GK6GDKQQjui/cj0dvUUaJX4pQgBXwC\niC6W\r\n=JudR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCL+KhzoHT+k/o4gceSzbiJ8JRFGlJTrnjHYmTog904HAIhAOXE54sLjal3VvLeoO1eKhR4j++XvmgPSfHVNAsbnmCn"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.96_1573769466608_0.9845317157184199"},"_hasShrinkwrap":false},"0.4.97":{"name":"wloggertojs","version":"0.4.97","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"beta"},"devDependencies":{"wTesting":"beta"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"ab6e7820007b2f3ecaab33796f06d7412c2b47fb","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.97","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-a1AT+K2FmBND/M0aCty81O0k96W5H5b6ePCNgXSIDN/ZaiaMe1BrJ1dqobbNbQLFMJNKjnmT2jl1NHtwLplu4Q==","shasum":"7258934a741f9c3404f953c0e84ca6f735edf6f4","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.97.tgz","fileCount":8,"unpackedSize":36341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzk30CRA9TVsSAnZWagAAhHwP/0RUQvyCSrROp+WqRUQT\nE5UnGeqIZwA2rrraIQA9achrTRh5HyjOt1ESqyYKNjYkl6I+IUyey0vjunSW\nLpuMV+X+axZwoCPcXKf73DTwvuwEVbDjARocg/n6snxjd+uBLKTePEisUBJq\nETPS7OkPQ2+1+7+EeIoQR6mY/+B7G0avcIjG3pHYfE94bFLcSkLgU564emP9\nDoEVvIg8Bax/ATKukommxMD1LFGn32mXPeC1+Lw7yMHSz9RtzE1nVvBJInIZ\n1HHULZ+bMtWCs8MdstgTRIE4oIJ3NdqU+P5Ug9w7vH6DWdaaS9AoYX4ylk33\n7QlYysVxVNBZIy9zFRxqqoeNJhwgw567k3drXV9M7F0cOYTXEqjvEV3iOaKZ\nyT+j+Hq0ClhfAXtYNNSZWYosUZawbTp8/dCCfMVKcyJ1npNonHbpvJpWcP1B\n+ylzv1ZizWeC8qpNzRrVfZ0Ue3lx/Wj5qeCrfO9HQ6P43DdOG/Ec5pQEXa7W\nO3afoR52JVvylKfgoLtgjgIqWg4+x9EORjwItYktNum9RC2bqbK1EiICQVWS\nkfX1ADfymqdvT9UsLOJ3L6ehFTGUgXnCHE6MV8xHPZhLH9VNzmvkEhUY/xdH\nBeSKNWjnE6HzkKR2Ky3XshoSiv1Ww/6B1WuSOrvCi+9uIIigqk/W4ryCcHCm\ng6/4\r\n=w5Yg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYlCuX+9kzHkIrZ9YK/k+86ziag2MY3bbahm83uloPAAIhAI8MoiEyirpNklXV9nk2/ByQkElsmIbRRkFHniJeaadb"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.97_1573801459719_0.48926304049445224"},"_hasShrinkwrap":false},"0.4.98":{"name":"wloggertojs","version":"0.4.98","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"beta"},"devDependencies":{"wTesting":"beta"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"f8bbf25bbd916dd02cca1c3ccba2b5942c45b9d6","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.98","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-85B5J3AoXOQ7GLD2V/Bwf0WPedwbIx5YIBHPkHVpoSrkWFTpDwNE4Ty3FrVa/54ddXQMHmos+Oer0+/QBB14pA==","shasum":"dab5e4fb62f6c508a682e67d34bc976061295685","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.98.tgz","fileCount":8,"unpackedSize":60717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdz5ufCRA9TVsSAnZWagAAJPcP/3rZjt69Fzs3hHe3/iv5\nVIyeCg8933idd1NH9vJ32Zc5kAUhcI0Ysk6cbytw2k2NpDCdhgWQBIPt8ioZ\nZzWiloZP5/s5qL5bhkQyCR4VjFfPzmWFtuXyWtdKUONCo3VmDrpD12P9FU19\nmDv2o51CGc6eHmPX48Q7oCgMBXeqDawv6QOiAUfsCIcWYIqrtG5tcjCZ4sy/\n6QxPx7voD72a9/IHzyNVdtSQOIvv3s/7H+usKKlEVlmh/G6qfnZCZKPpphw5\nuWpB2jR8d2NnpJmHNoOAXcKQTChhGATQGmSZv5Nk27mHJPOd4wCr/jhM+XbO\nd9ZKfc4u1DkxcamTz/7SCWgV/gT5d0Xz2P5tPsyhirV1Z/KrBAP9B/lR3bwq\ncLCmWws7dbz89bWmmR1qte33lFGIa7V+sGVxh/y7PgP/+qy1MQzfZcopSdRF\nSY1REDOjHnwR6EBD29DIoXSgvlcEf1hDlTLf/qM3Jgbcfn/k+tNJnXIINBow\nPP1Qed4x2j1YUAF9Cg1qTpmq3ubmvcvNPzEpL86XhGa4ZP0Q+5zbxhtEdP4U\nbZe0Gr2u0c4P9ccgTCkNBcaoswxksOcNm2UOc5XzJN0oiKWQLKcn8PykO/zq\nf3EkG/Zw5dE1YoTkYG+vBaq08vPQ3nherwBumIZowvThYmyEOuLJ9yFkkxUJ\nWgiX\r\n=fhCU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDdkiz9JqfsVXCNb+QPKrE3/POesECcrFC30VBCefUZQIhAK0q07NK8NaQz6OQOmx+vMDqh/MYqqlezeU9iu1yaerc"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.98_1573886879096_0.40848792205324336"},"_hasShrinkwrap":false},"0.4.99":{"name":"wloggertojs","version":"0.4.99","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"beta"},"devDependencies":{"wTesting":"beta"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"c3311251f15a3b13b9f6ad349690e6308db837f5","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.99","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-VO0zLtXmiwvSb6sqCnn1JaCZHkfIStNCPfQjGgIQLXw6UBZibXlswlTtgPvJOy9ptDaDHOhsQMHMzjbHAbmeYQ==","shasum":"a326f976bfec6d1284b3f1af5b418caf62344036","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.99.tgz","fileCount":8,"unpackedSize":61837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdz8qJCRA9TVsSAnZWagAAXAgP/3VCn9A4jt5K589KZJDP\nPmMJYMfPFtHouzXcebyd6AafHDhEzsqW6dZc9K4YI0G+xzDQ0HFALTXKVQuK\nu75XrYx+qBHDoaIRKMOARxBZHhP4fqqMaCbDVSHu6Ih6GGzjTkIr+8MuZcg+\n7ET0ikzb73gBSZXRmXQvD0aLSbFwv/qwwTwtU/PtUQy64+Gb9aCAEJqEzkwQ\nDF3n5C6+e9fBeZ8euzY+hbRlPAEHCScD/eClIr9FpsMbjXEryIph6qDpDW+N\n3h3+/+BrZxfWku4yA5qtGCsOZFp35+eDT+7bOvDo7Apl04GniVhlvXoZ5q5z\ncxhXfybG4bi52QhdGrcdB/Xu7xu0Ob0kajZiH8Hb6lB1FhTAKaZRkvOAWeQk\nPioxiZY4w03iv6ZrWe4a0+x1qy2XzAQcdr30APeJQsk4I3Hq1IF5+1rFYIEu\n24C0GjSSq9hrlwAiNGJLCtYWQ2VKMcdZtNMinzNBPjMs3eCCksrkL1H8F8ZY\nHeoMPSyh0Rj1Fb0hyRckntJiwqcp9lPf/nEtHl1/AjwFgpLv5iey56iiHvN8\nIouaQ/z2JE8ulZ/HY2/xATPFLmIwXPG59jSfQLolHpDWbQZbUfwEEneFv4O+\n1amyLuCFdh+fMUbsMIFLmws5w8ZHGRSqAMLd3PT+A2iD6yUucwZeZ7x++AQD\nGPhE\r\n=mAly\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFrfgbw7ZlERBEscBB6KjCQKiOdEfj461kzH7Jvs3w74AiBlDOax8E0cPwjZxQDmGqoVnR1XzAsyDJ8U+N0NRTJgrg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.99_1573898888808_0.15990058808648588"},"_hasShrinkwrap":false},"0.4.100":{"name":"wloggertojs","version":"0.4.100","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"beta"},"devDependencies":{"wTesting":"beta"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"d6f6e729da96ae3d8bb99f921cfb49f4ef818767","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.100","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-M+ToAH0jCiulXijreaKBucR+pWp+c1YOIHkopJMrP/vbMwre8AbK2zSC9f9GkkEQCCymmPJvEazSBcmusWtcfA==","shasum":"7818a2f8fed404843ed65128f1967dfb7b59ccc2","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.100.tgz","fileCount":8,"unpackedSize":61778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0sNWCRA9TVsSAnZWagAAfw8P/2lHVllxgwS3VNWeFvOM\n/QkTcP5C2C2r0bJXweBnx5Qh3cAbYG2pIdnSvPirwyk5d8qSJl6BfqcqcUpE\nIRo5c/KBUtONj5NLCNficHu+36WCVHlKlFf/kraNMWmAfpxgRRAbczzkj6wU\n/bUvlbmKNAve7rRMT7Pg2GQR8e7uK0Uy0g2sMMCpMUiFA+ILJ3Y/fN2auq0e\nSje4zqBicroib2oaxwjGC43HW61idCeLC3WisNgjFpiPrHdJhC4yvU6GN/1/\nC7aVznlI6ACYJY5r1gN0Jycb2M5+qalL3H7akns0LBcSfGQF6khgE2ZS5LOp\nhToeWF848lvRClHTFlHSSdQ4AO+XkYcd76uyASoeD1QdHUtFu+R53PWMf039\nj/tOO8MhY5X5clYDUQnoY0qbuzQt07asha3wvf35iduMe74X9BB/ZoJjrYAO\nXYIdV4e73/F78L2szaTa7/839IWfPQK0DRx8v+IxYMONEJOYQooVYGiotmfK\nqzUn8CX9+pg/V7lFkQtcy+KJ8A0GaBqrPmaSItDOn4Ojit7yFwubDzzWGT1G\njSlrzq8Gis0c8f4WlQ0h9BVd3sxUELJccO6vWVgmlx0XyDjp81kdr4DYlW3J\nhVGcti4p8mOROwBEkz4Dtf8f4PK9KVXlCgEvLHqBL3c3EmDDXVDfhywScq7h\nBACf\r\n=5Ova\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8Wy9Gw2WW8LLjXqry5FdKWNg2W+2dcmQCXuX9XjuvuQIgBBgiDv9frkwGlaYPap6l/0DIcvX2K2wFtBbSjr3G8ao="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.100_1574093654250_0.2218689209815905"},"_hasShrinkwrap":false},"0.4.101":{"name":"wloggertojs","version":"0.4.101","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"beta"},"devDependencies":{"wTesting":"beta"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"5391bbb317f21832cc53a24820f874163355e9c9","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.101","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-IQtXEMBYddFsItnMP9Q/H0/di01DmVdpAiG8GC8eXpgxCq1guKaplhhlVihAM38ze6CGEVooVmubldYCkfITPg==","shasum":"ed73673700c67aa0bb1dc87af1fdfe74f6cbb982","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.101.tgz","fileCount":8,"unpackedSize":61778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0tcrCRA9TVsSAnZWagAAKwkQAJ/Gd+Yr8P0VrXPxiMSO\nxpx1PZitHk3jCs9BMolkEmHGguDAYzIaOO9v9jGeWu6B+inG2Y60EIUDpfcU\nP8ivy/Rjqqg2uco9FUccrD10FP0t+NBbQhTYv/ea721oZjyeEi6NLMOUs1p3\nXfBwS9+xE2Uz9SL+aJchGA5uZQ3dDL6xt2Qaf2482HBYOo3cVrN7G+y6W1mB\nsSfsZvKakugmK+pSbNKHZ96v8FcLKSkWR4OMQXGy+jqc9eHKcnqrSlmGyEqI\nYRkpJOYSEHmO9jVsRndahw1B7XEyIFCm62FfVVripP6qpkZzu1yX5XeOI0n5\n/F1SYV/RJywRtZhb+RP5buPeDVVognFB22pPZXKCpk9hjKXpIMt4/lrgxuLU\nJaeFXZfwH8qyQHfvLEIH3OCmz+q1bSNt+FUiydviRzE7f3LrurxzPgJjeufi\nW4qd6v66bcPvwC9CPkTxt9KEAuQYiCdYrqzONjv0MDFvZYYgnI73s7VrhaBp\naxlIPwIDzyu07wL+jugaRD4jMidreIMwZpxGsIBYueeG7W5jwwrhFf+s5f1H\nG6TrUNoW8NV18brWmExdk49DiKixVWrh1Apn2C903EbBAtv/wLxQ/miZj4Xg\nNRdWujrBy660Kcisqexqvm6GuDFBOwoeLuACt63gZxMGeVm7RCaCUJe79VWx\n14b+\r\n=is/Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFu5BnIUjIa2Qd710ZTItaqpJNnvSGpdy8bpmkBRIbFdAiAwh96rTb9rgpe7SUSHIYhEgGiJlMvEV0boqnjQE4FCjg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.101_1574098731126_0.17021021037728556"},"_hasShrinkwrap":false},"0.4.102":{"name":"wloggertojs","version":"0.4.102","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"591b212e9b3b15b4ec91c2eb8984fb8cc60be30a","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.102","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-aFjvwuUoLDo4JqKTzG6Exv0hQzuPU5esm6RLZYBTurGjp+Dm0m8to/BJoPxC0SLxbxjQUXOhGpJuGbJHqQWXGQ==","shasum":"9e6b7cfb9419b7413f1c2ed736fb1ae4a9ea61f7","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.102.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd09fbCRA9TVsSAnZWagAA5lkP/RO3GJAy89dAK3eKIGPe\n38LUHL234VklnhII2byvMKekcDdjY/B9lwGY4a7GobXJL/YvGrVqdvOYOjpw\n6LKCJ7B19zgOAEolMYxOkc66hK2f/s6ri1UPK7JGxG++lRIGwz7MWFk/uSye\nBkv2ddF6x47LJSN3SgydPObJ9AbzIU4kuBgIdbqv8Kmz3/hi//yan3Qhd/Vj\nje0A22/9gXzW758YMp3kcrqOJVnUA+C6gya2FzXY0rvg3shZxTg6ADqalpOk\nLlkmJVICQo70RVdX+A3wXlldcGVOPACxcm2UIUTLbQrfxYuORHJPRj8pndJ0\nTGQnLY0XNmvWgWnajUr+bggre0YQG3BO7C9bEE/a1g7UcIl0YTYNqcuARU9M\nAff/SLqYQR2mJCo5M7R60sAZo26ukZjFrnS++u3yGNKm6uDE2JtUnahYRhX6\nOTyhsrt2PfNIRVoiPNU8zuUaEC1YAGblcWaS++dI5v4pMdF5lsO2RoREA3Bd\nHrvGlt9YKPB8uIUpp2iKeaUXyFDufkFNoMgG/6mn4QCcIG3ybqh+PPKFBaEx\nArjmOkHjZJRxPHLbup6iqi0YuMZU4vp2RO0AxDSmFGkGn/iy5J3Za/49sbQa\nDveOOQalpSdAO8Oc9bXYwwJxz6cWwH2gg0iIk/p0HQejaLA6CM0PVz7RY6ju\nG+yK\r\n=IiMb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/7N9gs/dWLrEGd3SPLRaAIvyfEdO/1EcB/I4rkQVzCAiBRp9eHqNrnWqNLBKj3oUOUjaoFdzmallwjyDF9nUDevw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.102_1574164442581_0.8593484386169139"},"_hasShrinkwrap":false},"0.4.103":{"name":"wloggertojs","version":"0.4.103","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"057a83ecb4f4fd01a2dd79a5db61228f5b072baa","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.103","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-bKbHDfHc/Z2hcqRgT4Pi2qC1WiHui9CE/CALUaRUlfiBmJIpkufgYGdUVFQXDKqiAfl07FMV1Zvgl23cvYSPMA==","shasum":"91e27d68d7b8e7666da9c09ac571a33b83341bd4","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.103.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1sAiCRA9TVsSAnZWagAAXOoP/0rsRZMVsDA3H3MKB+Lk\nfBaIsBBYEAKvni66vvno1y8Rqd9wGztOTW+px3Zfjn/cOpLDNGMtCg+fXSjA\nbuayYFslz1dxy4TazpJFAsfqAUFWajHL6mAS8nxKEprMUW5bRv8DqX97qoI2\nTyGavGhrY3W1xJFcXZpY2X4w91GsHIFvelTWKiCaqNH9UmJyPmOXjN6o43Km\nDHY5EhQbz0zktr/7Zc3wGqs1mYreSbbh+JNPdQbjXrP62Pi1hCSddNSe3X3J\nfHRdiCJnsc3eDYA/pa10w7/n3l7n9J3AG6+BA+72xpwKpe1sOr7uLKs1WyBE\ndGl3NS6bReFN2SXnWHTdVmZxmsstgOuNt0COZbav+ncUJesi2Mu3YqTbrXsJ\n00IBUWPhWHIHB3llvnnNLbCbptowwEnq9VxFOvp19JzD1Xnw11BmGulCq6/N\n62vofAHPRsdlS7huOlcBUEeHGmm/fgLWuSKyzRVCMaTAFppZv3dmGfBUNl4t\nokkHsnPGtd/HjbyisIXb9jgZHgwa2/hcQd8EbYi0WpjEdXZKUdZC99us3LfQ\nm3z3y3O9DDTQmTHX32fhkeDM/E+UB5SX4FGBicGB4PtJFgjsUOQjC4nSFA0T\nBml26pSGr3l+j0xWVUNMqXFpwthyxOhjDsGqiIPI1pe7sUBW/lAZsH2GR9NO\nBBmE\r\n=WoTX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOVT4rs1xF0O0wlhu3eShX5s0JZ90hn34pc0dUFAAxVgIhAOog71LvesthyklE6Jolk9R1N25EMlyc6frAh+hOvMjR"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.103_1574354978074_0.8915168421610387"},"_hasShrinkwrap":false},"0.4.104":{"name":"wloggertojs","version":"0.4.104","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"69e09156081a658b4f0bdc41f3a3647a5f8da73c","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.104","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-QpAN+6Ak3Oy5LzoSplPxp1d2ArJLNL5sxD3413A9RbdV63IgtQEF108w+V+L+IBGv9KVESpEn+nejhhSvKGHTQ==","shasum":"476738cbca43e7796b5a484d076f1bfeed7992aa","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.104.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4PJlCRA9TVsSAnZWagAApikP/1yJ3xgiod00KuC8x8mS\n90eHAzBlW5jjFoFzpaNAXOuHCCALtPEkDY2Adebs376GKxLHUrT4la0rIQKD\n8+3+vDlkfLdXi0TJFgyGWP2Lb5I3r8uEsaNhcwLnq5ue+5W83Gezi++yTq1B\nRaoOrymEm8we3wWzDReBL4qUC9Us41GbMzITzJ6FDK0NDd0pqjNiBJRj1NyJ\n1jF2HXgdtccOv8zWwyrjxDUuDIhXQTKR/5y2Es2jENLfP1c4uxc1JpbHQW77\nHWTC/LUFK4N4OqGQ8SkWT4Prl8rW1yzGQUHUVGnBcNgTgfP3fEzMuWtZc4av\nb8clWLSu33mKb7AGtKR3oOtvPCTi+3XuesP5TfCaR49+L8aodOnjxSs442gi\n8vvg12TiovCM6zdj9qAtme+41SgQX0Nh+DGgtaA3Rz2vvarhkAmI9y40uyX+\nDRGcSX6Ub6tc7cOoB0AmeAPIGIKJYL7FlWg/JUcaG6nTRWpul2bREYQu9ZWC\nUHHMP2qE7y5ipSuDW+ZH6/xXDcWVwFLA1s18k38AqaFQxg1BVPIWrt5NWXaj\nTyitAWTrbMgb45smi9NYa7OZDPrR1xlHEMFtnYXZ7Fas8K6pMgQf7dNmoaPo\nOFM52cg1qjuak6/jfmJGyWa1YUSyvUKTTR0DWyboa8Nxovr7l+5i+uxLqygG\nMA/+\r\n=YwTE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOZKHviyu0ePaL+olpCm6P0kMhW+9JGlIl+e6dHBBYXAiBw6MLhnpxkM5+q98Wmwq4yJVjStj2sWwRgN7OaoceZHQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.104_1575023205172_0.46689089163560493"},"_hasShrinkwrap":false},"0.4.105":{"name":"wloggertojs","version":"0.4.105","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"be6f78a9373260e93c47f0e9e5923c3fa8333dfb","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.105","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-67LRPWUcOtS3A9RJJGjPtGI+oV4DtaOPl2i6oefs1AoEBmI8bSCzquG0VL6firwKUJpt7FP5qCJsu70yKTdb2Q==","shasum":"4ef85072eac9ebea9e851f2bfe63a1e9da393e5c","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.105.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5LsqCRA9TVsSAnZWagAAg/cP/3ue4Rkon8X2vxTOJSNO\n/vd4Bx/CN39qLL4FUQ8vOGBSViHKWlz3TTrSCcf413s2+E6asXECo3s9MlNL\nSrA6rKDFoG6kojKVZkqhP7KMDCbwGwsiNjpxhCD8IVQX2k9ZgAZzL+2gQZYU\nTbJ3Th9BHlCCdJy5/P1kTenFEqPDCAGn71eS1ark8spx05iTwLMqWkA1Ocep\nH5YoCPreXd76n8pqw0b9olJs7I0kOFBesAk2DkT/jpW73e3KmMpn7XgywANC\nKNgkrCwvs8fl+pie2UacZF0Rxrdgu+yHMh94SvlhMXR5p2PV2OcQccUL6CNf\nhjlJq4rRPpuXzhroJb+Fp+okGgBHDKvG2QqPmoXqcPJu13iwgLLR5dZi9Kty\nVIuOfWfe9Amse6KKmkSZcz3hfhEIaq23p5s1owq/FuaDbyCK+UzC5m/vgHDF\n9Q6z8MJsiDrXHZiM/6lf5SNWg9wcRjjq3+oczWgULvHWHij++/kt48Zyj/+Z\n5hhkHu89foATLjIc+9jgiWMsUB/E0k43poTOG6UcleDEXz2ySEHMqNAA1L88\nGAnHtHA0/o4n3sFaZ6zsqOksgQGRA3uEn/eu4kh+84vHUEw4j9NfwfLqjaD5\n/Gvzgsy+FI36KVx4bcM70H5kWGFHc9d4HMx0VUPsXynTv1a2ZwkWqj6X3pzs\nHdVA\r\n=x20J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH5nCdrSYvBnigLwnpdi8sXkCdlX/4IQVYeTolg2AwDAAiEA5Wl6cPc8QAwrdnRu2ym5Pn7CP5/ILffQqZbWq/8rIzo="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.105_1575271210164_0.35423728273928856"},"_hasShrinkwrap":false},"0.4.106":{"name":"wloggertojs","version":"0.4.106","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"dff0a549e9ced82d70daa393ec8112518f4d6c21","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.106","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-3HFE00kl9IyNXTJ79SNUxDhwjZ8vDDL3pBjFzW59Ku784Lm8AypzDSOd8P3BmoQZC84OCD5taza14QER1TPbzA==","shasum":"6e65d5d7c4c0ca687eb894f1db1b97b6011db516","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.106.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd575lCRA9TVsSAnZWagAAhVEQAJllfDxjaz6iFSrEJdqC\nNFApMpsxejzSw9n2m3BUYJa+xO3zmwnLk9twiw/ywRMiXja3owbkc0Wmq16l\njN9dd3V8PjGfrgZ036YEKe0DrtLhBLZgZLkWNL8MZK57rrN8xDWpys7vFlr4\nB8zLPtArt8j4yuS1WEXM/h/xlNPxZIjkerjIQ2kwnwSkdEUOUWxQ73X9kDU3\nK28t5UDfeSr/x/KWJXJQ5Go6h4yeHWF0IAG+TXSJXQJyn0MGg7nMH+NQSJCM\nWXnnsrIiHpB/CTPD6P5jWQzbu1ktRh+vTUYAA9IvzcZNAPVnVEkbOKnHu66C\nhlVHheDxKctGuAGkW3fV6hh1KhupSo2dKga6UktPd45QPRi0+pfQJynpMxTU\nl3wB2TxFzI/yMpZ+YqZ9NxSKv4AqmlgQ32ia2GPihiYnkvuDG03EIi0MvfxR\nQbG/WS84hzD3HsnuLY0upUNJbzNKBY8ydYGuFqq0AeZ5o0A3Ylsc3M7qI9m9\nTEkL3FssCQGqFM5XkZLb1DOboARPcnLK7/yELRak2vsuCNfEv2DThCUPrFfn\ng1VN7bR+XXJFhWwdO73C2O7e81NXNhMlt6kwXipGVbmnmgPq5QP83Tg1LhRA\nPhRtdevAZvCkCPUucM2G0jb4O1Sqgw6zFFYQczCYjNnLJuN00swkJA7cOtJ8\nGdce\r\n=oeuI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+FrNwhqvNbf4deFyp1v4Sgtr4UTosCAS8xgScTtbhbQIhALSn6f8pk7SkNHFehp0IhW0zvR2/nqOXvpPglmNRVMOK"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.106_1575468645422_0.39032159143189493"},"_hasShrinkwrap":false},"0.4.107":{"name":"wloggertojs","version":"0.4.107","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"94dbdfa11b8509c516d402c2db47a67a2dc70002","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.107","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-6ed9qDG/mOlJKeeOMIh7+r/aWyQj2+cJ3q6xg/OV34mUeeKtM7asnaH7kWW02fRN08VGvfxBf+ETtO8BgoKUUw==","shasum":"a77215d56cf5d367d91fe0d62140c48782576ea9","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.107.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6V8/CRA9TVsSAnZWagAAA0MP+wWDY7JEkzPbuYD1w+eB\nO4NPzoMHWgR/sB9Y15YsD9bndiK4tfgDprgP1yAzNevhtyzAuXEaeUXVfbyS\nT5KaEnnCg4N2TnOTYxla6x3ZEdcWFtP+OwjRNAVxg605QRKyzBIAmkf2txU/\n0yvQsUvi812TDcesu8GAJOjEi69Etvfh+RkVSo3FBLW7RV2PJaYjKyKlufRq\nwE/xZuv3jVm02zXd4nnBBtXosQZHOKqgXxgKAAc4e4G7+xZpGY8jiBP4ukgL\nY7h99QiWqOt2d1DGc/80asLFmWTw2UEeevA2Bn65j/d9fqR8x+o9CUmI6PTN\n1XsP+4KpkQh2BcoqubYeJz82wHdV6NzEQ8VmP36Bs0HP4Wp3A8aV7JcRN3nh\nzLFTL+6vgZhOY8A2S9NAmHAWU7VtTXv7g3BgM7ec/pPpLOJ29A8LNkEU2lEQ\nNAr4DSaTlj2ZgIbwsbN6WHXa5mi4KyjvZ4l6+MBMh0KWr6q6MRZQjmF5A1ct\nbXQnt6vSPsa9FASxA+O3c+HrNzg9FEUyVZjGRLbN+R7ymyrpUWZWm1L4L5im\nvM3T56dO8nqMlMlxFty06m0Q0c1stsKOMFGba+9wcxDYIFhm6NaRe2WI9qNE\nsJw4kw+j8H1FlsKtfmnJst5sjTQ2JxrcC0SYDyBKU8G4W7GBUM3Y8U/pqVTE\nwtaP\r\n=dq0o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRiWoEqz7lwmq8NO3V7ycV1U3+51y9kjs2ExIQKUFjYQIgd1FkrsX0E2xnnU1PQD2AoiGTxpOROLi95I7gcfYL3Lg="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.107_1575575359125_0.43800014716910396"},"_hasShrinkwrap":false},"0.4.108":{"name":"wloggertojs","version":"0.4.108","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"0cbe625283d73394a1652cd627d60160072de63e","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.108","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-eMrk3ew0/m0phl3NvmB7cdNZtJH7wVOWKG/M42f811cZDp3h7+9Kxy7/2gDfmvw/Rbib0lSmXCYqeGlljeX+0w==","shasum":"72cedb193da437db00443380c1dc816bf1aa1522","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.108.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7pi+CRA9TVsSAnZWagAAMG4P/ibcsw4GcLHnr3CHV9ZM\nr7UJPqMQFkEGi0C/birJLageIZuQRhVGVfsdzWZzys7AJYBXaeccYWPaYLnu\npixPbY7Mwk6PMxOnNslRmwgo4uR9gIRmwvRnOpbPvDmpONxjEbl/2PqhFkRV\nYp+QB6qrCmvRjqWDLC1MlOoqYYlugR2wwAi9NFgIjSAYSiWqkQuIx0eHdccR\nUubsvo/aQUgUvAF6ouv+z//nS4WMy3054mF6+AoSynWrj3NiXqyz6nsHLM4r\nIeiIEgvqStOzH3cEDYGpIA85494opjg9UlmTKDKVIm77/iPUeRAV0nSM3Oe2\nxASIc9mi2gtuhkOjc2XsNhouO+neiXwFW5YCJZ6YC4viwbWkEIJMuy8BE1Vo\nuXSPZJ0MFc5IZV9816q9wy52DLksL+9S1xxPf6dVnGnAfBpKm0y734tJVxDO\nvcEt5RA/w2dleQwrEdPto6OzEFLX3IHRICB3T1hSHSQby/2FqTRxmSa32r4h\nIiakEUmrfahWslO/nPPchEUn3et7xsDoSssQf89LRCWwW0HswR7gpYLoaEWB\nDnbOOX5L9rKZuIhGF1tQZYfaF9vCkacRLAL8aRMeQE78pKRG4wSNWD2nuYDA\nBSWCrzcUNnjZMq05uAOwmSu852BiaRWbT4ojIQJoz9rk+xN8FzSEEmz7Sw75\nKA0p\r\n=II1W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5AF0S61V6ZR98yaXEyryvT9kz8A0GhDiNxQD7cO69wAiEA86pPQ/6ZL9L9uDGaqRn3gYil2WFCIQcas1dVi8tG5Ss="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.108_1575917758173_0.48470366291560985"},"_hasShrinkwrap":false},"0.4.109":{"name":"wloggertojs","version":"0.4.109","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"e150aa408cc30591f9f7415cbb39f79fb15e6002","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.109","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-U5zDT0O/kHQKIWJVMb5RqW5e1+XyRvVhm6qaBGH5HErC/HLgMpvDAuFJHIaiAM/ucheaZaVs/p1hC3M9pqA0vw==","shasum":"2d1e654127f281d34106c3e837877db411592954","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.109.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7/ALCRA9TVsSAnZWagAAXkUP/iR5Qk3qK6x9Mdu257qo\nSQWHcRB13W6/4QNgfXZyWGULMkn/3HB5B7dBj3bhRlvDehHWXHYwOUKW8mX6\nRX8yu/Qg6jhLruD7FCmDAXwnJ5JrAxWTHEWHfBxABfud1hPRJBh6XzAq5gMu\n87Nw5H3nxpTJP/YuD6MGduAllibqd6KEdxjH8ptLlKrdtbxWXotTpgXsWYdU\nUNsr2tDq6/N/YN/moCAW8HlwyPzHgRJyWykUtvb88y5Vi3grk7QYhGPqJrR7\nKpzui7Vh5Z5pLu/xgKoSzkolaQ+F+b8OEKOUqHf1R9F5O/2zfsFNnrJR7BvI\njxSS0IdCBAPMr09pJPsLlEgHfTg8AQV41UL1+JjrxYAWYbolo1vKOKKL6W9T\nfuhcIly+JON56iN8OoGPJnHSz1tnnGJ0Cp0NcuUaTTAzpESRLVF3lEROvQ0T\nA7VvxYBhrwtPBPUdbey6Qa90o5YGVmqunJK/x3xXxir75vXcwbEVJx0WjG53\nzJ6ET7siIIGWAPswKWhz8zkyv6z0hZ6uje9AjYyckxLewUvlNYsjWE/9iR+w\nf8j4ONSF5uj6J3pG9JbL8r/lb3hD+UqXYSsHmA4LWKv2hDfnCXSn3F/fSazv\nF1q01UZEH5LioJQjSoOupa3Xd9w+OIambMEVFohmxeM3o+ErIPBo/lJqyoHQ\nbq2K\r\n=GVvL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvYN/wqVnAxcRKDHy0n1san8dd4cEeMpFZhsxLX1DluQIhAOaTQC0Pb8VsvBOgZOsU0g+fByTUune4PNfdVZGz4CFx"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.109_1576005642795_0.6135590830095852"},"_hasShrinkwrap":false},"0.4.110":{"name":"wloggertojs","version":"0.4.110","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"beta"},"devDependencies":{"wTesting":"beta"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"5c5934d8235bed8eeb367528aa32a1e0b5eafbc4","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.110","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-rHlXb+Ok4yCMyM2fDZbgZbAIiWX+8SFk91nQAVq8T3OvLJ1cN2Cns7FUdxFj3WOUob7GhUGhzO4mRDGyabUyIw==","shasum":"84f82e915235b4b01e07b7fa7a220ca20c5edb7f","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.110.tgz","fileCount":8,"unpackedSize":61778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8iOgCRA9TVsSAnZWagAA0R0QAJc5UhsvAYNFEvxUzRT/\nBOuCX7nI/SuL9ytvVYMlYvYYE+EqXPG6+RomhI/78uraKFOZvzTwtKtkY3W7\nQ80Tm00ginenDyIPPUxrMv5NDzYEPFSMG4NUyJLXtYpvWt1rnn9M9ZKip459\nQb5F3CPVkR/KJ1UfnpGdhbnENPPzRpLWzqmW/wJSjwLQz/btI8JRFu3B+k8x\n+I2+STvJEx4n31eiGkFE09NjLZ+KS+gpdQVb2fQ3I6J5d6+7qyY3esvWU9Aa\nHC80Cgt3GNslNL2mE+q9BzvkiyOjQ9+w38Qwg+rqwd/vFvdlcJQNOsAeVnKb\nH+/WnIYzziJ4KvrWZRTrXN0HgnU229dj1/ztVKJjY5ndSmftN63C+EqZQXEz\ne/OJ38e29907se/TTikYzSMWIpyEeAbx77Rlm6hnkNcy0tq3hpU93jLrm4+h\n2G+JDVDgBkwddMAfj0JIrJ1kguv52HAGck2kqRST6hyLWlOJ0P+iEM5IWzy9\nmr9B7Y3ocBtYX726wiT6UDQ//ejwLX3KXH5JKwTklJwfRLefQ15b/0IgOMX6\nKZs7qzE5nIgVbaLKgcwUCNwmJKQHWX2pZ20TLdrp1AuaVRlk7zDAV7RtVf93\n1p+QZ3czkoV1igpCBbsI4xmNksb9E5GSs/bH5xWJeW+ivS1ExFKKGJ+m/1WS\nmtO6\r\n=xxnX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGGsfu63ZCfx3kObQmff0+Aht2u1wk4jNJeJov///VTGAiEAlZkmCNojJD93USOG2sxdmAKNbTJswW+m4QllssBsTSQ="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.110_1576149920082_0.5867134126752493"},"_hasShrinkwrap":false},"0.4.111":{"name":"wloggertojs","version":"0.4.111","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"7ddd0761057fddccda8d455e4f4e9295d5f694e2","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.111","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-ehI7cOOVbg3fmZNBfIWhNLIUtpQDB5v89LRHCdSZJzhB2LO0HxxK+5vscrXBNU7Qe7qBo3rqvqnVtiljyzDBcg==","shasum":"8f4da7cab70dd06d4d1cf9df926661cd7e441237","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.111.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8jGvCRA9TVsSAnZWagAArfQP/iNjzb0ByPh/LeBPo+/S\njecWXr+3YmxyaeF8GDlaJo+IHlXItY9DBD6vPBFttHi73FE36TYHafLLPr95\ntrknjvmweQFbaj1euxZC5F5rP3JVE6YFZBDr58uB0wA4bMyuO6QWwu10J63O\nNM8c326dy8Mw0XtMsvidHyPpG4ZGWU2QwwXxdMc9qvH70Qh1DlpRr/VW71Ss\nhfPNBhPuuwA8m4cxeS2Dn1uQIdGiWBRDVDP4PLV+Ov0aAa51sqal82/baQvt\nsWSu0nYnAULIF8AJRSJfRrICH5VcIq9XLDg3NTg/GRBQJPl8E2h3cG4ZHnq9\nCLdfPAJogN+2NDnag7VlSqwKGSyix90yxEksddglwRtvE6Z1+S98Rbi1O/cT\nsXo7rFG8gGYKRmZ8AlC8ppJWFTeyaNrgTfztfMRdYC7OZ6KB/YkMC12EIoSc\nqMs48l190/7oXBmD99D50pivcIT2C4MstRvoevQrcw2jsBLOXUreT70Nems9\nEyvoSoqnBgFR9+bCQdSEZza4xnvU9IxmsMVk3dSi6xudfCuV/ZhqUwH7AsHV\ncAIj3aKfLCNPaR66C5WIBb6PnwNoDU9Eb2km9VtJKs2ml+hUysky6fmZ1LOg\nmEhQvGtWHDSwwA40f/R8fpTqh3nySEomDdQX8Sw08t0WPPkI6gvw799d+oRX\nJYs6\r\n=5GFS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFj7jlZT+IfzS3N5w5pjepR7/D+DuaRsZBy05y8XU0KoAiEA5+utBMUKCTUMt4AWkWcZkU8DUvSy3x2Z+yTZxJPjepM="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.111_1576153518810_0.45127805936661924"},"_hasShrinkwrap":false},"0.4.112":{"name":"wloggertojs","version":"0.4.112","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"80172db69428074a2d595e20707690ca4a510b5b","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.112","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-ueNzdAv9zVz6FBXSBYt7nG135o7piApxcC6+3i+CHL+Ybske9bOVTKHulVcFOZKD6bVay1gIyajfW/2IT9YWzQ==","shasum":"0d7b6475bdddc4c85e2755a4c4ef21e3cc902786","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.112.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd95rBCRA9TVsSAnZWagAAoQ8P/08vUO9QwVvkp8XD9PAu\n9QXuJB/KP8fxL9Sfy6pn6+gASXLCQFhLwoVeiT+bhpN4m24t7gbL96hPCXAL\nZ25+nimQI8H0TrlVQl7sEYbNpvAe7syly/i23pEu93dGdPK4w9AaPqJBwkg1\nNrycfH2UeRwA1N64lnF6XeLlrutIrk42mxxBqdY8ipZca8YpiAAFnJ3veDHk\ntJQmD6aHLBobr1s2MCPIj4AAtXdvvUwzxW/T8WcDovYV4WXtOGqY8Ih5VY6M\nR/0rhveYnIISjb4mBIafXXolOxQ5TJodLjOx7uCX++n0SE+wQINtvjh0eCS/\nl09WRSeJ6JwBvseDUWazJWaw5tQPDfGQtKVftZm8TNMxanZE1xxQHBrzRYY+\nvAbQkwL5QKvJzVO6AbssKuapOFPillagGMBgXk7/U2ogtWGGSSUf1y4/xCTu\nmJF3/AaJl7oGmDEswiR/VE80ZZfqlZcqfnPdB+DZIUzXREyRiaqUkD4edoqZ\nkFZ85bZj9N+JA6YoMroyZnjxvTTWLTSopoL8Ws4vda+CPgIgsOBnBnjNTr/n\nDnZdPlfXIRyJaXD3XcAjtQP8Ayg/sBq8iySzu5joSwhBSAoJP7EEDrfkbJHO\nUGBQG23O8sUnMjQgzmQ+uFcgehNruCDJCpmnek5SZHI7T+n8Pe4dpusS4rgm\nSPA7\r\n=vhBg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuej3cALwYQpILHfWlnuUMFFqYpRl6A53rGLSJkebBqAIgDzhT/B4tuufLP7lFxQK6jcvx5Gql11HMgjsei13bsco="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.112_1576508096752_0.7461346370146706"},"_hasShrinkwrap":false},"0.4.113":{"name":"wloggertojs","version":"0.4.113","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"52c75529b09b7d00d480ac44bdc1320d5ef66f5a","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.113","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-3n5LuK+f6gWwoNWXVI7+z2lDL5Yn5wRcU8Vvh7kpYy/YEfrbNa4A+nJoZeTFnWAA4V5RljXvRYF7T0Rcu1XiaQ==","shasum":"a41229b62da92ab315eb0b0a9bfb666fd2f9ab6a","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.113.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+0OCCRA9TVsSAnZWagAApkYP/RWgGuxYJknR/Nh2ScN9\n8wHFZ3Cg5TbyxCYIh0iZq+bcDeY6cz98th8jSRZ2NCZohQVGYNdMTccui7zV\nEA1nINGKftT2tto1mQGWsDub7/ybSCPHAhp6YzVtlelQqZxbFW5qwnDypn2/\n/7W3CsWUhP2IbfuQ4HJxrGImJvJz3HOld1YL+UTfI7v76sBnt8HDGhUFNO44\nvf2/qrAOGXEncCqrWW3B+ukm/VlBrV1OchFanM+d3QjN5/A4UUOR+LACz/GK\nHqsNVhxuXLr8719JGpNxhO7FzDkvz/NPvtr0P4lAFR1UGipS4Cgy8cavaNE3\ntgA2hJAvdMORLGNwY63ZpfnMrcyk7r/1qC8o3BApXlh7BQBELhyFe2IoHXM7\nsk7aTvpxuUrNeUHVTOneuEe4x9Nj8Pu66OAWuPfUwx3eKPSEqB1Na7G4k3L8\nlNjlz61oRwDK8UlT2kusTgjwX4c4bDQsQX1tiDdAZtNxTZmcolmgFmoMCzIf\nIi41ucBE6YGsboJI5Y1xoC4i4cM/PZl53wVM7vlIPEQ7ISR84EsVa06a18/n\nSft9Rs7eDo4NN9fuW0UZpxJeoayLOOW//N4SK/e82btcKGNhREZ/pXEwquk2\nKPrC9abtJktM6hn2p77xumJARTRcb94lf4a4vxBU9UTUJdJ+5kHdnXreiaF3\nw9sO\r\n=Q5xC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF8s+nrQ3HsydoSPbS0aAGAo56QwbwqAAMPoTitqdOvJAiBfz/O0CQEXe8SQWwtIOBFFcys+wnZpNYQMh2yLVn5ddw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.113_1576747906284_0.1828117889976355"},"_hasShrinkwrap":false},"0.4.114":{"name":"wloggertojs","version":"0.4.114","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"26d3549ba6a7e8d874aab953fb4dfad80cffd9cd","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.114","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-ZC8NjAD19eEIZrNhYcvZS0dYtM4zBTRQJ1eVsfgDa4MlejmwT69ZYbk/nhkSAZmpW9mVvUxuFALQ8yy6CSCZYA==","shasum":"80cc2b2ce38311a860002be6f8c82005c2fae39a","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.114.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+1HTCRA9TVsSAnZWagAAEcsP/1prPogDDOy8j8+bf5tw\nSgXE/2dafiARbOZIPmQSeDk7Z0tUWxrbaJlQSDDHhOtv1yLeq9JgjcHbqJIt\nLocWZ07d1P2PC4CZ5ZpWkdYc1AHfFYvP2/2iXaJ7i8QqarPIOR6veGszJYln\nbMESs7xAYtNuGwOghmbFJwQ/46bEcXQyru4/uqCFM4SCXqeUQgQQ9DZZc/Xo\nzMULtzlUg2u0thOGsXY5sAbGU76cOtApXR0QgNY3CHwqg8doV+huzXCbB5DK\nsnru5iHji/8aCea1bRwkQwmyCLGpo5XHA5s4vdGoxSU4co4g6kjxyQ3DVNEx\nga/Ad2ocFVzmTPNG3iSV2v5Q5jG8PLd9DtTF455W3rFAozKLE1vC8coO27BM\nAaQ05THVltU+G7lk9HGw7MOWqg15K5OnY4E4JSXCjEPOB99FBWFH3mgpD//q\n6AKEnvrsbP0CNBuOcniwbVS6W4WqN8kxeYQwzV2iEITgqbaJoYOaHqPlYPRz\nkxYOE73WLa9LbeckE+VwlCRDdl3WL4FWmV1NLDb3wYnhF0JA9ASo73ZQCca/\n2BN8+A7u0mZC+HH/HktTExEy85GhUUm+OOsuRSSX+L/AOyO3AMMvYxOb2yab\ncyN8MeKLiNkzxCBDM1qiVEFi0lX/c+GEvKXMJG2TY/TOfcgO5DejQEOFd1Jd\n6BFX\r\n=gLKp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK4U1Ofl5hXygOm7e0ckP3H2oevMBuX+w0008I0pGg7QIhAJGUUF1wFHT/uZGASPCp/iRJ3D4aD8NTsyyb/AG5KkOJ"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.114_1576751570824_0.7404316699054476"},"_hasShrinkwrap":false},"0.4.115":{"name":"wloggertojs","version":"0.4.115","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"0ba1a1edace130b3d7ae93434f9f34b189e06908","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.115","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-tsw3Fvw58vdnYDO7Q3EPSf9BmLd1DkR09MovW1bCxg6CQvvJJTj0aN2kwqkL4hLjtkL9HY+L3bmkl1KlDB9VsA==","shasum":"bd4e2addba187c7636c74a061105e9a614fda4d6","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.115.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+1lECRA9TVsSAnZWagAA/eUP/janxx/GBI9Oej2btHlv\nnIgEhtLb1B4tBXWdggpIvSQBPxmAvzusrOJTTDF4GzH5xQM6fRccM78K3Vuw\nl2puYqcBU/6OjC4YxNLhCwMZ9cIISw6LX4Fm0w2wuMNhwEqQEbWYDmcaDfSV\n3NBRw9c5m7tV61nuaX841peH3v0Gl1aHFZE7ys8yc/oSERR5Q8HAaGVgq8Dl\n9jc1x+FOnBayKjhUPGmJE2F8OCxZXCXgmUSea915zpLLaPlrmV88in0ZjFbi\nN9rFQI517IR9RtgmDZjs5qxlXeDgZa8gvioyUx9ytTOtqkBQCMwUZM0DmaXD\nOKSSdVyUGqk7ByEe16/bO5AbYgKSFcTwcbMkOGqM+bQfeX88mLY0+bGtJ6JE\n08NUbnIJh3VfzBrAqqYoQFwFihRuJbhqSj+3RUdviYmfPAJqbUKaZRFV3/wL\nkPmdSkMQsPg7bWlRXzOhprhQ3h5gdjILxc6qcK4T+gvOk68sBf2CilGyXchX\niZy3drgwamcUbZ0yTCuP3ZjdH6FogUkRKi3bDcpkGKuoiGTBTy5eqVzncw22\n3rOEuggoAZHnrSYPnmYoG8IWvArjzQImW5QedW+Y2pTW7+VKHzgpFUhLbqoH\n5CLb0EINICPMM1Bb7hJtfzUiXE+2nztL0T4n3NPTwPpvwwfbGImSiIFnfJU7\nLvAw\r\n=tXKi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGyB0YMC62mQEf0UA5KHek+WRVW7fcSuDS+8u6Nfhtv2AiAVDR3KBU/vDzmZBvOtoUsM9Qjm4kEZcivODytQ5SdJlA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.115_1576753475948_0.9552921804784296"},"_hasShrinkwrap":false},"0.4.116":{"name":"wloggertojs","version":"0.4.116","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"99d8989ef256dbcdde49e2d26c3a452f10a370e6","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.116","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-9qh486WL7Uoc16sUQKVPJ79qPTz5nPXtFdE2GKRWS6B9F1grksEaOlIy/kdsjIgT1oBZo9kahJrjUMPTMN1H4w==","shasum":"da1e0fe6cbf18aba4cc081c7523cfbbd0bb95a61","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.116.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+4OcCRA9TVsSAnZWagAA1aMP/jEzlwDteZ+Q8nw8ngjv\nAmC3uw+WJvOtZRnrBlvA8JcbmZ75Wl5rIHDg4wHpab+eCt0GZmH6JSr9A234\na215waExf2em+aiTP5LAJaNnFUnBcP8spcntvh1EmiakEgq6AhCGag+Jtn7W\nYHOuNKdPUCaU3EUHOZReLikE9fZUcD7q9H17UOyIFtUOKDWyKI1pkn7b6XZW\nPw44pG0v8Jl6YmBqbJ6GiRDZhqY3gdwZ0LEaPH2evjO+IiSkD3r3gqn44rmt\nmjGyu+XSuBbWsqa9xebJM608aw1CzcjuLCUs7fj900c4Q7Br7z6Hx4SvWNTM\nsk2thb3LtmeWL6rMpMG/5vhxYkzc9jvtBw8vbgVWLAIeAa1m2RScOiLHlrB8\nx5sOVkfMd/tfN2tTFh///Rj1rZPa85En4sEJZ2QevXMVpORs1o05TmhBN5AR\nlcI2lnEGnp/JS9IRq09b4Me4S91CA1gYIagiuvqdb2UK+4Z9buZbIfmvSMXc\nA3zvtejRglY/uez7MGB61z8wOLmdb8KXW/sJwbvZ8PU48YSVGGy4g1qxAfyJ\nLmsMzwpB8hbAdynNtn/mmQjd/3MGEo1xYomKP2xfwiLoANp+unEPU5sSIOX0\nLHQFzRQcLyrVIk8e0wTZH9DG3ic1qHL3jee4FdpK7kTFthQCpzh0c8Mw1JV1\nPtpW\r\n=0fQp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8cmmvSzhs1Go7djcQvLz8LYJ2UVO7O4ulFKkTP7gR2AiEA3s8xhr94j6IV+ktp/idi1BebhpPvcYbPBchdAQL4pEE="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.116_1576764315656_0.23625616499844249"},"_hasShrinkwrap":false},"0.4.117":{"name":"wloggertojs","version":"0.4.117","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"2f0435df4bb9f29687be0ad3770f52ff5a949da8","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.117","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-uK743CtQrM258qeCF9aSJ2oIZVuWBnYvylNxkctuvo3V659tVzEuzptWMvHBKBWLpi3fOCUcQnUMH09EWwzvjQ==","shasum":"74d5e2ceb5fbe08805a797a6265be2ba518e0e07","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.117.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeA42qCRA9TVsSAnZWagAAfh0P/3G83YONICWUgSIIWH1S\n4LtNsFPxHf2o6/ECGxZL8XEbvPhPi2K1YtWGN2MItcX3KNJwAH+chNK3l1Bd\noFM5lRQ5lgZudBEw5AM8q7Px//PZfgwxh+hYmjNm/ysfLZhsI7q4vQQhj+GR\nD4EhXB8TFyOUguIRhKIJ81MJ1i1F+pcKwt4iVch4cPIQq2QCKcHogjM2sOUt\naHW0EeDC7SGsRn7ZJ9gCviIRv9/TN0meIpH1/fu7bnEjdvCdJZpw54PjyywJ\nGzyMxzuGOLl4ZnwWvawei7vrA9sg8Jx3ufMixXmJP6HfOtZVH8p/T++KULxb\nb2fGVwGqh4KscJ0thUpGFdZ7Pbcmpp8SNNQElEjfkdpnZrI2ZVpkv3YeuMD0\nuTNxWP/vZCB/p2MlxokV0YmB+M8m0DKjXxEcZENn8aEpbnTca1LlOd59OIGo\n3zkA2m3T2Kc9gptDF3O7Y5Y9gM1tuZQR9oNgdq4Jo4dzp4tVcSEozRv7jt6H\nNXazbMZj+vzt/ZDdWqlX5K1Infgj/fnWJ9/4dhkI/TVxnlrJAP5t+52D+wtR\nFIYYtehk9vlU4rjjbTmErgBN/D7ELK7luSW1+yzO2o+s6ApOhnyLaacPU5Yp\nQKLfGcJ3yguNNXdcduGYf1vmqm5y1H1kYLQgbAnKuFm9UV2URZdHnwGGQXmH\nlziQ\r\n=vfYG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyaNnRR92iVmsIeuMoMuYZVRF8egRrNPIsUIs2ytxXAAIgDuRYm6wfJIePNtrjHIIKRRKeXhaUW6AA820xVEXCoY4="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.117_1577291177726_0.9670249779494915"},"_hasShrinkwrap":false},"0.4.118":{"name":"wloggertojs","version":"0.4.118","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"b51c053f6930fd686c6a204e3704603b7ecac559","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.118","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-ehg3FWsejysPkKxVuvSa6kMeDeLa5mgUDvnh0L2smMNfepNbrQhKsM0eU39Yix/wQFQGOtp4+qbqH4Eh3AD1Zg==","shasum":"de4c81f41c7c212b4edc3539fa29672a0a5ef00a","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.118.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeA5y7CRA9TVsSAnZWagAAzKcQAIDUwWTqnGBKBG2zP/FG\n2GZZRkyj9qjYYLsv+5RiZU355UiyZ6c1HLH3ZYPdyhaGUMdE5zresiz25QI/\nAxyILGP6eJC0YOhh5ArOswwbFjOgsdrcGPw3/UyoajW5y5jPPwt59kRWjbCs\na5lzeYHGHvU6cE5afihX6wP+12DxpKVBGdX+SHVY5Y2aliZ3r88x+Jl84m/q\nIhXzFTW/xMDhTvGkoEJmuJsYu5NoX+wr95OxCieCNsemgxA8/BBRJlbv7n1u\njNm+6V7ANKyTIKd5dpaZP59quzLs+s/j7qzsqmt36ts2m53hFV1/fddwoMiv\nW0KA+R4uzUlCJ/0cZWkRVj+4Jw+JA6ijcUDO5QBp1keYCA3P8wIjfLOorOoU\nNZokYtO823fF1jnHyRzS1kP1UA5ebT9yYH6Drz2iUXCZg7dAXj6LiwAYyjiD\nNai+aZ2MYrzOqAIlw0NOIIlmC5lGvjKVNYMPDKPkQwMB4SLASdie7GE42FiV\n03zQPwA5DFWMtzOtqmw+DtlHZEvqwJMALcPMN43bRqY26W51B9pvdy6TJ+eX\n9cV/k7Jh+Iao954Mt2WAyHTfs6ERWBxuesc5MF1J0q5p5r+8xj7XZZI9x9PR\npgI/QgIGbJCPc8Rse8n5GVVmL4OoMw7i0ymbwysbvunmQe0dDHhs3NNSQg5Y\nyNKj\r\n=NR2p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKzBkfMk2f9zJ3XOqg4/H2p+Iz5QqqLZ/EtA9G0it1zAiEA4VasRyADoLckBPg6v/rwN0706AVq37trIvXFwkiQal8="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.118_1577295035480_0.46314053960641743"},"_hasShrinkwrap":false},"0.4.119":{"name":"wloggertojs","version":"0.4.119","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"ff9223253274b10b10f3e1d2fc904eb452253faa","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.119","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-pn4wb1saKQUF0Rk647Com6NyzlZbxlU8nKrMExaBUypICf1gUmP5D9f2bxVaXa5wFQPFprWVfiGDdWQ2SIEiCw==","shasum":"7f36178ee299088b0d8eb2a8dc2f50b829432773","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.119.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEeutCRA9TVsSAnZWagAA2+kQAKCa/2I6FVOVwQyhUoAg\nR/tiNhWEzrAFgo55n3fAwuv0qLBTPowFTkpy33IGi/nDE+jPno8bH7xCUJD2\nbyB4wDCuDLwM0JWCoSjc4BmRte0pcRGTlPa31A7P2YOM5R/j7IIcrm8OlAid\n7PmcioxuzHOe1g9LUsOtEZarNcuqNhDjzmyokCGtPq35fkEgWKSfxOgLipQu\n3XUj00zEWdJ7Qo70GoL81iuhLXYCmxsAjwB2HRpF4jh//doY8l59ICPCixje\n8Ssuc/wY79ZJfxCqghlwOzkZ9LbUdvHjCw83DOPlnirSAacU8bXuw75hMCRi\n7HsxGlNj/vGCwidN8Bj0oAlMp8/G1DqDuTfeIv8eVgzs90ik8iP2JjfbWoWE\n56ZzfL/aILGCFC5eKkZyfB9WUv/qJCiJIMaFG12OgXxXT5jxgq302pzb0zMr\nVdViYHL9A95NEYUmk6VSlJPG5v0sVoWBrVEpkzcGgXaGZ4EgtS/EvSyZHoTj\nd99GVh8zeKUowLmNchlELQt2dXvWBlla/1wxG2UEgXpzsk5F1jvEPnd+Ykqd\neBjM7zav7bNzClZ7D+F9t6g5/5h5S/7dzFXMIWJ+c/3yIaGEP4Ox+/H3LCR8\nmnQeHb3NCozFF7mAznKZ2Brpr1pH7GMrRGTKdsoh0/XAFZBaJBwXGHdwDAtK\nA3du\r\n=c66H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICyzNc71Lhx7oXE2xn0P3oU6fJMzCN2QQ+xZknra9ILKAiEAjW7KTMCgF2N6OxkJtgpjGgLm+dR3sb5eLX5Gvf3azjY="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.119_1578232749259_0.6593711665456747"},"_hasShrinkwrap":false},"0.4.120":{"name":"wloggertojs","version":"0.4.120","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"79d3b5e2e8d518fa4d83671ae4d4c94bb66d41ea","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.120","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-ll0ACt10eOnNzDospIRJD53xMxQjJXwTRwTMdILEE8Qj6XydBc9X1VZfxeX0Dhnaow0fsKLVpymY2UI/ZK5uhQ==","shasum":"025418abb8c7248297691dce48e212f35eb0066e","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.120.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHulECRA9TVsSAnZWagAA/iYQAJbqWVjwjbtgL99C5nE9\nvVmECxvZxvgekVPYNkSVXXgdTD/ZlqX4dHFCyXUqn+iMIkHq0TFy53FiHooO\n6NSbM2qSB8rEmRErOHuqZhFBBILPGTrbWOdDVKJaVnzyfEHCAWVWPir9aeOT\nLmjcLoGLPO1PLaGkccM9YdCCvIooGbvejZ6bS/jEIS71R/WtJoiJ+KkuXd+i\n3QaYhfYrt/8fiNizENUMn2a7mmucz88yRH1pq6vs0k4ixNPyspqo7gtpx5VA\nfuCn70LqOAniQeGoiiI0ZCOjNG9+IvDATHCU1coQqMIMaD9/SpKjHtO13aT6\nLEemmcr3rhJgcTTTIW8UeXrggjRGsjdERJ0N//XweSlx5anePfXIGyRPtliS\niZVHhKS4LXBG1yRDBLtqCoOTjNmrnzO5mRTq+nklFuKdAzYlCvu4GypknHAs\ne40HbMHmpZo3Q7BmVvtCDcMLz2Im2o3Z5MfhwOFyJCB65I+yVCNiVxY3tplW\nv6gljntm6skZaZ5TYfV7NoQsLSU5OXYjlRFW0C/cgT+wi3R1rtFYtGWoj02H\nbujdg6Ja6gq7soGGGHeUS5Ay74FPh233qqWDi6QOec4ADF6XUeQmk5IqR272\nu09/D2M8n8ExPUOWf8nqVxfzDZdMhGQ7fRZEu0yz3gNv9OffPhTp6fJ1darg\n0pyn\r\n=7N5p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtaC7eXGjoIH+8o4HWbp3tvKYkJ9BJJolwFzOg39UUVAIhAMyE2GN+2Ots3Xn2hfn1DqhUR3rE63LCMTwxukX035ar"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.120_1579084099905_0.7043711403502435"},"_hasShrinkwrap":false},"0.4.121":{"name":"wloggertojs","version":"0.4.121","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"beta"},"devDependencies":{"wTesting":"beta"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"fda3b9b57093d61e304257f819f02e382c249b88","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.121","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-rb37br+pr27+iAJ3+kYSIMhhiKLV2k7Ygw+gHC2PFlEMSOA3rUi71NjEtOYcpqcW/ReoNAtBKRgHCNE4vYRpBw==","shasum":"35e3d0c5d012256055c07e7194b0fbf87f444005","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.121.tgz","fileCount":8,"unpackedSize":61778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIfpbCRA9TVsSAnZWagAALIoP+QFpXXHnFFNd/l/PFac0\nd8A9Whnr6+VX+sqFwBgrggGfCsWdO2cO8k4JKmywAdjvVMOhF+eLjLS5KLVZ\n5dwtQLUZtEfXsZT5ljRPUIkGwXLzYiV1NCdrfFQ2K52kkz5IGEjHtSZXuWSV\nu3L3dAU17nJs4WkBTsgPbolvI8cluifmji5B0HJn1U1TvDQ1vHhv6no+bHVQ\nnkk63g5xhX6MVQ89pqdGW5MmW3unstj5pKNU15YnGoRmBapmYh4rzGmrmcET\nkOij4jaRdoCCs91oQxPrwx2qyMnBqTp/0575tJhRWiHLVW/1cnUvJdp+amwX\npTWy9CAZfnMkA+cdng5l9y2TK/Dg3mPt2+xrpvR4ynVL7hc0BCySZptewkcK\nnqYOx+Emgax9BSjmjAPFsrEN75my2WkCsi/sfLCpMt9rVhJIYZcVeR4jG30e\nHtHm72Go1NJtT9ufnv8wMeRjWnTJUNmnFjj4jO2m2k1rdyL3gL2LblYzoIYs\nlUIzC/5Ck2GyBFNOItjmpLDLUrXWGL/ptes6uuSEeI/sfYeS446JhW2OwINL\nQhRUzxUgHaPQs2vaKMFyqAJxOLplNmQvu8pB17r8zq0FmwU+jwI1Te4BJbaH\nVD5Y/0FEi1NWUX8TDlGeSKlv833ZUVpiTiZ8+PYEc3he81z9diNQvxrTv3TQ\nyhGH\r\n=aBD9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/EFMZC3F1kayZYuBz2YkktQ72WDaf44FAj2D69vPa4AiEAt+/hUAkDI1GUGbGDusqg4UTYfV6S82VKTR249uhr89E="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.121_1579285083455_0.4912994282700651"},"_hasShrinkwrap":false},"0.4.122":{"name":"wloggertojs","version":"0.4.122","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"5e1003eb6db5a50764464406d50b84774d44f7c5","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.122","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-UUZ2130cyUO87zeGTxC3yNbqIIs1qfHAb5M2BXI/l5REST2w/MIreQZ/I/c97/uefTBBfi42iKWAlWQ36CvdUw==","shasum":"6ee2a66d58ec7b034cb90e77d8b13705d3c99826","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.122.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJF9HCRA9TVsSAnZWagAAEcsP+wWMpoIDck+A0wJCTsrk\nP7WtDuKmITQAV9hkr//3YYMjC9WFlopZanA8DG/Iz6+9yRbQvewFbgOGX955\nMql+ZvYvv4W87fNu2letReoj/DSAt3m1K17g4Jn91YUCx+r2EKIWj5Kw3rOZ\nc1D/rXIY3OfWzXSYtMOvo4Zk4ofdYoWWqMWMeM1sXTvJBJRDrJ+hmqPWhvAQ\nSPsN9OjUJjvFICpZUebKTA0fF19AVihNHhuTAcly1lGaqRMGjsv8Om37ftmc\nZW9fQIAHcEkH9LpjyH9jbWnomlM/YCuCVcTgdbL9MIcOFPJlyEKIzsQVA610\nq4GI2a9ZJdZZcYPoXM5I/bnzkWXcFplAD2147j0zsf88Nig6y98jSc8b+jdB\n433bp18s2k565Ui3oRFRqbtnNUteNr1feMLoTXPt9o46VFuuJMzb3yQIPR11\numJUYGevi/WiUbQE9Cy9VJRYSlMa+6eYdEisa+fwss31Hd3R7yN/djeoZcHx\nTKHO1ngDm2srIckn9HRe8EyL/z56AL7jGM721A8iNbCdpyfKwMWPiTgWhczv\nCiUg6U5UTZFGk5q8v//wAn07N4ZMt94GT0bcEtNIuM98ZRKcKmGKiBL72TtO\nXcIKs2uNUCISA9UVWqkGEt34VjP4hTJOCu/mteS/i6aCIHqYzFYev/HiYUrg\ntUB8\r\n=X0zs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXYjiFJJGHJxTjqWIOOB46gUoegghXaXeNc0ATppqKtAiB409YXPAZMhy/Gd4ACkQiF/vZQ3De+9cY/dOdrsSUhVA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.122_1579441991232_0.048005437548567675"},"_hasShrinkwrap":false},"0.4.123":{"name":"wloggertojs","version":"0.4.123","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"9baa55a6d82439080197224e0c2f8266f6f293c7","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.123","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-suF4RMwPRb1zdQFETk0vtEcGEUo1LD0s4JrkjBU7Ci+T7sun4LSu2ajlL7D3oHxw87QoOcKOaX2XV3cpyXJ33w==","shasum":"150edc4d7875ad88b8542c3c3f5c7223a9394f54","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.123.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJGfuCRA9TVsSAnZWagAAVK8P/2O+rizHbeWXybzY9K5B\n5AGksObAW1Ztrn3tlbvNljthcOimHBWIwmTpEJz3k9IwNnfZBmm/lYRwg2FJ\n2UTXpARDm0tG1vp8Npr2b9OicNOdnBgB+nqwD3RSNPcjQ2jxfTIdYR7C6qkZ\nUnPeYNZpMf2LrUFWQnNkw2JqCO8ZxGXr3eC80ni/H0IKiQeshnOBsyXQWWDi\n1b2zZ+9pHSQQOpMQtuMkvsBPfz4u3oYSZnqj8rnXegAuV+RrZkP3cRp0lKzS\ntTIq4dI7R7QktP5gtvdlx7yWToOwZ2IQM6WlkPV6XlJLSFqEQrB/ndzHQvl3\nh1154KlBMgs+kvrwcTTiWCLV8TX5wfNLtzMtNTGk0lhAVTqvbfVtIV6DB0ie\nZN+FtqluBBYVYaL/G42iEIOYX3avYsAtGLH3H/LzcJPxgbt0Mp97utugnhkT\nIUIH0Wm1aEe4FBJOjt5ynSfLLe1ovRa+FIm6xUT6s6qFXLdKDBdwqsTG48oF\nUrg3tDZk4KfsZ234KdfFi+veJSq1kkAI+6tM9Hh+dhL/XYHlh93DiA553sDp\n4rnjvEvoXWqGz3N+0hRi2bnTTRXgqUiD2Gr2S+2d5mMHJItrZHFovqomMXSC\nyvK7nlGCKv7UpexM0lVCUmvC4Ye2Syzwt73gB+rxAEjxDO7cGthZnpzj7fMW\neSnd\r\n=QTKg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHchBvcFkmFf+l25NrjBVg9DxNaxTambxTU4gpwMpD0yAiB5G1Gdi8+iqe42NDooN1wIaedkoaMgB1KsoEJ1HSN9TQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.123_1579444205846_0.8926422124652214"},"_hasShrinkwrap":false},"0.4.124":{"name":"wloggertojs","version":"0.4.124","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"2601222ab006dc8a48cf5bfd3ece77e5310d90d2","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.124","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-WR1dkdj8w5nerKS5uxnITOfkcxtTPGBKY18ypZnaaP9+REh+16C8dvAyL5XD9aVyurQTEc6lEOzwRJ4yuC9V+A==","shasum":"40930de6a58626bff199f33df930d5b3241afa5d","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.124.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOGs2CRA9TVsSAnZWagAAtDIQAI0QBpqAq7cgLE/VgvtV\nLF+YQJxN87ByUITDSmBC/LBE/ql1WanPnuz0MLL8wP7L65N16ZiJVSB0bcdz\nkAW5OCCVDqhvdTp2oqZQoXNazSQOPDHGYYd5C5aRdjBtzJOdcxC+LZrTEPZe\nzrJqkad7dAUEMTHEaFfSF4SygWrRGQHxTv7DTOVhs70Zm+LyLdVjMuBwBvU9\n4WkSxWeRguHBartrNa44YfgVVBxj8JPBZJUBBTwaVMrLL9YPgYr2BnoisC0l\nuwBOQnxbIzL9QIAPvHHHVTNccrp9lBlpJNJuJcTUqIkcRqUqhdHFZgPFjWgC\ntaqdUrMjEPFiKO7NxaPWv2tm72gok29LATQTDUY9+Tna1k57usopU234c3+D\n7suTUgNg9bCfro+YDT1h91ohryvnDKPazt9brZ1WJoTCGPmkGK9gbSR3G0Yy\ncHFKgc3tHUa2tP//pZyHSwf1ViCmcdL8wJwfCi+qBAEgXVM/DnPPfkvvnj6M\na/eoAiQyqWsfEzM8ZTJAXyxPou+GaTOEKkaf44Z7Ai7VT9v+PCZEbLv9+vWO\nvZy2FNfQ1gbRw3f4ypSgw/CjYGI73uGt/0obtf7bC5sRcHFX+C5gRIxE31FG\nO1pE4gLakNcrGBWqoEt7Ub+RToseTVQKyb4oAt6oi5yS/xU1BV/ihSTaoxuM\nAElI\r\n=LxF6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBeqLtfYbytE/ShSEmxxzWqHhS3aiJ9RESeeA67UwGk/AiARv3U1Uo6+9aPYx9Rrnhc7qYyvuiGOB3JnAclHdtOoEA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.124_1580755765621_0.4028879655652722"},"_hasShrinkwrap":false},"0.4.125":{"name":"wloggertojs","version":"0.4.125","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"6f022466b5d41e5f3bf43d97953cd62b1693a25f","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.125","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-iSMhI45byaaCVOsOK0MxneWiZTz8zzBeGqh6TW2nToDxtZQ2/eokdI7cFCvTm66xJufpjZghq7t+cuhbQDnWyw==","shasum":"bceca75f6719262b957e29e385ca094cb28c79e0","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.125.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOHaZCRA9TVsSAnZWagAAk6AQAJgymb+eiupA04uouWIe\nF1z72KRcW+Ly/agNB7uKZ/9PmCMuctaZ1oBheeRfQn3cmp1rpRKG1xEVPRLO\nErtd7NxsHN9wHkN4X+ig9p5wkpXcE7GpdFkz8sFgzqgzAaGOrAwPwLl4EpBa\nU+qOX2i2ePK/QhFqJpHvo+5Do+lkFE5zOmbwIVvRfvvx6DS/YpROWBoOper9\nnB/LyDSdNHaJGFcq3cPJJ0JYuN7nGrDmIsHFOOEaDM9f0OMbRfEHCKNQMg3k\nKxh2RRhzXo2+m/YRgxKUqq93YYMpWa4hWizSHq2BC8CK++oERK0GlkaYurMS\nNmIigIbIFI22F2DN9AR+KaGdWi646AJriT0qNRrCpW9kKf6yGa0lX+h3abXh\ngHoG99Ir79yrq9x063VrQg5qpUZEFZur3CnVUoQ+inllPidje322awdHsHFD\nGT1Ln7y5SqG/WMWpz2okeJZp0zP4EZhGQfm9FqsgFeg9I7SSvx9uzr18fv1c\nnLHv8YYcS04jvlAz85hk/VXIjPqHVw5rNzNVohraF2Q3WyC07OdYu/iG624x\n81MJ7wC/hXGQQNuup5SaET+N1C0VZbxnZMUXs5xN6pZrdl6eC7IZk9nic3Hc\nnJQ1TeBDCiF0VwZw2LhGst8xON2JlV+2qFb2TgiQ4qs7y6OuWSAFRlUH6DwR\njAXl\r\n=c/nD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC8mcQejVv/d3RiJv6VaULeHWRAMN1QyfkJG738BI4SXAiEAqqs6hSOUoOCz6F0WJ1CLXrsQadfq4QxFl4VgHCoT33g="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.125_1580758680649_0.7969260119767267"},"_hasShrinkwrap":false},"0.4.126":{"name":"wloggertojs","version":"0.4.126","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"c388315f52cc4b22ef46464328b2eee0b20d051b","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.126","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-LxaNa72NfkyJAArb5n7h+ilM8drh/epDPpksSjOAmohW98gK9/x/OkRd5UPsgguQufW6+hfTPEdUSQAOwYBfFQ==","shasum":"0533bcb28a1ac2848c7bbd136eb64901c07c1168","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.126.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeORedCRA9TVsSAnZWagAAmMMQAKUHXE9NfyPC16VqsT2X\nR+nABnn/FrQYcvWaJ+8LWtbSDB0IHzGlZs14JHc9HpmmVJ52nkfldSO3gITS\nuaeHJOc8+rGb8K2mcssMmjZTBCExp6DeI9tnAt3q/wSRSBwmKp+R0xYXQdYs\nVGjaQSq6PUcTdsmLHWAK5Nhe6Fn424ltcicRXkutHsFPjKKV6uOqW6GXdnRE\n8h6om6em77oyCHeiSXLrBDeTLNpqDmZpqJnDIcEWytlP0/Cpe2yCHlqyjYLP\nZkxWLrlS6u4bKPbJ5ijB7dPF2pNZeTeacdXr0+x0vBQas4p+6vOzQTanEg/K\n52v6U4J3TipYlmnZZi0NFUKN+KJsL4pbBDUKpEubh2mdJ11fNV3RCIUZWlmR\nsW/LHMAclyzw64ec6ZmmjMVtLokncr83mIS9t6hVvYmEomMkW1SrSwxjshBA\ne3upjnfffrxfCzjtuKqmSd//fOJKR9VK34s2zMgUhbIgKIIyWfau4ATsYTZ2\npxuHvW8Mgr91igW33JO/m61/FJ/hQpWOkI8e0id+XXeeDEHIdG/dwD98y3jG\n8Oa8GQuVqk3GhpUZtcrMM8O0FcjPX5s1+gxrHEoMc5bWNKfo7jWZ9PkEds9Y\ns5aoSEXZMT6vLw4GwdLwKRPwBvy5yqqEPwPc9FalUZDScJtlvbRicjP6M9v9\nrDzs\r\n=V3Gk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAWkNdJxa3bVDtCK5SSJc0mlTNMbHE5G4nnnxotLfM4QIgaV5qA6GeW45dll8KijFxQi/3SznqisuBgZooqbBIG3Q="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.126_1580799900965_0.6253208036868712"},"_hasShrinkwrap":false},"0.4.127":{"name":"wloggertojs","version":"0.4.127","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"c3e3e979fed2c7becf4b6eaeb3b61376e890edd6","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.127","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-bS5cdDX+IV3dNtBrdc3tRuH3AI5OTxByNIeu3HZtRp1GyfjBIPuBT6Fu+hf8aMFtA4IEqVfG32xBlS9xxnNwyg==","shasum":"51746eb2504dbb2190698e57f79a5925c4659e11","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.127.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePFhICRA9TVsSAnZWagAAmkYP/RIFBWEvdHURknAKuBzr\nSKVs2YGzN+ahOmVQppMOPLP27UqmVngi6Lq0e9LjDURY+ig+tjwSG2/pZ0BA\nksH2DIa6amjX3q+8oqJtxc1ye08y6/Hq7jraDqJ7b74/XwfWDAdqKkhz5nqJ\ny9AK0UDdw5yf12iNTG0A9/6KMGcTMQOLEKWCWSM0fC2NGuopvEJ0iPVTIRpY\nM2/7x36VKcnfCi/gCXBIr0iOR11P/oWlEmzEYQSF8dqchpG7HSVyLywhw6uF\nQAB6d4XUafKvHigZV8KO9Nd2UAsVEs7jHg5jOBuAacOuwL3rH0vrNSJu0qWI\nJG/xGrOEVUFW8rwa2qraqx2Fg0ulBF7+o9YaNjZsUchEieCFGGpj316Or3pL\nMh05Ixc0gRflgIZknUI0ZGjdMyO7dbwCd27+fxBFF52i5UL853n75yccyy5J\nc6/vj9P+DAcI6H1Lv2w0AHi8z6afqwL9jJ4TjY70flI5QxpOuJSFegkVipAM\njnfFM/bqkQBEEt1m9YgXor16xIoL1754fDlankXesQIn04JdgSqzVLZ2jHTl\nHjC/Ga/5ny2WaTVqNm/Lw7WCfxPgRA0wdLSp6bglCudKgcevDlEUsY8E9l0u\nk6hMpfJVpf02YSNExiRLWL0zOyYv/wIQ7uzwkpIcBFRF6ncP5znLWE8UyuLt\n+2Bx\r\n=vzjT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHX1TzacSQRwf/IzZ5gGoIGTaoPw7fDblY9HD6atJfSAiB6HNsDMfCq90wvCIWye8+VvbUJSdtwSBF21wge9kL0Pw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.127_1581013063506_0.7249104421476784"},"_hasShrinkwrap":false},"0.4.128":{"name":"wloggertojs","version":"0.4.128","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"674ae1b981bd8d32a2912468f11ed406dda3eab4","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.128","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-xQwNJHBA3/4k1++XUTVmGpN1Ti29scjhUZfJgbQozdmreMYG3Hmi7goXL8G2Ye43A5lBQNTZx51wAQCVwxvgYA==","shasum":"c1e146aeb2a0623cf557d44a7b92e6662bbe8270","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.128.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePW1WCRA9TVsSAnZWagAAreQP/2S7kzPPVlERkOHt0TVg\nwwkwlM+6Wk0mpxaFFxq0fp9UgrRbbFpf+4FNS2VwgR1IRgYNkj13JJ+aOA4k\nstuSx+wUa2ftzF4tFQrnjwClQ+G7FmTFmj8hsshoBVChcpnaIZp2ViarGfAg\n4vvU94WIHR2/Skul/VdNI55vXz0AWwnHUHk9poAynMlG4woxJeu4vEPk7rKf\nggNeorFA6yfMzaa9o6SK/UhRV7/5J9zo8s4Lwdf6dVdyfmY5NLARueUoAcIw\ndTnnOmXy4K3S6XHTxGhgPWlduOg8X75FN21JLv+7bWlylAfrNjGeD1/vzsyI\nEYpUaJsmYGm/yfBAadGiBrtgMQpM7iauo9vjmH6ti/vUoFt5+KrV3iB3XN4o\nUHiRnriWkc6BVLZbtGKCLByX6EtYoppBNQnGaKEiKm2jJiQeVUFUUD/FYKtf\nu1Wl5fTEDv7e8fPwF72eKNGoe7szreQphGb+VZrg7lYJFw5TpiD89tFAfY9A\nkgaK7ktivnWlL9Zop0D416cUfAqK3MY6SGyO0GkbFPYiBkFEtjvvclZKUgu0\nBFh2m+wc9kh85wt0ovAMH7JRE1Oa4wzGoTu945SFdd4HKxHmV2iot/m22sbS\n77deQi7uDiJUp2DZ0N1PQA3+Fk/S98ushfLJFLknPZTs8sBjx6lpLK2uEBpc\nMWk2\r\n=5yWn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHxsqtGK1RHt6d2A7ftlzlF0m/liUtwV6Cv1fj/MUzTwAiEAwoLtqbeBIgPw8q3VKKZSW2HG60/xGYKtDkhkjMezEvo="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.128_1581083989987_0.7889141120239294"},"_hasShrinkwrap":false},"0.4.129":{"name":"wloggertojs","version":"0.4.129","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"ec6cede70b4e07e4c42bbe6333dc85d85b11c3af","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.129","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-iqzpRfteoSgQRJishJO0sTI+6LlvUg851zPa/G2iPqnHHQfk9ShDETlVxwYPDQzAweQ8JnBZKzmo2FUbbHr1Tg==","shasum":"94d8da8a1ccda87005c5df68da46bf418602ea24","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.129.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQsQDCRA9TVsSAnZWagAAoFoP/jH0B/73btrzTTYN1iXj\nWcxFqHj4U+G3wFpBwzCJjNGqEvpqkmS6IQVpZ6S4n1Pj2BJ+Sv2XwiiE0rJq\naJL4vkFoZfiG/DIEv0x6bPHd6z8vmjIzbide69XzjxYsreg3fpplny3WFA6c\noBOTfcCRjGZOewRgysqC4SpOjc6Pa0lcKb+Ty8NETbSR+iczRB1faz42xuIr\n7173TJ478JQuTZXaxTay/US1ucwmW7ltkT4joy/IlR5aHdy0497SoMWQp4cx\nlcSEn8qZJM5QwNDFt8YTjjyoSmY6ipSvUOOKC563KX6Fln2ikb2ssonWb7JS\nuKHxxNBFrKU2Lf3BcE3QOx2OxPAIi2FJJyHsLrwfSmsRbOjOW4vMxF34ds2o\nOY5eKGflVllGOUYCaxectOZJdlio+dybi0lILZCh8nQYgh9d/ADILHLIwT1w\nqXy2qvL9FEJ6zvMTbb+4ezdsM1wOKtUl88c12JgbO4wSHI1hWpCUykynA6fE\nYqu3RFytpXi8RQB88/u5klYVXn0W99Uxb4bjDLOFK/56dHpA1Yei7orZjKJv\n1VnOHDTy9bVx+pUXY3tDswgOz1yE+oOSOnE7k/eDQHwPWuq/p1QnHBPeRf74\n+ZUvymR+2jlmlTiYH0BZsmooXQjIFTa2lFwxGbydT3V39jMVITvPgJH4p09H\nOkzy\r\n=VZYJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDh9bYamv1n2K3oyV7J9cwiHsXgEZmXm5RHCVRsAHCaVAiAywTMSkklXx4+JcanA1Khfz8xrJvWEdOVml9sGUWJR5A=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.129_1581433859296_0.8430427958569149"},"_hasShrinkwrap":false},"0.4.130":{"name":"wloggertojs","version":"0.4.130","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"beta"},"devDependencies":{"wTesting":"beta"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"d3f140ed424f3cb16111fea0de78afaa6bdd1a55","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.130","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-ftdje6FJQxYBXEGxv3XNVn0Jc6o86SD6iNBOVBXE4zyD7eK5w1NxiBxw2DZCYrOBepN4Bpe8CCKLddh3bQEFkg==","shasum":"94a7f518e05105e107e7086f1ce2ccc1acb9f339","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.130.tgz","fileCount":8,"unpackedSize":61778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQt5NCRA9TVsSAnZWagAARgIP+QDGWULHNbzjL+7kQo8R\n1KLFn5seeo8TzjG7rx2n5cVI7QE4G4s9beFxKeh/2Wouxqr0XdpOYg6GYg8Z\neH+2Cvb6ZLHOUVOxJfCeTGKjO+9DCNgWoJ2hJsCSmB2RVJAw33FGbaUh7rbj\nyFoHkL6ot6MzvQ1pnMrfHZSXznmB+5l0gLh/wZANs9XlLpkvTGI2ZHAXjWZR\nal13i3K4vGVvxkq5hoLorXSxWEHgL5AjFrOGtXXdzCaLU4gSkW26EjgW5Khh\naWHh8MGnXXX705hCUMjU+/+U0CjIBLBmSrmHWTWKTNvBaIw/NB9SeUEZ6lQ9\n0rAXvCJoDr6sSQhIukohUfzpMAdjdvhbhJpaLt/2w8Gkdupbe0DQqSIZo8UT\nUnXjn7aRMoSxV5UkGJMnStw9q50GG/mN355MilVKaQmgQF15A64s55T7gHqp\n7H40uJUjk9sTDRqH7Mpl6ZCMLDSt4oEl0J//gBmbqRE05morm96xrzQIzM40\ngWjWiBMBSZUMhyGrLYMi6MqzgEpHQ7dLx2/a/nwSLeBE2elBBlg06TMEKZtQ\nhhZcWlEpVEWWGLK7aikI7oxQ5l0TnHXXeE7C3EvDBJ/hSZ6bt0G88xNjGw/2\nF9JtLc2Syv72K/Nc9UH6tS7jw1RwVohoSvS8xPNq38j50bNRfBRkQGZN4QIP\nUQ7u\r\n=8JMc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFlxUQyGMip8PfVuM3ccGZourmtzz4QcADb3xa+RVxOgIgexoD2vX61+W61mSilb+6IbwufLXdVLmbu2a8u4IfzVU="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.130_1581440589030_0.2513682581900858"},"_hasShrinkwrap":false},"0.4.131":{"name":"wloggertojs","version":"0.4.131","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"23f279344c1032f0a9a1b7e855803e858c6cc88f","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.131","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-kSQeTPwLn5jxGG/JlCBa0C5NR/IkWwZJhL07mnLHvXAAFKf2GqCLYhzRhpJQt28A8tLsWay3KyF4LPL/vNLBPw==","shasum":"75dfbf4609de7196aa31e48bfe2d56e710bb1d78","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.131.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQvt2CRA9TVsSAnZWagAArOkP/0j8gEogyawK+x00s7l2\nd9QB4e/4ooR69qndrAP4BE5MY/498KCVuOLyjvK/E6Qo2HJgbF8+i2UxwZC3\n1xTMU6EketA1kpcK7ExgdtTUl2skjr3IfnwsmjLOttzXQ05Be20wCU1PLcTF\nLmjrjuaDM8l3q9hGDKH449kQ3fseAKODaHVdh39qi/OCdk3kg7Q6bkcLpGD1\nAg/C2s0uAzi+7B5waxfKgCPrVWBPW+qo+UeKpYf6A3TtxKYFrQv9kbNYYDtQ\nTErCY1chv1LdfQlfrnL5nTAi+o6/3srbWalxXM5GiM4wXFbYqbjBfn2mGsCw\npqShi5UbB6EjyUC97vqCrXEuQQ9lwq41hthg2osG8Z//IvD+7fsp9CKPkU96\nro2hi4+zvkQaqI8/v6GxlxBoJMAJWaFlAPxGLuwgXHGf31/4QR7N2V09h4EJ\nGebdcOEPXIWGQCufM8LxZS0G3JZUhqAXvaBA8z1gu6keyuouMyelOe7kMhYW\nwY16X/2tdZAkmJ7jFdsInTxFmOCw5u3GjBgEHmvR/74oJ4yeUaIj74MIk6OC\nwU7/da/eWP4vC+zerMOEqGppY6kO/yBnOpYmpgYttIZP/J6Uts4yRwnLsHUo\nO3mBdi1ET9PIDknKMzyyoTfSJroDMnQcB9ESSUjLdHNIm7ALJvanED8XDdq6\nlA2j\r\n=6HXc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICWxrUupZGIopnxRCBswex4QVhaHfAcP1NEIT+owbzKzAiEAknf+Efn1yTRWYIXrIvuNl9QgSjqFeIIrc96LSpIBK64="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.131_1581448053940_0.7657051886243227"},"_hasShrinkwrap":false},"0.4.132":{"name":"wloggertojs","version":"0.4.132","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"b9961d5644b41d4d8149a30a28433596ca971191","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.132","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-PantnJ6/D4npEZmmyA70iI3MmJAB/CPjzghL0+fN+7NGFe4S7qoZ56xv4TxedDcJWdj7EagmRkJKr8xWi3DKDw==","shasum":"dab2ceff01f61c68e40940092eba9960bb46f9f9","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.132.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSmE4CRA9TVsSAnZWagAAN+gP/R6scQG8XAbD5B0TMN9h\nQy4pyJP+zMaBCaukrWkfJHUpks+qwDlnJGvmp++CwDk5h1JV/aF8+yhwvxUz\n9SwJCCQhGLfkDpTtnHCGTpFnFWRLmaj1x9gn2q25menTn+Z0uS0AMYrookOy\nklPcjQg7ilnkpWliHqDjenGxCuXO8CfCLkHmK7egBnqO5W3j+95Vwbe3GcpI\nXOGNyZKjp5mPjKQ4enN2509DWSFofn6Z78Q6mvfScrV0SvduiEaORqBqpS7h\npbbvFeycOi06HMutl2cGP8eIaJXV1dQK5xPFD0a2Vob7XHq/8zTaTx5Q5m+C\nK967HFersqTh6f0E+9Y9tTVsszHCnAb12A4PnpWoXXpBLjM+xf5VyVw2gs9/\nwKaJOOva3VScX1qyqxuHM2xQ9IjYvHFPqby8ID+llWObmlg4XCJWNUGFhKWg\n54qbdDv39Dbiq2DP0Ol1sxyp5AKu1TAHNyXx9hLyogFVxpUZ2zoZztOlSLkv\n/dt1Lfu57KYibGOFN1ITsgtrTCQgCrbAN3lnWeawO4nqSifeEK/o7SVg08OP\ncfiw+coYbW9PUtt1m4vZRSrezh8kBkMRmBPgMO+MHpPl4aaszwzCoRrfUo2d\no0F/iJ/W/XikvX2PxfVQ3rsm1T6X74P04wJ6Z8+19E1Jrkd38THPdOMGQ6tO\nKP9Y\r\n=As39\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOiCOJSqM+oba3WevR+5eN7Xq3hGrtki9CNO7gCr0O9AIhAOHjVkuO6ytJ9oD+qumshcy2nEWSst8RA/Ldmqnu6MBO"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.132_1581932855934_0.8145334657156118"},"_hasShrinkwrap":false},"0.4.133":{"name":"wloggertojs","version":"0.4.133","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"342f3dcde74593a33a0b6879db2cc686d9ec1b05","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.133","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-P5Sf7lFy/jNkBokTXCsLkTwu0wh8JyHAX4d5D2GWw50NdCEwI+yXUhF1UQSfWNalVjHNXragqa102GQxv1oo1w==","shasum":"c8097d4079d72931be89bf556ee2934e018c6b8f","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.133.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSs3MCRA9TVsSAnZWagAARlUQAJkHZaRTi07BojN8VAKC\nDVYuowG3OYbGrr/dKQ4kN5CW+Q4WMc1vxr4kIlNNNB/Z3td7665vcFIDTj1e\nwD/oCqHUDrr341Os0hKuhr+xdTvY9r0IJiDFv/TyccH3DP1I7eEJljKSI8RP\nJRGpAt4r5DO0QIJdojDIuiq+lYp89BrGzJ69aRpl1kX2RRTDsi2qugw4/maC\nH+KV14wrrh6Cg5Ayd9JA91AP2CIMA1p2IaerOwe6tlrTt7cvwj6BuQnS4dBb\nOUr83w/AiC5pqTl3lGJW5jy5XN91lCo5cj6KfujwWvnMzlFxDFJSG9TOoxyu\npzarK2PA0oFcOprsqORDYHwiU+jv9n+ck/Dr6cAD8/KwRK8G8bN7Af1Imy1O\naCygflXCY7w+0eVgIr/DV6ChJrsaCMLkenjEHIVXzwlRViJ8ZghvcSPPr4eE\nGWdzDhND29BcEsqFjBC0byXLmdXOL0YY7c/XsLImTpsBTS1OiidQ7XF0JqJW\n7C3T8vfruOyVWWEHbACO5pKyFjrvZozvjGElqX0nutOfjW5iiBAMsr394Dos\nIiD4jP+ONa8X3udlhLrgxRbcY51cZc0ZxhVs0nT6M3ZJgrgbTnkvvS/6DILu\nD7dydhR5jngOXI+CdaYiiD6ijwvW1v5W+PC2Rw2mttJFtTq6WmG5ejUsu9Ys\nR+iW\r\n=RnhT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/yuoafHruc1VbEPl3aK6gXAQ2+zRD3AeBc302WSjMuAiEA0LpTfPGaehaGhynk2u/uuYBz1Kzp1LjHy9IrOFdPQag="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.133_1581960651538_0.6960484826376472"},"_hasShrinkwrap":false},"0.4.134":{"name":"wloggertojs","version":"0.4.134","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"c30948ef942b4ec4fe3922ee1eb6a18300aba7e2","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.134","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-X3WrOBWwjf+rA2RQTeyqbt2RCHwh5Czp8iMHKzYoETMF4p18qzTVEGvcvIXX8WZb9il9GXkBUoBmzn6cmNIV3w==","shasum":"192cd4c265428c62131fa1e4b3acf067b9c26fc3","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.134.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeStrGCRA9TVsSAnZWagAAfS0P/i2C5RqlEKjaD4EJwTCj\n9zUvyA7ZGSI3f6TP8FYXI8yAsbW8tI7CkumKwWYabccYKMCQPb8LdJLiOC7m\nmjfyY2/bxGEXuYxO6XTvmgJ2Su5ybJxOjjRj+FgwUyK8eVFbnXy/9GWkDpzX\n3EyLTUT22RUWmmeDdazDjock4/4sP03RPyg/H0D7T4VWWofceDOQV6IYvEd6\ntL2ORvTwsSZ2HiIy1NSZ+1gKEUw2OUoj7QYHTOzbQfluDF5Gbe8/7bBFlGbG\noXiX9ghf88mcj461K974X3EOg/mbRtyUjxWdfyVKAAQH3EKR+Na4eDNK/zsa\nt5p3RcOmJi3gcjnabXFP8WLxBPWnBbAFR59udaU/OYJ4iUgnBKyWW6mEJAJ4\nSAMvGrsP7UCgMQ0JE9QdS5+zRjqmoPc2FJEVx+0sB2Xf8ZcVDCkghiUO0Umb\nNhOpmLNgUK7PRTg5JCJRr4pr3YYTu2itcoy62Hqg679Agmz5RIenvC2Yz4LF\nFPck+F8SatgU9L8OmrB/72/SjGqLr78rlgO+ViaBIDcFyvIL0oT3TcnjF/96\nWfgB1LmyShmtbDvUWeLKWCQ9Cum0N1GsgJ7BWIw/6BZrJJo9pLrqBtdoMP0u\niXKC20hqL6Za034l/jYvY2wvq8+qGIn/plua4yZ46eRWtK1CBdhU/48jjKlU\n1+SZ\r\n=MAf1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICVox2TH1ILuFA3+2wKJRwNb1MfN/ZJPBr2AxGzNz5deAiApX+pvlAFffMddR7xie3u+s+9EUXRxIyl4XHBjDiCP5A=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.134_1581963973645_0.7692183615708268"},"_hasShrinkwrap":false},"0.4.135":{"name":"wloggertojs","version":"0.4.135","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"b34bdd536f0a5e3ed802b2d6b81111954e60ff35","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.135","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-+buS+9mVNBdWP7C/I93urb/Ht442gakp8OrcAKsYoxMA8hAEAwk9eRAy7vM9vro3mNonRz9QLCmiu1WjGzI/Eg==","shasum":"942947578aeb6b62574c51b5600210d72a09582b","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.135.tgz","fileCount":8,"unpackedSize":61780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS4wFCRA9TVsSAnZWagAAcYUP/0JpOjrK1sjJanqimr6j\nUvFbrCfL36ITkYty99yzNCTDa70q76vrlDB6kp6HU7qXmmVdV3/+OJuvTZhO\nbRSWAyR2C1fP4DM/3rsbndBhafjtT/iuvXEA2TY6Xz0uulzcLA7RvuY4Ei3d\n3Ikxv71iHJk/ovaQOxDbdsGevvCtBkhDPbQx6wA4k8k/H40VZJbgwe3iXMNQ\nyD+pzJnpbADBub/6i0YykyAckUFwr0tDFL1DfqBN2FLwXAit+ztImspp7bJh\nqIQFDN0GdYnb259KX90QmhLIZ04PRY2C7Q68UiUtdYrF2NRjmsJ5MhVtUbvp\n1+YKpl+n9Ji5yZQYAuKpP5S7fB5wCA7Kvj86Ya1iksdJg2gzOaaqOOP0FvBh\nylj8YA1s1effAHvS0MY6tFxGwWTDFMehJbld5k2hGm6VUizzs2UoVdSZ4/Pf\nctCof8dGWk6LiFBN9lBMNp32OAODRyeX5awN0MjJ2r03/n9eKpFiTH4hwSN9\nJhQU5s6c8SVzVFK9BZf6W2W4jv6sz6O+e3qmIJUD5pScvuIquyCHSD3SaCar\nXHkQE0MgQ3MUpqnHgFlikSiIiIqTR9IVBkzezJb+0CggD2U76Fyc7VkwSL/b\nds2Mp3Dyp8ULBJmCZH0xcfA+9B0LFPmByQWwPkzkw5YqWdVfj5xSAQos61i5\nUJb4\r\n=2cmH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDrcTIYaMrtoihdev16CLzK7CkhrydMmo7VFI2/x4SZ6AiEAk127kU+j/2FkpT1JC8jRT9IQVugBDEvQhGZ6kOu9Bjw="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.135_1582009348671_0.5409105559669727"},"_hasShrinkwrap":false},"0.4.136":{"name":"wloggertojs","version":"0.4.136","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"cf8543588cd74d1b503f2a54fa7835b33f1dbcd3","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.136","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-2g5o2A8rk9W7ONirb4KhhnzKj8ro1rYS4KFUR/DWA6jD9yTRyETZ0/KApMhoCgL6NiYSnyBtITtpLViYsRV1kA==","shasum":"bb0ec73832fee72d0aa003263fd4cf5830446b8d","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.136.tgz","fileCount":5,"unpackedSize":46496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTsAhCRA9TVsSAnZWagAAUloQAJ4ANmEMMq/qPBjYLFs2\n/M2qrEHL2lEWARHTN7U1aGQlMk2D8RGtCx55VWgi8/3vskaTHZ66ianIQ7u8\nQXvh4LgK565zP3rjsLKriQsRCXZ/3gFPC1Gho4e85UV50OGqomksQvww4kS+\n4S6VtBZXXwTyg5hrTTz2J7Nts8LgxJydYt0TiZNdm+p8qLNYv3NYi2Ulj9Ru\n4mIvO27Bl9KJgRMA3EfV3PLjK3S6V6sJxkaIiwOutEw4D4GiaJYmfA7LRNj0\n6Y09dJTCl7UeeUtJGZ6hZyF6IFIWxtvFELqq8yfIz106QrkSkxwoDAIYly3h\nPSkSd18QjYAprSxlDLLBRmT/x8OKfoeTGpWd90yblo2gkep5chnCdF7cCMSH\nBv/YlKRWwSigbEkuBhL0kTlXiVDk5VLK1XYaS7UoNQfowN69uY579QZtdbhQ\nTG90qwvQu8pfjCasWEsiZ/sQ6hCnX4YE/jprvYgG3enDTTbHcQE8azuxV9WC\nGyC/TxaMM2gf1Q973iN1Rel0amrd5sWzZ/hY3XMUymxmgpO0XNRTwlbPyk53\nPHBQHtyRXFjppvcjhsx16sakFet1tpVQJzOBoBSTKFMUeiDydNqUGM8CcqLJ\n3E22iFbybl4YQnRnTkKe8EUeITavdWHzkF/1CwGtfh9HhjBpXVyos+aGCVkX\nJ/iG\r\n=bsPT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3MO27ZfECZfgMsTFC5eqvD3cAZsnMPf5kqDV/4qfQhgIhAPAD0jaTka0T+02tdy1tPHehaVoX9kWplVqks1/nyOqB"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.136_1582219296866_0.570243962698086"},"_hasShrinkwrap":false},"0.4.137":{"name":"wloggertojs","version":"0.4.137","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"56125d1a1fb3511c51d912374057e438485102fe","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.137","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-w3tS7xjFdkrJe44YRU8ML4J8xTpKqgeY8mgKko9UxabiyCnCCiX51oqeHcFFLiGXV5Ie2eKECsGzLDyDiwcCNA==","shasum":"168a7e2ce01a32f1cd3624eefb62d982f746ba2b","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.137.tgz","fileCount":5,"unpackedSize":47616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUr7OCRA9TVsSAnZWagAAvQ8P/1zvoAPJ8k/R9lOP+7z2\nfLWRy57WXYtLW9Z+LAvp5Vqssda9TYf9wF+kK3sytLe51jivUYvH/XpmrZrE\nWo3L/mA5bSBf7ERmFb/Svmu59XpSk7mFhL7TkblKBjcswTFpBQkv2OXrO/Vv\nos4x3oyY1VyeqF/jF7GB0Fsyy5xe5JfAkPQsiH9EuwqomEWnygqITp2BBH6v\ng6Nl1dBTBVbRJye7e8KU9fakskqz4OPf9scSxdFMjz7tJDt3uniC41IJBJ3+\nxFYktkqcBi+cehLvvte7Ko3LWqmg0+FGmeuT/ZKZVN74cdks+EuqsEUX1Zoi\ncCcZBThvewR24mLdfhQu28agrw+aWKDO/FS99JND1ExwH83ytb+XBHhs5zGM\nwADKi5+qRqy0v6eeGUnVUENnI02HMtQEan4fSnBJmfLeSVJpXLkxlKccp2FT\nHgtDbA/q+IjRzETmirh8lqRO5ReoU/yi7cEeqLSfvGqNommFeWQ/Mj0S0gKG\n0GfaZOcOqkTvF8K6G35cPOjbdaEE1st68H4pyWIJzxZ6sjrlDun82tCvI8/Z\nDYfkGRgSfa1/7kf+qMfVRhvhpMUmW+leVdLX3MikGvTvRAqNoed4YchfkNyS\nnZaSMdDJxWdwKOd7bC6HQ7geD4Ou0+RIVeRSuu8FjYEjPVpi5/PWjdJGyD72\noQeD\r\n=1FCi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDusbvXGaFqOfSpOMauBafDS7028b83FxU7jJiClR9U4AIhAIb83EQrQTmPgZsDh0+3o1tI8KUOKsGJk2CHIhEC01XE"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.137_1582481102537_0.7237736370762502"},"_hasShrinkwrap":false},"0.4.138":{"name":"wloggertojs","version":"0.4.138","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"afc8093854c6137337039cf7c28564b316d5163a","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.138","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-/wdk+CGtLChiCS1IlMHjXF0fw6xi64CM3qSdaDuHbPeC/JjtS6qLUaKfmJPWe+H3Ld287ZAlSUYddJ+mbTrMXw==","shasum":"efa5cba1135f97270bcfa24aeb8c11f2e6855b46","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.138.tgz","fileCount":5,"unpackedSize":47556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUvW3CRA9TVsSAnZWagAAhIEQAKBzdrk/gD32QNZBW4Uc\n+dSD7Z0WfVSz3bzJQq0RX16muGhUUXVfgMZutNlwVF85a6utO/sXK+xrLaQj\nMwfCNaYU3LJ4CmPHctFL5iwl4EMRkJdCFY+h5irc+xSwemiDLTbFHeF631S6\nz4mDjfm8gCqkIgClmqLRIrm4uVCZikv0+RfA2DdZv7hiJWAdGwD1TzHZnUgP\nUte8jOpqcOE27yBbndY06n96VTn7tTsX6/D8D1rL5oIijM026JuYX1dLcqkm\n5OdIXCntcEpHri4Iwd7aVt23lYE84xfLnfriL5ZuMIsNVkX0w9MUQ4UwzocT\nl8RN+Wwd5kyylvGhUe6tBSpXUVAp2+oE/20pfVIE2E/hq/If6+39SowxZ70B\nrhvzMiBvHXZgOemx9urXN0YoDoZ9l9Se+t7ODCcO6L/TiRA7g6khTT9+hnIM\n8YX/cxlSpsfsKHNO5apeHptG4fWHLSospyfURlK25mZzjb5BWPkAUzB58eZ/\nYYCpXSRlw32faMdD1AAiWxM3yjk2BpW1a/axnewEMQxYob7owfiNrmi49/yA\nnphnJ2i5YJ5yQqLDTC9ImDh9A2GkAGzuyhM+lKATrj8hbJ51bVTYkpCkeRty\nb2+gbf9BoMzI4SWlk4CQAadLgGlquNihbjzD9gWFZRf06seKUM35naFbFW0+\nxbEt\r\n=kbcx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDXFErR7/p1peTAsidc50XCR2ncdtBNm00anRxU58nnAIhAJ8W8OhcHW/l5cQBBNtd7ZYCxY7rm3ev4cls416CUmCf"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.138_1582495159445_0.6025502791684134"},"_hasShrinkwrap":false},"0.4.139":{"name":"wloggertojs","version":"0.4.139","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"08dcb143a517757b02b0830546b3d5db65a3cd3e","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.139","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-0uT6lcEwwMToYCxdutAFQ1tntqU3MoEGtjY/mq0/gjZWMxQBJiL/BMv6vXoJfuADQiI/dqMdoDIM5BfXFLzIJA==","shasum":"24822f7377a644e8f9e65c092f327792cdc24c61","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.139.tgz","fileCount":5,"unpackedSize":47556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU3+iCRA9TVsSAnZWagAAL/gP/2bxYLo9jXY4xwwCQHvs\n+GGEmYWYoYrSBQ93AXN6VSjzP7M4N6//GWM0guQ23uQAw5ZYem2wsd+xolIT\n+2MhA9Jwnzn3KSWS5Wne8iQzOUNv7dUDnfAfHL5yoRYsgHHblDBmT28s9NwR\nVqcFd2ERQD/MYRl0eMY0vwEyvyOQ1HJYxcBg3Iu8bXBNJEeOGZeu/lOQJv+9\njvKpXs+2gqAn5zF9ZE4eCnZDf1DEy5Qkvlsm8VAwkmKH5/cEFFxxuOJWR8RS\npS5PGAkQzQgQ5Dc7M1S3y2VAM14mNMSroj1iA41KXOAjJgg74tYNeCVxKrkN\nB0AuBwrgUt7UtMCWRbsju73phPMIcalSWXocT5/0XyY6sBCuDhx69e18lHQF\nmKE5iLp0ZLRwPdPexdXXgEJZ6zgwfDgKUHzAaa7uUCbiSN2BYlyGVQtFz8l8\nsz7Sk0oiXvOlhJE8wwaMUo0mWaLQpbU0ZVgyjfLm9obNjFi4ZpUouhQ4ylUZ\nMZEhyqbxS0sDemWTMAzDZb0InnUyrpWd4dHI2gV7E9sEKnJfRe0QEmkCW4yz\n9+m0keMxGu4zjArm1MnaKXWMoo3wSiClFQBIHYGkWsTE62ODFDcMmN5kbcDB\nKrtLZ95+mHxvLW9VUheXKxdimw3BeLyEGQQhpGReCaiZbVgkObTgwUmWR82Z\nRtjJ\r\n=0SE8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0cWRhiH1kN6wnQRjwubos/i5HhzUVkVow49igFee1bAiEA9niLxtXeSLvEU7Am+Bq+YOedl3Yt+m72YoPkAnnN9oU="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.139_1582530465973_0.3490254670245403"},"_hasShrinkwrap":false},"0.4.140":{"name":"wloggertojs","version":"0.4.140","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"4c58cc2fa6244acaea404d0f75d5f6444a5c9be8","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.140","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-JoqWDa54EJ9efwfbPUDKx75FRxYcEtP7/UlMTjO7OX00iehBYOyCNf3jWu+mmFUoOtq1TTfzsKTsNJmHZcZ3Mw==","shasum":"b420be0c457952c3efdda3f8dc42323a92a13650","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.140.tgz","fileCount":5,"unpackedSize":47556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU7C7CRA9TVsSAnZWagAACfMP/1FCxemFVrtzQZB9D6Lt\nCMJHCmq82xr1XPWyEqDQjX/kVKonSBfjk/1KmCzvYETwpFmPDBD+W5N7l4P/\nYVKm2kBJgl4V6jfXrJ6F/t3eeApSKS268uhxT/5HN3OfFL8Y1o25MsbaNxK8\nbjxM5qd8jMSdJTq9BrlKA15BVKkj9S9twFMLgy9BWfKKklI6Drq+N1ooIvO1\nE/sKUwQiHRro0wSnhZEJ8peTOZ0fiidNll8cQ5O2A3NNU2k4iEexzCyT4UFM\nrgA/X15VQArBTtzsphixpYDRb/JR69vIil56OXs2StDwPI+e6XwFE89EFBVo\nWleECj/ywrpb424yF3FcCxDJ4oIoxTCGhSj+tpMVMC8rVOwBx92hjJp1rAi5\n88e1ykUIV//8lgVlQeaGhR5JdtcvdsMDmX8aFfUOaUBc8N3YayEJClsiTUNB\nm8RnfNL2fFMYI4pdlQbceLMx+NKbiF4a2SKPSbBd4DVFGpPKOBbUj8jldwFL\nFvhFuyszgGwqvsOViN8QuHuqS7E4HUz62rq14q77ogHc+5Yht+fdHIJ/GRKP\nXiaAaCG8rZMdL+tWtAiMB6wLkFeDZ+dzOhwHqNSM9BkwABitbj5MpJdCe2eN\nJwYgI9G9pPAL7n25mi2N4xAUpHcSC1Ta+aWBsaWqZDmXy1Yr6LG0M7SfCXFr\nO1xL\r\n=ucqC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICMOjivq2m3bJ/NTtFFfqfXnZO/+/7SFZpXCz/8iC7RJAiEA3MaH3rAScuQcg2L9e9dkIl7TwmgbyFuvUQ648QYMobo="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.140_1582543034568_0.8018801957519748"},"_hasShrinkwrap":false},"0.4.141":{"name":"wloggertojs","version":"0.4.141","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"607eaa642b2bf2e0d107276c0bf588e1be64040c","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.141","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-bLmHQQqqf/BQX09dKyYRVMa1NLDwton8B9Wdp32Ji97W9iMcb2+qwbL3H12qi17ymA7YiTOV+DXUBRKTBT9WWQ==","shasum":"b574ec887ee083ba6e7a0a695f1380d850d2948e","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.141.tgz","fileCount":5,"unpackedSize":47556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYRvPCRA9TVsSAnZWagAAOT0QAJ1EKwLE6xI5U7ZCPe0m\ntqmpK8vV73ynyJTD7RiWUIrRk0wDxUt/mi1T7sg/NU9ty+0r1Ov4j1wR4oie\n+L75d2y6rdmiwP1zVRpMh3eCp6NTju7XGuRMbMCsuCm+jGaQbqXdknewg6H0\nQDuVxFCG6ezuhHqCHUcNUM5p88kgIn6rhdLhdPj75xY/yipXt0kXNWBPEr5Y\nXjObtU2JI91lqPQPqo7ZKQyK0r2cav+bet+NuvWolAJpYlZN9JvLqrCg9frk\nmBwEuiQqhVuQxlk22Uz2iO3GKQorFlwDukNTLGNAr2FWxMiMhuGyw/QtxQpU\nf9yhUqcoLce5G4nVkc2a8er0fdJjN2u9hGQOG/J1expiwl6RktMFGOo+m8uC\nXR+de6dYIRALM6snlJqolHFCySRkKE+XRWvTxTlQA9chTgd1geambmfpLSC7\n1mS/yEkFF1tlzwoF3FANoapksXur/EJ70ZSkWvVtiR0Lhhobo1Ugis1tpUC4\nDca/4/a8qB14zU8qHUWocdGXMAHvw0Dv0o9e7sGsJaIOMPvi87Sp1ZV/LivD\nf2+y4h1RT5r9Xfz6+pdYwhGKZAZhD7128AFFx0zhvJuYH+eyD9abLMZ5hFWI\n0DYu234efuOB9t6unetpVO3FpcUjz0T3dHg5OgDp9YZm44bIYH40qx+mvx4U\ndH3J\r\n=yNpF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/xuLszo/kyGsWRKvYSBD5qMapKOkfGng6lJ8Ma0b9BAiEA5sSSk35RAkflYWT89VGpVQ40OPiOZuhvWB95VVgiW6w="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.141_1583422414866_0.6052097948246848"},"_hasShrinkwrap":false},"0.4.142":{"name":"wloggertojs","version":"0.4.142","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"e87d8ebdbbeda73d8b50de61089cfb95a811e71b","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.142","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-HRtf/9SVnRGpoQFOeXzE1IfGdxXF+GYjGQLqbzrr5C1DIjKWoqtMd4Z+wWIMNpUzgbydXwxfo8tYzHhzMZO4dA==","shasum":"6974221f0b4ca4f7679ff2cd06f7b103c7013b55","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.142.tgz","fileCount":5,"unpackedSize":47556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ9tUCRA9TVsSAnZWagAAClcP/A6QI4pJUVFfqCuX3opw\nSZ44q9lbNVUn6Uu+g/76F7cKt0/T7Bgil0OOe6+hoI0pXjM0KBbO+NtW7heT\n1qo4F6edhXQYwjGaeBADMTzQ6Rg6a0SWIwELbAo4X8dgHe+qhWvtQc9q8Ted\nMJ5mrGpl/QTAr1dgkCeMko4Y8AOJ7UQWLnkx2glq8TMi4FYQ1QQGEucekwQ+\n0h9LOCluXrVZ1l695j+eCb8MzaNETF6jJRjkDKi+K0gLqA75CbeaSz1vmGs6\nIF0Wa0OGIXuMOlkm+H1WodI0gwdvxxJYwINocO5CQNRhM6/V8Nn/g1MlxIBY\neLSZpvaTwgAtHTjcW1VBvE+hnH2xUxrrHAudvzvNtlaI1m1v2YWmvmCw57qr\n+3lBufrM4VtAQg19q6RP1Qmkxy7Py9VYkUE/78dr7Frlegmsam19yFR8Kt8M\nsQhR9x1Utvom91ynRk2Y3N7qCx+quPbeYEePx+WjQEkCB9U4F0lSnguvtnaM\nrlTajRkfQATzSkVQGF/gOUtNJn/JxFIUJ5Wt1uj6ME0bqYk2r0qZ1LyfTvVD\nTfiiD+ys/1Y36aIp+FqzK4/ABYOR+of3rRRzb6ZZgSG2Jtp+t9a+DPffJQr1\nj7jEds2FzCti2hRefWUHrSS0/3kl+jGaoG4yCXczA5VDrTF2c1rS9h8wpfl+\nOcOV\r\n=HFxZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1LW3dc3Fa9eeyncvNs+qvhLMggKp0DktUxvbfMB4elgIgXaXjBDWTbw4h0GZAfdDmBTpqG6Dsbpe8K1PnC/lAzsk="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.142_1583864660392_0.89992249505801"},"_hasShrinkwrap":false},"0.4.143":{"name":"wloggertojs","version":"0.4.143","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"e36afc118dcff8625e7d69ee01533c0446b809ab","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.143","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-/yPd5eANqmQD7fz/LpXohBxCRPE/LKwH+r/tpOaMfF0hsAHD4A0A2N9EnpbKZsBEGA+KtKtZBmMLnFlIhtcsFQ==","shasum":"aa3972a996e8f6b70da09d42ec11160308b50b55","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.143.tgz","fileCount":5,"unpackedSize":47556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ+jZCRA9TVsSAnZWagAA8eUP/0bxHcrcim+uG5JbUNzy\nZ2WJ7N9ADtek8PkVPGUg00h9w8B61aecG7Sqx20D9c1TRDN5QEndgbNee7uB\nHd/xCuUIjP68s8XJmuUou/hDPMoAqEdgOsPRccxYgDCSmPcDGZFqiDuvTTC9\nBd+yXQuadMiJgJhmRRIfT/ckOr6thUj+1fpmDOEO0VGNZF8oV+ByT8IcYB/l\ne/9QIufWeH8ZZhSvyGKECxc9IV3jV+PgsY4mWedI6t7HUxfrmaeCXCfv5LHV\nIkkFdzKb14gG0hR+EtNCEganPzodPKy0cuewv9YkPsibRqnf+nh6FfnW9ikh\n+LDne0/wDpm7mniZqTJX4wUM37pTCJp1VyuQ6+uJ3c42rqOXbPRQM0yefMdg\nKqEz/hRnvAY+jzhkNCaCIVKBL1t4H2bVXQ5jkymHk9CpKfflaggfr2JYkias\nTyEayJvj8XmpK5UozX1J/CH48nA1rMevuuepzJgV69wR2gAje5RVGK0wqfFy\ntWVxC80oQ7VBa/hEufUF+UTiqNRtPdPi0LeunxGZbQEfb/VAPgRyNK9Ki57Q\nd/jB2XRA+1s9UzgHY9veHJIPRUkcBbsSUjtQZhJ8o+InM3GIrmZDUpUiCwCO\nL18ThSjsgv9CFxgTseJaWrZD1p4QR3KqsojTsxOVb26oHbCEDv7eBChfvv6c\nGP/G\r\n=d2ov\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIClzWfCieVB9ULeCAYovpuE6Kcqc1a7KAfnN7rmSabPeAiAV5J2puU43MxC8KkGA/CDA3vhGSCgFybPVZCth0PohWA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.143_1583868121376_0.7113081419695049"},"_hasShrinkwrap":false},"0.4.144":{"name":"wloggertojs","version":"0.4.144","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"86811a5b58967357ba08eff23ea821ed410e7f94","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.144","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-X3iTomf5AaCY5da/wdtcwtIqH+Nn/31nt3zqdV+c2xjq2T3AOaxDXDtOyid1i1b8WVPpcjOb6094Z3Qx88YbYw==","shasum":"779f35660272a7c433b6fcc7085961502a20f00a","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.144.tgz","fileCount":5,"unpackedSize":47556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaK7OCRA9TVsSAnZWagAAyUsP/04hkeQFgBmPmEKAaVPJ\n3NhJz3WF9LHOBPaLng6MT8uTnDr7D0woWGnQW2PKfM0NqsTfnFcIggYp8meX\nO38lcKAy7iDixfqbFl7lQh7T9+b5yO5B9z1lVRjYeS0CuO3g/rSCWl33t665\nGVfELANGuu3MMbD8cjsjJfaRELO7zjRVtzkjWPFxCY+EJBdL51BFpJonKD9s\nxNo9UKSOSWjI9pU8nYdGXrO55jf9hPm+t7Y+sHo2zctmxJyNmEwyOOjCLdlK\nFnIVlnbLwZRLslVwQzwsfzI6X8rkG4CvNESaHID4Ws1i3/SFltc9giV1xOJ5\nXTQKMtpZ+iVnYgsHcWDjQz3XFq4AavzDp+p/uKdD9zzfxf/ne3xaR5FJw/qL\np28u/IIFe2fdeNX+8dO4wFuvh79JmeSmWnaLkwUrJpZGQO4Mi48yiPtTSoW8\nz05AdVIXyYW5iqXYzYq5P/RIVgnlJKs2de4oZSfu57AxFPlmBjLmw7ggfZ7n\nPiDIogaS/QUDXcudqos4S4at34JsalL2EVidy1voCMh8+NTrsH1L7f5UXnC0\nSNa4FKAnZr+vRN5Yaufyz1z+emR+AtOG11sHCUbQq7V7AzikWQ9uUlSEofHc\nkLWG4CDJuJYLwzKX4eTNBYGlOXvArzWMXQtetlSZxcCvjqR8a5MBdyhO5JOk\n5uhE\r\n=bZdM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEd26IBqlTw8hKf9O4zs5UI4/GMhJcv9XhH2hTwfm32GAiEAl1RMPG5Uz1wM0vyWfcZ690L4mpzjCIEgQbuVz04Rbis="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.144_1583918797963_0.5503523246736541"},"_hasShrinkwrap":false},"0.4.145":{"name":"wloggertojs","version":"0.4.145","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"ded5718266e4209b00b1ac4a25d4cc6e918937d7","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.145","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-fhgtRH7HbGyaJ/MuTsUa3tpLju+1uW6qhp/4LvENUJoB2UK5y4XUXzfX7jtquZjvCjIJ5rKwbL90auIHes2bRw==","shasum":"8574b0c1c2b4e20db0a3b5dacc9233e791c35874","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.145.tgz","fileCount":5,"unpackedSize":47556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaNgACRA9TVsSAnZWagAAR8sP/2QZrGCwKlpNad94j/dQ\nC3t8IGm4W3Wqcenqs7Di/FSvXiuNB3rMz8+XP69c4tDfSOBKNK3jSdn7KX67\ntHFmmwBcfISzx6FVvXQVo2rS+ZfHtdatE6yvVvX6X4ZBAv4+8rrvxD3c5uAK\n8LXpvgh1rTXmAmOkxlO08Uvedi0Tz0KuqQaMDxc2I2ZpFkU1DOeiCnamWAGH\nkGEpgFHGWly3SBH/BbifsxHv/fKHA+HAjyzEF61G16xXqt18L2zkV11yoDhi\nO0A5OLVKRzIHANgVFt8QVbs2ZcQ0QCxv+SV0MG9LA7y3ZZP/VZlQ7Jp7qz2Y\nNdHAxEpRFYKcj9e6Xxru1GNEYOXi9F9HstiACT4Rzd+vQrFUeeRO6pelhQLx\nTNS3P/7z2Ro7jslRtYrNOtDc2L6yJJvfnZhYkn9BBiXxwnnBCn0HU+zK+BPY\n2XH5pWQLIs//zbeB/wNCG1pKU9jlLj04KlrPKpassy/CX/FhjvmvYAoBq3tn\n7bQD3q4lU3u/faY7oblm2IKCqQy3587bmjAd5CX/B28J8cc4nmce/1ZO3o72\nv8HVMVm6rmWoTHcxWCcwTgQclUlzMN2cqQxlvWNxOTlgAu729ki/pv0LQueJ\nDC7wgZdvsdwRTAdvxq6lteWiUHP0+SL5mXjN1Hxvq5RwIAK2lyPb1/TLIZJl\nMYC4\r\n=pF5c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJgNWDBPXBWipvx80zSF1VBfgQEFEOR9QpbTSuYpMXLgIhAPYt2yTHxXjo/qgpL5aZ4BH8vgSUmP3wPbzqgt28Zq3Q"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.145_1583929343481_0.1913359859926851"},"_hasShrinkwrap":false},"0.4.146":{"name":"wloggertojs","version":"0.4.146","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"d7a8c5312ac6631f8f4a6237b23db1a9eab7e397","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.146","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-zodckWAlrt9SRZnZkJ3widEyK23f8nUuhKXssgr5cP446TzsyfoBDcwMq7vt3tQGZO7iAbJ31wa2GkUJ5/HrbA==","shasum":"623c62b30b56c4838370aa2f34ba14d7aada1dd3","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.146.tgz","fileCount":5,"unpackedSize":47556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec0LOCRA9TVsSAnZWagAARTAP/3iydt+A79m9sHNMFNfN\nGnL4uOcmf7+j4JbGqWQ6q6AKy/jRic4cmGdJxuxQzkErQK7d41Bp1RBZsvYf\nMNbYKLnwTTFnhML5xYUOdMrJGNkCGeXCbFhjlboiFdT2FlFejWtLDkFATh3+\n/Ri3dSzA93xfoOgx6DBXwbTARz2Anj4iGGzSE9s1o167uXynLaIW/HPHwcwn\n+z6b1EOuH8nuRS83uroKEWZkOiv4wlyIlpkVpYKEMehXFOskDh+LxOtpAtv8\nKSqaO17IRANVetOMjhCTY7JdooK7jIbKhsjE5MpIExuJ9N59G3QmhB7BcDxB\n0RaU6nK3Z8V/GH7YdY94HXH8NOt5S1H3rpNtmEDKoObsHKpGHiTIQvvnArma\nRe6sqeNvtl6zDAFJMIiAkMDuvpcr/FsNkfrXiKFWv/dLDYK/Jd2jMwp6AFIA\nDFOKoQBd/FSc+rKXLButZis7h96tgLI9YllzC4sD+5BjU6SyazaL8o5msy87\ntFdnpGoti3mwwdXunnNpuXx+zcfX2KeaFgliaTi/nBhVff3vdeoksM5wJbq6\nKrps2zUHd2X3ky+7DZsZzpsTxzYRmVa3L5HidY26XUxuLfIq0XHEPyoy6jGy\n+exABZoFK+CtYQw/lfql3yKaH7S85ms4Q0JrdW/4vEGNvlTxS+hlo9sGiRXV\nurpL\r\n=A2cO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/v7ft9G4EBAz5fsvdVI9mcc+TsvjkxhZNlBpP7BbIVQIhAPj8X81Qn/bA7GU8uFybojRXi+swSl1XIavdCmgeRQ9E"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.146_1584612045572_0.3729787555040689"},"_hasShrinkwrap":false},"0.4.147":{"name":"wloggertojs","version":"0.4.147","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"8c0426fbf9c853103effaa92b5cc973a41fddb75","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.147","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-jkM3Jx4+mAAp4D8x9IY/HFHGW74tUQED/hQcvb8qRSvH0RC2x8QpzFS4hbRu1g5vbbXJ1XyYb1Ldj214C5Qq1Q==","shasum":"21ccce872d810a1876b0ec123880560d2da67ede","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.147.tgz","fileCount":5,"unpackedSize":47556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec0wgCRA9TVsSAnZWagAALt8P+wccdyM1bhiVTphZiem1\nLQGWO8V2V50mny+c/wN4U05TPjSkhoFYu/U6ECqizkiZwcEVdCHkf7mSq8lU\nGCxG0xw/4diM4Oe1TZssH7uOtzwepKwrwZ7JoTNjx1lkX9tOnoCMgfF6dS5Z\niWROI/UaAiXoOBuvH7c0uEqXDLnXJYWAxWgkOOgYaUwNMHPaWHyHbexpG2M2\njmA3yfXiX+VsVo+oSd/o3H75c8Z9oHtxYLEs3UNtOhWI5yFjxtmybVJkx8rC\nP44iSpgc+OYgv/9tI9lF7Xm5fDi/vOth9zLx8gQAgus/XgzJSIAyEJUzL7Hu\nrAru/49WgVK39PV8hN23XB0kJjhMxF5Ef0lD0WwdWJAvemsAzFjvaFMCJkoQ\niaPN+604pTr/SyMJurlGVcq7K9Dy43Er8RMTacc8E2fvoYABj/giNtwEQM4z\nUJ2ep8VggYPJoCbzp6qozmzG6OSMpyFFwMirga461MCVQvDRcd0AgMxJOJ0p\nIa2kqQhaYXjQ19v6FVIBzGBhCYKnSB3pmHpjS0akU8XzEkFDvbTJLFYNt6HJ\n0sBJV744Wy3wfIlPuvny4FJ/A093w48uOxZAqqwXLbNEJ/eiS0tj709L7T6r\nKJ/vgt2DTXSiCOwEGPseKw0Uq8kzv6TUE7aYc722m+4kU/tV2c6k7rq4WQJd\nQVYM\r\n=GH62\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSZ5GXmO0eKljEAA+co1NDuyHHMm/FtxMzs0GIFk4KNAIgT0Ob9TtV5A3LK1fY7oXzSsh81kd38k/ZcJvDMKjvBfc="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.147_1584614431584_0.516554436103047"},"_hasShrinkwrap":false},"0.4.148":{"name":"wloggertojs","version":"0.4.148","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"2828efaf0b3df1a1b3a501b77ed94ca8d8027bc2","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.148","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-XYvv7cxlckEyUVI73IHNdoFPdwYhU27IOpKwE+wbnki5aiRbDTuPG/nVtMZTVGxwmLBfjXbTZVxDUgqVG6/sqg==","shasum":"b798b5ab7c99c97b1cb60ab4ffb0db283bb306dc","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.148.tgz","fileCount":5,"unpackedSize":47564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee4uTCRA9TVsSAnZWagAA15oP+wXkoKUF9H3HHXOeuqfH\np2ocx3+1MEfrk1zM+QW9sv0IA8IWJ+2oCxlIZvs1FUuElfnU5X3A3O0e4GaX\noE+/NnEHaE7513VMuMJGa/34bIITnpiexH0/mHimL30HQ5RlnPicg0gO3255\n5PKR3kXo7+Tgszzc6mVOlEh+b9J1lklFhIJEqLxkBW6ce35GOlG99ds/DiyS\n16hQwsqh2ZPJi0eOtdijCEESTve9LPkPdJLciauJ3Wpgm7qGSBHcJcMi8iEK\n8v5ffpkpVpWzuG7SXogi+Pgvo7nXiZPAWgNCkub4e8bT4bao3HolMSEhOIRq\nUOMg4omWWFs0Nu9o4IErs6chLcHS1rvWjJgPvj1KjHEMZJjcwzxLfN+hSXaO\nQ7CdNArpfkJaiSRLGk5qlfiHR3lOwo9DcR2WFjsOq/4SYHEERaxrP1veylkx\neWjD4kUmyy0anrPf+2GGBmv1yJCBdDTE9LiHpU3agXTt/rXaRvgMsb9QODPu\nT/cSeaLW94kYQ4o00azpsEpuzB+5V20U3ifCuPaDaTBplW+IQU/zW+HBy8Bb\nYBWMAp7LTO/INs3bhpXEuvzexvO4O24UR98xTEoiDSqD++VWNiv6UI9YcEp/\nUoAk31tZH1ZNoGZm2KSBUqP+75y4bYCyr40MsRnZAB6YmLEsJYGXGU5GtHLs\nHcib\r\n=CZXE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3WVzm6MudGeHR1YUZ9xMBsp4zjAqnx5/KK+fPt6jfGQIgVTH9BPdK8ZuoJ1Hb96QR81/EiTJGcF1ADEvIs4y56bQ="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.148_1585154963479_0.6035241036074335"},"_hasShrinkwrap":false},"0.4.149":{"name":"wloggertojs","version":"0.4.149","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"57f253b79a783e23ce016dc858a93ec8fd1d6c0d","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.149","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-MN0MsoMtt3Vg0qY9Q/rLaYVD7G0TXRFxte6wm0Sg9FO66fdMTEJlwwGyCPQM5+vTYp9p+vHl1GqGGvqYcJeLdw==","shasum":"ffab042b6b86a88b0d751df73a214e6fa3b38610","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.149.tgz","fileCount":5,"unpackedSize":47564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee5/VCRA9TVsSAnZWagAA0QoQAKOjL90vScMh3yg92cGF\nfWCl/KuE4oras+AJFoL1H2w18+VUnldiJ12RbWAB0TCWyW/tithsPCVxMwuW\n+X+GkNBbbb03UstHOtoFlhqbgyYE7ji/PMIOjaEFHMTMR0h8UoixgqZBjysb\nMaq4w1OLBcYn5HrWBsRNv574SRi+RtYWfCHu/IYxHQu6UzSlB2w4/QNktWS9\nADAqGf0H1J6YTdVDT/qUgtk7PE3SrrVWzQokS1Lcw63IcEA26aSJe+Vo0dlx\n7oVOf5akxuQ7wwt7pWV/tK6wZFPmOO6Suut6PTS592aI2pr2rHtkTjhC3eoa\n8rBrMmT4NHzs32CyQTN7fbWHwkKscyBs7erxhvYELTjOi/IG9chH1afPsgSq\njrHrbdbw7Ks4R2iuXItj6DUtouGoL0cx1kban53XWSLXxh9hQqG3lxU2xrF1\n1tdjOcyg6VFOgEeAM6wI1qhSw580RdAHgZKPVCcW0A//IFswSOmRtk8uoPOn\n3JIFzrotyFNAio0gTXeOI9JGVhlAhRyNzjikP7DMvqpDHeCWqlWLRtyC01wZ\nTyx4ceM6ZgAswETTvzPn+WIeTA7J4R0c+rCgpnmpxg5jAKIpU7Hjk2w2CCt3\n09tGPX9U25u/WqKP8HA5iiMjrjmIZWvrd4Gr+tsP3UVc83yM68GPyZvxWwxl\nwLQq\r\n=bZ/n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRlh0E0ZMV7FPC/7qS6GZunD2XWIlnYOQCWkJpxjGPmQIhAJMsNrcbPfwZv+yXlTrc9OFH/oKDzmded0KnDmX8OCZD"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.149_1585160149180_0.9028332082081423"},"_hasShrinkwrap":false},"0.4.150":{"name":"wloggertojs","version":"0.4.150","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"048f4c3b261dc731b199be9c39bbfae3f653010b","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.150","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-8WDFUtI+uyiwQzZx0X7Rcw4/1YBL2L/3Udbg96dBVjRG5QW3crJK7TuATpslBWEPhHsxT7liNNYfdBnuZ/ln4A==","shasum":"9c8bf149fd760b1994cbd7d8780bcfd62c8b3cd8","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.150.tgz","fileCount":5,"unpackedSize":47597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee61+CRA9TVsSAnZWagAAULIP/2JiLqztSi96Kbu9Z8hN\n+YDLmgX+j156U+k7UrrMuxpG2V62Y2oRYCpo0uJtWKhRl/7r5cDgzRqHH5Di\ndt1P9B+67U3Fi68le9+6f/1lcocMnoidS80vIOOBgQ7Fl5gH2Goo4zLhjoew\n1IKcQK6BBANBNnJ3f2LgPBhbR9Gy5YOWB36vDcv57V2P/1jq0ZD01a/DpCEn\nWgn/Dt/iqGPvn2c21VbGd8wVXofeuJTh1qk4+23+TSgakGu96FFHKNjHlAdN\nJraAwlh32m2wYbXAamom1vKKqOwbcrYdDo9xoDAYBJFP9mCaKQp8/acNupPH\nV+YfOFN26/XZptz6muCiL1NZswz6LBgBcwi78pRGEeWLZzc6cPamWYX56P9+\nFO5slbxem9oMl6lzYX+UH7KPb+IpxmRGBmKs3rrPzk5S6z7aHNOVKbj3jaoi\nT2txU+Wh3+APwTznkGcNYZdACLVN3iWwuL2oJTprctM/epVAqz9+HMk5+//r\nWL7sJx7ha9eksgOuOe9Y/tf+/OQWB0L8JDtXE1xPUIZ0h6yqMWLKTJNWW3k5\nP0sS4GOS78P8IvYszJKiFzzD+/6GqCdExioF2frFf4Ghy5RxOPI9unB8esdG\nrSJ09IZM1JLzjS8nPS9jemOYLzSn+acvHHSZRLHQA4PQJm9MGfJ1oMpk0B/t\n2n3G\r\n=oUqf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzu4J58tYaF8yS97kjhtF6ZhOUn6u/cRsQPuk0HcCxzAiBy9QP/Jfx1hQ2D1uwD0rF8hOLYkktpWf8aj2MEsvByVA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.150_1585163645605_0.3840052994348797"},"_hasShrinkwrap":false},"0.4.151":{"name":"wloggertojs","version":"0.4.151","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"87063f37b2121e38063dd0a8bfdda5cdf9f53cea","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.151","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-HYAlc6cWfPAJROsOgOvI/ZR6fTuaiAsm7geWpC4Gj6cY8vpzJ857dLRigdSXqt58u2mMBCCD8LyNmmNdikwQTw==","shasum":"e72f00d7b729dde70809079039be0e2f7f82d735","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.151.tgz","fileCount":5,"unpackedSize":47597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefEHICRA9TVsSAnZWagAAG74P/00FCXPDgje58vSQY/4k\npJg0TZ8rq7NackqdNhsyJk8dNsHcWykwPgAGIjHGnpJWyJ0Ct7S2s9X0NJCL\nJtIPhKm4Gl++fAojuwnylFKKtnSK+xho0nhOVKdHwL649geE5cxS3ZeaIzZP\nfC2kjLvp7r9kHDQh2F72qZjKnLkqW48blct5E7mGF+MS42jrZnLMBIXkRJnn\nr2uyd8RaY1LXEBMsUzOD9V1YFemGSv597d1TqhNwBeXC3dBbhEHFEXXr8Dxc\npHQ92RmoaZkJNlTBSbJviNsLUaurXyIW4f4MBeT8C9KZnBKOj7I97SRTCRCM\nUkMsLw9NBonV0qzRk13FJeDhPQIqtEZ1MEYjDDFikpF+4VzCVi2RpmIg7azJ\np9zwQNjr1+CQ9La5R4YpHfkFn55pI4NuFxDbZDAR7iXPJDxMaLRPAnoTtye2\narU86Vp7Jm4BfdtvFgIw80E/Hc7Lnhvl9n2Xrv8mzhiFNGK2PX0ixOc6EsNz\n+jXZ8YjXz0hRlKuyDiKul6JnbVrhlYThSPznlvdSN8HTB24frc2HXkDuxJTr\n2dG7/ySoBzmdcy9ufDALwEr0NmB7rIns0b2j2WMwrX7sHJGJAmAfZIKNjvo1\nIW3btHd3KK7GuZdNXP/5HgX5RX3r1fcYFS2R1KwF7FdmlZBkMcYAK0RIuH/6\nS+Jb\r\n=gATc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGfQHfRvMmL9sigj/j4HXogRz7PF/JOtQNwfjaqJ6/ReAiAwFv4TKSh57q2alflfBMkHClP88mbyQjJU7kxJc+iPwg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.151_1585201607718_0.4086737802308884"},"_hasShrinkwrap":false},"0.4.152":{"name":"wloggertojs","version":"0.4.152","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"a2578365022fa8e0a27268a179bb3b2ff9a39e2f","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.152","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-TMIMZtqT3IKKHWgKf9ii6r89TIjnMgOAt4vpBhrkGZytWm0CinwsF9wO2/V9UgPF7spiKQuLkARNZ+P+42rVmg==","shasum":"225b2bafec813914e69733abf4137a4bf8efb510","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.152.tgz","fileCount":5,"unpackedSize":47597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefE/RCRA9TVsSAnZWagAASJAP/01OUvnWn/hZxGOZ26Pf\njMdcvwaTa5rJSzyF2zyDC1DmSJkx1OeG1PPZYJ8yVJ1lYX9vNGQqAlvwykps\nPPNZlUoAHIM8jdICTdvzp/ibYZn9kFARYYSi2rdivKKK/qDIjIt+juQiUOmd\nufTz2WYhiFqvJSL6IEW+lpnhelVoqOFXcQihkz971TYbhU7EitIlk+b5DO2n\nS0+/8m/B7pF1KZ0+u/Be9gupowS8OFkc7g7Hvz6eWCxtzpM61rSJBiq7Q/mG\nMKwm6xsPdiYlfjBlRiHvsI8eHNzuAwoeqAk/pLzzBY0OoXgtfGR1lAqkgP/j\nJDl+S7BSSPvQEkEszeuQAlu8amCd03Db5mx5P9LA6CmyJKUh97bPuwZa52Rq\nIx/Zegji8zUxcI4i1vK+u8vkAWnMmkIAwToKUXg6vi04z+nn7oNVUnaS4JXN\nB3Dhg34IK+kjVuq67BfzKqYtPI5iAOphQdF9K9jAol+LZW1RqifCwNRy3SRQ\ngJIuTDr0ZW0Rzl+xaklcEZsYKyPNUq0qqLJDZ6Yboi9uAaLrAy5oF8szFMZz\nz+T/pLxkvQclKIQG6ssbDPALRNVHKu15XB+am/6DVT3y50c+al14yPi+PyFT\nmFlOmyAseBqzqSaJVQ+ncVZIcJLoiHMoGCya+PqAhmNfM5eIbz5zRMP8y2Fi\n+J85\r\n=aTOO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvJc3jzaueoya03XA5Uk3fi8mE6Y+iyr6YE2eWBMiZ2QIgOwkuY8aV/j7dWtI7AJUSJ6V7LUlUerjbLK0I9kbbAS8="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.152_1585205201192_0.9612241619390223"},"_hasShrinkwrap":false},"0.4.153":{"name":"wloggertojs","version":"0.4.153","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"9de4509d88138a2b120e15820b4b1ad5086cc477","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.153","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-8GR9pNQERAd/+lIefeKo8S2yp6Ff7yb06CH8qgy6+U/GXNtOAH4dipCSzKhFI5cj0J6iRzJzfUvHxDTqeNEvRQ==","shasum":"b7f2d95375b4042d5ad214911d6509e1edd1697c","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.153.tgz","fileCount":5,"unpackedSize":47597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefiSJCRA9TVsSAnZWagAAqu0P+gP7g1+No2Ie6fY/Of/w\n62tnhOztoE7O8QSW8rTt1a4t2KVeRKIkuNS6njVUcA2VUHKrvoLCPQpdJV/x\nBjBAUD93XBF3gok1+0ZVFM3EeuPpt9qoihTxRzL2Tzq7nxtpMqj0zg9iKVBc\nUkmwCZgibXUnx2McIZxAmZHn6kqOaCg0No8B1bLy7Othq+97LMrJKPRj3Oes\niPXSeOBqlgejPJ9l0SiNcbvo2nmIaMzvSbQrWWlHuPTaQ5KklA7YWqPQ4keA\nVgi2qTJBdtsq6rlFjdaNem7qCd/8nWRSX7QObmM1mvofkF0jXSD8Rvls0RJX\nqTfqiikbVvyvuOPQE8H6e1Dy6CVo6+jf4Pvz+ibjlcvxauFF2evPsh4Zxplx\nh2Rls4ZLnEH5SZ8tzL7R0/naaXyChFq1zZ0J2VKGSTkOKAhWwWya2jLb5hz/\nSAySvGDhb/V6k8QoHBDq0aXar1AmgLwpOytELVp3rJETzOuR6AUwOjzX6f1h\nNfbUDWfPCv1hu7kVPs/uwbxmba4W6pTT3NtWZAX39Fh3z+NzbCU2AZfeSeNj\nGTgjEKgmdbZGBuY/+7mM1+LG1HJU/sb7ERB5Uh/aATfqPMeEDP0LgoZvnCqU\nZbYZly+dq0aCbu1GIGukeb/lO83sunFlUy1Q5aWcVgKmXVTkTM4YILDOyfvo\nvpRJ\r\n=+wMu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvEx0NgpD5fSEB9m2kSo2ItgLqJrWsvREqcJKXrf9LSwIhAIXCr7U0eT0cIwTcEossAWgYqDA/KUVH0xA7ZZu7S6fW"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.153_1585325193006_0.45411185277560806"},"_hasShrinkwrap":false},"0.4.154":{"name":"wloggertojs","version":"0.4.154","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"d85abbc2c0c6a7b9d99437d57ff7ec8be3faf8c7","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.154","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-Eo6Y6Df3sT4ltJNvPf/rsf+LiLfyV7E3dXfhlzNRvy/XhVlrBwzyJMJCdqTz/UlUBsr1hRakO4R2lHEHJuTcBg==","shasum":"87bba951ce1fec9236040cfd753b4a931f1f6a61","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.154.tgz","fileCount":5,"unpackedSize":47597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegzHZCRA9TVsSAnZWagAALz8P/i1kba6Goi3+iC0/ouNG\nZ3tEDurqpfvDiHXGBo9S4xoxMEaRfWUv49p/gMGWYY8ZMC7yVIC6KhSCiD+l\nwm0gvN6co7GgXJJGNM8lHRsscJ0ZXKcFSwxTfPiZRkOhdiWzPUQAI36FoL2P\n4WN0ctpbKY/cK0D/N6cjMr/WKsjGpFUGqnNyrzlFvc7xBhqNhgo3FWqxxak8\npQRiiDQgz2QqaFLUQsx+eMbQ3l38N2LZ5Eidr15i+CVOAGrmOqfNdS/2QMHd\n9QlddeFCW7GCnPyGxCBNs1X7ELgAVi9L6P2YRtEsjamXttYCcSBYYA0z9f+a\nHDGoWwXiiafSodYNasgB4QsYnj5mFp6eh7QOw5+i87PMCqdkGm22cYOONm/i\nlV5p07jZ/HZFREL5NIIL7YbBILqIkzOHt4F1gSIdiD5ycwIgxDBJcgqGpEl3\nFilJI55X0BrvU6Abg2pcUvdT/pZyKqQVgVdW83UcNi3K0xJIErZ/u/LBLCrs\n+BZozg2ZNUt0TwbXM48V48HADbTrq+a6ZuFVhyUff8fitzSNJQtn6mewBBLH\nDh4jRRWtIgSo7vwHuEsFTQ5yETjNDLb637cShe/BlIct5PNOD+kazUkI7v+G\naNSRnbLhRxWmCSv2UbNgb9A2MrHPSTrt+t9Hh40cibe/+WcoItjfgjOwESUf\n676j\r\n=/lku\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMecfeHFM5tpBnSo9glIZv8sDozgFy4C+gf2YglIQ0WAiEA2qEvU5SD6ciZ9WKudfmWzXk2njfY92fs2sjse47Mg7k="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.154_1585656280969_0.3917735260763566"},"_hasShrinkwrap":false},"0.4.156":{"name":"wloggertojs","version":"0.4.156","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"711b2148f793bf5bab1a605ff975627b68d1fcb7","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.156","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-3UVRjY2tRuvCNDRe9dhX+XWJeh+wneczzkeSELmcqoZRtP+O9qQqCDT1btkm7d/trMPoYjicPAFRWDZIiF3jbA==","shasum":"bf984bac61a2b1d084f59ce13abe2363f8102a83","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.156.tgz","fileCount":5,"unpackedSize":47597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiZu2CRA9TVsSAnZWagAA8FYP/RcW3qc2gpsxphi0yDIY\nVn++h+Umaxc/c3LXCfnXe1ZPz/S5morPGtyb1IiagAxiiodDkIq23EzuZ5ig\nWeEtRSgsKzbOl4rFmi31RgwRQRCU9y4yGfebC0d2ETj/EY+bO4Ul7VDoCSod\nSElywi2jm4P7awQqj4XNuf+eGFvmageRDrLRPKVYtn3Yv26p0MKmRj7f2iXn\nN3JPtmUzyMzDLmwfrOig/SivEp3sA3zIvJNZHrmnRcgm3cdEdPGEib77RoHl\nlF/OT7ggsTgPyCdJotmosn0CyAoJbLupVwGKEBQlJwKL03z3I29UKTJI8WF6\n5IwX6KBuXoj5iX/E1GzndI+njECxG/nOfPUiriizhUuvS2QoRk4rWKXeUpHe\nF6DOrmB6r2e8xF1WQvG1xezJhUfwF8e3MMR3cPxYhXncJ+ryM9sPc3gIRfHI\nGsCloZtJrTRql5rhPrHVms001WDQHb+VTMcJMVatAa3fK+6s4cW8/8E81+TM\nbrwES6Soo7KO12I+7x0/HP8fYQtJ43gTA05JOiaza5k8il3/zcpBn3NHXtIH\nfdJ+IVY70X00KisbKVYhtQQmYDHX8ssPHL+Y8jrclSIPM6eYdVkeTR6Z4kXh\nQSdFJE/EUe9en5s1nQt6ri1qTcGt7md9Yo7dS9HN0WqHamFZmxw28Ih7lwd9\nI/qY\r\n=98+P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDq52Ct6+yt/94HKvnpyLwg8Rn3vfjoes/21F/f+n6+ZwIgNLNddj69A+dZQVx5BqT50srBclPzzAehVr39Hn+zBvw="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.156_1586076598455_0.49499047173364463"},"_hasShrinkwrap":false},"0.4.157":{"name":"wloggertojs","version":"0.4.157","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"11e4e2b92797ad38d9860db69bf8c2576a3aa7c0","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.157","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-wxxAH/z/RMOKBWvma+457SsOBP2rg1ERYfKJT1o+s7KZikQ5Z59efwuTE5m56+MRTo9WhUG2/nEShixGLVSF5Q==","shasum":"40d9c74a3eba5ee75ebe27b3841cb6ab4be70ba8","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.157.tgz","fileCount":5,"unpackedSize":47597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeib2ZCRA9TVsSAnZWagAAOP0P/1iejyFTmlSDinTFmtV/\nNO3eXnApysIjWkndBM30TPFKLQ21+4+L8T7uL8sNYMhMrvokQOa4W503yVZt\ndc8efy+sZHbB7IXFZgdEPa/WhW9LywiUIW8O6YF98dXxs2X2RR55cfdUhiMC\nDYhRUmuOJCilzpyFsuAPPp8ljowepHJUkGzafT8+FbjR6XRJjeFM+acO2SEz\nkqd6yoWhdDq1i6jf9A5xcTPsoz/z8AP8Cvh5qcNDU3uIVa3nJEMn0wh4KpUD\nRarT/3vZTLpcwyZlZ47WnUsS0iL+FUGmFtEgNa7xuYd/FG2AO5X4mR/xlEkg\n8krimoEcdSwN9NTO6+JYiDCl3Q7yFPX2ZzsrHJKDCC45Xct4kSCQxVNsurw8\nDejzuW1Y7MT9Fbi/jDxwZAK7NY7OdKLu6R4fc4DE6S+7NyNUgRQQroH1oxiD\n0F3h8UFpe6ftJaK6yhTEIRhDmnosjEvhd+Vwv5+WhXQsROtqnteHSU+w8/sG\n5UlUOiN4r/3NHRvtzME6jIFN71SqlF7wbEpvbOmkCsQCCVENw2mKgyxNmNL0\nO4OuT1Tf0raYJEEDS9qoGHHMkfd2U5cTh18OElLLGkituuA1kAGpgcZr1nW8\n1SuhvXDswZSf1KFsJ505L+n7lHubd9rSAhSscrhwdCmG/lKpFkIll5QnyeHP\nQukT\r\n=oooP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAixK+Y2bR56xPsXmiGtLPJCO2q+UHoN8pkde0F2GhGgIhAOsuYGGXz7V4CRQDJjFOrucp4UXQ4DzCwJwk8MXC0X7Y"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.157_1586085273395_0.8139031947429927"},"_hasShrinkwrap":false},"0.4.158":{"name":"wloggertojs","version":"0.4.158","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"10529b4a330c291cbf40f175e6df438da64cc766","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.158","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-jsSnGCLmIo3HcnoE+ZIlR9YOcSpohpsbyEsJiXkwgCKP4d7uTYdoldLV2y/DHE8NZBF+lnzM9BmfGslvOExtMg==","shasum":"26aa6885bb3f35bdf6f2b29c99f1782b7e28758f","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.158.tgz","fileCount":5,"unpackedSize":47597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeic6SCRA9TVsSAnZWagAAp4IP/1LqmbqN6xNd63kn8ygC\nKF4hVo13tvTpcwJ9yk4AQuH0t0Q5sURxWnFqwrRS2JblRPl4f+dEtvFUsc+8\npjMXrFLySANXAFhtF9wMWs/nIB81UcUkjmxcinTLZ+Ef02mc/V3M8ai7loW9\natmmscZ8ahKTswbH/WsAjcaIn2v9Pem/UEbD5HE09MEpwtZuIsBhAZb4rzjt\n4+UW5U5HgEJamdEuNG52utMKIAJLm19TuHdaNo+I45Vtdfz6VlNY+TxN4yK0\nJMMDVTONOmjmwnNSTPDm88tEQ+40Ef8mPlX0wlAjGhCDRvX8cHrapBHhAT1W\nFHNfkPmXgJzLd6daAlKYhMW85Tdtkk9sgc6sux35eUj/ZHu2wg8QanGDejai\nQ8mXAFpzVcPLoBa/FKoVvS7rMnyOJwYalGBZnHIgY84srd9aN0dRS6FDvRUH\nv59ku/x7LeIUGk1dJjb8G2b8aL7Zfc2aaDpBhQXVG0O1YyLrGeHpeTyNCdpk\nJvGLQzB1jheCWCWnSG2b4vi4nmKzHtRd75lLr688HU1PSnaso+bnej6G1zrv\n/M+zed8T2jM4I/jTPPjmhDza6hRvsltMNpYmPdQ9s/LRFsmPvVjw7EQssMoV\nzcalFo5MVU78lnpE592/rLjIkv1QBviQ3jAvCqULh2QZNiI9grkJSiT8QPvi\nZQZu\r\n=J8Nj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVNu3dkGj/Ud4Po6TLIbxHV7CZvbflSgNpQrXWWoUh0wIhAL6xxIXi84eyFIi1AxsjhMBf7py7J7p00ZG3OxOrHpql"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.158_1586089618529_0.8556729241427217"},"_hasShrinkwrap":false},"0.4.159":{"name":"wloggertojs","version":"0.4.159","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"605e066faeb422b7019ffaf46c397d5519311062","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.159","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-vNXYplWm9ZS7GFpd785u4CixB/vExpkq84LBIzoKTGaKGM6WqGyKwrLIaFbbPh5MGO9G5vtr45OcsiLxJH4lDA==","shasum":"9aeaf4f3eed08db91404ac1ec33402365585ba8b","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.159.tgz","fileCount":5,"unpackedSize":47597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejvBhCRA9TVsSAnZWagAAuH4P/iJ0Cz8ysGvNG65Nd9zu\ng9SEHDM09qO2OGxtDpeCt0K/gwav1vWY3yGFNsv+tIZr7Pq29GcSQLI91XRU\nqcpW3D29LIdZA3SNRPsEso5sf5KNWM4CETheGiarxW0mowBu3ZEPG8E6u5/e\nOmbAsWAbrPpopDlFJ5TPMBuMjbQzi+dswBc4N8P2xkNT6hfTP4zXSwxbBIfd\n6/hSmiYWs9+WWpgTIFi0B4f54CrM+jhLE0Qzv4WD47RsepBjYXN8wL3h5DCp\n9aPW+hiIavKQxtxuYfcY8GkJX5S9UmS/hXtptKTIRqdjkhppi+W3QeYeyOkU\n4qZELwgqDlWILgi5ZJubqXlGr0UV5BMrjE1AXKVqsU3AM3343iw8JR93VTIw\njuXy5wLn359IMt4srczBbtUkGY/PLhnH3WuzTKaF/wOaAi498LWlScslZhrE\n/4bql/z0S3sLxYknuAZ+1vpBhqmVWOO64sOEIvdUSeRl/P/wIxckY6PzfkU3\nSGnW9aYZ7yQsIQVf0SbK7jCtLLFrguWTV/sNEMlXVuKN+mhvYqnR2C1WTlks\n+HpMF2xqh+N+gO7HvznosBbaT6Naa2s5cbTpD+2qPT1430NI7jvzzrD2dwKG\n+mE4b0titcIRtKllWgT6kAohUvAZ/If23hzCFDGdFdLO6FNsikSWWPKDHk5/\nq5DG\r\n=H/vF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEqhP+Qj5BDSAIK7bADtcKqFwVAZfys6ZBrEI5G3Zgv6AiEA75TwxuBonhXGrC5+6SfEsLCnqZcd3V+70UEYTpClW+g="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.159_1586425952384_0.7900180280760745"},"_hasShrinkwrap":false},"0.4.160":{"name":"wloggertojs","version":"0.4.160","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"c2254020155df6e5943e3182d5a465e351ee8978","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.160","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-JboBQcpFJOflVNoo9kRDiR4kzb5C4/AMelso47F0pRpZxR1qLo0f7VvghNgbpQEk+LqkeRrQM/3Gw9Jit7uE5w==","shasum":"774a7538131d11a625cd01a5bb6b2995c564be54","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.160.tgz","fileCount":5,"unpackedSize":47597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejwenCRA9TVsSAnZWagAAtd8P/jS1s6hSckcv1d2Nz/w0\n2AmfW8v3U26TVJ169zbuxuwfy5bkVgR5hIYgWL38aTz9skDxpQvj6BCDwSfk\nnpeCf18xNsuEWpcW9Z7vHeYaG+mN9nqu/Yom6WJ+j5tRY3sMmGTAR2HGbEKw\n1kTe79uPmAkIOt4xak5PBJy8QZ7/iobiKT8D0BR6jZBxmTdzcOX19/kMEhwJ\nj5agctd/CFGQK/Nh2O0ZKEwVFy6yZrnD7XJl1qFyfPFtX9Bk04jABaAwA/8f\noICvbJJ4kxHPTnx222kzPdABJnxkYcPNV1bxcytLl5pOqn9igr++T/XHvi0q\nWearGSTz3mQ4r0BOt1NuyFYS2DqzaJLao9Zir4OX7ry4fazRErgvqMJ14Mih\nW9kBIMdWR0qq9yPyQaQzDML6W2F75tWGrNuuflNCJLitu24HFF5vnhJbxW7J\n0qnvmjCN4IaH1thSamtByBuYTdPQLzndK/MVcyixerbUGOAnAS2Yk+oQG2w9\nfYDjP2A9djjmM5bIvAxSgX1DpAKHc2gQ+T8I/GDw2sKvlyFOB+fq2a4IlMNv\npp92AXb5fmmAJIY9GQUFKyLIb2Xu1ev01szls2SDrIlG6Kwb/SNrAm6sKBhP\no01dtRAdKU+EAVAqT7PMFHoLkvaKIWL6YHyyA+MY3UC3eNaE2/YvnTd/w153\ndrd8\r\n=C8AK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+GktDHh7LFA4SogXfVBQBCLBbbMyx94boTfky1Q1ucwIgJvq+b+DP/sSc3CHbbpHIKzswUYwWHZfFTbugj9chcnk="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.160_1586431911344_0.9020574890941984"},"_hasShrinkwrap":false},"0.4.161":{"name":"wloggertojs","version":"0.4.161","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"beta"},"devDependencies":{"wTesting":"beta"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"329e20b0f70046947c9f4bb5a9425d32b19cc9ba","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.161","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-4JXhs/IEhBC3OF3RmeGbkdOk1p8ywq2clumpto3atIouy07TxdUBeO6SadquRImcL1UYf623KNCKM1Epk7VqHQ==","shasum":"273c6bbb3d4cf465b33647d61eb47b9dfdbbcb85","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.161.tgz","fileCount":5,"unpackedSize":47595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejzGaCRA9TVsSAnZWagAAp9IQAJcIGsjTyfmA68v454Hy\nmHfsRRfnD/Hj4wEXlvGykOILoAmhzLj/cXgzI3jj1LJ7CKiksYaKYPchuIQI\nilDGCQXyqmis/0xxsi0hH5OQ41bCxHDKTHetlO2o5SOb/VQzwcXSsIqvI+Rz\ndbAu4f0klHSjySbpRtIVV59CAf+P0MbG4AtI5GBJzWFuOUxmqLPJ6mpbb5VS\neACSpnd43Wsvko2w1c+HUerummI0NzcSuw3EOzeL+u6Ox9lDQhqHGllwvMnZ\nIcsbpszp2v5Jc3u8ZM6N0gbJiL1A8Iz113MRIBswY6Y7puoHrq3gstc6Wsh1\nILFMSmUTHcubdAN6SpAJPF1x+rOEbYW1y8692zzfs+GvmM8O8gM+8FwqS+/F\n45moN1BIkwQqwHf2a1Ama9kO9i76kGuOMHtDaQDT1aFhvLnAz7nnwvRbFr7q\np/RQ79mzJb4KYC9cgsE4y79Ulhprgmmpf2BtSnT18M55nLN3Pz5JoubNgjhY\nhHX7Yh0p/7z3vG/AQxwn1V3tx0A/u/fXnITApMmy8VggR0O2eCUzYaYnqqTo\no1WAu8dKdyPy6Ak8reTBfQ8c0+pSuxjZ1M/ldK8onuTti9JeNw5FxUsR3WOQ\nrX73RyNi+5LpwQRkDzLCJP5do3vcoB2Eu6UJswZ/BgYXDy3yG2SyzCHDEGTx\nEfkB\r\n=2w0f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGTJJNHpUzt0ZMfgXROVl6LXSi66vNFjygJvJeTwexMwAiEA5eDhkw3qh69d0Ko8C66UNxOVY1XOtwyGvKjMSE4BmSQ="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.161_1586442650058_0.35389301316886823"},"_hasShrinkwrap":false},"0.4.162":{"name":"wloggertojs","version":"0.4.162","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"d0171aa724cfb6ef560d18c4ab877df9c4031ec1","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.162","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-pJEaTm6z7pgKKgAirg/GgBhnR5BQnxko9YH0O6ycenVK0nngBXpLMKxUmxSfQlJv7cMuQgIfC6ZvDik2A5DSYg==","shasum":"df5ff515373c9d27dfdc88cbbe9200ead6e13210","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.162.tgz","fileCount":5,"unpackedSize":47597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej2MTCRA9TVsSAnZWagAA6OgP/R7kVYQguozqaGnu6YLF\nu/huhHw0bK5Cwo7tfZ6hjKJA0AAk1kMwHED6m5RsPMs9b5jlDGSWPnYX1eR/\nDCjklrH49bsGwdNeqYCuLdJU420R69Wf/gy7IblN2UGFhDp1+OIA0/m64V+8\n2A6b3Bz2jNS9ltfNNMKJ2Tixmz0XKGmfQSF9sROWWp1TjJgmhMyKdMMB3Pnw\nLZe2wsPSZ2K23gBxsfvu/n3G4AuJy1YbCeHOFdendx9O+qS01XAJV3OCqdOX\nvWLE13bC5+4fOluRrIS44ONgT+bqeCFLNcM2pPb22RVLH98Htq3x0XgJjcF3\nykEH/flX22/j+mS9RO/p2juWnsCTOVHEyAThvv+rKEmSZufKMs62iZclId4h\nX4pHBt4ZTWv7YEjnT2cEA/wQhLfHhvTucmkjpFYamARGHak/QkGlbbJeyMR+\nj/2m7xQVst+aL3MlcC8CwbyygHPi9wvgDYifd9UcgEaoY+8o/DjCarL25/K8\nwxgUA+sH+k4aqBUGzDkkcQSYv4Kttzakpg6/3FubLnNBhPe1IIZUmbV/0vUA\nhBLAYG8dYHEPKaEn/wP6T9FLG0+VzLhfRcdwwGrOqh6mBZjWNFZLV2NKOiMX\nvBIQuNJ0gWg8KmO8DI9IeFxVbFrwwbV2QznjpsxzaSKMmTbaBVfXBHZbA0aN\nkbVN\r\n=DtOb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3bqo7mlEkKnIVZ0A/fP6+uw4lvEi3RMIm3+4dh7r0QwIgTlzegXFic0jSnrr0VfAd93AghfVeQ5RuuYG/53wQG+k="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.162_1586455315299_0.06164929654448437"},"_hasShrinkwrap":false},"0.4.163":{"name":"wloggertojs","version":"0.4.163","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"add1f36b54f4437ae1fda4c43e7e69d2674928c2","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.163","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-ichni2SvvocrT+cKQjp9ANLsNMEkRhYIlbAEVaCq8+ov8VNU7HfcTSw1vBzYZkYxOhs15h1kJZUmCGVO1JG3+w==","shasum":"004ffc0cca0bee3fad7d87152ce65588307135ba","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.163.tgz","fileCount":5,"unpackedSize":47597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekIVBCRA9TVsSAnZWagAAqFQP/2IiZBggdtLqYNcOgPU0\n+dv8/bwv6irfZoEdk5fB8s+vpmn2nUVQuKLArxsLmcFRSsB8fhJhFM/vDfyR\nYaaIPmIaAqEYPos17VHxzNUypOrbmzvM6m9PjDQwJwFRPGJIFLibyMM8pALJ\nOfKZvrMijovm2CAv4yuF5Rb8hqCwwCGTwQgvES8iQVT77jvYtewwH15j3Xdg\nwtPSzTb9F30yVgACWdiPBhD7tfCEFRvl/o12XnhdqthgK7T0PS5fp368FVf8\ng9Vxj5mXTNo3OREqiWiPLDBo2nqir5Ea0Yh6Di5zN59nvquDVTocNcpkU7pq\nKAIlmvks2qqsmyYXT7F3OBRQS3Bn/NU7sAoUh9XWVuFi5s3w/TGMzjPUDyIj\nOYYPOztV50BSpIz3k8THufMGe/sQXO8r8uUB9Ug2lBrA45IcWYKVcgYcYxCe\nzc3ujRv+hbI5MxM1ecDyGVMQixGPWHZ6TUL8Zg8+Qrz33dqQki9b+veRp05r\nwt/9QCowm7uSV78hREFVQmMntA96kOmm5hpiWuXfrtkPHVZJ68W3YScs5un+\nMdKTzIYgJP47ZGrRwGqRCA1+kI/GlX2NvYmJgxfqA41YRZOlyIFxjomyMSeL\nhq6rTr3S9vfgx13i0KkEFSPvoinWr/RYBQ8S0g/q1Bm/vLuFSXEEEryYXSyV\nqgtP\r\n=cZ/Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChkOtEytN0suriNC4WBw4saonOU2tHGtAGTWBtea9jTAiEAlWK84rLXwdIXhorboE4eUu3r9DF2AXulZBrPEhJQim8="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.163_1586529601216_0.17736161018692376"},"_hasShrinkwrap":false},"0.4.164":{"name":"wloggertojs","version":"0.4.164","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"970b858c240174ca6ce1bb82c5c43ed48bcf95ac","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.164","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-WaWqDHafHKINT7YdIugfVZP+hruvI3og/yd2huEIzvWCUetogo2Mb2HDkJL8ho26joeC6XFp99poF4GVsMm3dw==","shasum":"6ee45a77306883a34ad8fdf23f7448af1fbf5e2e","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.164.tgz","fileCount":5,"unpackedSize":47597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemDWrCRA9TVsSAnZWagAAM1sQAJVYkMRZoMp+FMIRpEgh\ns9qa0IiCEIWhxKitmO5KIj4JXx8uELtdDe39/djWwHJIKqYSikB2dsUmbEOm\nMKZ9aUvDfKQxwXaRYJ2pV6OnDD38Ss99VbOX+Rz7M2+e/tUGToJszK3D5bFX\n5+B+n8odiCELSmh4KLkcHm89NBSOmtDxfJVTVjPMbeUyLstTn7jTW4eYwlhi\nn/kppme7OoFBtgAdVhs+KaeNt+dSc9REvri7dpqkUXsJPPelu3Hqrntjhs/s\ntJKoaS6DW7m1ogadJjQrzfsX4bpJ+xgMU5FKMU/noD/o8dDO+SaahE4zFngZ\nAxqh98hpb2Ah8eOMxJaYzUGTrIBupSbVI7p4d0R1OdD3iEE+j4jBUeYGrJkN\nEuQentlXcP7fh+pfwuZSyFt+UyibVAKg7dQYql0Bi1kD7tNUdW9ww6ByvETx\nnOs1X8jHFujDtsVS7PPl9wUdiODh5IeHb2OyGbTuBlGWaZrhoLVF4PCStI8s\n9PVake61QAZKu8gBBeM4QjdQEjwyfjtlSvNfJpztH+OWnX77MgeU/gBvY+oL\nIgBtvQJ37zV0puLms6WZ8ZBtx4odfrDEYnGO/eC75G53RSO8sBR0DJ84irSD\n+xsbHjpOwHntGc22to5e7BCuuJiTtm3x7lyjZUxVrrQkTpdMGEqH3zV9E61q\nUbzW\r\n=B7YH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8IxvIJslFoLFnD/g9NvisXnUetxHT1WuSF6u7LikZ2AiBA7AfRaBNG4sylcqEwcdFB/2rMQFBHPJ9fvbO26KPdxw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.164_1587033514670_0.23605821029161045"},"_hasShrinkwrap":false},"0.4.165":{"name":"wloggertojs","version":"0.4.165","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"f268ce78bda4c830e7bbeadaa1a3691131863c4d","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.165","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-clvn5YgXxTrfcGRixO1HlhMHfRNd3A11cXcMxsi1GOGHXIzxLhfN0p9Kfwe9rRkdyDhmDFXe/G87HK8IswvUlg==","shasum":"511bd4cea5047d6122ea5a0464c4b3174ec581a5","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.165.tgz","fileCount":5,"unpackedSize":47597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJennebCRA9TVsSAnZWagAAxIIP/RDeE837sYsFJRE4qAZ2\nAdqfohfmhronB2LOwODgpvPk2u4zzl1mYpXMWKfZ3vvHflXmWQjZWTV1YNVR\n5KWJmISLtNLjKeGddIDvAdgK1Az9xOVKWin9Tq0guYj01gxXTKtbJRSBCeRZ\nlBgddgy4IvcOrhUxjTDv/jsdBIh+CuRoJVOG8EZ4n7lC7t5sAi77zA3auDmf\nsQVgk/0VQDNxFve6by4nIj67kqdfaJv8tz//7KlQOiwrJf9dw6dwghvQXlBQ\nUzrIrWZlHZ1oY+D/H+LW7dMdLzHtYbxhhNWyy2o7cgGdK7X+kH3AzClCD+bP\nZdmQbokT0pCMfNRg0miPyrsotWbSBiPYVmV7dafY/vPdWb0WlVS2RPhhWh9M\nRg9GYf03viO/jR0tXK6+0316xnnmnffqQ1ouRx4hEZvTzD48rXkIAeVBXkvS\njMXpktuLlnN1dYXXdaejUfhhX3WHcKyDrZKfZ0b/MK1M8BNUVeI7NfOlBhgw\n4VcgiYhF8voVDObVkA5lYo0C5TnI8gpO69ALK9ffWuTf+d1snK+gMlypGaB0\nLZMY/56GRADrm9LSHbpKDlfBHMLRMwyeVFbhGaqldj+GD9qI3urmfNIbsf7N\nQ5WWTo9jRmg4cXbCnYGpvQyTCZgGMwfGgILywmjRjsMQ2bHNV4DZKy+iniH1\nyF47\r\n=LdFz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGRKWhMSf6aaTkAyYI7CN741IIvYhv6GvGpwEhcOf59YAiEAzsImReIEAZPzCHqFFB3ewQJsEFgGw0sr/r9QknSGrzw="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.165_1587443611238_0.8449884189165662"},"_hasShrinkwrap":false},"0.4.166":{"name":"wloggertojs","version":"0.4.166","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"52bd14ab29f9329f43160eafca1994e8a0143464","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.166","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-EeTF2d5PIyxHHw+lK0g1T1dN3HihjKDyqysOAIrCQy1RYOwE37h3K30E7YJ6PKXoHidn0Znpmou68Vliqc5ODQ==","shasum":"aec8a5245061860dfa07c3b880576644a2c3dab1","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.166.tgz","fileCount":5,"unpackedSize":47597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeonejCRA9TVsSAnZWagAA7MkP/RJ6x3z4iIy5z/l9QeFl\nl5qrySk3Me1vMu7TqkzOAnpZFPJeyAK4MJ3qjWSodyC8yxxDrJoeXF3XE2ke\n/JnIeesGVWWAyuqiGK+aZo60f00VCGNABEfTZetFrnxAnLSEVyQRmJnk+5yL\nFBUB6t8tdF4DAxcIicvQ/ab6pqvg/nJ7T89/Ib62oADMQzF940hfWKf5VqAf\nDzPmSpO1qXhUciAe4aHkIgbF99sWf5W7/5bpcpBiiv8rw/nf+Y3ponZG8BAo\nJJOXyvDtlTYcTKskC/jiNfmvPmNf6rfS+meqenKAeYmYtgpMSw2ILRLqXJPE\noIgwb84CO0sJIuQs145Qen0Pn/jm+tC8lCFQr+p8qowSAafpvjOta6dbe70p\nfgH7U9RPYt5VXq9R5G+yhk2w4QhDT37GHpwFffE7nzoidy9dg1eJ4uMwj9qY\nM9h2qw2fJ0kBHLCarsukqLDCt0xf4BGh6ZyPkdWytwnYzRP/j/xNWEaH1Dbp\ntRKfHIsrVbohafJGQc5esZbK4is9BT0/0U8mA7JiVtJTHU/h4IdljkNkqxkq\nocvJ47yv9eYCnVAvDlbB3GHPVlviWNg4ZTyBJM4FPsWFW1QzmCx2Xi9Njfl3\nbRMISWJ/u/ZfDBpfXiwEv/I4Aj6dSJVQOfnUUKLBeTsXQUVAY7TNYbYI+12N\n3IbH\r\n=aPh9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9PH264CcrGRKS4y/sotIxmkuq+WV2Q+fmmLzj3CetEgIgZpIMmfRW6FHqljzQDf2hjDROaENJ7fGjzW/wECVxYyk="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.166_1587705763554_0.10496271238070931"},"_hasShrinkwrap":false},"0.4.167":{"name":"wloggertojs","version":"0.4.167","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"de1e43e904e0289f0d08007afdfb1e742d57ffba","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.167","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-QLTuvf+NhNsTJCKzTOkvEjO3xjsPHvwG55lbdwsfPKtBNv7R4WjbdVPDdZZscoFUWRaIeJYQJ/LKNQAd4AGWjw==","shasum":"bd3289b7a48c69a19f1658e156a7c0db132dc6c6","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.167.tgz","fileCount":5,"unpackedSize":47597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeooZvCRA9TVsSAnZWagAAfQkP/1oOcOVunR+uz7CvXj8T\njoFVPm7EeUklH9qaPCTVlM18OFrVOl9lfqe293BFctUlaTuf91DCbTFkePnM\nRn6zbJia8OQP1ciaun0Vrb59JbZ030z9sj2U5RHH18fK9IaNae+MgXZ9oy7z\nbvEYbEheGkmvyNy7sE9XABiTyYCAWF525sAsP0c9IPrNmxiOA9Co96DXP6rG\nGbJtdh2HHIH03DYalon2SPoFw9DigLtadvJHtJLc+p1s2imXn20s+c9ySQUK\nkCSarF2pimZWvH0AG6Jc7rm0b0uPdqOfRmaHzBkgQ6uJfQjrEn8Tnr645IT/\nB24e5pCFbFDtACGIy+5jvFruYSwsZrtrYJrUM0Gah4klqwsOiVEolNx+mrFO\njPEm5k/rZ6GzsNKgUQ2z/GJgYBt/Ygj/xO6uesbcmxTaOZwU7IJhPB4/aMrH\nP7q+Mftb2LmZQtRBXfrConjiTMg9Cbye0nejf2ZrjzZUnp1DRE0dYRrzHKSG\nBzftvqejCiEAzxBhNKIk4h1scrbw7mDXiWB3zzvh+Q5C1PU+EzCUs1FJ5dmc\npAwcJxOTUl9Oz0Uxocc1Qpfokayy6utSl8w8sbLqufRXSzc6tM+Rh5tCckC+\n9WdRYUE1QRmLb+rIuTCHkXdut0x5LoF3x5HkrC8K50KtyEw5TG97tI0RlRFl\nF/BH\r\n=HNTQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQEqlyO1QdvYktpUT0saGOXRylTOGuIMYH7zb7NpZSEAiEA/kWwdO2PxRI3eO1wsrqTheDLaccklyefKASzZdQP+U8="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.167_1587709551156_0.7076389489771266"},"_hasShrinkwrap":false},"0.4.168":{"name":"wloggertojs","version":"0.4.168","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"0808c9da82ef110169bfc0ad85f03fcc2c6f6dea","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.168","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-e7XxJumdUo3YIWBimkJBEe9l4VqDggXJnSiB6A/sPbue+j3gEjv84dPD3G4U9EY1dbJIL1raYQuLvuqOuxgHVg==","shasum":"b14c5627c31a79159a926aef99a1dec0e3a2e6f7","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.168.tgz","fileCount":5,"unpackedSize":47597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo/8qCRA9TVsSAnZWagAAzSkQAJnLXIMcgLA3h6HNM97N\nMpdJJbnx6ga7faGiQZyO6t5rl6L93bC8M7uC5Q+KbeOccmHRUXIxWNebOdPd\nPrg+fz3I3KBisH2aYyuP7cE9EWY7OaogPYnzjXJqLOphK1Ggprz43Id/1tF3\nSLAYIlUWmKl27J/fPi4luwj/HrvpAhAyFLPsze+OdPnIFrr0ypfpuRGU/kyb\n4NZb3utkqZR1hhrQElw7i7Whhlb4tp/YWu0JOUDJHO4m1yygoxeEJFl6nIwL\n2uc8xf7+gXukFeH8NRxXav7w2XhYislL6Txmd1vQWz680OFzSuHPfdhxel1Y\nOn+Vmpb8RkvXD/rABVJydYNNYAGHTDt+UEMHkB6rXhlsC+gmgRq7ihq3IOW0\nUfrzqg9bbuorSBpbjPvD4J1lMgPsh76RsKZBkfcnHST6eP21jPqTel7cHQxC\nNmdz/BjZVIx+B9AOXWVFaqNFTOrpwqRPzPCRxB7JwIkn81UPjOWhYU7Gi2bR\nUE5I1n81miyx6SALmQgRUaUQpiCYRj50vZUP5WMdUMUPScYHp6/Wt6Gn7l3C\nNfMi0/KDtqGBwQEykaRaScJFjAfmD9Jpc0JTJ1HWeaykSeSJauQSm5rYDR+E\nahAdrQWfVVMDs3PF+nuQ4cHCz6BxLVpfuHQAIebwERjDabPl8MHl9/iuny68\nYWoC\r\n=vR7C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiYk7P9XgeyV0gcBygyaBpdYNyHiV8AyzQ6M4vijWB7wIhAJKKvE1KYOwoOGT0PLJSEOZmX7Ohm+QO/2X5FCs04W33"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.168_1587805994332_0.7201772361827439"},"_hasShrinkwrap":false},"0.4.169":{"name":"wloggertojs","version":"0.4.169","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"dea25a2f545f346ed302dd534a8bd28a50a22ff8","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.169","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-vqLVw9TrbxiT/MJjbSHRReEFwfJPMoqaE0OrbLlnJoZ+pu+1JXeSKkMS/NjnfIWMSImQMWM7irgryY3pSUP60Q==","shasum":"e0e27429e91316908c343c8dde20c8db947d1dfa","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.169.tgz","fileCount":5,"unpackedSize":47597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepBJvCRA9TVsSAnZWagAAt04P/RvdZleKDwpS+UG2XNf3\nOrdpYYdiODgTnvosZ1YTvEUb0S64oLTl3SWVelFCSQXedx+zvhLIzQBdnHmt\nhY960V32dxFGjMeAR+EKqyvpYA+2MihY9iXXdu/QzvMol/4KUBHwOg+/EEw1\nr3yYLaAIss3CYap0HyWbz9dhV+Rx3AgPvOw4makp66lCa7ZB6GkENomPPOKu\nAl3bZ28aEdxuFbWxn6wSEMp+PECt4r1iC4fGO/jP770k4bmpI11Xd9ioSPUa\nmpWLd6FXgdEljDYY94Pv0p5C7c2dwtsHDNKP5UJ73Za7pqc388gy1BBoLAPm\nob0qBfuoe87Fj+BR/nfnsQ4ZRtmpxRfMkHB1EfrWk1iPWiYKM4F98l4/3NrR\ntdSsUZlW2VmxFxXbSSoYGBjeyCgo+LVggq6uY031szF1WhxF74ljCiwzPduy\np6U56qpdpuupkQ+EcAniM10dcgZN8JoWpygpLZNFkXnIGdgx2MPC0mHWHsMA\n7ODdtiQ9EM9UZN59Wsbq0R3DUQYBBa3ffPI9in4Eg4r1zLsPL7yfIjw4Pbfi\nYXU1PRS/PYXE7JPd/m8MiN2tvj6u0fDh3ga6jU12O2P8/WUqFAEFLoZaWszD\nuwWxWToWX9USRemrYS1+mhrBtojduw+bVJzsIYNA84A+HK3e/ApaEydZK+Fs\nJCY1\r\n=ctqs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhFcdPUvDQXO0frKc4tli3n7FQgP06YotOZdX2esVbygIgQ34hpmYgbWYbrGhTSoO+jMfbWCaEZoaeSBu6eRSoD1E="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.169_1587810926700_0.006639324587127016"},"_hasShrinkwrap":false},"0.4.170":{"name":"wloggertojs","version":"0.4.170","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"gamma"},"devDependencies":{"wTesting":"gamma"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"858ad984acc1a006dd7b5b7a0818852104397fed","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.170","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-Xj1Uj945qqFJgzzzBPnSkntkVIKM3qVMHIQ6I1T+apWd1enxTqSGTo5MYIQNIp/unG/yr/INhk16MszrK6jUXw==","shasum":"ede60e49608eb7c8f9e6b13ce7760eda45762f0d","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.170.tgz","fileCount":5,"unpackedSize":47597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepFfjCRA9TVsSAnZWagAAFSIQAJXde4x9JtOhF28QHVgi\n3wibKy2SpsKUo5fklgmH3s+fyXGcZjaeB9WuTOHGyq0NBIArdK3R2K7meYpf\nb8S0ccJDhN4PKgLIQchcjzGZNrZidg6W85fe2S/ZsrA37S1fqkJZlTYqfo93\nsCZ8lQd9TpHe+ZK18YnFNEZwaQIxebU0dm7rnfqdRW6RMOFez7CxY3PcUzAO\nwA9XA9jglK4Reb9MM86udFOIICW+o03DM90NJEEDRQc132OV0aN1VqDbQJ90\nAYTN4m/rFmVaCbdyHZnEy0qTJuZDVmx0Z5X3S9Pb7Sf1fAb43PZrMTJb7hKM\nr33nMiO3F61mfiEvpZU58G/Fs+fN1aQ4hME1Kc/MRAvVMo6vO2NeBwuj2/Yc\nA3nHwpzrGckduZAFWzgszx1Ca6gvVGKrLHIisF1khD5uu8Vf9ixCUQOPrkQJ\ntHYreRSel61bUHLb+ZT4ERyt3hZW3QujPCYFe+JEr8mj/PaaQNl9jvxE8IcW\nMg7t/kquLzd8nNxuW0gohzpaKlLUz0tvQ4nMIRMPEmRn9EatQzMHi9F3fUJO\nzt4XKmlwsjCqKOv5eWARIMlIZRs/Gw8i39XSE6XEthS8kFbqnSifHAgVeDvI\n42uW2chtxrglYn6n44NY+qanL3KyIt7U3Q/4TdgI/Q/hnojaJ+7KXXOUGo1s\nZEkC\r\n=rMBf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICbHX/L5cynaH6rb4HGW1wl77+vTddPrLXM1W2P+EvJvAiAOsZyUU1qckrigKqpEdI9eD3YfSODOOUuvwqzy1fLVRA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.170_1587828706551_0.6914969987528694"},"_hasShrinkwrap":false},"0.4.171":{"name":"wloggertojs","version":"0.4.171","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"23d6cb43eef070593eaa8827a982c094262b8b3f","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.171","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-scQ7/qsUzF9+hSFoM/7f81ygUCYnD8zzeedf5QGpMFkw4BHhp19fPLHPlRUXL+6T+H8NhEKqks+xD9WkyFqIGw==","shasum":"9c20e466215093f2ef9b3caec565c8d3d7ba95bb","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.171.tgz","fileCount":5,"unpackedSize":47597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepQ69CRA9TVsSAnZWagAAOPIP/3NljxqSxFNilGMFaioT\noIEkoBaTUkd/U3e/Km3yMPBwhVSnQtE533CaLYZF6p7hPACwqE3VgTxt2xnZ\nZYSHOYCfzqacXDsQ1HRLntf+oApmApR7CdDS2qN1s4cbHkz744bum5Jw2fbi\nRVUfM547vV5lzBJE9x/JTPqI6YDSBVG69EWaHHnBxTcJW+oYuDr9J//FgZ+u\n1gdajeNCVy94P8mCWTbycIhXUwjYuWlzFqLedxK1sJo8hMjDo63zH5f3ZAMc\nIqo0c8gpDQdvkiTdFJWqOcT58F+xnU47+qZEzx+T+v1saJvWmo+gDqPNC4N9\naGD0XXyuTegKrLlyBcbdjNuKFMER5ulWVX2iNuS4TQrKNdxmUxDPr/V067wa\nGRbC93l3z/bGEkvKUbSSrdZ99cEliDfcwpPANVNmZpPTcNHtfTdscyzSEcrA\noyxpLBaQJ4zLAejanpQEWLje7nM7tpjHKFNa0ZOTSrNjiggOYXr1aeDoAJPt\n/wS0Jdk1+APUEdeP9IV5B90lWMEYR/60/uSDWYS7N4HxWI48NwaEHKSrr+Mh\n07nrjwB1sYA/dcuZwh9bUfn5/g7sHjz/MYaExQEDnRCa8rB7xTkWyYDSP6y7\nZJaXEAcqER9YcV5ZJveQQNkHMjhCkF4LVZPlhFl+bfAN2KYy/thT9GyRES/j\nUCS7\r\n=wYaj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTQBY9kAO8FkOAVtxq0o048yGSlNQBEw7KWu39ns7QrAiEA5uk7Nevw9abqI/IVB/rXJOA+ZTVz6muJHVqGPwNH+q4="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.171_1587875516861_0.0860305983724412"},"_hasShrinkwrap":false},"0.4.172":{"name":"wloggertojs","version":"0.4.172","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"gamma"},"devDependencies":{"wTesting":"gamma"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"d54bcac41956da6dd26bd247f330100d1bf2d12f","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.172","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-bE8wzBmpgp7EDMowCoqIsBMIxdbAvtV/L0INXNZ3Wg0nyrV4Wr/EUxngB5qrEj6FROQuK2+oLyr+brq6sjnrzA==","shasum":"c76dd9384297051856cb0a10f9e19c0e1e04f63e","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.172.tgz","fileCount":5,"unpackedSize":47568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepozZCRA9TVsSAnZWagAA90UP/RtkbwSWJj95/xdlawcd\nzKil7uisQeOg5Jfkw5echXbu70GLo95nBiWrimfbCmv0dvNhNV2mzO6lA+8l\nOUxMUxhO8WvqwMxjHV83XMIOzkiGFDtlWD2oWuw/nYsDUjCJWjtGbl4liPKQ\nDtHcjOgsYtjZ4q9N1y9Ei+jqG89CGEJqrM0vXibjrQEyun2tmUmG8TNiSBUY\nW19rnzuLMn6yjJwLhGuMXVBWPosTriE70sI6NXz6++R0gx9Hu++BH+dYiIVv\nJqnHvia2iKq4VtXdei0TdDxUD3altoeb/hpwGt5CkVKAzrOnFuk2aKXbrOy/\n036pGJg1I1P4BO0KGEE48rEhajruB8Sh8yab1dQuiLPktmxGmd3vn/t3bnON\n2UuVcz45ejeD008spVEnKO2hv8EFB2pJkr6AkWkc3n7bgCk9TIViOSd7gVQU\nO3gWmAFVUJgMm+VDpVmvAYE3l/+yaUDnVdpEFaPAVvKaT7HRzIj+r/Ofc7Oo\nHGpnziafPQlvtcTw9h482cZg5VOOh0/9ZqPAflhxwYENqBGxVKQLtjVSCvt8\nYuG7lvx1BVJ5al5GBzgRm3+T+XfJ8ZSQksLkj220JpqIoF2d4hpitT79/i7N\nJKCRrlYZ5iER8BnzpqmSiNH/j4Onq7rWMEkppJu7VLsx6LtlCgejdf1/LhOX\n7s3E\r\n=6C1n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTh3IZlAU2i08RaVt37Q3b/KjZE/t8rrWKxpmPaje1wAiAE1BbVbP/15g+ocqrTq2ARG/WdxJlxoDulpUnZUOSDJw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.172_1587973336237_0.7133058663458138"},"_hasShrinkwrap":false},"0.4.173":{"name":"wloggertojs","version":"0.4.173","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"beta"},"devDependencies":{"wTesting":"beta"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"2bb13958c70e11867c2c7157c1bf48175662ded3","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.173","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-ahmfvlhIBUh4YCEzznZN9oXj0cxFR4/NrZHt0YskVZUjtYKc9X24ufaB7wOUhetieh4oRGzzD9nBr5YTpMfPmQ==","shasum":"b826c18e623dc38d3618fd0d4b1271b72a16e1c8","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.173.tgz","fileCount":5,"unpackedSize":47566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeps93CRA9TVsSAnZWagAAq8IP/Rjy/IkOTO5bRJhoPm+w\nu8sLhJFflRxPQJNmvjFn2P+wpj4zp3VVf6KCevj6Uutnt08Bskkg5WoD9XQ3\nnqm7N3vT9kCh/E5SqmAsa+EWrCixGJWgdUBswsmCz01rW53CqqTlaZrCWTQw\n08ZkuQ5jOQxOYV2+GcfIO+pT1rNn2MRMcEdl2YmgDzTSCWStzPkk2wAzdCkZ\nokm6dPpa3+KAAObNNWYy+4QbTGlJr9d98wX/YfOnv2QqDenkylgj3lTk8Ycz\ndNX6lW7MMMwe41HsbYIQlZH205EUE+ill+ga2j03597IkJSFajoHBD9sks4e\nNbEUxt9wHKnlS7ASiWmfT/+v454250k+ae64j3w6d1t1zqgJX5kdy45ncBsA\nrapRnKMqaAQDoqBfKp4LbtMYmCWj8z6U/Ucfs1wTKvA5jXZPtV3iiTYHau7+\nAMnYiUFEmpEE4JdqrxpCZgQzeXCD/X+gahfv8hJpGVN/Lyv/FTEgE+JNna3s\nuM0wxLWjZq3Mo9ZI7Vo4XpGg8bqfXC9w/Njngb/WUFR7xflGa12OrmBJSkja\n+t89wp2oF9xET8eCKgovKlGk+Q7y0nwDAHE7p/47l1E5z6xAej4zROTpzxK7\nYgYXuLxHmWandw726VRVZAxSJ0qlhKwXgxUsfiblT7ROk62GBR3hqYnTN6ry\nJgwz\r\n=qz2Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGASy3Grz8ZTmMfa0n3pQ2zm/9OJSQdYG2ayz96OCNmgAiEAhpdCGVMj31sNAXZFJ92GuICWOPfQY4ULcYgq7erM5/Q="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.173_1587990391322_0.301017586070371"},"_hasShrinkwrap":false},"0.4.174":{"name":"wloggertojs","version":"0.4.174","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"8f0022ab7c205f4faa8fdc5bbe4b23ed174e1669","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.174","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-zaKbsmHLcWB0OP4PFUrbSZrOeX+ywtNyGWw/vE1dv5qZINKPhNMTcDhiQh7Cxx4Hf/9Ai5a3bFb333Dr2FMgoQ==","shasum":"0c121677d7833496eeb98e25993f5b9d9319474a","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.174.tgz","fileCount":5,"unpackedSize":47568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepu5uCRA9TVsSAnZWagAAaBkQAIOhJ/u7ec/nmf19LnPt\nA7GCJktP8RipyH0pQ9u4LeERwAPjk9hGSMh7vIpkOVPdqOHa9J83p/17jjwH\n39WTQTtz0afPzvOlxNMj0GjiAXl3XPtwe5zxcCErYUTd9hFYEtibpqsdtFxE\nOFq5xfrPhN8EqsKKHn2K45TakxTQW61S+8DjS/F+QtCQ7ImGYxBc9H4UT8lC\nLnbtqXqVKZnmXaarsYDR/5f73aoI2+Wydy/5F9kU3Szp0l0pxe+t60E8ge3r\nV1Zi225HpaNIjTYyCstzPCCfDxK/mqugWmkNeGVRF2UXfZd/DEd2JSc2ZGqZ\nZmqt5EMXQY5+SB+LGVNfV0hohVKPOkqNbkd9WGQGIwRASXhmytCCO5OYEMa9\n4xzo9+LDos2E5CPtCHJUBbrNklmA499ChjXzhln1XNmtsczJod2JsVzloFjL\n5ETnR85a4wetoKdNL5AQL6qIMqeh3sTP2F4o+NY39d4yJ3VeY4wnf1Wv65v8\nigk+3u926q1RTd+G/3yXeM8kDu2ZlHBgB/i1HhiPxDrJxv3jCtN3LG/lBMsK\nir+99HHLtds9URk9HMzwkVt5CO8Lzdz1g5wmlqKVe+EqchlimmW+tTU/M59v\nwpkZPowgeiQui/fmQs6yx3U+vQZWiQdWvr66ILgyb6WC1r9iTV5NeI+t+oHJ\nTYA/\r\n=wJsf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1EsPoO5KVsfS8bdo7nBB8oEL5ye83qYQnWcUAtU8MDAiBfzaSppomjz7kpaWkPCAqez5J0Mmp4kUde2jzScml+DQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.174_1587998318003_0.062494639132041785"},"_hasShrinkwrap":false},"0.4.175":{"name":"wloggertojs","version":"0.4.175","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"c018ee44d4395d226d494ae29f00ed6329d0eddf","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.175","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-kKpo0/AChwuHBHRCIiEWiKbo+jpAv+0vXrf8ABEOoS5Clvols6MDY6QU9jlQFVFH1DR6peZysP+D76G2GnFHKQ==","shasum":"d0e0bfe608490495fca2c73cf0fcc78c71fdc32a","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.175.tgz","fileCount":5,"unpackedSize":47568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerCOPCRA9TVsSAnZWagAAn54QAIB7GpuTCmt8ES+TZWQA\n0eY4DoFAIR9FfI0YmnqNeJXnkTKiO1FJvsHpnt7oweCFGdLiH7fKOCzkKrA9\nNvbvpspWxm5++NWubjhAMAmvXC25bZkb3ejYewOoMa00IxI3SzailzD/QVb3\njqDuQzDWx+TTDhAp43ZvQtHTjcqcCgqs+NXfCZls9GbcnXG5iXFOeAvsP1+e\ny3RgULxWCq/O2xpsUf6V9yJU55shdFQmDDrwbYEwYv+LT2GohiYV2aB8Cm5z\n8h85MkQEzAPc4TBBbPRzMKAWUtIQkoG+AcXgwRxCv7K5hDKIU5sqRuAUZwia\nQgyp1CdKCHJ7ux4a+DBXQRbZR0g3aot09cRuEVdiQ6XorZa9qsSK0zwQHxwr\nToT0kUtdDxLOUNPpSrU7rlOUbul/aclnV+eJ/AXl6gInaiN8awkqkUK/7H2E\nP91/eBZ2Vmzbt89q05VCL/haUti9ytFQRVltKPlQBR9iykX+AaaGdR79AxHS\nj2zZtpLiv+RVOYTPVq8/wgitfEP3BoSPyHATp+1pDGVqUTQ6pOG+v1SbYefF\nenwubOurMYgnIirx1kBP8E7FS0WVPYWr2LyiMashch4uZYq71eApMrv/VmNy\nFW2troXbISWpQ3sfRczhwqZvGt3QxoPSAsHAM8QgvsyqWlsELIcXF529xMIQ\nMAq2\r\n=DzTt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE6G5QxdxBx7bH+wW1mLZezI8IpaNES5w/lMklfFzak4AiB42QgPwPVJanE48sQfq6hzU1ZRmzew4KXPnIoJ7KP2Qw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.175_1588339599567_0.06659437580828009"},"_hasShrinkwrap":false},"0.4.176":{"name":"wloggertojs","version":"0.4.176","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"d1076571ae3abe555c24207a9eefd60d84910a92","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.176","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Gu3jkIRBzplmoqiLpNGLS3F3Yga99YiLi+faMLjoSKlOVHdLvJpvrgYJYJOkxc/ysGiR+tRPZ04VP0WZVpN0IA==","shasum":"91242a135163c9d7b5229e04d6e38f626468aaa5","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.176.tgz","fileCount":5,"unpackedSize":47568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerC3FCRA9TVsSAnZWagAAkwgP/2t1LXOP/scRmWJMzzt1\n9mzkmP+TatmrdptMfku9VlutTUYeuyJiHB5t6x3dwIG9V5MnsV6D3yZRlQ95\ndplxevEkUbhnY4EKTI5kBosbR7UvceynTgMtzmW0Y+OvDHMHDbOWqc3hDHxE\nIXGqdx4pLLb+RWzttsjz1rXhvoPx7MCvkP746/sQNPZvZfZ1m/4UeXcC53o+\njgA/ZYFrxr43hPMOhiAxsIPXPG2CAJ0/agVrxz87y+cP2pY8+EO0fRySXlrL\nq1RgQ5vaJ6aMfLiepAuVzl0AxNGCj1Qz1mZ+oEDxveETWUTv8JUYvFYSE99+\n4otsngRWhe/PySrSFfcXQIDhl6LiCXKzYyOXm+qN5cPPR9gi1JCD7rdidOOd\nGNhZ1MbAAoI290zDHCgfwzit9hx8HkLlY4aRDeFhJEK8N0kMype27BaL6l0m\nN1Z+d6XY5R4GRjNsNC47lKnDSjNTjhq1OVTt5KAIIfHam6bqyNg1CTg+UCky\nDa9nwirlyZ5h6YNwDZ5qBVv+8xVE7X/zMNuo/K6P4CrsREjs4/w4LEoGGJRP\n70b4huV/TycUnxOcy8CV5Bs9XH/6eR2lzFFdzF1FDB8DiP9MpbjuVMevj//J\nXG0D4zFMeD6s5BOXRDNPQ4oQmjL9AozKK+p30ZieVmfOfrs6IQ4W8sprnsc9\n+pm+\r\n=qvm6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnXAO5+aKPCd4RsJEnYTn3S/KoNNgAKrlhgrXEwKW4XgIgK8G9bx3G2U7uJRAmn8zNnYgKzl5946/KMAyYAL11Be0="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.176_1588342213282_0.84881420287813"},"_hasShrinkwrap":false},"0.4.177":{"name":"wloggertojs","version":"0.4.177","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"6e577decffea7f6dc7319b602edc6b8941aae960","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.177","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-q7MeYuO2MO7XRtGNA/FTH82dBRlz0y/7m/s/QDJqVNO1lH8z+X7yh6wCdaQL0cGlpeDgSiUkB09qtiQN9Jwtpw==","shasum":"e21604fc112968bcebf95c11755a656ba77c5a5d","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.177.tgz","fileCount":5,"unpackedSize":47568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerEAHCRA9TVsSAnZWagAA5wMP/1dMcYCq7yILJBk81r+Q\ncQwhOIS+4sJxfW3ofL+vj6BM3h+KWMKtwLILZHIqLQMDX57MRBiEZJwIAaAE\nNTfO//sur6dJKNbDObvoNLG9q34YeFZ9mdR2VVsbvzwxlquo8Nhpom1I2kFX\nZ1WSHgqfVnsZCBbqXZA/Zx5BXDCrW6qjOvEy7LBf78IJZrdVVaf//yAgYS/m\nWv8POAqdcWUpodgue4UP5G692/KMtsoGK9mOx2bHBaCQ0y+oTQpJsuE6UN1o\nAb5npX/rKVXNS3AapnYa5lkgovxq8LEth3azGzAsoTik/T+Ft9qGQ+fPGchT\nLvR1YB2Itmn3iUz4EtAip/Iwt//mLm3U58PGH/Tj4Tld4/ABaXUr6Y58bTpw\n+5dQnAr+06p7TNCGK7p2p4BQx+FHWAxnoHndlrvSlW6CdkV4Vh3nSIjZ4HDy\ntqwGKe5iHgJjcw5jUoIHEt1e4lgAUfdz95QXpxMOz5CIdm0ha2vpeEOrCDZ8\nQXhpCbDmBg3NUTXKzx4aHjoH6cl2pzZlkHlv4P7vNTwskOvYcwwyA+357sxA\nS4jZp2UnZF7uuPg8eoXDebsrfwx7ULHkSfBb1SdB2SUONpZwKC+dONS8mKhG\nV2s7lKLF6vGclkdWPm5sig8S1Ujjhx7T1ajC7di0Nt+SNoUypqdRK29pqiI5\nMK3r\r\n=9PWS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGiD8Keq4hKDlHGE7CtneIH4tiPpsI6WNHav2NWXTkJ+AiEA149PcyeQIchuyhTz4262Y1aBjWE5Qg+uKxXTEVq/62c="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.177_1588346886985_0.5634802101912197"},"_hasShrinkwrap":false},"0.4.178":{"name":"wloggertojs","version":"0.4.178","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"gamma"},"devDependencies":{"wTesting":"gamma"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"d24abdf827499c0df135fc90c1e1d20c394d851e","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.178","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-+lCWVoF9jV01y78N3qDpB9KSyr7nibAToD8R3b4syLsgeTHY8mKwJwgJWq6Isb4c5RP8ZQwf22W5VCRlUkEG5A==","shasum":"7426523aafb953a41feb39f5127cc2fe536b3010","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.178.tgz","fileCount":5,"unpackedSize":47568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerFooCRA9TVsSAnZWagAAXjwP/0Z5dSj4KTRp/48u9CVv\n/lIUrVfiIbP7UNZir37L/VZp7TbQI6UyaAN6iedmrA7oqNkLEppHzL2yR0Jr\nTuqpEa95tMl+5YJ7LKDuwkZfVAMuNERnHWq2g4ZOaF5JcYJwkoM8OkaY61Vi\n3nijztvCdnAxvObljo1JknWQfrnsAUrJkM6IkUliNsUjvEAl6YwwTprRISzk\nwvfJESUfj0zSisVF3pMtYEd/YJuCAaEZGa6uKaDDmAOdONj7GzQF7iIAyMpJ\nVXxaUW9H3MR/XnPCwR7MCTiB5gn53ZRwP7yy9+FMhz3694pvqHQtCEDp/JSJ\njTKPm3q9CjS4B+fCTrcg7+z/ASdy23/oWsdnh0SrvlbsJtkPrnGqOOCM7kJK\n56+i0JQDk0aAFA5n0UaJz5omI/Ax2Z813zD2OVDNHI5TCDGRq+wALVY7QgXR\nrKhrM6T9H/k7OoN1dFHl2ub35fh1EMppfLcuqTwkwfQi6LVRuUGTE1F4GRht\nDPs9wEyAgXoVu6HDrvnPOckdS5NjXKAk+ikJYinlF7yBdTdNGdlkdWVwq0l+\n9knfyTgtNIJhw0GMXbqPbqfEplQH41HIWVgijxoz879oBgqJhpVB8D5khOlN\nNsVeXcqD//d5qUGmEmbOCmZP5bRA2uvI3GU9hxLt/B5p5xWzaSCNS40KBJIh\nrrtF\r\n=Jyc6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAp4xXtdQK0B8ZJS8zuso/OZgg+ATj736ntA85XKV7/mAiEAumOQCS9yK9DPl/UQ1ei8P7xiZVOefeOPWWz/O46MzQE="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.178_1588353576446_0.5925037504189901"},"_hasShrinkwrap":false},"0.4.179":{"name":"wloggertojs","version":"0.4.179","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"119bbde7c5a48e326241b9db793681ab6d40d429","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.179","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-+eNlNqa9cSKZbPPsoVG7FqFleDwi8VUAWjlE76iJU8tSMfyqluMtadoqZo5K3mqvGIt1YGUDG6l2+ZlkL1T3hA==","shasum":"6652577e1428d5614c4fbbd1d5abdf0cd4a0c32f","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.179.tgz","fileCount":5,"unpackedSize":47568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerrFjCRA9TVsSAnZWagAAitgP/Ai0m3hV+iULjah5cy7v\nxNu8Jm3WkRwWsxZcrvutGSM1xfprHCZMIG+N3JgIAborApVkKKL49UHx0gDL\nruvjq9NKHhfwAdODMh2a4FRnLBqBxLjP5SmX1Bty/bFthLhAMmyjTdCHf1wc\n9CTbe1A5/limkekXhdsE22tCXIRCQlYASHpF14ZVcn/dQ/Wkd0yxU29Ziv+1\na2sQbADJEnP8Yxd03PNkHUwc56Yny5MBubpaZufGvGD0facdWhfXQB5zNPQb\nb2ZmQEhtL1gPMyol553xgdB22Ryw8OXOSRrwT4ZwfRnjfFfVnu6Wv8gxTG7O\nQx6ybtTy+wSFmRzTPNb+7krlN90PBqxsWATpJPm8nyHmjfPEzDHhGeJkXUYN\no+DelxVPgKgPMm0TTTk3NzfbVKHaZKNLVbAAdQ8sKa53i7lNnu8K2ivhpP6P\nXECSNiYwMHYtRyiE4cykf4P44AfRDP+jBM+iGWRluy51o5UurAZnuXgBs7V6\nr+jJ2VYTo/TY6IN5uwMQKC3V6TKmJbME7oHg8UNq36aE3NXLRiSSL8WoZFqC\nBfRLhJDFQZMEWEWEoCtkGvlDCkC3lMkKhJyVBZJ2IVaIU2eUh1RCEtlAvic3\nSqISBlPIVmxVWys9poqo1hLg+HhuGI+wP0xlElE9WvDf7uuvXVPTO9nxUa9i\n0FJN\r\n=xiAP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzclTMrgK0NEwjst012+Zv2GPGIMMBMWgHwI/lt0r76QIgF2Yy0IUPd6+N1Foad/Hhr3iCxNQ5V4gXM3NqISkgrUc="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@willbe.so"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.179_1588506978709_0.7500231735009628"},"_hasShrinkwrap":false},"0.4.180":{"name":"wloggertojs","version":"0.4.180","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"b62bcc336aa31e70f469727b4cd3c523df55dcca","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.180","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-mvW6EafO2SElmltUivqVL7mOTPA3x+kwNrvCYmyXxItt/w6KYANfIIvoxB0VzfFNRD9jLpZ74IIf/nuBdwKUDw==","shasum":"2e1151c447fb8f23d130ea972d42f87a37fc397d","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.180.tgz","fileCount":5,"unpackedSize":47269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetPQKCRA9TVsSAnZWagAA9WkP/2mPAdBspuX46WRqVDO9\nbNZiJhOgMiIfuehJMMwO2jYhZNIoXfl8c/eB6QZ3APxG6u52Hl7TrE5Fde+Y\nkmKxFH4EuMJ6fcebexI/IH32dwXJeHpra/p/HQ6MKm/0+5cPhAEVpbD0luhD\ns5Tz+cAWC9GnUqfkFypc8DDRHvVv850231JdzpfxegjVTU2Ez8To6VDJCobI\nerSMjFk62pBaspD5QSFx8VgSb5L5TOQ0tM1y9bvuMT1MFjjLYqMWBpBzydu0\nfw2CdkhUvIwSrgH94QWLvF+63x5ISDxuSwQuIcGeELQqskJ/U8svVjSoChYY\nxamEbOa+834Xx3dnKaCKpvuVV/4kTqVD0anhc7B6xg64aFH//3QG7ozufhNC\nR+5Q0XizLHg41pyUJFaiuQQxaubI9v9cnJBZrqUErkFp/TFO1WB+/6kYe0R0\n11sN5Ct9MZ8N6ZfQnILARwiPtQ4gRLX29T2GPBPiMky9Gw1xmVYnmeWkR5Os\nbOn4TsWJPzYogGC7HQsIDi42fjkBNY5w22iUUveUzWQtDbP1bMnShDhjnA7w\neoslo3irxBE6VShsfs03yZN1wydD37YiLUGRytUiRp83t+42CLht1PmvNlRJ\n2N0b2KL25ukfdaQ++TCKgTq5drcbbL3strAaDi5kU7SKopIjwR2FXLkNyAOk\nLoRs\r\n=lA8d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGXINNoNC/1x0HxIc0nAxvM6RoAOKqb4HKar1opVBjRHAiB3Il1+hlZnwQHJ7b1Q3U4OAywEB2O8XJBZXBGCpgBVnA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.180_1588917258453_0.34551767044135295"},"_hasShrinkwrap":false},"0.4.181":{"name":"wloggertojs","version":"0.4.181","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run proto/**","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"ba3793866a8bbc55e493117852af755faae18cdd","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.181","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-1X2Q09fEW8hOsSoVjSFK1THpd6LA4oSHRfRToELkO1b/YMNdYhNlDVS2MBPEL0VxJ8uxMl66QC5b3F4SFFmZLA==","shasum":"9d96a53305460466130919f10dccd61a762a2045","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.181.tgz","fileCount":5,"unpackedSize":48378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexowMCRA9TVsSAnZWagAAlfIP/0jqvRTpxns921bXZzeY\nlGeMLQflOGkZcGb+gE96BdPmWhfMwsdzOznUc1G44hPCb+QSKpjc9QvdybfW\nGaa9xvwWmivkGGT0jZaQEhYGWewfSHeSow4omvFS2dT0FPi8p/PmfNAhUBR1\nn18mjwgN14SlPGd4RJ44WoxeAVjd3LzGdioXDB6As78RxmqFfDh7x/wHr57M\nhDAhjEJClCR4XXBBVto5i3F9dz3XY5eeke88aU8tYKj4SGgA2u0GXukZjDYY\n1JRDx/iQN6TV/3lYXbOSA5saVUZvRPz4srPkLIM9F9b/O8k4GwpaFp9dH7x6\nyUix0DiDw+rg+LJrTnPPGfuHNnE2r7/rYHDWOq/eMuTzPZMrAfQIHWlNhzpo\nKZVKARK/vCpeeusfECz6tz0h0mnp4QFCPe1J3rZmW7u53DqgVAD1FNKUzLHs\noEN7pPGPJEVI90illF/WOP+389Emlu7hgatmVIi8igbwLRUN8qfetLjUIOYV\nzsKKbXrGhMQ8KZ57I8HGXBFRL6cLWUB4w8LSzP/PITYcpqhjjZlpMj0TcBkf\nkcTLfiG8+S4OKn8eUVxd/ymLKzLicM/lkZpGWizVEKz2oVoDHy/SUb/BSLYU\no3wtbdCiJnJNtpnBfgG6pCAFfucKBQ0lcaNh1kt0kGd/gHajJBISDz5Yv/cb\n9M0p\r\n=dIHJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBFt9uh02Co0ZGFP421Vx9T9/VGv1zjZlE5DRhbk/x8PAiB5oDOAT+c454UpO5fNXfguT0lyD5TOchUKTXDxuTi5Wg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.181_1590070284122_0.8496177675187804"},"_hasShrinkwrap":false},"0.4.182":{"name":"wloggertojs","version":"0.4.182","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"ddec4c1120515551644f42d972463a814837e1c4","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.182","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-VZJB2Opf2hBg8+t4RhIQ81qN0FNiSAwhBgJBynB5Kvf+0pEI37v7KMa+FnRTzIoefnVjfXLmgLeXaJrq/KvR5Q==","shasum":"58e8189a8e67fb61b65c0222f31000e007d4df55","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.182.tgz","fileCount":5,"unpackedSize":48940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1PJJCRA9TVsSAnZWagAATm8P/28GvsptNK+AasYvn8/c\n6LCxiwPipSoVjQ0esqaQYjXVuB2lLGvdIEy0++cjcUYbIu82fxYTaojLPPla\n7Ao2bgkPRR4aOQGczdGnZ3ItW/ni6NwlwA6vCSrus1DFQlns92JTmjo546mk\nVcfJ7WazhzpLLNj6WlyPCbt0EiXSQIaz9OcCtwdz8Bf8N6dGZketXz8+odgr\nzgSst2h+hEKwjPxk8IBxAj0+YEj2tHW0D0KW08R0+f21/8PsM9v8Dzp13rUf\npf+qGg9ZmAQFF0/2qod9X3ynNyT+pXr8DjxuPObbzxs+AB/pvUX5FUxaezmj\n4RorHFenGKqcpfksoYqRWz9KH4FbxJVv8nZmlpzCnhrLOoZkVHIjmUqf9cVb\ndRnjSK+O9JpLxQEHRVO1mpJloPPQzTFJDPMSz/9L7VdmbHt+UFlgAbAenyyR\nXKyK1spoBKZ1A6epP6X48pN0K4aw5p4UGK90GUgThUZWbARENgguEAlAIkmv\nmjC9dloUk7MZ4xpdjQX6/+rykL/tSL7klX2v44aP78UUCDUV+j5XMvR+kcuR\ns+5ptQUxXuo7RbTOo/PP5NnyXXVzxWLAy0OwzH6CsLlx83+BkKmI933SEBRQ\nbyWZ84+35ztMaCbTs4PRXTwWUBOoUJLXMJcMPPgr2SC4tTxfVxgGdW3SEd5b\nyLso\r\n=42px\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSnZzlpPIKj7z3CuKwcaMwHuYyRR+8e8dwicoAsuUkYAiAX2RYHrAvEVV3rfMIGBrF2Mb6ukyQF0wY4dgRxbo5Z+w=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.182_1591013960782_0.550865059533258"},"_hasShrinkwrap":false},"0.4.183":{"name":"wloggertojs","version":"0.4.183","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"9990565138a1a94881288330ef4d2ad8ce0fa987","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.183","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-vfez2hrXEFNns2gfIu64RR6gr9qz3Y1f+ClWC9TTI6FK69qzZmnbHR8nyLsdwPSuFMd/E2LPVYLeIueqSLoJfg==","shasum":"4ab96a7021423dd58d10a591a3df492b8a73d6a5","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.183.tgz","fileCount":5,"unpackedSize":48940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2QVHCRA9TVsSAnZWagAAxKMP/RMDy3M5hKpiVNPalTbZ\nusQxQu5rm98qeOrJbvnsc2krvlNu4JoiBgWGVxTQ+l0sTRAavn5q1pU7KDQL\naI4WYBeKe3D6QSpvvnJ6UHvw5CR4le8Mzxm3sefsRy2YVJSrAuQGnq7yWG3i\nEVk2u6qnYn0g0QMZ3m8/nauGeNlhLiPQ+Y9A7ua7UvYrR5l2h4R3Qq5wFIRT\ncTtct9qVN/DUr9qQMAUfzq2uFvdawAlvj6Keb3RfNcbdme3xXNAri1YBnZiY\nNTjdmjhE50ilg7StXt65vEs6K3yV/MSX6zWQbwJMM0gQMWNTyHLGYnjpoItE\n/qI/YZoglMvwmEyvxdp/RANxlN0WSS1Kt7ehYHoImJ4BsvzYm0tmXM21ZJhd\nMuGxdpwwdNudMueKR5Tak22GiZtOklmhDmOu0K3gqWSZm6ozCPjkKDzenuR2\nQimsbNOu9/EqPGV01fBRc7BXmHhUZgnpSkZPeP+0FQyJ6jvCbFF2DbbBZ20j\nOCzUlJhDrDSpZEKP7vIpAUgJUd7K5aOJ6wa3y9A2VCENCqzhCTCaOZOhKskK\nBMTfsbqQjIuSY9oAtt6VEpTbqELaJHeokGWbGa7/exS2vPEBTd6BSjOS/9E5\n+7upLwrkf6VkRIqwSbuHcNmj4ruPQLSrNG/iBNMtybdfn9Dhd1tVnECWlehd\n+3gV\r\n=Pgs1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+qnS9G/OQaFAaw3RYFeTD6b601x2IYmn2svxzGqoi2wIhAMxMLPKX5amqRBFab0eXC9kIUFCFK7Eij+6RftrNKFmT"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.183_1591280966887_0.08060695876446089"},"_hasShrinkwrap":false},"0.4.184":{"name":"wloggertojs","version":"0.4.184","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"f1ab45731f6c29a59bb6c616de842b8ec56b0d35","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.184","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-DIFVJ9Knwqrn5Q7AGKq81qoP7qZsbn8fwYEryReAtAspaQ6b80ZH3kCulovsL8w8Xhcs80S1XN4Vh5JPwuMLRg==","shasum":"1044ab9cf3ebe29c6238f91d73bc6083f07c82b3","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.184.tgz","fileCount":5,"unpackedSize":48052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4bnxCRA9TVsSAnZWagAA4ZkP/3JswBFsZIKjJVXnv4hn\nFdyfayAKSkgASY3nNbFvPLlmDS3RynodAfOzptbcldCUaqPcoO5xK3hyISXI\nhfz/kIzNDAmVdw0PYluptvYSgVpVSEm0fF6WKaiZjo55l9IjJFCG+Tam6zOS\n6FB7OOI80G3fqZVJSbKsTOSrXA9dwAxTsT7sdQfVr5l16qiZdo7GXtjhhKcq\n2H+MnTwm9ppizIR09Bgt+jM+z2PVLyfTnKI5wXRZCaOTJlA0cNtdHDLC3Gwr\nQK1IqbalWFZSGVQEO3n4Hv1U4fleRdU5KSRmSFVWh6z2f0umszr9y7oVc0dO\nu2bluUVRu+KDwvCjzYv38Y/ym/eU5PIaPLuevVN3g6fo0BzpAnsdoLD5NQZC\nI0zy8r2ycP3U4x98FKFOWXSm6EN0JhzHf+qdfsk9+yfjwQDhnallJiPXyc/s\n1AHLZCS8JhDCiFRpfFGk9ggLW04o+BYB9heE4CMvrvqLMjHPShFOz3aZ/hPU\nJhaQYl/JgCM/7g+sNwNwYx/YMnLllB3GGL2GRkclaAHlHGYXdSZDQ+xFel0l\nDJmkt/EFTVn1CLkMnzMlNdjZ9AGwLsLmCsu3Wp10+m2bGdLU5veMnqFaqo1a\nFdjvOc3xNbIEFBb4h9Eu473j6jYRN15M6LEAnJ/jl3s7p/Alz9qeSSyRgIGo\n8nUG\r\n=M3Y8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE78tx8NSMAgNRQkTEJ3tY777NlBLVAH2D298/kUOQxQIgKBB+f/4LgMJ7WZHoNWWkUpdqHITDxzWqc0wW3AIvbAs="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.184_1591851504728_0.229902796861728"},"_hasShrinkwrap":false},"0.4.185":{"name":"wloggertojs","version":"0.4.185","engine":"node >= 8.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"144770fe3b1b1d9399a7a39bb1a7a62dc67e0a3e","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.185","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-1RqcfluEwrD/kGmsmxCIzRzq1Iviq7lhI7cvKj5iKffiMfrFVmFB3t7vaI06cmIuC5blOh7mP9L2ZaGleB1ylA==","shasum":"9728b02a262829785f588fb0230bed1d76f0bd04","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.185.tgz","fileCount":5,"unpackedSize":46176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe44k5CRA9TVsSAnZWagAAzz4P/j3Qe9QeaJPJmpva7XM5\nUxBFBLT1g5IhptQWGeeqYQFbmfu5cAXk0pt6yc4rpZ+vmzZVUI2LNq5oALJ0\nCWJouqcnjREACTRX+hyKzrvyX0dM9CWMY1nEZxFJ5Pn9RRwSYstyvqYwHxy4\nWU6cH9kQ+u1c8Dgze6LOTYSIAz67NPQRGPp3RQ5SexpuEmVdtb1dTkjKcDg0\nZUpHwPMa9CSwhpBopuG2NcC/h5rOWTrNKvXqn7K5vnkvcZ9/lmq7pb51OJMA\n4KBpQ975mMVDf/WGb04BftZyHy6OVkUD0dc+DdeYy2NUGGLNB70omgRs+qTx\nFPNyq0uqSuhzVAq3qIeIpo90ENuWuVIQa8UyXLCDe1kxlFP0mqLbrlcp0R+Z\nqS9ElG4N85vBero/JVDZzWhKZlgIymArP4GGkv2JQ75IbSqPoPoyhfoWrfkM\n76LKF1ElAnrGQQHELxMRi3x7Bn22Cc+a22j5LbC5GGpk/3mNZkDNQ7Eh8+la\n4FvnrKK+ALN/DWgYthWjpIotQXzpVUsbOoJGoytnIQQx9im52RWOxCMjNi0w\niiMnd27sD23QAoNPLVAjPVh/2pe6u7chYatepPBWhnjRpWXlMqlsTLcivTfX\nOTwJtpvdnbMqbkETCao0V6IMObAGrbae5qvz6/rS5WQKuxBVjvAnuD5s9Vgd\ndoke\r\n=p+CO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+Epo2Db5v+Auvgltzm5vYnxZ/tdHcmYhWqo3zQKLwJAiEAiyR2EpCtDBX+ciEMmV4355dZ7k49swAp6upDPFuz7/E="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.185_1591970105456_0.1622814799046126"},"_hasShrinkwrap":false},"0.4.186":{"name":"wloggertojs","version":"0.4.186","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/abase/printer/top/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"451751100fe14ba012bb8e3ef895237001ce66f0","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.186","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-GYsNottxav1V1HinBBOsZzfWirfJR1iKy/ibdoDj0aYCa6uaWzwad+nkLpcSM3d9xli3KAi72At/jREk+TsECA==","shasum":"a5fc3406a561a0bd701a47d956f565e7e7eb26f9","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.186.tgz","fileCount":5,"unpackedSize":47367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6MPvCRA9TVsSAnZWagAApksP/1BTgwmUKKD3EJa1yy6b\nfRAsBVK/PWgIRpLxXQ28nQ39FFkR/R0KZNyx98Lj4el+ZA/rJ1EPgaK7P7HL\n7s0dXacKBohzPV/cIiVZOeVFLQbbLs/nqP4pLbnSdGKp+dmQTfAdqVjNRV6X\n0UwfqhhxO4ioqtITUSCyw7BA08LHHek/RySKvF8OuDxhxRWiAJdZvwE1ZuzX\ngaGmQ3TLkILuZ2XdkEUh+IM2FbrKqAXdctEy/IUAfPkopBsQ+fkbbA+TSRWD\nBW2mcPk1YIJ1FZQ3Cl7v40ZZ2SEwqts5Ah/PeZUxjfja6AYJE3QeX8Dd+ACL\nMd+Z827uv7kkAPCfdojLpYav+q/zHdYFCsw2unFDqGVDmnTvvtZYyFMuEsnJ\noXtaY6phs6ZAIR5BZ4uuS4X6LMQaBo05ODCwHjnlmNqQP3cCBK+gpa5FfNqV\nOJ3XZmZorY/OLdTJoIv5DRELtrb6HCnVztSc0NDcuog7fOCBUdsiRgH0FxQ/\nILyQVSbiHsKVOCsJLg/ztNlGJcoixaE6KCBc1lIlpi1+jDp84uAdKrZFjV/E\nmrWHD6Clvcw/6gXiIA8G1JMg8MfR18RrULG+izTo90aQSO3SeSnp7ONN/AgW\nXH8cGqX3nq4nM3Ved8snuJ9cfDhXZ3C0pDKkWhQnSGc4+Q4blqmSRo2we1qh\nn9rk\r\n=rY4T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAEraJ0y5z2fPkpG8MUiDNwhi1MfClMhiaj988SNn36CAiBdwsHvqpdbvPkJD9sWAB8Yy9wd30kzHdQd/F5NmOu8XQ=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.186_1592312814694_0.8575590473256296"},"_hasShrinkwrap":false},"0.4.187":{"name":"wloggertojs","version":"0.4.187","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# wLoggerToJs [![Build Status](https://travis-ci.org/Wandalen/wLoggerToJs.svg?branch=master)](https://travis-ci.org/Wandalen/wLoggerToJs)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"41397369e79fb1b62741a86febadbeb235dee4f3","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.187","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-GZtCk2LpUFojYFkx8zdwgmgUdOxiuqtnr/A8p6RSW6xUa3YSy4soqZAhXjHTBD+w6WhIdxyrGGR0xbpb4wDaaw==","shasum":"c4f4f0d8ca84c895654cda3e1a8f6d88a69b96c6","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.187.tgz","fileCount":6,"unpackedSize":53143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/j2bCRA9TVsSAnZWagAAV0kP/AvQJ8bK7UAywXmRF4FG\n00MoSAsjiziTA+wV+8jU+vQ0VlMoKyb/nFO7kKSj0I6mxhRk9lCjGEAgYbzt\nvleV63IwiY6FGIEkQAL5enRmFY04jycoirAVPffJfWQWrM61GzBdoHK2D3CW\nobU8tk/7AmcabdjWf/CcJKx1b06kc7UP9Ensr2+asLfz4M/LiXHvl9JszgJf\nujki9gSSPvj+45/Cw0rHHthqGmE+BvBK0jxdBQsFAD1rvXOzQyC1XUSzMeIe\n3eKf93XSaFY4aHjZUIjCck/dPXrxNOm2LZKlYcz6SYakvFmfwOfUZLNCguhH\nCX1of+uvdUG9RZVF+eYQuzFLL77KN7BSvWKVUpqIeXzDXqy8TIZi6Qx9JNzp\nNowA3+L6cLYkXV+ELDqPc7WQvavAW1VpgtdlJj9FUkYtt0zJAkiuYk+6/i6G\nU/njgPZse7zJ8NFnQ/orPhskZ6OLW8Cb2cnDjXPS/hxje2pxWk/o6FQ5s9rg\ncYF+NvVPIyX2oopMs2hLP6UW4rH9m3Fyb4P00BEQFUbG96Pte1EdvmJJLYv9\n9bfe5UfpnKxT/YmbEov6wHGWQ9xmkVHaoD+yGgD4SDIxuZgqjEM0hq7q2Ds7\nB9RfgoEGErrZFUMur5KQ3BPvUBff3VAX6G9NuG04rUJ5+CJt+tPZNWPSY+jW\n/cub\r\n=UM3/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFI/SO8/MoalsZfRYVW5CdDci1sdklpNwwJ9ZHMgEB7XAiEAh5wh1nNxcLdtUktbvXro1rYQABgoqv1Vcey8BYgPJ0g="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.187_1593720219187_0.012335846214294843"},"_hasShrinkwrap":false},"0.4.188":{"name":"wloggertojs","version":"0.4.188","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![Status](https://github.com/Wandalen/wLoggerToJs/workflows/Test/badge.svg)](https://github.com/Wandalen/wLoggerToJs}/actions?query=workflow%3ATest)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"673a5e8c6f9663392e305a9f848e464d581906b0","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.188","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-krW+nS6cojeQf96nmmHQDITXDDcDzr4HGwG7v0rYHWqCpO2Bul8v/xZDUHmT1alxL07xJoFF7iRkp2baS48ujw==","shasum":"516e335024cf2c5535286638215b1624919f7a63","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.188.tgz","fileCount":6,"unpackedSize":54333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAZClCRA9TVsSAnZWagAAalUP/0QO11AiZa/wwv4Rn0x7\neu/oly05f5e9zikTaxoxD2ru7MUOWFRmbXmO8lQnqt5BAdx876/UCvOhXQdI\ntAcpKCTy3fo1YOUsf6t4R7xfBPGmwh+PuDjVxzZsGv2eWptnGTyox+VBvyCH\nqhNKNzTdxwo7yrbl9acyKWUKodwiIDTt57W7U5nduprs7slw5MPKq+eYNCv8\niXWBZwLncCBpqmFFPkX2hTIIzB2WH9PklnBErNwsKae3PEZveuvDTr69D9CL\nOIF1crAJMOlRSl5d4Y/1HE8tzvJjP3bUOznbvFm2S3SGk9Oxj79Pgp4hj2jV\nI0vEKDRZCJQz25w/brRxH2Yz+vvbPgRseLHFdYUpPEOkczIEuR96K5sSsaeU\nnQvgHVC/jMZlrTxr1h29xLVK3bvwgzPlTAJk8yd/KFYqreFD0WdDy6y7vaTU\n+yt7n1ulYoeO5vGjllspsxf5GrFNlsj8GvfevM4nM2AdCRbarJMrRwJ+E8rB\nYFSBizyGSLFwHHtxpyus3AK7GqwU5/Lw8Ik48tswMqbg+0dB6d5ppQxhGmwJ\nrCprf/6rgaqXMK5nx9InHLzYB7ivL0fhJAdZBlVEgGUUuvCR9yvioxgKmnKu\nWnhY0yCbBq58PSBZZTEfdyh/l5IHylOo+s/T4UEO44K7V/W+XFIxYkI2fRfw\ndVqn\r\n=YlGV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKCaPDASFAxzXLaPOYtonpkSktm+Q1ahjy0vwnPWqWZQIgWaoe7K6kyEfC446WEw6XCmQu60+G/bUUXv8ydg6+V2U="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.188_1593938085381_0.24629973287338025"},"_hasShrinkwrap":false},"0.4.189":{"name":"wloggertojs","version":"0.4.189","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![Status](https://github.com/Wandalen/wLoggerToJs/workflows/Test/badge.svg)](https://github.com/Wandalen/wLoggerToJs}/actions?query=workflow%3ATest)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"2e5f6536b6ea99833ba0db29aba9f6faa10a1f8e","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.189","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-9ik61KrkZDsa9ehUOMcIWSfp4VU2WeklcuaVfUV2MkDQ8KS4GKUNOkLwd6++Lpxho8dezdjjZawiSgWJvXlRrA==","shasum":"ad8ac2964b20b0aaf72476e1740529a32b2abe67","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.189.tgz","fileCount":6,"unpackedSize":54270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAyqGCRA9TVsSAnZWagAAeIoP/183/UkCLnnfnqLO6gNI\nxt92SnJVkX77biPQkmRblWYW8mKcyLLHq7v5kP8W+sWAWvuPfbvJivJaMS1p\nj74eGc+K+6yygMw5jXmdKMb9rmVo30bXGlTWH37HgkyL2lTXBPWVFvRvgePA\nUxLeyMnmoTYocNktjvcD3QGCVuRYOSFXNAf4ttAbk7voC6nqz9IbbwQrVIRc\nakw5jqWiVBoH6a1rRosHiyT7JcSWMwbMtSu9avjddcJ3YbIaVv4SEMXOL0Wm\nl3OHappeK6KyT+GRgCf+Zx+eCQkfHtlcWw3tTja0ASLG0mbcXLiIwVEzEaXy\n6zEN0kb38+SIccRgobX/HNp5YnqxD3mGCkNQtGtLacaLu8weciwq0c9mKjN9\nrHyEQidQt9ULF0WhYwFwF6B2NXLj98Dh5BKwfqdX+fVURgVkwBN29Lb7bKph\nRqg0Kld5J/f3VDsP4GUdxkB1vXSW7rMyZX58IVs8D7Y/0Z4T0pxC/Mtv2xCo\ngJST9SvTB5cDEK0qFc92oEAtdvYuV7VflNFZvVNJ5TveOUOujyMgk9Saog8C\nW1NSz+Zdba52LBezxYgVjs+g3dwe6TnVLwdSQ6R//fsjPFTnnvRbMkhIX2mZ\nXOKyAjt8NMDRfj/h0ApUfM1OPS0wcDHvZsO7LJ/+8STFp0vK52jYT2depfVK\nNO3a\r\n=hjY/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICT2lcgHo7gkscsPiuVRGG/NDuy4gs/XoOVDYpKRnna0AiA4KRgOGiyQgeb9ODbuMDHOS779aZfRvd7WvxEbbrCTPw=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.189_1594043014156_0.7343713736855073"},"_hasShrinkwrap":false},"0.4.190":{"name":"wloggertojs","version":"0.4.190","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![Status](https://github.com/Wandalen/wLoggerToJs/workflows/Test/badge.svg)](https://github.com/Wandalen/wLoggerToJs}/actions?query=workflow%3ATest)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"1f4bfa0714da4a7bed68be2aeebcdf0379c25869","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.190","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-eixwgwe9KrTRE17JG12rHiOTWJYEwzlRB0kg0Om2TeKV8mrtA4FFkfFw5JEn2LBoVxYK5DVUFmKgk3uATSLDTA==","shasum":"fd9948cbd4ff9dc3533d9d981447bc80bb9323b1","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.190.tgz","fileCount":6,"unpackedSize":54270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA4NSCRA9TVsSAnZWagAAJkYP/ijz/pEjP5FJiJUOuGtn\nsLePrqpBsdsBvsnHAQ62Etmt6R6Zi+uu0WGpi5mZvJwYXdidFa8UMS975K91\nUVeB8y7k60SrnJAG26Aw4CPz1xgID8zgooQ+eFrhkdQqQOQn/pA6E1z8y/BG\nCIRxe3Jxn7t2BERkj4jgG/J5yiQpAR+3PDA+4158LDwjLZjjra0jOCA6Ltpz\nQQxTUV/eE1GE5DriiVt0wNbmayCLGkMzbjzi+BvlQ/JS7yOo6ZsFSQHxPx5d\nZsYP8ksATt/l93RjUKWjLvqAB7wuAFSGqgxFQvRUMyeaq9+bWzIWCnVjGvbK\nDjh1QlRuw1AgNgAPViD8XQsliYQuD7ettaeM05iuFlw1GAgcbH1Avh0pAs57\nUTm2u5kDZGAKTDILcYo3XdVr9F1U3G3Ofa0zlWiY2h+lu4wJvrq0nroLXxs0\ni4KM1Xqp84bnGWTo1NmjwfgEghBAfCovs9a7Z7WdsBO4QNa610z0uGzPF22a\nnWclfaqvojgoIpoT8pLnr5Fru1HzAYzDIMMf6RXtM+8578AdOorC1xLJLxLU\nBMhDE+TnS1R/NWXp8cRe1EhR6zuAJ5KrdBoqrdG6vrh7vAr+n32VOilimkkf\n8h1wqJ+rEdvMxddoIP6BSFu+p9frI33gEoFeXgElSmvJy3tFD/NdY/P9qwHB\n550H\r\n=7NzD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfJtRsP2LGZGbrbx2+6Xg0RjwGmy4ac7k4YU+Rj8gWXAIgNIDmLnW3QI8RE3sBCyHq0JIocoe3xOPuVorTobtpO1M="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.190_1594065746494_0.5689905770959762"},"_hasShrinkwrap":false},"0.4.191":{"name":"wloggertojs","version":"0.4.191","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/dwtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![Status](https://github.com/Wandalen/wLoggerToJs/workflows/Test/badge.svg)](https://github.com/Wandalen/wLoggerToJs}/actions?query=workflow%3ATest)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"96e4fb20dde0ed6d1848feca8fddf1844b921ee7","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.191","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-OtdWF5IxJT9bRipiNgfvjonFqMcf5XcBT9hg/41QMKCJ8546LctshKcwsg9mT1+9sDpmJ1AAjJElMVidu7KLJw==","shasum":"745f09c191e005f1c02f5d4917f9179e32ee1941","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.191.tgz","fileCount":6,"unpackedSize":54270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBIe7CRA9TVsSAnZWagAA1UsQAIYATQR7iA3/4PPuFW6H\n+msz7pqqEpfzP39cWhLpsinv/eH5pLhwqEW/cS+A6iBhyOtrGg9vQMwkHIdI\njJg9ZQdkdFIM6KT77toTY6BntRLZ3QlqAl1sZFlN8IG7ZhoaAjd0gmQaxg1T\nAXa6C3q48cbgBS3bhChLDO/dFv3vEGoNeP6Y6x4bKCAW8xSZhGyBpDn2gRef\nk9+Tc90Xn5vHsJfjq+v/s2LI7IVM7w+eiB6fW20lwr3Pe+hgnTqQGiornn8C\n5pBMtp8eEiK6jIC6Nznyp1hFD2RVbA/ML696M+qkvyN/KEDKHvx/nf35v7EJ\n7YUzPQkN3a3Roeg3xgYThAwL8sWvteL+2S3PUqejX7+tAhGNu1x93dPbqahk\n2UuwaMawfoXXutUqX5H8YHmBYs79tMThDAvLeiErRvaKwI07VhTeTnCxFfE/\nz180wPJpulyS91BdJfvhZPaa2rc9uB0PEdZvR4wUnh2lJX4XSG+HyARh42cE\nsCwVaXNiz05Bko3ZhoQX9QU91YrEtks08e8ofv+iyPMKcUsTFhJt5NVQ1Fbz\n+v6OmeSnPvw5OHXtaahLq2narev9CtxtU3UmNzCvnA8DCpfKLo8NXW7y4idK\ndH//Djksnc2uiECtbQRPxBnmfbP7ZEzneSbytCXN8q6m5WBaS9DSyKS1wQsA\nZPTH\r\n=nyP/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7IJW+S7Szr6L4P5QaJIGU5//0Ljx8kzWQTfbns8AEGwIgRh3nEEkCPtDfvGTGzepA1Iiqez/Yse5G406XbwzMCD4="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.191_1594132411389_0.21290701709521254"},"_hasShrinkwrap":false},"0.4.192":{"name":"wloggertojs","version":"0.4.192","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![Status](https://github.com/Wandalen/wLoggerToJs/workflows/Test/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3ATest) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"d98f6af282f30a47639bfeb1093e3cb7a19fae97","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.192","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-niYvq/fEcPfW/Dh/WcTcXyrBaATXHsy4qN3doT2faSKuDtKDK2ruILkpkjDF2W8Cz/oMIKWfMGWf43QrzGkA4A==","shasum":"31a2799164a2df392a0b9357f7b1b1bde451e425","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.192.tgz","fileCount":6,"unpackedSize":53334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBrjQCRA9TVsSAnZWagAAH1cQAInPQIbJIy2HBiIYKS44\nWuWuErQDd+fuD6689LQHPC/X2xc8Hb/wTwyf4eZRCRd11hDR/4x8pyOlvZs+\nVddNV2TGqHud/BiscHyjiRfAzel24ocyE+YED4F9MMEpxOi3YUcNTxF/yZ0g\nOZ4GcK0tGBN8pYjJG3GK/P4iwVDC4Pf0vyJjkxk9fcw1uAdSM1udqaWKGIEu\nbcmNFB8dz2ByhV81z+7x0i2J3CqMngzBSu06eJzxnCtd0zNz9CNNsrGWfcsu\nkQ+o2h2sd9CSTn0i0PKhcOmx0KfvwEvurtTQ4Jy4+5tUrKkZ/jcqxgkUvt6Q\nFG6WXiZbKv9vSsr9BWDD/dSSyr1yQ/7AMf8JHawMjXAGqPxyLv8pYVll75jJ\n/9HY9KqCf4jNsCSq7Dfn1HIJsfwjJJ7QPIDko6DaIbAgzQZttlviSa5c6CcK\nApUQVV58YIactK8yqL5rinRdmpLF0+VapjePotUEYfK99H9FiJZ9xJPCpuXk\nTCJRcZPX/LpxtWq27rqUI+OJiI9lx7Icl9MtyG0rJN5s0hQe8nz9WxfuBTwB\nrM8CUCFHDeBlErwmx1bBus07P0GQXhYhrhF8qI410gCVaZOiB63owKCOZbo5\nYKvVg7pFPRCACw2zQdXwR034vxE5R9L7TVa+TdjWG0CHQ6lfBODgLJ7OBGyS\nS1eY\r\n=N1Mr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGacJAoW1I0YT//htajAFCNT3dwMdV5N0TbNIcdEErReAiEApuaKvBVDMaufIWlWyiPKWfT7g2BODOcVbbNOjyAsIx8="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.192_1594276047670_0.5240670884834904"},"_hasShrinkwrap":false},"0.4.193":{"name":"wloggertojs","version":"0.4.193","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![Status](https://github.com/Wandalen/wLoggerToJs/workflows/Publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3APublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"ca23fc203f62a05e2fdaf40bfda02cf1c03522a4","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.193","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-P4a449zt2NAanDf95dAxvYszp2X7kFE0uvv52bPA3ctv1C1J1iO9p5BO6h/0kgPHrLzSC+PQFWs488mULcbSzQ==","shasum":"759a033cc10d21d5cffbc613a03efd1b2431325f","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.193.tgz","fileCount":6,"unpackedSize":54457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfByaKCRA9TVsSAnZWagAA/k8P/3vwVJc0hfdiRjS94SB5\nhACNw+yD/yCoEzGYPtJD+6U3X1l+cwD7wUerqTPp4hf8romEG9fcDzuHmyxP\noOKDqbpaRip3oaMv3QMlPHa3ujgfj7uxwBiAjN0YMGa+Yyf4iPtaesmF9GkS\n0dz+W2l6aLT0Z75CCv5PWKKg2XHAi4r8ZMMS628eD1cSHFzy6cpgM8xDnipy\nU0rbsyPHMBqkzt2JqQv/ZS2RTp0DKcKBbcEvX0Qnhw5zk3/UEfnpKwtV+hYF\nGpYJhf0erKN/8GhElB50X/tHwnJA/5ZhyjptF7b8aOFlJxoq9vGJiQTXMQym\nVvXrKhD2uWG+CKha5h/7jX16vuEp3Ph/BQNZLl4sEdEpaPq/TEmHcfGlidAQ\nFJ4AYFj1FDpXqq3aB5G2NELtZqyScyiYe3pY9qoPBwQcDn6jEvSudyI4enLM\nsZmp1a9Hwb9Wt8PfgggtAqYtq/CMcpwqbLRGNyIHpowGPWZ9sJx8sYLFQUqs\nn5JTfg/7s5XjiE1Eb80F5GqGNZ0q9yTelPfoQX+S3+QB7j2DewGMFy6swp14\npEktocwdJm11Vq2s8z84EpyYs2xLpKDF+FSQEhyTAw9bIS+c3i5XbCD69aVv\nDZNLwkr8qPd+RMQXNUxOmOSp+t7YwRC/75gHVwWbxj4dP20HOsKFQl6XxCgl\nH1RF\r\n=Zsr1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRUjJkPHHLzAYzuTVTOD1GpyFPLDLiEabQyrmqVpIM/AiEAgMzzT14MpVCyC/qrKNw+4C5Q6oI9KbB9yUHMg5pfQf0="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.193_1594304138403_0.6135807070454353"},"_hasShrinkwrap":false},"0.4.194":{"name":"wloggertojs","version":"0.4.194","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![Status](https://github.com/Wandalen/wLoggerToJs/workflows/Publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3APublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"3f940277e33ec4f5aa9cab3047db304c4ee82033","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.194","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-b19mnc+zPQItWgdw6o2E9I3lHhNCqc8w+lIB4V/7AYZTC/WqNJZQYNG0Tew88snRopZgF7FslMq/2+b+cbNVPQ==","shasum":"0a7b5799f6cd032d4a1e6a8dbeb5bd985d234e09","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.194.tgz","fileCount":6,"unpackedSize":54397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCGkZCRA9TVsSAnZWagAA6owP/RCn5+JBqqpb4QZxnuYe\n/gt+Yz0a0PfbQ8/NnXmBB+fVU1qDYoFYqlYEkUOzATJwy8ocp1QdccH42Zpg\nBQPGXNsVTfwenogq2oiCGN6FNAROkHy/sSdZHej1cYcKkAYNYwOT7cU0iA3j\nwhcG9t/pyu7F7et51BEntLq5Yl+mMY8wymtuH8CnfvrvOXNeQBkkCi68wVVn\nwqZDnhZfQsRklMVnAoihPdTKPb1SPZSI5JS4QJ4670X/nHkJveglQeFpD1cK\n5haKjsAuxE4d4vB8g6N6oSwNIdTF86u8OypEt1bix4InZ638OcKKumZX4iRg\nI6NK6Y8Yyfuin0eoYepa5Pou/Anzsk1c+a05TqI22yFGDDcTP350FuX9URBy\nvMxjQKV5F9SP7FlZEHMLnRvICl1AXHlgJLN7/rWUTsyaiReVo91YTHCastm+\nL2yGJ4UilDWq/6qyDwtJeQfRrfH6dpdxKIzpa92ElgApeAmDKFIKbLEis3VN\n8pQzGQHL7IuDFD/sti8u6RW90mh//L8ZyFvradX3qcbu0Cr40Ik5hGONG8yu\nh1CJKh+Cl380V1pLEJIDiSkKBMN0ueKCMo34+rW5+XhwfiXWPlf03DnMWLU1\n8UkktNcIFFSX4pxnH/V2CpKrWwii7RvmHFpP9Ds2IP70F+m5DGgbpGnWfDPW\noON8\r\n=izJT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2fe1xBILMsRuTIIPja5PLs29g762CWAs7Y5QFKOK8/wIhAJW+KS51iOaBkjjS8CjSXLjNyNxHmiWEzGMNm0vZYMRV"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.194_1594386712644_0.13714406107995858"},"_hasShrinkwrap":false},"0.4.195":{"name":"wloggertojs","version":"0.4.195","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![Status](https://github.com/Wandalen/wLoggerToJs/workflows/Publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3APublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"65869ad508ad68303f24c97d7b7554acebc275b7","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.195","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-1Gctk1t7gS9JsB34Uo9mxsgXejI1L0ra80n7BKDHdyvhK84YjeaExwuHXrN9G7hm6I9+/lxLnqSgBS0eQJo9Xg==","shasum":"16ea3bddbe2e13a5fe979a29f8525defe2791fe5","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.195.tgz","fileCount":6,"unpackedSize":54397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDce5CRA9TVsSAnZWagAA0nYP/1PfeflKwL/jS77h6Pdo\naDZTlC/YyExKxL/XmnqkPoUYbuZIscy4g9PiBEDRN5W21zPhP04K3wALs++d\nK891Uo5+MtNWB94z38y7KiHP44/v+8T0Sr9DRi00yvTsjO8QKIaSnwjSQrMk\nTK/xoOPEUCSq19RA/YOwF1ybCtNmUkrlAtb3mtymd9RMFVpoZZbiM1lxMRMh\npzQ73bJON89Q4gFS9ZoEhc4jjg0aVHkL3lsZciqfjZqzPIHYq09Z/Y8CYg/0\n7HegsFloOaya+8c0N4DNtvD9XeFVLhKxO0jU/ELlwJMy8WafJzlRZbwoMaVO\nTUM0owoigWtEFZ8BCsna4la7aKuuRkXiQIKTHMEgSKaZlRMC3XhrX7l5/7NM\nGbx53xf9dwc6aWaLq00WdMqtcgHfvVZk+EwlVDBW2gQgIXoNd9EF0HOTGwGh\nUhpug99dCJGOpnjSKrHiW3PkbDvf3ZEF6E5cWpblJqjnUBjgbokXb8ntGdtf\ndo1pTL8bsZ+aDHQp2tm5Zm4ctPcYEy4Te9BHTnSs1HxswyEpqsnkYmRJvETQ\nQur44ksQA5HvgawhXQ5FDsXNdroowZexBMmie0MARFrKjigleVmWHWz9I+6v\nIRmXHOFWrdKfWA1RJrLAPVfLzAJj3p2b332bBw/mU2PF31BXSoH/7ztI2b2N\nGD2x\r\n=qgey\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+PUlmmJ5L5XKM97Q/Tvyeohd6f8aAlXi6+5LB9nU4oAiBVIQHQHLBdHjvvq1WktBQyKKd8xniGOFqgKgyvjmnKyA=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.195_1594738617243_0.7957334134094058"},"_hasShrinkwrap":false},"0.4.196":{"name":"wloggertojs","version":"0.4.196","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![Status](https://github.com/Wandalen/wLoggerToJs/workflows/Publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3APublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"26b4a5e471bd383173640927c7f181a994d0e6c9","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.196","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-4B5CnUE5b4awoFKsQC+Dv6ccn2PcxPQx9W64vkNXOBSp2H2xQccfZPKGDTmm1scW7x41USrivg4OywIFCfqIjQ==","shasum":"48b8f9d77ed1bc2d3c5dc2e5a45892b3395e626b","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.196.tgz","fileCount":6,"unpackedSize":54397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEFByCRA9TVsSAnZWagAA+JAP/ApYTobywrF8T6/z0wxq\nZTmi2XPmB8/7UD0hpoBv+waluZp/LCqd6roGGPza6ATSpm8OP6NOAQcuTXQh\nRmkfx6kdS3a63nX8/oFMWtYMuLAH0zWqDqcxBmQVvTNCL1h62wNhwXD0hWnm\nVZK3VkbkCJPk5dFEkiFtE8f4WwqhoEb8ZFoWFNYxH2hetNAauqx/xNzVpZrO\n66M6iFodvNxCYixc0TpddCj4Ou/d/0cgcAWTJFX0fyrhAMytK2wYnqvxUZaB\nnEfk9hBFl/ls966I4hcefgloftOcgv0CABJQpzyqDhT5ZeBK6RmHf/V2iRMA\nzaGlT3KWzyeNmP6dfnA5PHrE0xMQHsaSnCIFOAPzJ5mTLpHn7mBcHgZVJap7\nJ40FRsDx4RJIkrqFk7D8FD2VwSX9B/nska9eQLsE7jsjHHBGHx+YqipHjppq\nZ5gMValca+T02l6AtdtvzV3cJH5mOo73xZlfuymCg8Ithy2BRo+hNIlYK1Hg\nyCV6Gw11EYAmPbVTN8HFUTFtITc5C9PbDlWYN2CuFl7Kq7ebi2PWL/ZdfViz\n2oteXB+3LdF8Z5fDNj34xNrTA/ZG1o1jtO4D6a18Fj4ZsIU+zQ7lLLs8YjWs\n7Ns3Z4Q6BS0/ys3fwvdWVNkc80MykurCewyd7Ip+z2JZ2QdP4At2OMxsjXx7\nKRxH\r\n=XwFu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH8nVM+2VPci+Re9+BUZHjj7A2VimnF/noHKzOCuHVwbAiEAr59A+hw/+PQQIGimmbOEDNniHl+ap8AEjUmDWTWEP7k="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.196_1594904690421_0.9182507391035424"},"_hasShrinkwrap":false},"0.4.197":{"name":"wloggertojs","version":"0.4.197","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![Status](https://github.com/Wandalen/wLoggerToJs/workflows/Publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3APublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"ada4c714c7a820cbcc0c53762d9227549600f697","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.197","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-LPE/TQAe0TBn51IwvqILKIkFnU+Qki3WGSiComBbxyI5ROwZAB311tTJix76PEOCS6up2ncJwPyXtrS2/gU/4w==","shasum":"5478bc940a154fd54b0341835777cf175453d3b6","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.197.tgz","fileCount":6,"unpackedSize":54397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEcCLCRA9TVsSAnZWagAAp2sP/2RWIJdbzX/YcwXuXMPF\nKdqNFSvymZ0TrVcTXXqCBtdckJ1mXfKKSD9A5jCDdtch0w2rrVqp+TFeqD66\njeYK2V3lqBDV9+0boXz7+8UHBCJ1T8Ee/G+93whRPoA2+dEGg3iXBD4PDYzj\nLRRT8BKGzuzX5QIV5sNDKzjx4xAGHpTWOi+ZfoYF0vNzdaKcbTqF9jd4UgpJ\nbMj2ctTmQ8Fy/XyHJgmcI5OR1ILBDWpcUyAl6FObhYXl0cTfGhcMkVj+yQAK\nui0WIfLL+VHjoMlgtRoZQeUQdlHrSFgMUB3/X46YlrFalGmkiRdyzsFK2YT4\nzsMU3vqJ6hfFQDaR8Jd0lqfIJKEqavxYAFkBHbk68V5GKV46OaWEJApisAYi\nYMsFqWrkWH/OjspBP8ZZTU6Hw6ve54N+Oa3e9BZMl/iHCUQEakWZaskoWVbm\n6CgchRSSvePuokm5nGtbQ54As9bjP30HKMEvkwrSvpgKSBMiOCSRzMZDllk/\nnHVPeyJwgMOPj/oWV1nMNBqhrIVqf8xFaf/mof/Dcgr5cjfJMrIAuVOra8yK\nrK4Gx0KcZuco/EodUNWl7rFx9Y/Qgk5EhFHhXNsbq/2IanrFZ641NJTH4VI6\nXGt/4qK7mK1vET9yimDEDV7q1tij0er4IEDqXq0/oDlJ3Cgp82uVeDFGz1eU\nch0r\r\n=90U2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSHv4+zDuhpKKtVZF1vtUn6aCdZg/zRYrWYBAujj93bAiBpb9g0agZdy4LvZVDov0VB2PnOkTbOfYoW4c1Oj2PNXg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.197_1594998922643_0.1407241850917038"},"_hasShrinkwrap":false},"0.4.198":{"name":"wloggertojs","version":"0.4.198","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![Status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"0561979946cbc8fbeb462fff53e8138ec44225dd","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.198","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-jxHHvQHVAbRzpFliJ9XKtOoUD1twlLzseU+jwxdzxHEKg/uIpt46i6626EXSOOaO11fV5IGO+uOwrxIyfRaZ5w==","shasum":"0ba40938b762357abdcb9ed1c104dfc89395b5ea","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.198.tgz","fileCount":6,"unpackedSize":54397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfE2PxCRA9TVsSAnZWagAAeiMQAJM96/uObQGdYXYLkKrJ\n4OqtHHieF1qm2/ML82mXAWsr8flHaiq6X+fxK22YbsfDx5UMOONPepHla7O5\nBAYTiKmrift5UPbkhIEtbqxTlMsvx2skN4Fd7Q3UrCxASJHf+M3Q/o5iLwn/\nDjfyWJRQN4nv/UlDswT3jdzttmQ2O1ie4T9ykUQix59C1xIF71M3L3st5wk5\nMO1b6f3ulIyXpqf+8WSzNdKti0bkAGLpjL8jW1Js/RDAmRbTyAxi5TRC7t+U\nfAnr4ZRWC0fE34K2keLvCDEnRfW3BvvLChH4nPchBA/T23Gs97Xn/zYytO0U\nZMZFtD4OxK3t5fJcG30Vm8dDr+vk0Sge3xRCnC2V5D1FIUuHhrNPSownAOgv\nIPpznVKGzMAK2EaOiTmMyyKfFCLrSOqLcWmcYRLI0q2LRKPdg6G2b6jWArFB\nDEk+XraaH9yPZngPnujphv8WtU9eUGRb1ZJjj9RiXdFIl6jagQ+NQwh5L3y+\nqw5jOimyg1G/XFZTNmoEgXPdh4dse6sU7esMGKrub3byKBGjW5QSVVgXbxFP\n3TDh06bkNc8GfGhYJIIeRT9JrJ77GmzvoPlk+J/2gkNLv//qrYrTOVIiXKFB\nuo5RtPpPxW8QPmNSmdTBf7gU0W17sjlLFAUG8i+Eia/DKbjRus/bdpX3zZzr\n8h6J\r\n=GPWf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIFmajIcSTxoc61ohIj5/b6AfsrR6fmEDU363KjI55fqHAh8LkCAcr4BwFGXsWKZwcK6T6+fMHkq9Rn9MOroMn+DR"}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.198_1595106288802_0.8094982066563534"},"_hasShrinkwrap":false},"0.4.199":{"name":"wloggertojs","version":"0.4.199","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"238490b2d02e5bf66fad6518cf05c83536566812","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.199","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-mup+xiBUJlCGE6XBsMF/qoasNFNfl8LuZ+cDcf0UZlRGfv2XYfGQ6gdHLHX6niUM5/cosPu8Q5kYmXS5OZkPcA==","shasum":"87c89b85bd346b6c3b16717d851c4895693b0a90","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.199.tgz","fileCount":6,"unpackedSize":54376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHKhLCRA9TVsSAnZWagAAELEP/3CARYI26F5LzygkhMrI\ncZPAktLAmqUCFclR7XZglLmcLvvPA8dpVbCX/s+GMYPgpRU3uVSm1A42iE4y\nObK/f+DuCf3QEXcKGeoT0eZFzWDwYnen6E4PmxzxXe9TP0OtdFbrG010PeiS\nS3J6wAfqXLdtOTpW/n0NoeSJ9hTjKlsEPOExlUGN1KYAyQ8ED3C6U1PybIpm\n1GYcfRjm26yhy88ho/ypZVlRJmmJJCwVh7cp1RmVcUFY9DRs8YIIbx3Ii+z6\nTRoMCFzIKThXav7xnyPRCAooSLMpGnPbAnjh9+mMMrdrLCXhIkl+M/jCTBHG\ncFxRwLXWIAw9Sa5Lt3ceD+q3A+OE1xmR0Nk2MI72CZgxdqr0f0uDhu0beQuM\nKR4sp0lTtOWiV4VeWv9uy6xwJ0pOptBR8jJX3eVRcZa8OhFsgqPDGfHjcP2B\n+40a7ZxFl32lQsi0UmHARdgxPhBk2n0bj+4dEiC2zZDqCDrlPLdfiPBi4EIZ\nECmCqKPiNJyjvBSfgMxx+YefsS/ITCRa8tIKVbUNiSE9jfh3fFEZvPdA9vNC\nh25gh8SfpaqjZKrQXebBPEgbmmKx7+FpnEGJjo7k+syoOUz0Bqzmv1T+WfOH\n+ISkWx5wYVefc6/oYfqf49h1zF1iW0Wi4xtq/YxVmzqDFBlEDL94Agyl+zQI\nwpmH\r\n=0kOt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6PK1AtfFwOYp7xT+qJhV0DuUk33XB+SVK15BAT8e4CAiA8QMWCalJe2pXkWhb861CgVVU2q5qNgct0zJeMc8JjOg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.199_1595713610777_0.2023515852713731"},"_hasShrinkwrap":false},"0.4.200":{"name":"wloggertojs","version":"0.4.200","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"509510952304a775b95677757e469a8df75db161","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.200","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-BZY3Fb9MPvLF/1DeX1dGQhR+JKW/h9PBnlKMHifFhyZHFaw+pwkl9gGIOcnnuD/AAFhdW/n6FYxDfxvX68OBrA==","shasum":"01772bdda1c4581684edb05a665f31f92179291d","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.200.tgz","fileCount":6,"unpackedSize":54166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfN/pPCRA9TVsSAnZWagAAGrcP/3IjbVnDixVe6JFDgbim\nkwBczibQt0OEuXFUL+m1sTKXOfoNtHSxSg9uVj1Bk0v7ieOtNVqcZjPsduL5\nvWTqKZi3+i3lGbQdNAEn6BEfZ+TsAEr3BDnr9G1eINwaXg7IglkrF8EPsbav\nhSduLAn99cY0NibPEGhd3vfzKwrSRVnInL399WsGV1RY/OrOnzOyWMre0fgh\nJDgY2j0CRk+ZJWaxxenwlxVVssyRWvGLQgTpxkBd9hDlkgrpSP+KZMY4pMi8\nhGrzm53jJaHnVqWfpIQpiigmwrzEYX4xgGM/Zlgi0xT6cfSMDzhZW3PLXrie\nEa0OBCZ5/23e+dOAjTbGzu7BdBGPThsLQbsZTktRvmkVHn1qLqZ+8C6MfE0u\n/mefoHauyTEGxiWSZJ0qREePC0n/8AVSphfazQ+j+joXBjKc6g4arf3H07m2\nkfRIX2dlhfaLRE/xTIJnMdpl87uobwsFa+OxmhnWcUj92Jz3+Mbjpt/S1Ygh\njfdy5CycwVxJDg1AorIw4mT3GYZ8ifOcVLue/lXnxDBGRmeXH1jiS1jNhtqq\nDcDkzDIkrBrxjtHouH+/DwizChnZd+qh6q4pF/qZoh2m+Ctv0xVDy4c5XcWq\n3oIFv3Rwl+boql9DSOVqSCJLHgG3DGXR+xYUhkfsWQcgBn2KV9rn1epichfR\nwMdR\r\n=ZpcT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQOoIUAhsMe/zuUqlYnEEbNQXBbCdtfkT9Ar1SU36tfQIgca36qF+clRbZO77/8TTxe6uVq+upUmBYlx0KWO776pM="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.200_1597504079534_0.04153509774667841"},"_hasShrinkwrap":false},"0.4.201":{"name":"wloggertojs","version":"0.4.201","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"23077eb5bfe144dfd83aac04d37c78ec662db5ed","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.201","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-1OUu5kVBOBoStghH+bETdgWRSvvYrPt+2lTfMDomUWahSp116nKGESbSGRasipqnCUZROtl7HZLeUr2mAI7UoQ==","shasum":"85b8b6698f651c36ed7a1379bf820dac78ffc06d","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.201.tgz","fileCount":6,"unpackedSize":54376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOP7WCRA9TVsSAnZWagAAotYP+wQd65aC27dMB6Doa9kx\nzkgGN3WbFXbafvWvt8TnFX4zz4eJTJ9pz+NOBQfJ75wHMKhLoF1tHRNX0SYE\n/2kRS2p0AGOJYwmT+uNxC2rNcE8MsK3QAmhzR8ubhhvz8CmGdQ98eqdMbO48\nCdY/civcjY1i2Gp8nTYQk248e7NIS/teqJE8BAmXX4vXT6i8WxR44+zUoYtU\n2SzMgl8Vnd4U+1G8hmyCJnHCzhSGwiF9MVFV3LrjH/cdf4vPLzengQSuxBri\n0PUhM8VFB9w8atJel9PLoaH2suzLTNEsgw+kSS7WXm4YNXQKfaj4dcaucYhh\nw+1MT7Q2bPK5I9tFVzmvP3HWliATHMut9+Cr+Ufkl4TuXhnl6tQXYNrGPMt9\nZ4wfaOrTdnNitwTp9XVO+TrXZNgS1hGmkTeUtOhNmdD47PYGzaBfRiH1Z0+x\ngMpw75a5aKRwa1d8KcTA1eKdX7XDSt6GcLsAjG79iyJhHwQNRSVEG4b/8HEN\nKTGR/lQpYX0vlD8t1OqLUhE/mrCfaJmhdcEInoTOTathsHoD4/mnstPWP4sf\n36KcEQh1Qa5RK3ffzMq6rTWOp4ybU3NMoMfM9DmDGWvck6YOCX45soFHIq3E\nxPaUGc2nitEs9OOVjO3fGBqQ9q0kjsdQ9M3qsRA2+RWsKZORd6RCdrqOMh1a\nLfUV\r\n=tiXO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFnY2Bzw1vxk+svX6XR1jRtvAEeALMIVCjmy6tW/xCtuAiATZZPOohqv9tHEFHy9NydmQ300C1DgNzlO1riRHW1dzg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.201_1597570774067_0.9176549532245166"},"_hasShrinkwrap":false},"0.4.202":{"name":"wloggertojs","version":"0.4.202","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"6df3b1c0450137de403189017b6d75be2be54de3","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.202","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-HsrxUHPZ0HDbnv8xanrx6bLjg6NWPKEE50p7Kgt0BoDO1CMdVLQW9lBheWuWqVsBLNpBTVIfHpGpNDZiI6koRQ==","shasum":"cd6f5f1596649baf8de63ce4c32ce77f80fe40a9","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.202.tgz","fileCount":6,"unpackedSize":54376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPTwYCRA9TVsSAnZWagAAunUP/iC4gP4shIBaBBQe1na/\n4lyIu+lY+zVopMcWz/RojW53GJy3XVDvX2uMUAvKg3+2HqaIhvJCCxA3HmW3\nvvCPrB7v2JA2iILmXQRfPM8YYqmaJSIfrpAGZWs+lIPkOCsLDp5WQ6yprBBS\n5ha73rIpaE2Xpffz71p7VcPkmBdHJ5xcgw2IUUxR1arVr4xruLvfkAxQw3TE\nanOwCX8swhxMIbss60RqsMCvT+nxVj6kFW3iiQhnWWZhiqALvBdR20Uu/hC5\nT5yyiA4+sax59EIkPhys+Ly32fPJqyqsTcqt0Iv+zeLBp5kjrS8zdWwKf11q\nyC+1Waqj0xv/w3/6GNiPHvkvygeJv63J7nyiq+fC6dCoK01z2hoBknMPMnOj\n4hMHbtDpz02hJQelHpafXHqJbUIuVahpZYvGFj9z5xhS56NcITLNSPH8OuBB\nkPmyFlA5PxTrb7I8lMe5WMZ5d6Gz4HxI/NtnB2fho0Gq6Z0Qnkk6WdXgaviW\nrrCFx0tf1HsDl1AuWcrRdTsEOEr0OSzWXGttRG+9mGsaXlDrsDIJ5tN7C67Z\nK+q5BcXNTM3DXsFE6zEAJe4MFiKzWCaPkghRL9FSJ/Aggygxy6aw4oQtm6ww\nokxBbxHXJI9Bph1qxCTZcipgDbp20jUu7kI5JF8ykb6V41eUmrxVieeU2L2J\n5Qo5\r\n=d7Fp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICl8FWKQpyMD6bStvu+OkDi9HduvK9GQA82TJe/TKxewAiAkBDIG2BejZl3+JPRgd9otGhTrr/ugcFnHTzflHkWSQg=="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.202_1597848600338_0.2870696643202395"},"_hasShrinkwrap":false},"0.4.203":{"name":"wloggertojs","version":"0.4.203","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"d5f6568ae844e4a6dc061caebf69360ae2755533","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.203","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-GeMLvOdeRVep3NXPJkfn/Ii4nIMHvQUTHH+kFNM5Cf5ozWTjiWhBVsq3mqP4FkH6W+I923J+yIZLpXK6cHq1zA==","shasum":"0742b5048cc4f616c83ced25f641cfdc4cc06acf","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.203.tgz","fileCount":6,"unpackedSize":54376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfP8qqCRA9TVsSAnZWagAALjIQAJ4leIjI9z27LljUkLaP\nte6pbuRrVSKqLZNU33gOXnHljRsQ1EqAa0+pp0MR66jjXpfYCrB8168LpvU9\nNK4onNZdJsM7TPQ0YDY0g3D1yrA2s6pj3r25/3oeMyTtTcBCBKCBzT8yvSpH\nL/dAypGWKEzSO5MLEacFW4abEs8VNFmhBKrZuuwID3y4o7I4v1jniFJ4/wIo\nUr2jVpNBw6cE7YA8VlQsStqsOq1cK5sZSDY291BL15X0X/gc8YfOgkdfaTHc\nGrVWZls0UBbexwCzFk8M1IWzXSRdYKSYdnpthZHmiMGMfCXWyL4xP21U4V9D\ncGpbhkAg/3bvX97W58ihgEa3US3RX5+xO9ZftsEsuXb37vi3CDyM8pULU44U\nv35CXcVHNhWVl4N4VH6ItiWQNMM4+yJf4Z28AtYV5F3hheW9nrv2fGw+trKR\nxchdahL4M/6uPyi817b1la7rjcIZK6ak6qwfdx93RHc2aGUEEu0lConvNW+l\n3e9gRNG5zxbV0WfpRLnU/RhcMoSKbTmoJ/RRkNSp7upVl+f7NUSKzGZKanOY\nRcT4pbNH0Hm6H5PpP/XDba5N2HDrBwt2A9Nh+suQuLmuP2kJq9YP3eTlSWGn\nUaMMB8XKKlI1i1EZsf0yuJDlPHkMmV66+bfr9jgWe/ec8wR4g1a8ibvORhAo\ncUUP\r\n=XE8g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDd28cA/PTNw3UkrPdIRpOViaw8KO6wwiBFSae9artMAiEAmOb0o5fYA3z8SMM1KuFQk3LizuTpZnpRZ3v2V5awPXg="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.203_1598016169586_0.7764966200074954"},"_hasShrinkwrap":false},"0.4.204":{"name":"wloggertojs","version":"0.4.204","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"ca6f1d3c10ba0a227b07a0e054320cb88b5319f6","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.204","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-1fopzxBwAR2xRsikJ/F5I0Z3FcfelPfX3nzWWaiYM9vbsFnSffpOFOKgQUnOwHM1LDAtHIBoSIMactfitu07PQ==","shasum":"101da0ab69c7f99ba24df0d39118f9f24f75a915","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.204.tgz","fileCount":6,"unpackedSize":54376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUgjPCRA9TVsSAnZWagAAZWcP/3xUFZHDG8+FOiG6Zydc\nqxsbVULsBbQZPeg6EES9iaQxjLZ/lE6eqyDZCmpy7A9O5EfNUVbRKjAGzzD3\nrawS2wsarome+LeEWH0p7MDdzXe2E0TDuZTS+4ZL5LqZhzdxLbQ+0AiY6tRL\nz1ReZ439vamc4DmKu+G006+pLxdTQWvi1nsNpVrfKz2O/srd/sFniQgWH+bu\naBnGiUaU87y4h+G55UrzzbPsdVjANMadJ02wQ/DH+asI/SG7w3cxCbRpQHmg\npljKvSuiS2XERMdK0kOJ2V5axJyD8oa5AyfpQcLEuebTAI4cpIv0s/Pft4/z\nho91i23TL6MWz0xcNEZAaQyON3cfmF/YDLeJ2kFJT4BgukOhQbYoWXfq5K8V\nTticeaLtpzx2NJAY538J6YEBO0AWx68RfQTd94eM23xGaAYJGy8qP1snzExi\n30LP+/iNGn4D0NlIEUVw7yhezXJEGb0sWEV1gyQVsdZTryteGALZSq57ym56\nwL5PzUK8BUDOiOfj1o5M2it+hQzbt+aUXoyKsOyF8vguUqU+k5rrCrG6JkT3\nVZY0lLhVW+l4LlpPbEoanWqm5i7m7hpSQkQNk6SeI6zeqblIR8IstkTwF8N4\nvpxi88m2Lk+4paFfvhggJholUk44PbV3S1fNIUUBRtMhieu12BS/cB5x1V8X\ndlVd\r\n=zVie\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxeFMnOFtIHJezXZ0c9QmpdTa7brdueS/axwzwNqxUowIgNBSsI/EEEC7gnOiZRpoV9SJoL46wClH/GJravlbw5ZU="}]},"maintainers":[{"name":"wandalen","email":"wtory.net@domainsbyproxy.com"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.204_1599211726707_0.6857057304514376"},"_hasShrinkwrap":false},"0.4.205":{"name":"wloggertojs","version":"0.4.205","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"fceb632cf97a1e8cb255d1c9744e6a875e71be10","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.205","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ZBzFjlyey8xR5QclmPL5t86W1fqW9sYoQt3c4cOyPXK5JQeCJjYp9vyWBzplv1JZEYACcP0q1mYESQQ4vHR1Fg==","shasum":"308df92c56deee0c6cedf33a70ccdeb873065fe9","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.205.tgz","fileCount":6,"unpackedSize":54376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffaGrCRA9TVsSAnZWagAAHToP/iKdmWlUzx960T96boYt\nGR416gu0yKRaFMIUlmj0ueJ0XtJGfVGlSBN5W8fpIsTu4SrgPNzhCcGw//8N\n6GHPcwJ5HUxGmKmfF6CJbE6TSdmiJIbpZSodJG4EsHAmrBfgXp6bM5YHYDnj\ns8NVx+2TCSvYbyW6AGiLyw9tYgNRpYJR3/Pxi7jexnRegvblHTT1dpLgJQ3f\nhZVIVPp8xh+ERZeghKss1PWydCSTAMapeUjpbzzBopUr7xeTQSQFSNZLY7gs\n8rUP1mt94fUdm9ZM7bTHGlo+4PRJT34MW0gLG6/hBr+2ITKn5Mi9ljIyAZt6\nXBGfOfMb8HDujkSg10FQlXt2HuPBGkEo6OxUP8gJp2dM0XUXhPVYLmQBKIdD\nbs29tKo/9DUgza4CyIPFvPjVcVv+ZvPOEIpWQI21lIGJQmdaqFKNEENcWAOL\nmVBnkeem00D/tk1UNIwBmjHGILRcoMvLU17RKHy9PWcstwq/RLNTd6X0nK8T\nvykk9FMvkdPiNnAF1VvpqQy2lFTbX3lQEAieaL6uvtTDsjL0PGqFPhDeMigE\nQ5GeLy/3MtzSA/PaGzH3lkPikujB6EF9TBW5cH+uGMo6o/QS7+PBAgfJa7xB\nVQlelL0MZmInRe0U690KayBbIH4ypNnhOtIcdBTSLbm22qlSaiWD/pCbgkpV\ncMVR\r\n=kNFT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDymPAeIgqgudBnZqCsLB4nQgSpnShZ6sEBHVzlnD4LMwIgY4sxci+XQYvmbqEiClqVj2w5mEC+KNAnsYXO8bEyyF8="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.205_1602068907188_0.7364379583767462"},"_hasShrinkwrap":false},"0.4.206":{"name":"wloggertojs","version":"0.4.206","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"512c7c87fe26bb3a535f2b37d7b4a2d65e69840e","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.206","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Nas/ZSW7pOsWiFfJgRnQGtRjwDhnWprSI59RMe+ccIEkgOyyjE1hXWPTCisvNsXAd2yTK6pnQYQ5FIC5I/dGjQ==","shasum":"fd17327dee6027cc9c7aac13c19de3bb66e1797d","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.206.tgz","fileCount":6,"unpackedSize":54376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiCehCRA9TVsSAnZWagAADlIQAJJ2JuSI408nzI8YXv5l\nVeRWGbvMy5rzrWHj1C8rE7VEae37XDss4Y4KeroxixOBAET+Q0axPuoje9/0\ndTfGoquW+OInb0kGbaIbt54vOKY5aZV4R8C/r6zSpLPXBsEoQ54iTof84+Tz\nYklFeTKLrImgMlmbXIamJxkvofPW15zMKk+v3jTf2wV3zzJeYngTGPJmZV6W\nBzILPl1vZk0sgZFi5vZnZRXHf6EqB1uykCYqedFFgn61AAJJy8MwriX/iyYp\n65t4L00wUUd8/oainh0G/t6eA1Xk/RbWvhoEHbuYezVr3/IOwZC+1YPfNDtV\n6fI+s24MKJQXotFxofhopk6GzIqc+VIjukNrvMmzpvvF8TEQTkc/xINKLLqD\ncVJdtoa7E6+JWc7Ta/+1ceL6Of7bnNQRdNd0j/y2oD3pZ77XDSfBU5OsisKY\niLvQ98MouwKBc+5b+fjf3pldu5DmMkXQ9R/X72g0Q0TIrMXMmEEgpU5EYHpj\nr/kKncuWoWTWdlxAFvGiJEgqibUmpKSbaVu62CRutjLhl+uMQ2SdYYcrSXoe\njkl1WyeWgpfs1DWE+TIT9Z76XK+LrsCq53FjKbSoVp+tqfrfshxZWyByQGnh\n41/UXh8d3nlENeHLkOftayGv0T1wjHsGwDekV1FZJCm8a+hNIrJICdIz0EjY\nwDg+\r\n=ZDC+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDoM4YqMSWf+3BMKc05M8GuMYZVbESv+c5daQVaPwFZbAiEAqhUaDn+0ehLXtvgVmNOAsFI7bTZu7HabSn8sJGha1/E="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.206_1602758561088_0.39826322564086647"},"_hasShrinkwrap":false},"0.4.207":{"name":"wloggertojs","version":"0.4.207","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"81487a2ee5d51202f621ea56a4dccf8ff329a0b2","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.207","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-zqseFWT8UyV5NRNa0smXsupqY57BirSie7p2bhq4g3wNQj+jvRU2KIJ0etnt9e7xbVtmXp5A9LhqqrTLDj4/9Q==","shasum":"ca67e875f0c608b4821987678b52105ada915965","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.207.tgz","fileCount":6,"unpackedSize":54376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjs3lCRA9TVsSAnZWagAAMsgP/33pKAkzEB3g2tD7lntX\nqVH9jLeeOJDw7GXQl+PryitBVETE2gI3ABgJThySEr7f2p0/ELBzhLTq8U/S\nX2IGip9kul/Rw6Gr7GBBB3215tddJoq6BZx7ksbuSstoBy1BnAcpSAQFyEXi\nsAHoRZMgrD163H4LXV0yTDFz/eMqsw+QaLkmxjMC8Rsnu9/lXAVm0FIt2t4E\n+YhpGkDfWYDcb2cVC9GFhX9GnTW0sS55YZEohX2I+TXCSwpbNcGwbx4SqAVt\n7NhO4PlqtXQmIQ4yTwhUiMYyM7yLZaD+Q+abN+yof6MknglvXPLwK1lt5tnO\nqThUMS2oLFeMjE3vBEGqALedFBFB2tWAJypNGUZxMvwNNx8u6/DNg5bxJ5Gu\n4ApSWD+QvlmYzHdk+OAZAmIpn560DY3S7/s95smpPMKC/Atpyl+ynvdzuuQ8\nlBCGpEiInpfIjUPO966JfqqX1KeLw+x070qix1IsxsnfACxzNH0aNy69PsHB\nr0qn6za6i6Etlu4EPUiY7D/cwaGyzFk/tjDnfbk33KEtpVx1zQBwB9qrkU6n\n3mVD3LMG9/BXeZxSke+4+xu2BcmUgOVeVM5bNioZSLoAWGEz1Yn1CDwthluw\nzPSb1vmbQ9CmL7NFeYr3XB4H9wWhJclMnJEb4gaEwzVCuIuMcaA3ntmPwmrk\nj9uB\r\n=x1jO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGaJSR5eDjJLa8mUNkG/Az0Xe+riruw6O2WJeHY9MjrWAiBU7DCnpYsa5oHDOHroXd3oTPT4sLmA3nvSSvhDFciciQ=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.207_1603194340787_0.32092116060420195"},"_hasShrinkwrap":false},"0.4.208":{"name":"wloggertojs","version":"0.4.208","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"89c3668e8c5d56042f3c5a18ceb4bc74242e3e1b","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.208","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Rx3pVyODamf87VOhYnSxocfzyzr7oYvY9b/es+2fO+F2ZV3dR202KcpSHA6381AVt01v8E9XOF2aok2j2LoD/w==","shasum":"c8ca441062bb2aa2230c7dfee23448df1ba44d5e","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.208.tgz","fileCount":6,"unpackedSize":54376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkuINCRA9TVsSAnZWagAAAoQP/2LA3oybrSkiJOQsNFC6\nfhnlM32hzOCXgu8X7GYNvDskzhn7khcDJvp82r4u/D/fqMlMaUhl1xt9lSho\n4jo5GZdKXtuMIJcc5LzhDeTcKwGKk8PbEeIONSmv9JkJcyd2/Z3U5PJfdfNw\nxS32w3fhxZtDD5QawlUQMBQcEjQQk1s9V9ZotRa8W3eyszbE+Aicp+qenRXU\nMp5Zcs7C/X6qqIjb62ianY68cqMzfxLTjnH3j3hO/lnEUfTTfSnLkkmmoOCA\nmLVq8imG0BplOL1DaeuI8rWPKv4QUDK1bB3SpCa9ecOPn76Qq+4dwFR4TtLd\nVHbyWiEq5Ak80inYCCZZwHLad6jIOHICdZD9BucPSVB79+s3zFE6f4I5cL19\nbD90H58OBJvmNAsFWccieES6tXAjzymp8Eckh4mEuro6E0vR77CWJUdGjrf9\nBwzUpA4Dn3uwUa1VZ/BYyY4CirBtynoL71QEPq3AqCwgdiXJ1qbTa49Qt1FC\nAwCFZ4wyDX8/5i3mXp0oN0JWZGkxj0EZDIX6+pml+whhkUovg4Q2cD7a/RRu\nNfoWigpb3CcdIGaNXC6Z5bFCyvegGkeBKRb6yFMinOv8BbbeS9o/E+m07qT/\nMZ9TEVf5OXrIgxPZcFZ1vT2TU2puJABU2ClB/lHq9VRaHAFM6mzPE9ckgDtH\n+Ia/\r\n=TOzR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZ0wFfcRe6tDNA9vk4FPzGeAASIpZSsUCTRcM0cS4MLAiEA3TWkwPLNKpsGZ+lGev3jzQ70b9KAhZCFz3321XkS0d8="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.208_1603461645160_0.1817302425247156"},"_hasShrinkwrap":false},"0.4.209":{"name":"wloggertojs","version":"0.4.209","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"86245295a3ad4bace15803c39944d36f16f23272","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.209","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ho9sXXIv18STUvio7b930H3DqP0mFviPRaOPZxi8+JyV8XI1HWAEbTmljuBZ18ag4dGz6TWax4p6HRaxXBIB6Q==","shasum":"1f0bc52d83324d3f0e180949e3ffc7abcbaf6424","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.209.tgz","fileCount":6,"unpackedSize":54376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflspRCRA9TVsSAnZWagAAI4EQAJk+DiYc+6XpnIpp8O4B\nLfpLUQF4L+mAGT1XtXM2rRNpkT0ct37WJXnPc6PcdiP0jD7lsExmN6Er1zO8\ndhyFNZQA79miaCkmrgcNpeL344hJpKxDvvgCIk/BXD42MOv8yspGb3EQamEk\nUBt1ALdKkajgwctaL8gXWIAfSBIYkibdqmtRbxcCJRwTJFjpy8/98rvwwnow\neJjpCm89+R9y0R+Z3swg+Pc3Iep57TBG2DjKPclYjt5Og7mV0MjxwmtZotjl\nsvncT/KHoJN3LSA+xoyg8VCKlHg4SsZ4B4JQFQ7A1xpvhVU78NS8Pvj1tew8\na8QcjB2onffFhUzvPFWxwDQGZq1RqCnsPcRrlwzcCdFnPOcnV25yj8TGEJdX\nsCFArMgk+DL12m/dVGdHM1QtUDOjn79uicq3lQsSVjRzNEXOo95f8Y/xaPCP\nbKhYxX8+iThwJL10yCOvo/hNJ1ysWKUxA8VHSkQS1e6CvcnxyIlBecTlGytv\nRmBG7wRIqyrn24mpHEMPe0qKhTMR9IBjxtvG/GoIczEOlrKKpOW5HzN7kx4H\ntO9fYF9IoADdsd8fBnQDSjBduQB1RIOcj8NZkeIolCjc10CiuONPnKoP4EZE\nz7zuFEeTsT/kutyghbbUfYl+XHP/ia6YOx8PCm6nsBfCmyRVuHdaB8c+Girn\nkcUv\r\n=NzYC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHb3SVjO4sXPeK21CC0nqje0mG61H+tt/vg2ws+5BDhWAiBOdRwdRRZHibWFZVzbgiyVpBukb4pjwxtp0Kzjz4siuA=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.209_1603717713269_0.7547136451886047"},"_hasShrinkwrap":false},"0.4.210":{"name":"wloggertojs","version":"0.4.210","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"526208f112cc3fea3e549dd2810c117cb6170dbf","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.210","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-vVR3Pv8Av3qJKN7DZZWcP0zRK7fzZMhIrjCJfsrdomnJNhDMca+ba7R0Z7b1DPmSEag98zTZj3HfxvtjM3mAmQ==","shasum":"277ee1a90b84de35b93d6214d883cdaca02b4132","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.210.tgz","fileCount":6,"unpackedSize":54376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmcU5CRA9TVsSAnZWagAACNYP/RV7aHl4EejxjYEREgkS\nFN8eKjXFNG01Fa014GzvB7XATzKeTRbrJizInG0K2Rig7lU9PT/SWHUH8Ky/\n3vsUKmoiB/OtlX9vul1e3XO2HTb0OBG9F/17oYZ8NbTz/0HJrcSC2FczFuo8\nY3KwSShVMdnBFPDAXPMLeTJar2QHKUbmz5/vb4MWuZYnLph/wQpBdqyGxFpg\naZ/rvXS81kZ3mvdKc9ZSraYZU0d0iDbd3ykJ06wQRTEqYX6fyS40TxfBOc6t\nfktjuxrsNfuWhj5h09XjQDeM4pY6pk/vwOjyGKKZL86OVITp7X+MB+5171vo\nqtokxl6yFI/mt7GHmGT1GfOvZeiktticnaHUD1YvCmzXjYsLKip14LvDm/6Y\no9N3oAIFXfUHYJPIEQMkuEAiFb3jtB09BK5B02jQ3ZD5nGCz0cuJ6PLk8LSr\n/BUvb8mNKU6rwQmmp5Hd/xqqETA85eAk1T49liVTZMeJzSsihBrETL/l6HFj\nHeF6mDsDt7bJWiouxzo6gniY9M9jjWT5Mp5FHGXAQj6KtQaBYqCvlqMyuv9H\nvX/p6ycEeIJnQCyIykIgrSL4EWU4xl3UmsTyANy6wojS01RInnwF9C8ktWph\nmv1t0V+TwG6y16mWKvhllHBgdMrD9es6mfOxZxw6oVyyO/9Umcm3JX4zr2Ft\n/Cpi\r\n=PHlP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEnq63BCheRW8CIOc8KKzfQY8bJ/dWf2SLDmySV5/qbaAiEAofwdnCs+pWbSKL1/P+FYLutPR2LDFM6hTFkjQpz4cOE="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.210_1603913017480_0.27417821744160453"},"_hasShrinkwrap":false},"0.4.211":{"name":"wloggertojs","version":"0.4.211","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"463b2b78ba000dd42354a92b2621918a827eaca4","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.211","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-JnCHalAlI6m2jgJjOmI1rxGEEC0tZg2YuNUjxWvNeSBrQzrwf72TBprP9Uq/Nu//Lqh0wK3HJu7XsLp5EdOLtA==","shasum":"5fba61403243339ba8244a99056b5688742a7399","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.211.tgz","fileCount":6,"unpackedSize":54376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoHT3CRA9TVsSAnZWagAAd/AP/3Zg+g/h9hibpaQ/48El\nA8vlD/99JR3aJmtqVUcInWWPIqQ1EoRZCroKLgU3mrTpbDwSXGAbWe2F1vSl\nzLS+67KRHXDriKSNOoAqeF1QsRpGiA4lI0FNM1q6bSzRzUlp20bhYwIU1MEa\nQf2+n9aZU8gN0PDGGokZCADv5A1ZoXseAOBuUQQG4DrZYvMallcUMs/oN1Pg\njyXuq0tbXR+FFM/FS9vgPF2LFglvn4IQDQd5xvCrRaDgBscFQXO8WjirXTpy\n4doyzlR8UiEZJHHxe7mjR7f1/U4SQ2/fWnehpERdQmfKiJsgaXny+BivF1kq\npegytEJI3liacY/BIsslfg/O52g4hNUdFyx6ypVANKVPB+8vmoufRX5qUuYQ\nI2Yd22nauN1Yx2lN9amY1lSjgPrOpoTcemqx0jA6TJE3BYM52dHEhiOKtu2L\nHgE6Zh795P/+pRBK5ixC6tav7ZVKICB/NOQHjfRMeTcFI9Tugs1mvIqhQzK8\negpw1VYXoKx22/hgl35CIOn5ybEmkp1wJDSCSWHfkK/ZwH04X5ydegPPQf5M\nmjKL/AtoEwFeMO75coukkvcMSx7sATFJECll88jNLtHteDSZV68iBt84O6HJ\n2hvhbKDUfEdGng2wNS2O2fYuKTTIADA4Bdz0paOwRhQogOIJeRWWiIdPC8TN\n/OZv\r\n=QsAN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCM/0RegplzXcjm4Nv8N5F/fA4IpqBXC1lBuHtPjA2xtAIga+thGOEMdtmP/BbxgzZj2KVfFcG/luSLgqR+ohHMjF8="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.211_1604351222200_0.9393935119432824"},"_hasShrinkwrap":false},"0.4.212":{"name":"wloggertojs","version":"0.4.212","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"d7dde34f77889cca5b738c5bce0899ebf7b6fcf1","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.212","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-TGv7c0PyBx6jspn3bC2WOyUxU4sjEwx6kTnl6e5Uc0JbSZHHUMmsazf6o9HIKDG/vovb48rElRmpfGVdHSMihw==","shasum":"a84448adbcc6948300ad8163066f2384a5d812e7","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.212.tgz","fileCount":6,"unpackedSize":54376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpSPSCRA9TVsSAnZWagAA+soP/Ayhv9FR7qmVJSsr6GWh\nCnNSnZPBSC1yQDFqgr8lNZaVwLZVq3pKkthHbwgcQAzNwJitoU3uFWihWws9\nXK46BgYZJefTYxSK2kf2FmA4LU2LJZCgqWvqDjcn9X/va5LTe/iTje54JjRR\nSRTq7IMz2f64kwzwTodrdxvtNHtQw/kaWvq7Uw1hzb68YNR8sm4Ft7tnpyjI\nEf+nDwmWLPOE02+/iM8aWyqFyje79SY4EdE1GqgxmtQ9hpwRLw2J3mq1PgmD\nH5oy4cxR0Vuip6FE0XyWj4JQLePXCpOKqzEJf1sS6eOya9OTheqFPWENBsKI\nWtXvg0Sni4z6HOz0zEHWG/LCSkrRmO64UVgVPM6HD5P35BpAvLmox3CNfwwD\n2RwRW4q5f0YnMsCDAPwXJcYZ7q3xzqcUxIY2DxsngjX18H51FxivlaGC1Gjc\ndG+0u5GNhLXzwyFDrNbNPl84RCcHSIiP8MSLyJRHDD1zD1D4Q9DnQfNTDQxK\nchTKi0W/9hZEOjqDcxzvB2ulimL9bIPWRxFJPfZEft3r/X+GANeOorJ3hpLF\nM4iLDiJpR9uBc3XJnINb5ZDLVrGXeqwqt8EaKV2KQKLETDY9nuZC1f88qAo7\n8f3oe9clsqRKb4wxRk5v26a88ecRX3ZBAa4zzUumXFEGPNts5L99c6ILurY0\nMmyk\r\n=u6GE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGg7nwrJBm1zvn/zrWaClS7rE1xuxP5MQMX++yKGxZgGAiAxdN5CI6EdB21t5CKXT29o4kv1f3uR+f4/co25vAY9VQ=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.212_1604658130157_0.9305440618505367"},"_hasShrinkwrap":false},"0.4.213":{"name":"wloggertojs","version":"0.4.213","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"97f36802f1e792c8c7e885a657e67057d7e791f2","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.213","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-O6By5A3fHPRvb69z06AF1nm+iuf8q5jYy/gQ8WYx6G4vfyLKr4Kw7izhq3wYrXYCqS5mURryeyEqIvHcV7oKMQ==","shasum":"18160f7dfcd6c2b26da7909fe17b6bee69d6a0a5","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.213.tgz","fileCount":6,"unpackedSize":54376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrU2wCRA9TVsSAnZWagAAj4cP/ik6Nqwlta/tVqhXXsK5\ncjkaxIPkLlEtFWvNK3WaKk0ie/bbwCmuOyBfAVdPjJO/yvF0kZtlxd2T7g26\nimLfAn8nvFMm0+GssCq4fz7VOY9e6y/knQpFRQorPC51UYfK8KM+jTlnFqg4\njkd4dNifp+H81IeCuKbGqTHxXF1QSHbaixs0M7ibhDGTCOrgikw1GWdGjtAX\n8mD/qT9y1mllmIJvA0Pn/UD7TMwHQaxDF4bRxGubSDAs9qsjUFoEDIxLmTe1\nN+aNRHejxWO8B7bu19gRLaOdWuVKSJbyn3/4r5Tl5sElBiX1kbVcgEnB5B29\nQJv6OG2lOW6Z85x2rP+X0yHq+EG+SBD7bZ/ALDEn2Ua1yEN7TtYrqeq7Qojt\nLw72qR6/rD4BN6LPHMH8lJ34q2j2HzynhD+ptSwCwECpJNfy22CB+qlJOdG7\nyyHvDkYo8Dtm8ruiG1dSoWY3D+fw2vhJlSOpzIxnG79nM3wb73wPBeHStadi\nMckoL43uyid2utjv9q1NHUDLC8ze2iSbYSRz2a1t6mwaOQbob2BsHf4UCwVL\nisN6zxUi2iHbCkfgMggoGxoT1gVLuH7untf4eTjGoa29uoHK6ExZSUS0JhX0\nKyLxENN7IM9zEJCrXmjir8bSljHINK+ebK6/1oC7GlCvmNUJmemeAXknIrEP\nX6DP\r\n=C+pm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9D/fIBWBAGMqsw0eRGyUb6uCN21wEu6BCXSq/lDucOAiArJnKTsXq9FFAwJuOtPHkmEVgYUiKikFNH09WVnI4HRA=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.213_1605193135651_0.27310546203887265"},"_hasShrinkwrap":false},"0.4.214":{"name":"wloggertojs","version":"0.4.214","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"c8a4b09580ca7534c2870ee0e976e83768e67c50","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.214","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Lw2sfXfdvvC5QMc7MSRdhwqRxhshFC6FKzUMjCmYJpaCO6jrrEO3Yab7jBP59i5HnGkdgJtxJdIUCTX42yp98Q==","shasum":"a436d2945d183e6f40fe261c62ca16d6cb80a788","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.214.tgz","fileCount":6,"unpackedSize":54376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft4l/CRA9TVsSAnZWagAAzNwP/joJPkLOe2Sf9nItFgQh\nrUMEtknWSrGUhxaiFACs8TgOW8QQRT42T2mK1rY3Y4dNBVubh3DttWPxVvqL\nFW+o++Qoft9vE3yEvFbGo7HCPYRd4aZBdKAIPFdKKmGaEyMPybSXXph/QOCA\nMGgdv9eKPum9dCsCOwoHxJAwJc3lOvAwnf9RKjH1Sud1sgZLR9Ei3qtzqaVu\n0FJU/5yW6+KVZEm5Sny2x/FxGCOxVHoxI705nV2ooeyL1QzwGFyclMvaS38r\n8HxEbzjbZnDhssgU10w/znAzOfx8sEKnU3Vamu4Kkv+bI3F6c3JDACY4qoHW\nIGw3pzJGstwQMK8mEeATkcuJUzqgYU93mULnkPtSk/ZfftMhUIZCTK5CPEtm\ntQWeI5zHPA0GED4xxLL9wy0vgsMNSVqQehE2W8CJ4b97Kt9TYsJeNxXLvjWE\nya/SlcLFHyp3CIg8833JXcDUyONPFGlb/nf/s5fWLjA41m5OBO7X9ySd9ve3\nsr3ffCU+mdYVb52Bfwf/mozkVVMV+Vef22W0LUwSzOpjL12teywbFgeMqo4R\n1ZM8oObdr4r1Na1cHB9kRMv3l06actzUl8weKn4WBBIA6FYRJOsCaAfD1X5d\nqee+AIXvEsOfa4qJ0qPleambVtO4irhAJ2sVhvZo4TSk6zKCR2iGjCJKKbzE\ngTbP\r\n=4zQT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLGoAMPSf8eACnjH0e9QH338pQEfiRYSnCyJfLYAN31AIhAI3qYR4j9Ya5dgWpZo3kWUJp1b8ULlEn9uENHOCFiFBj"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.214_1605863806810_0.730429351034676"},"_hasShrinkwrap":false},"0.4.215":{"name":"wloggertojs","version":"0.4.215","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"ea02e6d2e7b76d4f0ebd60f64480a03f6fa24c45","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.215","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Ene+oF3/701hKuL/uFeclFCAARnM1bGIR0okDoF7wK2pHHxtapWtaimpXp7jOBB+J94d11f2yVOPd3Bg1agQDA==","shasum":"5a52188a855bc92aba3ec4b7c32c5940a5481eaf","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.215.tgz","fileCount":6,"unpackedSize":54376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvs2eCRA9TVsSAnZWagAAK8gP+gL5uwTlsiplak2W/RBL\n8N1Q8HGojalBcbB2fweX/j273F1hDZxigqtz8hjH/yuCLN7k9ymh9iahiAy5\n8b5ETpZY0e0SyKoDoRYaayRUHEV2e/gz8bjylihaAVl5jhWsZXnixLyeKzpJ\n1qDREwE6UNUft46q499KmjJwu3vuSxPciTi1U775Vcuu///Xj2xg7qqaK+Ai\nWZdTlcQtzYVbaEk6MCjNyF1mMPpogpuHs3LgRaIMNUqd1IGkG4s9HZNHdFz8\nyZc4cbbD37poz/KWLv6mw1KmxsoJqC90WJwCEAc69CTfuAccXHf2u+NURPid\nv8k8tGeDMNaFCq5Yi8/4iQUFRvmdEeUWJAGAspYDuBodEy5rmH6w3lU81Big\nex1PVjtvwvw582npGEroKkViZjE1/Cl4N4t2mZnkVB3pN8WlCsBNhkO6rlDu\nvcjjRLxE2jP+gWF5ujUQfy8h9xLoxln0p4w9L5+81DC8E0Go731DvrYbjDWZ\nJz3HWXllxPinP8njFT9Cv5dKrMPtsttY70VsxJwToiQPNGPDHY7bTIiTEjDt\ns6IfoSF3C26FwBgDo1UpfnYRr5Z63Akc9wQNVUJDnvx6q+O13l13QXKsAkwe\n9ufJu4QO+k8G+sUZ0FE6HO84v7evXSsxO9i1ZwuhVdbW8swXMxE7QiijzAM2\naJxZ\r\n=ew4v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+kP1m3pCVgfGOgBaLZ++6YtyOl94YO9MxLgf88XJPaAiEAuPNx9aV4x3h4wlSWpvN95aj1+F/Mx6YipjXMvuobHBE="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.215_1606339997551_0.3933393490194057"},"_hasShrinkwrap":false},"0.4.216":{"name":"wloggertojs","version":"0.4.216","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"26ccc53dfbcf9220f10370db981a2f6fd5d146c3","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.216","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-otshKmZZFpDdKmHWwRiAERGYy6KiCIYS9VDsHuMKZzbKKElQAVxSxq2NGlCx85u/onlmTmum5cqmOQPp+ymX6Q==","shasum":"ea03f8a475a2c9f627199aaf3695571d6cbc7efe","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.216.tgz","fileCount":6,"unpackedSize":54376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxLRPCRA9TVsSAnZWagAAoU8P/iiDi63UIkCNehxDy/nW\nx4PkMV6kXpZK3w8KKaTbw3gB23946atfbrzxoWh0yStYP3YgcpxHatI4alau\nP63lIZ06Vs1Rfb5i1jh+MIJtJqZkiaua+q3Rzy/rdps/2t0zmBe3UWfNWQoo\nvmRTDRMNLcAU+0uUAQOuNO6OproZv1yTEkuXm9BlkZlZ+vCdycnUKQA9zrhu\nSmovP7xHY33unjSGe3N6uS0vSDfoLrHXaUNlEaigr7rC8E5BNKwkrfvWKMXN\ndU4+oKnM7ltaOsWMU4saIWshivQvVa1SORYmt6CsvcL9QX2uU/J/4Clz3M/O\nr+uQI5y+H5NO34a4qb8owydJ6++DcIQOAVuEMAk7cUAfspnSshxf+pBHVspQ\nhRMsggS0nC5/k1uOah9OzMNb3+NgPI2TKOs6MUx3zNV9/0/zSY115TEUaFHL\nPcifKcPrhxL4mF1is8p9uMvDgf67H8z0+1rxM3uF7/sWm1fTTLZg8twIDtHg\nigfseG0AiVG3taNdHqT3hnp9DbE0AchksUBW5bTOwxSCQkPlhDZqqA0a+OUd\nSRA/oPs7CVglr/A2VptfFl99HNusJ30bi61UNG+bR4pKid7UTYdDgD6ZPmlV\nAMegdCM20amvdLkBDKqC6EdylS1JCoJFhSAg9fKJ0nLm/YNUG3rBNTa2Tq+o\nL2Ma\r\n=e0sq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH4xOJKh84yFpn+wo6GBR78AQ299Kg/AaRXmTkzb2znHAiEAoV1vxRw+hOk426Gre1rC6szmF+6EEymUEVFRquq6ELM="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.216_1606726734697_0.9524486039711197"},"_hasShrinkwrap":false},"0.4.217":{"name":"wloggertojs","version":"0.4.217","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"59069bd37d135435106b9c7bcc7401fa98efcdbb","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.217","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-l1sObasiucHAMxT1tGPFGYeUDmIyVnCNIZIORJIynMecosfsdPezZcz4OTp74GqHt1jBkblTqpvCvB66B/ywoA==","shasum":"3c1044d4043f71c146a268c7ab58cd253301bf71","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.217.tgz","fileCount":6,"unpackedSize":54379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzQcFCRA9TVsSAnZWagAAdG4QAJYmITjlBV5RJ7/ZogqH\nEz04n1gYINF8a4WJlPaxkwS+Pt8pCSjyWpbk37O22UINmyFc2LFHC2+JWc81\n8Sv2YUKKOIMPIvNzMgTnyObijvsQN+Uvx6mTwBHKXphPmyfafqDlbd1jL6BP\nDvvmtKFmB2OE54azK0ctgSGVV1vPsWZRVFrSQ63udUphg8/w//9pkdVCYmrP\nqKLPn//kBegVvJK9l9EGl0b7HTaL4PvqrNyphb5hl9eFdNsX4G4DbX1wXjR5\nDq1pEcMsyjIQAVxC0HTJ+Jqf3oslkVZo/crL6nsfDGO9PZZD3DdMnLRZvu1s\nupQI1jz8c8Lk7S/jS2ejkApvmnM+aljumH02N/tdzjzamAVevuDz4VbNCnw3\nUnmel49QFytnKS65K8n2e0h7jv0flABfK2UJJvRSUqCxOpfX9jywkFQPumJa\nLOHrOz/rrJyoudwY74c0tp7FLbm80m7IgROfL69TyV6Lz1OYbI6h0+AB1YJg\n+dn0Z3+AEp8R+8AT/cBBHaCPLIGmfr30Rk63/bUQtWi4ozKZ64+v+YJLZhOh\nLKmw6zqGSOEeNBnwGDnKkd4/srDr20VWXtgDKOxBWDy6Pk3wnnEl2zZV4gWD\nHB7cnlPMOb0CUHa+chDrMHMvk+0W+qyNCdPc8fjKqvptx6iQk3S2Oabhef7Y\nhTMF\r\n=3aqa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkNv5uwRtUKA1HdOtlk/XC3aLFp3sfJQmpJzuwdxTlsAIhAKQNcTdp0QWaEr2Kuu2t/UG1UpIhH1wkxISeepzcTsjE"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.217_1607272197119_0.9896388332969002"},"_hasShrinkwrap":false},"0.4.218":{"name":"wloggertojs","version":"0.4.218","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"e41684e0797c45e9ad9fedac816d1938c8cc02f5","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.218","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-h/m0KTe/DH//I6ue+wDAd3ZAm5qNVeyMW0Come4wD7gh3U339dvh4zsSH+plwwQ05Pe8fnDz8UkAmLp+W450bA==","shasum":"034396f2fe8c1a8f663fe29cb4f2a4e6ff58667a","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.218.tgz","fileCount":6,"unpackedSize":54379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1dBBCRA9TVsSAnZWagAAH28P/03V94pIXYRcJ/WFoSR6\nseFQAa1HAXh6Zr+gR8SztPqoDO91dtxizSYdXHUcnLAswFmuc5v47oPvy4oB\nY/7ZBYbX42H6+7mJS/xYoWts3n11rp87uZ3NM+I5Ahx+Du/m2NZQp4ZEQFEf\nMy2D5AaaoJ3NlM1uCcwIlCvYqgbcvUilw+XkRuRgNlPupQ2tqAlVhNv+suew\n3n38SEo7hkFzCE9Y1krgn2IO8Ve8wrZTMcwWcfX3+WXrTKSHaUAKsGGGo4bZ\nU4gXM9ve6P/RB2VwWCu9r8JMCVuGq4vGLAuOoEeqxHJ/O8yA5hdvZMMQ94Rz\n5Q+NoIqqkrqy9R/bjq9LhS05lSJ6k8j65DzCBQoHfmjKwgbH3EO7x6ytwej8\nj3hEK7l5f3yZPQBxblsOvooKScVoB6ZzFr2FE8YjYTtYv4E3zYj4tPmxShtW\nPfMQHEZtf5t8lWWwOektGQS0exOPCshZfPGCbfFF7XPr6HPv4pGGnWp2Gp+x\nNrywC9Y+p5hX5jW8eHOSzVqnEWY8n0XHqcpw4gWL09dkLsoQfnuaTD9N6eBC\nwaBthn1oHSDhuf5Ng/rr6W939WT7yychUsEbBtlKpcGkVLpxfo5wmotWZs8i\n3MLZuvV86SjrBThlMuZPrmzVg7jf5h6cEnsIRRtp8BgUN93+tglbM8TX1UcA\n0vfN\r\n=M7F2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHKJebpep3xoxy7/vLFqOULJGKEW9vKg4RoV8HiLhMZYAiEA4HzKwKQr61tpbNEoSN1FnaI2iLcI6mrFLYA7KXxGhVw="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.218_1607848000679_0.6422594524947456"},"_hasShrinkwrap":false},"0.4.219":{"name":"wloggertojs","version":"0.4.219","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"b5f84e9f19ccffb49555421df6307e814d6d131d","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.219","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-uFYi3iGEcVIBxwUyNY6j2uHrGjfbsJWhA1j3RXk7CIw70yDkrVmhdoRlWsR2DcIrSzTV5mvrCpr7zgT2xudy2w==","shasum":"e9da4c0f5707d79ae4f003ae1d90e115fdfa3301","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.219.tgz","fileCount":6,"unpackedSize":54379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3nWoCRA9TVsSAnZWagAAAe8P/A8Npn7HzRrlTu41VYU+\nOQ1zI7KOLFgUo9ubRppWT5Kw9xLKNOzcurr3sNzp8LMOk48ZlO6PEnREXrZm\nX2CJn0BHBS/HpTM0Z9mZfXSa8M0UlXTMRH0IGa/uWn6gTu6i1hAmm6wogaaw\nkENW0s+3uGTRYOp68zC+TtrwKlXOTYitdewwJWJw1CfLaqhHgm7cLUeW8J64\nI0uG1G/j+UiMUI2VAM4oPjokTctUfGn16Hu5+2gs3JCpZWWDKEhUfWXnRyvM\nen50BcdNxhzWv3PMT9+KbiqwkCr31JTwTG+f+O3wY73uVIx/OO9PoEQ8T9qe\noQ+2Ky9w3q5B4R4ACDFLgWQFEej0fPhz/5qLNyNsnMhotVLJ+NtqBENVxFdX\nZvCR5iofyGwOlYSmMFnDke6WGyZcTtYzkqKSf3D6PhmD1MBA7I80EA2epdVc\nSaZadE4P2atwMHzRkGW/N2DwiNbUS4N3smvTTrBNAMnHMZhIufP3u+PTnjgF\nRyWcdWJjNrbdS3ym/vA+M/5Hzx+IaMQHa287hQ6rq1xu5ioRGsrIE0gb1ygR\nhNg5ETegr5PJmgVs9/64Asx7yt4frEYV6Wj/V++iQKW64mzOAmlhqvDyJc/O\n5v/owF8fwJrF6eN/Wb3EkdsKPdz83KuqFgC1pAthuGU05/jdJ57hf1vddisy\nGfKF\r\n=GaeN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDG0caNYJRjI0Bl+Ro4yN/bYGiIKQwI85xdZt1XoVaQAiBKc+6TCoSDVVwL6fs1JviLyWGlwWLb8VkxhNLXg4M0Xw=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.219_1608414631810_0.6267159592520297"},"_hasShrinkwrap":false},"0.4.220":{"name":"wloggertojs","version":"0.4.220","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"e75b8d052fd910a0f1b6b9d63feb5332804eea2b","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.220","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-668lzN4DL35SSCnmON4qKEhdKQDSkifmn4hpaqlqtSBUw+i7QcX4akBtVu1O9gZC/HsrY3g1YxlDipTHVFPm7A==","shasum":"86625d0112a943075ce6140dc0c32ef151b73290","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.220.tgz","fileCount":6,"unpackedSize":54379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4Lh1CRA9TVsSAnZWagAA3G8P/0HDt000NHjvaVI24FNo\nAi1mTPGYp2hMXXRT1FwE+OhvRHhAJ2TMaoMxVtZJSotaflkVboIBgoA+ittZ\nAbaRTITeTj1t5Jlvjp0ZBYgPtIUbGvxXxIdcSjgDAZjqmprbKS8HYOlWFuzC\n9wCPU9JE+EoOkP1+84WOgW0lI+cSp9TAalufbB3orLIdilRtSkGqHeoa8W3g\nQShn2XMPlDTtprgDwXG8pI672FNu2vkWt+Porjmo5sfNnNd3DKAVET+jPe4w\n+YKDF2N/0p9H3QbaJr3dGLuLBP9mmY4GQo5atDxDKZFspFkwtR/OI9Z38VGR\nnMhLmj4/xWocPivUMndw7UapZAo7rCuf/tHJn8Kz3XuhfbQLnQfa8fAD1NCN\n66cKwyDXYpK/fHITStRuCOkkUHgHIcgKCkukGSIvcyR0Qv89G+jgVvwmLxHX\nbT5qfDAY8A4aWf4mejCLjucww5LuerIwtPEwuazoFbj/6EpMjtQXWZ8RpWyP\nUGGqH7kYZ2e+xjlra7OOnivdfWu7I+xRJoCCbMzL/wVvejXuS1awMzrVz58h\nS1hahtZ6a+GV1sVfSyLYiWw74lZHSXM425rtS+8ZRVv1vCjgh0Sw8e/8gDEs\n2hnn+Vom8LGfj1xlwE8zbxegY/y2sol6T6XGEy7CN4R47hkYTt5+dS/ZrLPY\nVkec\r\n=QVrV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgvjRt0cMBqyYE8tp2oihxGCvu8VzOy9KqF0Yq3CC11QIhAJWghdDd9rIwKikp6rcxiTjkQ8Oq16RaUu7a6pq1/t1s"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.220_1608562804620_0.3569167277756631"},"_hasShrinkwrap":false},"0.4.221":{"name":"wloggertojs","version":"0.4.221","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"e3b7d5517c318a0e9b41d9249a960153969ffe9b","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.221","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-VKvliQ72zVXrAbziMFy25t2lDPZ1OevQGLoFx7A6GAgjOCmty09r24rlpflDgVB34KS2CjdFgsYrsZeUvlq0Iw==","shasum":"11e4d5dbcea8b8bcae7374a51e67fee4066cf05f","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.221.tgz","fileCount":6,"unpackedSize":54379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4tklCRA9TVsSAnZWagAA2XcQAIpnu/VNfy2PVNoq3mtC\nL1Ub/dFdIjgy/UVhT94AOhj4MqlvaXW9lJjNIvO9aQ2Gz3aJ2utSDntUukWv\neMyKzKV1dylx67MGa51orhJqE8jtWfVscfWmVM2yjeH4qJIgqwJAHdXIA7lI\n037bM5kZLwQQGSR7g5i1QBWhfBEkLolQ0AvYh1JgkcWupq50fWb1dYwgfozD\nRrbOv/xzVseItKxkr/N2ypbOjBqvj/Y6mDZ/qZqajF6FdmB8IWQ14gkt1ICH\nzJQyL346XkQolQ6ZPog0rW9tCzML7AESdGYdknjRLM1CCr2qucB49Qk1wPAU\nwUPnSy3i14TDjcs5OXxHuaYMNtvI0jcLclboAESJrawhmxieEKfQtrzd7YMm\n4V0MA6KhBZkZanpa/6UNdIeJHK3sonD80QDDg/Y/aXf+POjnsIYFcek1JRUK\nRW5fD7mHlOcOGFC8gmXvR8wXnwn8GAOXWnKivHvblMueaAQjL6fI9J65a1Ls\nL3Q+dajAPOjQVWk7YAMsvWpHBKAT3HHtoNmhaHMKieP0YsZ8CK95NMCk/ZbX\nMiZ8WU2Pj8imvwG+8vcnbXYVi/7KFf5jn9Qk1HprgBsonzhD9w4kuj7vY4Kj\nu7gxodLz7t0yshJHEmBBDCzaR33KvXPAk7/l07sqFMeZ0IEIazW0Efd+TBG0\npFe3\r\n=v6tS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH7aADHvCSMHgewWM0qv7VhEoOkvT7lIFsshWzoKigOXAiEAthZ3Inc3kA5Uvb7jZP1UKh+XbwtYO9qX7ywxQxaonVE="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.221_1608702244883_0.14012276195095863"},"_hasShrinkwrap":false},"0.4.222":{"name":"wloggertojs","version":"0.4.222","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"46714201353c57c05cb815ac7365f2ce0b2cdf57","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.222","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-WdsVIy3ICOJAJF0dzNYAqup22N6o6m9O83vNSe/k8TqgK8BTyFM1wxmLq1ErLkbpkRerMY4IzCT7W/JYAN/mqQ==","shasum":"85deca9f9a837792a7531566aa135fd58f85b4c4","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.222.tgz","fileCount":6,"unpackedSize":54147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+2G6CRA9TVsSAnZWagAARFcP/3msgw7yZFXNanVlJmdj\ndTlTZsJ7uel5wWaMJIS4VooVbpZ29IJ7p1IsGZ0MX1XRpcQnLFcsKi5HtCnx\nkSU1+u43uCsNfEAuL16votIwtDiryESIOAQcZDqWBQBFPcUKLj9E4gFn44ID\nl5Sypt0rFHPey5jSd4i7zFOhfdl1S8/EPOl9donNErgiVcQeyqhcZGIcrazA\nDRthq/w8xWxJsLArI8wc6V2fbdaM0Qb4Spk9WC+vhtdbS7TDaLmhCqZ3lc7S\nch5Um7A71sFr5vErQqbkpfsrEpsnfi5cb1TB2L2J39prw4Nc8byh23AGfnVh\nuYtmgNViMgYBiPTaW8Lgx3lmTAyvfyh++0p6TRx7sCwuTHGRKkRjiKNYCRnp\ncmSGk3DQ4gkebYZ1vpZBsA/3qTF4F7J0r+ugQD9USnZ2ncgt9mGTTFAdDRoa\n6ERDKWigVYsna6Rckpwrzr4880gji+Ss+CWjUCh/MsY9V7Nhhv+XQMLeoT47\nKAztCQhIbKO9N1wyJ4AaP4xMruLg9OjYgE+e3yC+TKf0DMpp7VVM8G4Waxnt\nPPXHDF/yi9SH1iBBWml2SgGkS3rh9jZPhERdAnDbCi6uZXM1cREK9QIwPMn+\n14frGhBnrqqAd8BJ7gGSnupWtSpwJj3PxgVUAixWJQHZiw8aRW0uvPxSrxFY\nk37Q\r\n=D3vu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXhT5her7h11CoP5UfPF2Iixyl/wByeKcAHXzAtjxAhQIgKBJGnioynr+etUNFoJhO6jlXQ9RWH0a7VsburZ+YQ9Y="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.222_1610310074348_0.5629326812465367"},"_hasShrinkwrap":false},"0.4.223":{"name":"wloggertojs","version":"0.4.223","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"03fc0d70cb980cfed76e3de4b56a6e5b00093bfa","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.223","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-iZeUrYGkQaBfgjAmGti9kzSqpqo8uMguZSjUk4SSgBUY5u96y46BMswXpaipJHy4pCQRV5V9TLRqZjcILMuXoQ==","shasum":"9d40d01110cf123e60dd7fe0448ee6c72e8e6f8b","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.223.tgz","fileCount":6,"unpackedSize":54147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/xb8CRA9TVsSAnZWagAArD0P+QHZbPP1oZRPoEeIyltd\nPldZqsHNlKkLunWO8TnhxHgOKIKoZjdo2fiGi0Hv6NSZmTg0zHN63TE8TO6R\nl3QoCR44iuJK25GKaqlQFN1rzKLwxXe3P1Iht6JhXyid7xpuj9vry4cVSawx\nbX0K/n81eQjxvltGtrc9KFiJX9m9eS9tY5w5qVreyayfclAb3qwuWoJHg01l\nz5ScicZj/xeaxdPWC9N+9ONMCLvqhDho2QWLXWf5UDYK2hTsuF4gyqi1N3hu\nElTJJ48uac/Eg/MqVGgtlU9G6mkfho9LpYb4/0TXWzCRUlzV7vLCMlnKCjj7\nAxmTrUh7+X+Rc96W0uhoDv5O0We4ld0zEwu0w5n2ZMPxqRqMnZUCjZ0/Cp8o\nUs4+EkY8DlxnPmZb3Z1JKlulrMiX69dBYNbzOy23QlzoZG7RQCtjpaqoRHrw\n4WaIBELWVh9hKLO51Q0rS6seIvnTwJik1NYhx5Au0wUxUWsdzLwxzXnptNNT\nBqY/9yUtjv+PT7NxYVVQf3devijxta1FTlIBypgZCgBjhCCkPzxpm05uEcJQ\nTSr36/4eLruUVEKuUzk4LykNbfyAMEGpBFa9FCzv0wQ9JECFc4k9kAxgjGGX\nj6U0CULXhbdFlyJYPmyxqlw9xECzwb7zsuYGrAp4PyApp1iASt+Ca1lDjPOg\nrbiS\r\n=842e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDucLPwZeO3gMrDUDrDQISrJrI1C1GKuHpwlDqLr/O9FAiA1gWk4r9e6+k3uasq4UBCNqp+9IKWJT1bNnfuh+Wc9wg=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.223_1610553083549_0.7759627571266661"},"_hasShrinkwrap":false},"0.4.224":{"name":"wloggertojs","version":"0.4.224","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"3d39d37dd052ba5ec32cccc75616af424935a48d","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.224","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-C2g8RaeXUovcOvQf+JCijxtYPzztW7bYAsaNHnLooQkq5sQVTOJcz/gDmwpHA4rY70+JtD/Sw6EFzf4wCfMrZw==","shasum":"b0586f800ff822aa8d60b46ba71b4000bc072663","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.224.tgz","fileCount":6,"unpackedSize":54147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCcyUCRA9TVsSAnZWagAABWsP/35q7LIcM7aDcfMdLhMN\nWrdPImHv22Dl+FYM2jRRxgvsNv6KbpAiyR24piiU/JeDvGIoPu9K0kZjB9TB\n4WXshYCSwmgRAsnznw3mkjYBvyVOcyivMfbWohYXQw7ybWNJpa+5gplkuCko\nsYu5d9deb9MkTZHxk5dGl9QxktsUua01ZMtQO4OOnkEogyC4jMvuDqiqbSDA\nGDon7dG0FHjUfTy8XgtdA5C1CA5mDWpDPOJlNDXQHWNyB0UjGlq69BVXy+LD\nJWWL5vEjq64j1NV0KRztZZ6+SCWLUlnW5qh02G8vVDy/Xmru9Q+sfRVn5WSw\nIFlSjBkKGgUUkN720Yt1hBRg+wmaHsERL0TMS3JedY77Z6Ru6vEnqcrDYU6z\nE4/DwyockVr1HWW3wfn+zmFDoeE6gzCwjU1u38JjxrcfCavRjIspBzYGRoUx\np4rFqiNefuteNXQUuw75WQ8HxkewYCXvlsULibLAIv8RCSiiP+RBNcp8hkNM\njW24Ifn4ygsdcEOYyeXk15eSCfZk+uTVA2n9rNT2zEzdk34Aq+v9lIbOCWya\nq4YUUs56BmL8Ic8jJ1IevbqacIH+0xuXkPUST8eWTUaNK/JhdoESHuq3zESb\n+KCi9A89mK0Xfnxm67D2vnVJ8kUpwY3DmaUawLvqP/GLN+U8leIulEn3JmWW\n/McQ\r\n=Z2OH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEsu9nuIeggqJb3znNWXR8fGkBBxROD7hjqwr+UGKKVFAiAvHRu9LR5s+lyCHXdDuW19QXxChfWZwFXI3zcIlY81kQ=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.224_1611254931917_0.8894258324752466"},"_hasShrinkwrap":false},"0.4.225":{"name":"wloggertojs","version":"0.4.225","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"abde5bc1640b1827eae5a1050bd8bfca58b9b1dd","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.225","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-cQoCUZcKL0DvMe6z2VszXxeBxo5sWZgWQrJZgJb8ec4pbEnmgC7CsIUjPuLig5fKIOzpuK74MPWwsLYNm1d4+w==","shasum":"e4647e0068f05976f43ba84d3a3cc2955f2fb1f9","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.225.tgz","fileCount":6,"unpackedSize":54147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCsGsCRA9TVsSAnZWagAAb4QP/1jWL4GWqPCBF8zJjq72\ny7kdKrWzMVSgZAIEOSlm8pMaD9JVrQxSRtOThMZFSm7fJFBe9bpnYsbkZkq/\nsCU0GN+HH0gBiLJOoOXECa2wOB8R2wSdEx3OugGUpaqHZk0EwB+sC5RIj2se\nCJDWsXx0ltXX2lV2JHZ0qvyx7WC//n0Q9Fqd64g9VdrJZqvJQm7fvTA2D99E\nHD+C1/Z6wdJuy45Xl3MtvygFdXQfZqsd34gaSTzdL6aFPOqK6rLfEnOG4vDC\nFtyUhPhyfzJzEs3bSmYpDYy4oGaEsFIfUeIItOrkRObwp13a/u81vbQVgA1Z\ndloSN5ReBnb4tbtHytKEQsG0lQfooxtsS2hk7IBbLuY8MQ3yJNpN4OvuAU9q\nXkGeAlXKM0e92n/rBIt6RNX8FGNUOLLt7W2DB9PwwptYyHzNHVOHYS8adACq\nqdLk+qa6Ylz3pvJNaDRfAwu8WHUulMm+J7sKZYUVOZsWF3fr6al7aT0/eONj\nNr22AjuGiteM+3EO0OAGHBoJ8e1o4vcnHJsNTsKhrgBtzXgg1XrZFHqRcxz4\nTzdz5h04tVRd8EW8WfH8gB2l7wN1qJeNOT+C7fRVk78y0j6gVpLaNoIs9MfO\nNgWyLMkax9/oh9CVOgVesqJXtKtY0XiC18CBPYcernlJ6PjoeruEBc254vle\na1aA\r\n=H+aV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfBVHNphKrFq+bSy1ZPM9sZuLefincRgPQWgSez/S92AIgT90X5mjA8I1lv44P74NDDBHSmNl8lFNMvEVCpnmTIsI="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.225_1611317675833_0.20731009813253864"},"_hasShrinkwrap":false},"0.4.226":{"name":"wloggertojs","version":"0.4.226","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"wloggertojs":"file:.","eslint":"7.1.0","wTesting":"alpha"},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"e84939ffd8c33d041dd8b0ed736be84d953fa692","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.226","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-uTtSMIwVjSfQanOf4mdRl+F0WVNQX2O9PieF9712IpXjkAUSKe4a/LhPqBY6VmKb2dD/mc9kVV/bdiYSjbgHpg==","shasum":"85529dcc75c3c23c5ce7bf76c6cea33de441f2b6","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.226.tgz","fileCount":6,"unpackedSize":53426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCwqHCRA9TVsSAnZWagAAfN0QAJ27/JETAqOVmjgrjDW2\nXLIlhmmQ7jp4EbuLYrc+9FFnqH0IKbwtcnU78ct8e+mb6yniyricqGUCuUey\nXjcwJxeVe0KT11eu3h/kNVK1/XU7RyrhTA7HPQAL+TpTmKQ82xm9zfZRlaHW\nhyCVv3d73EHpEhZjEljTBAPJVGqTC5eoKTv9vGjJ3ykublW2EEPjAPogJt5w\njj/FbIEJiye7JugtC3KHQTclieDwa6M3XF8fqkqguF6zX+Y0x3nfY7AByInv\nju/NNI0leSc1tviM+m7l8f/GFKj297I85guJLzDBfV8qM1j968DlQk6zs+tc\nLldAz4Dw9tJU8bhIy6Gr1YgVAs2yd5+/UG8DWDlBEcNqSh5IDZ2ALNGQPOkK\nFiOTshG3WTCiZiw9jor0fiQPPhs8XQdrwWldLWAhsqSb1CuV8G4xVYDq7Gsm\ngSrZqYh4xN79025Fds6AdcY9HWsz8XbNJH6PBAi7eySFmcAL/leXW+Othnps\n9o3pkiv0kQ1FzjOCvzU+5IVomTFb0Od8vg+dDIOTU/NGcGP0SzCZi+ZwtRLw\njSCLXSei9QjCEofajd7M/JWH4z1C3BUulBKJhDjzFeiFfd0Q9yDqMa32APhD\nJoGWgP3PErYj2BaGwgIAcNqpk1ZFEGO0RxxkliRImZBQ+M+xIXCL6S3fZoPa\n0HZV\r\n=Gw/V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqxWllavjndgmWXASjYDrYhXGi9VxgYLlyO3P061hGqgIhANB0J3pjjgH/9ljFTpXSmvkiKKT6wZ1rKUBR5e8rmqrp"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.226_1611336327482_0.6372797842184048"},"_hasShrinkwrap":false},"0.4.227":{"name":"wloggertojs","version":"0.4.227","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wloggertojs":"file:."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"cca285e07c9d0894d4e8d1cb8add6cfd48d346a7","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.227","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-gHhEt+6fpoOw9fMhbBk3LA6fafY1R+mdQ161xJ/ZOipOwKIPdEdg4KBZGcu5w1+Q7dMcehxCj8+fHic911AbcQ==","shasum":"1d7de49f6fd6182d0ef1f84625a9b27ce61255da","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.227.tgz","fileCount":6,"unpackedSize":54579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDY3PCRA9TVsSAnZWagAAbtEP/0kK5FxiuSCh0SlATgJ0\nC+gkuq6TStR8RVb4MAzI2pCfxypCdvMe2deFZBqQ9Hs4eSQMdjfWMwu6qNUX\nqXf5p9rYVNW63MJgQApu5cI3u89RZZyxb18o9mvfjli0P1LJVkps5Psunu/S\ntmKZrCdhdJVEvV7+RjZcaPVM9++tRGqK51HopvFrJBhy/4KJHMDdS4DjpNtL\nIcF8J03oFWFhYeGrV1MpXtC1+HLv4f6/2VomXQ28krQR7nJOxv2Sn3ej4nWZ\nwgspM624L6IwWWGmXO5z1NZJm6ppwotzTTbOcAPiNz9yCGsbSpP9c6af5z0w\npI4h655ozd9NfcCs6coG9+xBGrfVklimDzjId72NOrQTlmD4taPGHhdIXSDT\nFY7raBP5NLXxi9qhQfIw1nWCwxXezt8f3U48elovNhhXup/itkMi6f2EOEwO\nS2ATk8EnSFcfz4SzCi0GDutvyO8pv8E8oVo1VisfQHV02gpt9VX4NRDeI52v\njVGbmqX/kXnNSqK3p3Y56PdOF8DnPuUQv7K11GDfl1CxOp5VUXAjJFdGB3uc\nNii9DxWQr8flqkyVvZRrnCETPXvpe+aK/CuHOmrO+uSWSJziB18qJV7/rX2c\nGaaxKvGuLVA6akygIFQsOUDN4KxIv5qInDtei937XFNLybSNV+7pu03JPBux\nBnQo\r\n=U1Qa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHoSNg1AQV/OfxARIG+Gs7BBy1Ua0qHXYaR2CQjpbcLtAiAFB7MJJIQ3jtnSezf4WlmCpPDzY8Mg5Z1HfpCeAcF+vQ=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.227_1611501006837_0.9653644688024821"},"_hasShrinkwrap":false},"0.4.228":{"name":"wloggertojs","version":"0.4.228","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wloggertojs":"file:."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"5ad6568223d1c72ee4d292a858260d587984e54f","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.228","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Wwun9Ufl5CvVHvwqWvuzlQxsg2UnSDCP1R2IRR9YZUiWXa1g5/6Qif7Dvhhk4+mFe+/OIFuEcyg4KZEqHnJmSg==","shasum":"a65495405eade9df5b2cae61c3d8a5cf03c28d20","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.228.tgz","fileCount":6,"unpackedSize":54519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDye9CRA9TVsSAnZWagAAWNIP/3/heb4FCDOofJsYuu0S\nz2VNSLBC1w+O+QbgyW6HiHrJ4kwM4Hl6lYZMDceaENs0uBdJz9N0vWCbSWiq\nIx0K0M+R72u6m9EHVL8GimarFE5dDmweNyGjo45LwUBwc5gXQNy5Ky7CDJOO\nmzyw34KRyonNt5BifUEN3bsuCA+gbRB1W3F210KW7UCnBeRha6wG7MW3dF8u\neBs252eMC9LRnn7KKI4kv2fzsOIQ2WS/naguEyD3GUTeH1yboDENq9nz1IeJ\nq1M4eVVvRY19b4uXIClsGbfNI+XJIumwpYDfM3dEWUx8CVqkYEiLyuDU3QAN\n5/qCxIWwotE1o0tjO/Q/wrhF37F46cDU2FFXkAkZIoP98VzqoLmqxCOzbsCu\ntsjXBnIou1egjqoGilKrx5vhCpaOF+tC3yicZpAbMZX6iJ9Uy4iiBNC6H2PC\ngBSrH4i2HTlDF07smJxFtBZ6g8fdkeMZLtNoMwXeRrCuhMWVucjTtK0hKF0X\n7ot4NGzkvM+u+q5oAFs/e3SsX7Cqw5w2eAO/Tv0ZivXRT95sH6i7uRW18Bka\nm6qjms7ipdGePg/K67uEyG+Qght7wmFOr29ZU4Ra1RpxULbGwoa6VCf3q2Cs\n1WwoUkcN5lHCL4V9/k55fJRKxCcA6aU67lkOswPE59HHANXH0S7E8nkKGWHw\nTLuy\r\n=U1u7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBSaAzx7Nntsl+OrMLWPP3Td3BqeshirC7ObKThKqEKmAiBO8oLElPeRMwjjVaO5Mr9Rso+x3IIsnTPxTo/rw2P5iQ=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.228_1611605949494_0.2696365905807947"},"_hasShrinkwrap":false},"0.4.229":{"name":"wloggertojs","version":"0.4.229","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wloggertojs":"file:."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"015a591ab051b53c8a27d4d383fdf87fef07bfb9","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.229","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-0UZgFR1dh1tjUdvHqlo7Y2ZJ8+5BKC3E5UoqXyoBK2bZTZfR4WSctbR4nWv1muhBqV6dgSuJrYuI1GHOwjmFpQ==","shasum":"3040ae7134216fb2dac67e243e9a058e2d3d1321","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.229.tgz","fileCount":6,"unpackedSize":54519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEIfvCRA9TVsSAnZWagAAbbMP/iRu5nNuMF3lwaZi0SEb\nM6RM5/u89G7ld+OxAuVvWQnmDH1f0ZKWtSGplUodw9glLRennKLsrbT33bjq\n8r1g3w2Xo8FKiMqwkvVt+HTyi8yD6qlCSI6+1uFq3aTu0HOi6EuqMOGeLWnJ\nd6KMMTFHCP9kZjnAILwZ6SkHuFnd8SJu0WuUtEN1+/0c4lSahHZ5wGC0Aim1\n9rXuPdfaEdx0PMI+nm7tFSl10f+eq2Z7VriTqbL4r1hVQIZ0PqvqmFpEDieg\nnWcDyWn5VnxMMoZBoNTsLf2QumxZUtuUS0mGPru1FTZVhgg02mhg9laMwMYF\nFXy4gaOYg6UG8Y4AuJRXNCyR/SFsFFRT3yfHBEGBgeHIOzvx3KNk2G/yqlkU\nuKjcaFYqbOUE2b75Z2IsoWNwUAvdsPDDxZjEEqutSg9Jh4UpfDzaECLJtgvc\nV29GV+SzwK6TPwgPYs/Z165KL+2b2Z1RLQoa2F8l5OyPCiY/JTst9cTr5y4e\n9es+Bgcez2rKWk9TGOeYZqP9LdSuNrHOGpgoNgdhBor7PgJS9czgD8JeKDOn\ndK9h4wm//Rg0lNR5uQDUNtdtkoD0ctXKyenacibyDbyQgx2g+fVpn3JUEX39\neW7vY4QWKpXEAYKx7CA+U4/9rCR5iQZkmFh9FkY7E22vUbM+4i6ibAs8Kpni\ns5ok\r\n=iaQO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlBY+pitNTbvFmz+0ICBNQoIKthfN6p2R8NWOtEm4JZAiEAiB6L2OsfWLY60vX5wO+wS7zchn4WSbeMJVFhULd5/hs="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.229_1611696110610_0.4913100882827639"},"_hasShrinkwrap":false},"0.4.230":{"name":"wloggertojs","version":"0.4.230","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wloggertojs":"file:."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"668d420addf8872f9a20796621f677801be81912","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.230","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-dd6FwJckG8qDxXKFfV8IL3pXp1g+lYzWtVBmsmKaXmbwioD5QC9sAnRC7ff43Ecl82Wb/I4//I9KOv2WQN27sQ==","shasum":"3e6df5c0d663d8ae12bfc3d5104b5a130c1b9892","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.230.tgz","fileCount":6,"unpackedSize":54519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEcZECRA9TVsSAnZWagAAfpsP/R13XdPHE+sn1ET7SUJy\nQoI4N4Oxjcf9tEWNhbLNBPhT6zW/bsCUElbZr/mnrsE+PuqCB5gxoL7rlyg+\nWDQLTuzkJJbwlepuz3O+wsIn65K8Ptgm0zDeMImonLpf92KoIbEmXvWYDRAi\nv14ywDyeaAwIrHIc8Np5UMHfbqSZjBI6Fzllouc2clWrxiSpEl0HVPziFymh\nEh86qaI5Fdb91rGu1IA/1oyMPT33yhhhCoCZaQKXKsoumUX8BHVxKF5pSU2B\nK1NqVbagL40V2dVt1dWkFs48yJQUryr94c30Vedm8CtLuaCm9Nk8MbAREb/H\nX48Y8sSZETwPIU+NWtdXjS8I5qwdsh998rmo9A4EagNvPb6OfWPuwc0wjtze\n+irgBOPFCCF2jpnfrZystxHWizhdV2CwMyI/fg8q+XyzkJFgjL/ty1whjP/4\n13+1HfmJwG8RqrFY8+d9bLWb+JMNjxkRtNJv82YbbX7vykLmxKk6PT/dg9Xb\nv44VtLu99g7zTv9gJyu2+wm6ZA2Zg47bhNDPdUmZS7wn8ltBWcmgNbdM1QYn\nztNYr8oiSfhF4NrMogJqTwPK7AF0hIZmji7ffsxc+/swd4G1iVz7RbTnCLt5\nzMj3xY80rQ1zW7Uzljs4oDoDR1mjO8/Y7KafaWNpJD12wUGaFZxKSQiQyoXk\nHig2\r\n=htuE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTYZxQ0oeN05+iKkpUIeTXB+LIAMCNuf4PrU4NsNnhjgIhAIihamc0NCim3xSL33EfN8GX1wLGLJJZv1LmWroVZrw9"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.230_1611777604196_0.5601296026037383"},"_hasShrinkwrap":false},"0.4.231":{"name":"wloggertojs","version":"0.4.231","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wloggertojs":"file:."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"914fd86f2542d2cbda173e3c8b216cd617e406d7","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.231","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-J+1BpUdcIlu+je1y5g6Ep02+FAKjHjTGqn6nuXPc7PE3jQHIZ2HIIj2hzs7APda9Jdo4SWT1c1noI0V2HXBy6g==","shasum":"51b1e005a15152d4a90708f92f3bde31f2fefe1d","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.231.tgz","fileCount":6,"unpackedSize":54519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEyOgCRA9TVsSAnZWagAARxcP/izlKgukM+YBYtqBn5Zg\n6oDzbJYdtXOx8iAg1jtMS7AE6+yHqLXcoB8tj0SCmHImPzE4nVyoE7FPOQAQ\n1ZqZSAWCXoIEpV1jjPsXLth6orUa2buvW/H68d1naoEGJFp6bW80afdcf5e/\n6YyByKNYGmezJBaqfh4JWjefPa1mDAt4Fu1BEEMWv//f3mPa2t8CRPJJ4HX7\nTUPAOVa7uLBS2c0/x3EK3Te9A/6m+Idzc+Une43K1e8gPCoAmqZ6fwNRJc2n\nK9euUoPAJk1CFcqTvWaVnrXxKEcmDRuT+cKEdM20drx9Lwy3SN3llhI8I0Re\nSZVPWpXV65W4D7wbvt0hX4Xt6/IZZ8+iScVhsXi8ue60Th29ha84Km+l6FXD\nZtSP4yicLVwtNUgSvyYX+yJOtjfPmHPsCxkMckT6yz6W6WrfI7rmm6DxGtqt\nezDLx3kqjRnaarqCnraKK2biZzpjvKMunY4BCd7qj4M+lHDtLGJeQ9oSpLOd\nYbBY85Xzjn4m3fHzPS2xulr0X16ijBNVA9/G3qKYsLHokIeHeGXxmFaGNwem\nNO///ynFrSmfTYGxS2sQ7KjxEZSDG5lhjgFHEIsVL6Ah4S7I4fSUN6dfPt1m\n3ssEV4ETytlOYZPI+BPeMyeWTjg+uPAVeSfDpjE2n1kslP5iM/QTrvjDQxjF\nCZra\r\n=iie4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDa6GrcmpjjOMngS+Pu6oIPc5ufc6xTOTFlPhYExdT5kQIgGsm8DOqdKm3PUG8oNCx0mx7wEVZGt3OYgt8e+rOAzxg="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.231_1611867040000_0.6456725043966713"},"_hasShrinkwrap":false},"0.4.232":{"name":"wloggertojs","version":"0.4.232","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wloggertojs":"file:."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"2d853b2531d49b660eb3f95fc22d88cf337fe9a8","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.232","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-AhCj1KnSAQb5DUNMWGUjPECjh0JRMt9gtRcdYpcvWFmTQyqm+MIpkCx80r2+ECOGeiXDennKHJN4iiC6PwwO+Q==","shasum":"51e4328085ce7bb0ecb3bd726d1de5ec3e602dc7","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.232.tgz","fileCount":6,"unpackedSize":54519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE7FDCRA9TVsSAnZWagAAX5UQAJipZ0SUfiTBlo2oZKfK\ncPTi1dNvCBr2N352uKO5SFddHN0Wr/BE7FfbeVHh0dXZVSBk8ebioznnfTLe\n2u47aO2OoKWugyrejHAbCVtGxwseeZ5Zr24WkC4NoBz5c62yS0T4KfDvBww2\nSWEV1FOiwTQOSsjT1Gh42uGDENMXeAmCr1wQDQi93VUpP4jYKv5linldeh2V\nfj1dljXyt9rGZiDmGw1BGpzKYVz1kl+WW5FO05Ho3Sq3tkMw7HcFvXWx3Vky\natt2HVE+SgFevNSaFNylmRxC8p11lOpPyZTfdnc2NN6tPPBimMwa9qThOzOx\noTx8qtRCvC/fDFhwIwUJvlnmM2WPzI05ENeQtdbDoK3s/WTiDHoY5Grr27Jr\nW5LoMtwfRxvjrgKhlWaQV91IjvC4XRI9TOmycsTjbwblbCgnbZ+TRP/k5/Vz\nXs2G+9PGOIrB7RkH52xDX6UPzyjydELQ/XcGUXaPeM+8/djUCoc5nxQbweqE\nsmC+VnINfriax6CCy5KRESgMpWUPuPOrZAZd8WDmA4mOzM2zJjMcv+Kr6a1B\nHmTK+mWI+cIq7N7MXWVtv2bboeD+3m+nek76LZ94guqoX93ft4S4BwBGCffJ\nxFskoe8Rwfiggq6o01hBxK5OTMwZ96Rf4+71kSZA5YOHPW0asT89gOUSBi0p\nGiR3\r\n=XDAT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFg/qw0xAbMSjGKdXfM382nTl6vA/LtimQ1RM08avW2AiEAn/zeH89eypd1EEhvK9whd05OBaIGJRDEvr45ynDbQ7A="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.232_1611903299457_0.2516758802640162"},"_hasShrinkwrap":false},"0.4.233":{"name":"wloggertojs","version":"0.4.233","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wloggertojs":"file:."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"741a3a64924d98bb8f80ba0d1b5e9cd07bc24b9d","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.233","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-SM6TNpJkjxk3sulfo3Q6nyEKofIwudOkZ7QjBU6ga+3gM0LtEWaI3EzLPTckYq0J5NEFXjfAXpRR1vQIYl0XAA==","shasum":"d1be19102433c3a17745ab2bc5aa50fafd211f37","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.233.tgz","fileCount":6,"unpackedSize":54519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFDVTCRA9TVsSAnZWagAAqEEP/inF2DeaZYFHFqdtl1XN\nMi8w5kY705sJyexlXNpc2/7cmOYYTuygAL2knkjdtWo7KJ615PJFv3B9ccBw\nwYYQNoM2qIxkHLhBO9uippAJrP2EpbGoROmJ/AygEGtVJdcT8saqUQ/BnpNt\nVbDzFGtuPFtVlPTRcPLJuYoE3OkAuN5ur/h4sYSBDwExoXwVmgJLJvHbBsaZ\nnnpswsrJyYmWD83zwLkfTROIlmrPMzYkdAjPBRx1xiE+/+bE1/72XV9vts2i\nMhUWj1uEiK9foK0rZ9pAi0YSQlQPjhjbbYmmSlizA/r4jgeYLMHnuxlgfDaf\nG3YhB50NB/XfkenX5EQCI9xlIWh2nIbeBI9otY69MEG1aTu8JZg7ON8M1fef\n97Te85mYuhJCJuHf/GZZuXM9XYEsf6WZMm4EQFdVEUuDIt3oxn+iGSd6A+Tb\nl8J0iN38KGX90tIhK9n7YqM+hbpluyZQAIV1HFCYFSSN8ra2Vl+jphuxj8b7\n8uGINJJvHkZ7H/g4R3axuhTgKW6T1nJd35jSNVtqrzdeSYMzMaT4vN/YK4NX\nOZF5lC7NE3kSa+7Lj9LfmE9Gcf12ETHQFhvRvr36DusNCMscO1WEkw5gqbwk\n+5WUy77CuUDeDtFwSDyzWpUx5E7itRBa0Z8GsKHjlouxXBRkqrCah1xml/rs\nFQa2\r\n=cfzl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSPGjFUHfLTVNrA+Kc9A60vaiSAqAyuec0ch1Cs1seuwIhAIhfn+TgEed1yx8+PTRsw7pOlOigNMr4begMJM5dnPDU"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.233_1611937106999_0.47215757777112977"},"_hasShrinkwrap":false},"0.4.234":{"name":"wloggertojs","version":"0.4.234","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wloggertojs":"file:."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"a846536187e3bc7d7c533d970b411cbb22d3879a","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.234","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ja+TyYaZckiZPGNpzbiMxQqu/Z/XnTQZV5k2dWvTz7hBy1bZpmY6pBwBqXJmcfjZelsy01RYMTwFTEJIsSADfQ==","shasum":"c9f24286767f17b7a07013970b345c69bb127303","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.234.tgz","fileCount":6,"unpackedSize":54519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGRPLCRA9TVsSAnZWagAAuFgP/29OUWm3NvP6t/llY8RO\n8WBOo6Ac1TOkYWaRWv2krEZzcIj61FURbovoIniwmoQGPOuk4X5hZs7cJPhC\n/R13RsubMkhw0+0qeSgRykCv8B1zGZLrK6p5When67ZyIM0fcLXwsBTIRghP\neoWs+HeorlRHl4OQxiMfaPGySbe+pxRE4U+YazMrOrEYhWnwOs2rgA0AoeNG\neAzfhxWgS/A/QoX2llrepjwXS+EoEjwKVeDOojMA8bxEUeSW4q7rYRF3VZdq\nMpx3mKRUTjeXtq+VcoLgk54KBZnc6ty9lnKRGnjc7AArrcx98UKY3ArjLmkF\nXgvFLylDq2ARyFKzB+CnEnrMXe7cgD094B65/gLXNQuXawEuh571Fj4nbH1G\neDf6Iyi1iNK7OpwgeUEXTQtuMuvLzf5XpOk3srJyra5HutjFdyuHFmCXk6HD\nicuiSh/tL/UcdTpgZD8LgS+Hbw1+u3MT9558dsRsIWowxifwmZmcZb2DIGjX\nCwU5DwPtJ7VCrI23uH0m/JUfHtYAVqJjsnGBPR7GqPv9TpB/ZlpJXz88vIPr\niAOus+vDJBrT9CfCZDTELdA4vfTgE/fLUNbaMJw+jfeJzZ2lJwSf6Gjwi6DB\nGYErZazy83ATIIL8bXcAVjbJSP+okfTuqPULnAA24OEQv0g1BKcr8OMJt0Q8\nSRhj\r\n=nW9u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYQ6FW/+rUdlHrAsdoCs3fMA96u6oy0KDWtXP2FyYMLAiEAjjMMOaycv2WgzrjZZTN/+9whetg3o990kYjdujXSCsY="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.234_1612256203325_0.1354956169733268"},"_hasShrinkwrap":false},"0.4.235":{"name":"wloggertojs","version":"0.4.235","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wloggertojs":"file:."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"e727e5e454b522623517dbb3a39e45b19370a307","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.235","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-gBrv+yNGYcVmkUOfeBk8QkwLKGrE+XrH6bmrG/sYwubR9SEbanNH87UyZYHXyOWQyMXX+/rzvLtEmMONgu6JYQ==","shasum":"5f9ac1480be172660854d580def86a20bce3d731","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.235.tgz","fileCount":6,"unpackedSize":54519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHHW6CRA9TVsSAnZWagAAPg0P/jhksJPTFykViLoN9j9B\nrG6hfFRmNmYgrcsM9tAS6/fOp0H4GQ8ciWy9eg1enZxTP5vSZFl/KPQfUl7D\nhw6T/BYwAek948WWgWRbyeG2bU8KTP125xrwyCasAt0WNaqEIPO6YXzyxahQ\nlQwTFKSr3oMMTKuVibWVBIPcaXgkOoRHNOk5+KIwL07jAFPUC+jxu/p7npHu\njdItCvuSoQbOhDSh12vR5wym/jpQYWes4ObICEa2EuGEl/42Bl/D1FZVBfm4\nRHxERK9uyzyLVAE4gdnk+s4Ast8D8m9FJs0TcUSC+JpwDxtQppJNqSm47O0I\nCx9WgelKkt1ZuqFlL1lD1Wm/h/5gmWiviNYOchg3qjoL1LjVFHrWWAkB8BF3\nJlOfwkmsAbH0OqzkuWsD2wPcOf3yIc+T6w0QXWOYxbTQZ0/K+6T9LNzZXLdB\nIh86DAf81HfLcaK8YWXzIqJQ+eG3en4TOcAavZXagY3bAr4GDTly8RFLgrK/\n0iL3lp8n+XZ4Nd9AZT2lpUjtyTqgT3E0w6XvV5ER8IqZEA55MC4t+Xvt0nIS\nNMd0CaX4e3qh4fhmEmJ1v9AxJktCYC+Tiw9GrWoV4IxVXWOpihwOTkPR8YAx\n2j7c8+4h1qdLgkfNfsdpfmtbaqlMfsrUr6GsJHQ7RgfdLVzsD6Sf6sM2j/+Y\nFHZ+\r\n=FLSU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfWEa4corrpC5sGcoZ5/v7ucW0yxw/8RiXQmIs7WgaNAIgOQouudw2DKz5r5jE0K55ZJIczZPzoq0aRLPOYmeKnK8="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.235_1612477882379_0.4571030930045148"},"_hasShrinkwrap":false},"0.4.236":{"name":"wloggertojs","version":"0.4.236","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wloggertojs":"file:."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"e43681f1aa16131d3cbdb9641dd1c888d8576e22","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.236","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-HcWta30aoUMqLNyx46dNaYfIhj8IWEApkg4/cwcJufSARiiqJaFzj5zVPFQm/aLHjaO0QOjCnCi5SoKa0LVKpA==","shasum":"63406d1bdf9b23269a019c9281e58a9f7eb45286","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.236.tgz","fileCount":6,"unpackedSize":54519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKYvwCRA9TVsSAnZWagAASrIP/2CGya+AyaKfUdJC29Vo\ndeO1sTBgIVI2TNfkJiUscExcNjt6KpnNxmtiVaVGy2175UbbJjX/eNKLDgjz\nNL/6PQGfi/RhfjEfs9rcv+A1LWJGEz8At5enkyry4+0OClsLIFki+yYeTOOq\nLmENd3krsaLYxSyzDy92oLjOK0ou7UxuPzKpPtaabqAv0Ny//tmM4c7HgXoS\nePsApYrfCF4as4XVATrbel5Pk4+9QuZXfYg6hMmDGWFBpgS5/lA3UDI4E0dz\nVLDnwNWI7apJzCkJXlbG4xDVkYdqhavFlPhE+5Eop+k2DArGxGkSWfbmsuPI\nozvoile+q226EODrtGPQS7SCkjYwb8MmsSradLDW0UNCWPboF4zcAxBRoWoW\n4y8/m2PCgU/wjfNtZBF0l8zSj7HGrQJxqFL7vpovaFK1Ksbg8ojWsVrHA/VP\n6rqbeJmNn6ayHwblwPBKRJPEpvYgkA3GkKg5eR+9j24aHLOQuFgD+xuq+q0c\nK1x6ZOgQQHZpTY1bulixjEu3kMDUsUfgRwR4heq0faaLQHLXXf/yw/SdU2DK\n5CfU+VMaNUVw3rFeZBh5UAJT7ROBLxefREUSkV7SFODLZRJcx6Q48jyrNlXt\nQ0npr1PVuf13ssyR/DJv8KxmCWdmKhGOHwymrILdYtqwtKFZtNKPaFdFLvem\n0dVU\r\n=iASo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKbT6M9fAlkwmx/9bYbtae2dPajkmy7yDy/Vh0iMEZ6AiBxYZAHh5eahX1tYRU03Bp+eFnG+6S0zzGGuTljLqZ5Ig=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.236_1613335535866_0.3275564749944486"},"_hasShrinkwrap":false},"0.4.237":{"name":"wloggertojs","version":"0.4.237","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wloggertojs":"file:."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"04a00818b5a8d2a625896624ff3f682846505722","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.237","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-n9Im84dACrCrXwu/cNOIXqecuHvNCqY+F0Cl9RCjx2m4W3PIwse9s4EAA9kEoinUbXU8pBI07UTiCcBiWtnXVg==","shasum":"d874ea892b4e82c7bf904615f76e65f6d6f4a757","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.237.tgz","fileCount":6,"unpackedSize":54519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKrxhCRA9TVsSAnZWagAAV3cP/i5FHGEtKM0KUxZd1YHb\nCGeyJQDsrPT6KdtDPxd0OtUKJFMtgV8Rw/vlIS9qwdViiWCM6upltP+TwoKX\nWhI9mE9gUpSZcqXcxSHWVGMQ2UsmipInRkehecMaIjl326l4545eQKWAG8zb\n87C+nwzRoaGATqAqdmw8LHq3ZOjpmXY1JbLgeJfoh+swSzmN5VawDF8db1sX\nLQwDH/Muxer8PnbilEa9Ok7Cy56POadvT1++B9BdDYFkH4EFtXCRoNIp/18i\nFXlqzz2ZEhz5hzEPWr6jjazqTgJmytv2wS0jbQu8GkiJJ4WVQu+pe3TevlA7\nv1LjTWgidfSH0Pt6JNnzSUID4lGeujPGl/vHQE73gkdhXMqIsEqNUg9qm8Qw\nerkRXRIDQYzw0a2OS2niV7zRaNCcpjTuojcMwvxdBhC8eWA/oR6kPLHMrQ3i\ng4cdw8VzQzrr/wT0E8de0lgb4Ff9R4X977huA91a5GlURYB7inlpQWkDdyAh\n2IhACmR68IHH5908LPuAViRwUhw3TpxVI3swBgBfwZUKA2S5f1ZGm1DbeTef\nE2fZjuGib8o4gFesMrXiN6eJSCzI37w51wpUEGij1M9mrPawbpzd9AlswdtC\nmhb0DPt122xeW8gE2IYaj3phyO3Kgbn4nBY4b/woDX+tysz4JG5O8SZjooT8\n+Rvl\r\n=1qqB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaW+pVUGMSKWVtjVYh7pjLb3gQQ8uOzAQbDbT2zUTq/AIgN34avQW/xJsfWEL34qOCSDs+L56oQVnmrNZQAKyYo0o="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.237_1613413473074_0.6192290259996982"},"_hasShrinkwrap":false},"0.4.238":{"name":"wloggertojs","version":"0.4.238","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wloggertojs":"file:."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"6b9ea7da3e56af8d50276487382b7ffa7c6e6feb","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.238","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-GS4Lh6nBqIJdOrx0/jYnAQ2Oh7zZ8R7mnGrWQPhjGWzgPpKpXEEAVKVH7ZmLMN+bfdKCnY4hNKlui50nIry0bQ==","shasum":"f8c8709074562bc4521da2a5b195747c5f6bc9f8","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.238.tgz","fileCount":6,"unpackedSize":54519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLXeRCRA9TVsSAnZWagAAQa0P/jH4SiK4bh+zDKcrCREy\nnEGFn7HhSOHAYo/ruFiV0bCKKOIQuad+lKyJGSMf2NjXmusBkq9W5o+m/x7p\n8/jS9HzfK3L7gXOHF1e6JWuwfxirx7OXyWvnenhkViXwOI22KcrANZITxBKy\nW0pLfh1MY+E2TFZKJh5VMGCZjxPNbvFUYuftjKEoDP6WgyJdX54GANhRTvie\ntqwsx2Uo7qz1vdM2RmSAO0YQp7iGTxx4txfr5F/sywsGznkAoxvIX3xFWtNO\nGkMJWfZK1DJPsSd5pEGWG8af83B6dFnOAfVxdH0fzkSGjNJQ0hZoHJFtLfx/\nCk5z/UZKdas21gLvAE9LicaVu2GkqCSdfA7CLhkTUjYV6sz7Z8dR0sUKX+Lf\nJy+NGvSW/OmOIKL8ScX19TrVCxMkz5dRLbxkyrAsSw8KITA7Eylx4TAjzXG3\nuaKs1vA1iXQiUPbItD9DwMjfj6TjibGEAj/fn4v2CwXts/TZGtXsik1EbHLn\nN+jWXToA/4tCSM7z5GiryEvWDd46JoMK037ajk84Ae0rninf8h9ucDGBfNZH\nnYy9bxfI3x6rkps54EjSrpqUD4C4tSG5KLLFl/YqiQdaK4HL72PUtzVJSnb6\nv/nkIinSP0acOZGcw0jOOaOKlED6lVJS+UB+1hFe0HVr/CYCZvbEaaB8oeTz\nCfUt\r\n=YYP4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDKIaN9FPdtXiEuclawv9h1IoxwTMRKlo88yfSjq0amuAiBZkbXn9xeu4neeSI9ZBqHS6AnYofrlfalwT8VnfxVodg=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.238_1613592464996_0.5032920648461361"},"_hasShrinkwrap":false},"0.4.239":{"name":"wloggertojs","version":"0.4.239","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wloggertojs":"file:."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"e1d2d331940f85020abf84d0a6147d32c5e40541","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.239","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-oLF31yUHCmHGbv74W06Q5RjyFPtut/vusmw78kloKxzyecDA86FY+RPr8ewOCtjuP4a2hRdQGoPyjjT3k5WGcg==","shasum":"cbfde1262d133ae58c2fed854ccd3d5263dc08c4","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.239.tgz","fileCount":6,"unpackedSize":54519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLrKJCRA9TVsSAnZWagAAadoP/j/0emt3/Nkg1tBHhdBo\n3ko/ktiAmxEM9BtEF9LYM0CnZq6oKNtvVmxkaKDwd+XDg3G9sOknZde5nldB\n5FSnW/c7h8fas82YJCdayDs+2i9qjBTaJCk6NPcSf+Mu++rquziBgkjOTcJ3\nItDgyOczQKTz64pSfkvA9+uGv/HxPbPz6E+BHmWEysW92STADKdB+74cABS1\nN4VqZWVLBwPWsmd1XNCfiJv2mxl8EiLFjvpTRWLVMYFpiRjRuGSiKXbJ5a28\nyGCS1jiwCXCnQsXQUMNEqPWxiilngaMQqeaEYLRMtD54umwL5u2wutnL488E\nHL3w0sHZn+Xmj53nWaWVrSl5L5/5DKTfB6uHy2tPgoP11m7rEWkVQyJgXqrt\nmWMV7IGDmVj+nitjE49SBIBMo260HyFvnyfDd0Gb7Lg104W1XKribQlO23QT\nPnAUqJ52V5kja8cOv9kVNWOipVIba9HMB5fXXEuTYVyVIdvGi6ZFqd696WqV\nkyWTMyYfJW8aaygt9eHUSKMWj1PsephTllhPgS9j7GVf6W1pDRXDIKsfZaP8\nB3PE3nWEDWsw/WJ/BMl+mE2o1FjM1a3fjEMxvmtiue6GvN8QNTYeFiuINW19\n0R41NopAQh8HKr//UwlW3G38Skwr6uLmXH//iHIiBj+F9nemlhYfOk0RIKJU\nYOLc\r\n=eZ+R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIFYTQlOBRjmS7cAWIsy+pa9YGSkUcSTAiYMGY4HCJlAlAh9ZWTffkozKO2WgYnWGer+Su6Czmt22cB0S76HEVaZq"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.239_1613673097016_0.9900051077299445"},"_hasShrinkwrap":false},"0.4.240":{"name":"wloggertojs","version":"0.4.240","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wloggertojs":"file:."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"b124f545ece68745d252c5b4bea3cdeb1afa951a","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.240","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-QFux86y6xMSGgw6sxDIq+tU7Mxp7o3IEbIHWV9Tq33uPy3hFenoCU/aS6mLN+ttbFTV/fjNNAje4d5c4malRLQ==","shasum":"696fc8a944766cda33d846fe4b497a8772773bde","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.240.tgz","fileCount":6,"unpackedSize":54519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMGYRCRA9TVsSAnZWagAA2YwP/2NfTk58MqjojyGXi8B+\n0PrQ4DC4YW1Ck3+AtMHI6N0koLJzCv0Ckq5zuChj+vLHtwsUy+F6cuU/2s7A\nUIw6J4cpowbYq88+gIYnAFAZTkqYg4knxZBbP1T5X5IkZjFA7N7Ma8FAgf1J\nxDFi2bQXEwf49L86WvurBS6h9S1jjYWWu0p3N7JFl7XteQ+WJcrrT6gBeTEN\nH0xlzGsJ/UK3znigpcL/GWdYyug7WTI/2JCEsKh7mIWc/Cg250GW17ezNi3B\nr8zjbXMO3jainZnSPW5phOIXYAm0S3yVrGu2QYH1Z8hONynHxlWkkpJCl/lR\nI21zMxvtharIkyT2IJH+QTTM6tue3pZM3wY0uDBkWwrrAIOSx63v9BGMLvN2\nD8R90h0xhX2FPkfFIpap7g8MVKXWWHmjN9myjOjkom+I1G79TJF31BC7Crp7\nFgfnRpsLkXc6/4HNonYPk0zIY2Z5+E1I+vHDXr0qj4HnPgV5821gTnOoAqvT\nqweQNnw/c1JHPUbMm9xh7jRd9Ub9MHqguEZ59ANbcb16zWtYg4C9PU0wSUb8\nggPWXtiNW9YK0PAshhXhRMFjsLBmzNXv9VIgM19oe8TuP4kByomr5n57MYtf\nUZKVWWgjy4aiKN8qhNQs0NOSS08H9MI2zAW2hL2R/KxTyjkBUxpyrnrnyZZs\nUNsy\r\n=tppw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIADXM54gMHEG6Gz/9cnfpSNJkMuqGtRBQjVOiziK1aiGAiEAjrJT3znMMwLBRg0GEXErocszzwbqe/tKxNdlzEidw2A="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.240_1613784592510_0.9343442170354548"},"_hasShrinkwrap":false},"0.4.241":{"name":"wloggertojs","version":"0.4.241","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wloggertojs":"file:."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"659d90e1f738dc8f387ebc11cdcaab77478eb103","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.241","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-2cTSkwJQUuSlWgrx2Lew2/rkhg2mLrV4Luyn5KcDAqS3qvpzoDMvUbZGCBMFg6k48qcUZverP95OdP/4uHYJOA==","shasum":"b38ccb4ef5b708013586bc59d748b8e03b8d73f2","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.241.tgz","fileCount":6,"unpackedSize":54533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM+mGCRA9TVsSAnZWagAA688P/R1/mnvE9w+H9s1xpeeU\nnLRuc8Hkn5RSNsTGQJYMBzb5jCjA+V2Xhvw1JfE0w1ABBMXt5ZLYSYF7mbAr\nK+V9pyvQe0za7MzUenP0sfi6VYFnhBe405RTnDf5nuez8q4x6Mof3pcUFb4N\nls0tFyymG7fxWXW2yJQtvzT13Q5ALHOy8ZXtb8TqeOjkrAiLT6unS1S7XVbi\n/40MwDva/hAS71V8msEfe6HPVBxCSfGn8qTv7syCgW0CdNg0IzkLpGAsIdOi\n8knmuO/RsY26ISkyoVBywEVE5h8gMUKCiRHmh/YdrQiaXOsyRGM3okK3BTfr\n74DxqK5nc3343A3MHgDM3iMgrYw9lNzkV3c4w5aPXLNqsbgxRaKtrnoFBveK\nFuqxRwursE3a5w8eu4j1BRdHiiRx82CuwgFLNsg0Ud/RY1/W8T7RB220FTZb\n4ELs7NQgQKRWXBuu/ajor5sAFOpWVgh9tFcVrEtK2mOmQa9jotCwUiznYIJw\nUkmC5IDJMCBVu0ei1f/9vJY9vD8CF3G3sIX38qlXRvsPcl8meMdtUUybix4P\n3qsN/9D9gtScCneQN6Ua06XHoBi3bqQGCzQ/sF3rCrFFZN1s+lXQsLH0Kcsg\nBxOv35TkeFHuvOtboUPg+dpEUTvxxCXEeGu9yIPuwPGAEzLnybf5JcgXwZPv\nOCYl\r\n=Q2lF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2lQYbpxlJfQdNd61PR2LG1m1vbTebRcx4/DJguU9zoAiEA/x0kiMuWKR0N6ydIPUGohBKHUu+s/eVm1/3Ewzv9fX8="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.241_1614014854064_0.5531468480965047"},"_hasShrinkwrap":false},"0.4.242":{"name":"wloggertojs","version":"0.4.242","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wloggertojs":"file:."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"340303cb81792e19389f8609e28675f45af4c0c6","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.242","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-E77hK4KI5M0orl6yHi6FyoNjqp4RcbzYZPny/cvD84k9nEu3cDpHyk1ks6Xd4+KPw/fK18ezPhS8qqILyLcwbQ==","shasum":"d3164badba5c8234bb0d0766d5d3879863ed6662","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.242.tgz","fileCount":6,"unpackedSize":54533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN/AmCRA9TVsSAnZWagAAx6wP/jmaS7SJNgAV6/n+OpEn\nOg0TfYL9j2jdmWbKfoovyB2TOKdwJXetIxU34ZGOAAiP2RUCjfLgt7B44xf+\nGLLoK39i68RmAzfqgNThtMt5RPy6WtRrZu4gCbWmIClPJeTLYwE3P6m2k6nS\nmqXztvzyVh2Z/9/qNhKOLNHOsHc+0cRjVpXUOqiDM4tnsfODC/jTVzsgUUZX\nGbr04mTRshA5SpBhwYiF+YN5+dqk80c5leyoiu+2Ie/rvWL0lhIivoqO3iRI\nvJqiiZOP+gT9mfLktxcSH2JTEpJohaDvv008A2sz0Vgf0uW7S2RwcOgRGJxS\ncmx0TZB73Qu9sXMen4P6TZEgHSLVnLDA5xwkUNFecS5isG4DGyyk1EYbmwAx\nba0zXtR2+1ia1XFT1b4ZE0aR1cyFf1wfevWufyCGwz+kM4CSPbEHWPxiNiBj\nx4++pHdO0HAJhFxDW7G+h+UY3mSf5Z/iPHojxFsK3hsr3lZcNikuMBL6UXJF\nvrH73z9+jRVAe6NU9yu7K7H214kGIX+6pw6r2BmlpP31eV4jbG7hOGVAzLbX\nLNhY0vQieHxNkw6RKCRAST9nQCQiw0ub9H0sh115WJOV2CacOEr+2CNT58wu\nAMcuxdXBg3+B/PdDUdagN9ZXv9FXx2uYaxGReACLMeaA4sQtRvBcTss702C+\n21Wq\r\n=o0vO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxi7zgYh8b+3W6ap1BWNM0pnYPDAGACG9+g8H7qnVlsQIgNx+Z31kiyvaHMft77NRhADK/vfp/TDrsKsFpEkqRtls="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.242_1614278694209_0.5552007393217642"},"_hasShrinkwrap":false},"0.4.243":{"name":"wloggertojs","version":"0.4.243","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wloggertojs":"file:."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"89afe28a43c8f91905377199c733606fb57134cd","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.243","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-56usKdr7FEBz3mKlo2uOLeBQGMWOZin8WBWQioGWCi4s5EZWDJ5DnAOBCh9ae2pTnYGJYu3eZsjvnlG1doSpnw==","shasum":"190a34c58dc5d4d2f3971d7a7a0f334639aa41fe","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.243.tgz","fileCount":6,"unpackedSize":54769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSeuSCRA9TVsSAnZWagAAyJMP/jIdhiW/c422EAYDiPjT\nx66DmPojXL0uHMyQsuse2ALhes4Ufyai+YrVD5aLhjBDjVHJmQvREJR27+Z2\nAfF2y+rSTJ1gL2DjrCmzOqbzjN3uxWdQs1cNpgbFCBZgsBKKMDNjO/XCWrjh\n8jyjLiCPjExZWLLQvC4nlDOENJd3UDXklvv2ELvxZgvZE2JBnsyhRRnD+Cqw\nmQY3kJq4ovJ9Tb0M1gmKHFtPrbitKNA/Tv7Mob79rZvZQ4WlrULi32yzKOGZ\nDV3KQabONyz7wAiT0JMSCNKhuda2IV6iYVdLnC8q/RJEpJOO9f9Iv9+Gvkrh\n/U3uXKgHo5qCVi099kaB2ZN4kjB/p0WbSyHkQ4ktjS+crkLqdK/QGk4dWH1J\nmJwPkIEajFlX2mMwi51Qz4U5oR67w53rj7YBwcbgItybObN+fQ/yi09Rlxbi\nyXuA8gqP9N8ub4p5il5XtHijwDQRKJ0NV8LtUL7OwxlIc0SrrA853k7S+BSz\noh147hTiBOErW5jWD2ynGr++bl6Z/H1jZsdgE0/HQEi3F755JOPKmMwzaoTO\nVF3AOaSw6QGZOA72F6ymZrs3MJtxIRjr07p7sE0InlivWZkPk5GOh9YGXH7i\nPo2OTIn1WxoxWxhFVC5Z4zIBVLd11lLzcUsx2kztQyOrgMUNDyIwe6AB8Xg9\n+FT/\r\n=I5QZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq58Iajo14HE5rN2BAV1rYv8LmopacWcRzVAXLOhkAiwIhALqWWB9D7Uj2SjdQseFHV/NbLtbo2onV6neSobP1q9a2"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.243_1615457170098_0.877756026760842"},"_hasShrinkwrap":false},"0.4.244":{"name":"wloggertojs","version":"0.4.244","engine":"node >= 10.0.0","description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"license":"MIT","main":"proto/wtools/amid/l1_logger/ToJs.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"dependencies":{"wLogger":"gamma"},"devDependencies":{"eslint":"7.1.0","wTesting":"gamma","wloggertojs":"file:."},"keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"readme":"\n# module::LoggerToJs [![status](https://github.com/Wandalen/wLoggerToJs/workflows/publish/badge.svg)](https://github.com/Wandalen/wLoggerToJs/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nClass to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.\n\nThe module in JavaScript provides convenient, layered, logging into data structure.\nLogger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ).\nEach inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value.\nCreates folders if needed level does not exist logger  it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.\n\n## Installation\n```terminal\nnpm install wLoggerToJs\n```\n## Usage\n### Options\n* outputData { array }[ optional ] - structure where to write messages, creates own structure by default.\n* output { object }[ optional ] - single output object for current logger, null by default.\n\n### Methods\nOutput:\n* log\n* error\n* info\n* warn\n\nLeveling:\n*  Increase current level - [up](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.up)\n*  Decrease current level - [down](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.down)\n\nChaining:\n*  Add object to output list - [outputTo](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputTo)\n*  Remove object from output list - [outputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.outputUnchain)\n*  Add current logger to target's output list - [inputFrom](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputFrom)\n*  Remove current logger from target's output list - [inputUnchain](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.inputUnchain)\n\nOther:\n* Check if object exists in logger's inputs list - [hasInput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasInput)\n* Check if object exists in logger's outputs list - [hasOutput](https://rawgit.com/Wandalen/wLogger/master/doc/reference/wPrinterBase.html#.hasOutput)\n* Convert data structure to json string - [toJson](https://rawgit.com/Wandalen/wLoggerToJs/master/doc/reference/wLoggerToJs.html#.toJson)\n\n##### Example #1\n```javascript\n/* Simple example */\nvar data = [];\nvar l = new wLoggerToJs();\n/* Increase current level( 0 ) by 2 */\nl.log( 'x' );\nl.up( 2 );\nl.log( 'aa\\nbb' );\nconsole.log( l.outputData );\n/*\n[\n  'x',\n  [\n    [ 'aa\\nbb' ]  \n  ]\n]\n*/\n```\n##### Example #2\n```javascript\n/* console as input to store it into arrays */\nvar l = new wLoggerToJs();\nl.inputFrom( console );\n/* Increase current level by 1 */\nl.up( 1 );\nconsole.log( 'aabb' );\nconsole.log( l.toJson() );\n/* record console output */\n/*\n[\n  [ 'aabb' ]\n]\n*/\n```\n##### Example #3\n```javascript\n/* another logger as output */\nvar logger = new wLogger();\nvar l = new wLoggerToJs\n({\n  output : logger\n});\nl.log( 'abc' );\n/* logger prints\nabc\n*/\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md","gitHead":"1aeb97edb2ebe5117e733c882047936411113398","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","_id":"wloggertojs@0.4.244","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-1qofIGemZRlbJy9vGEgipvrKHo5YyNtPRFCL5ii9P9NCQlDRgWnro85KkH0E7uLzkh8wWGhMc67A771o4/35Fg==","shasum":"d960fe9006fc84dd1b8b01f4133a09c6cf10dacf","tarball":"https://registry.npmjs.org/wloggertojs/-/wloggertojs-0.4.244.tgz","fileCount":6,"unpackedSize":54769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSyUKCRA9TVsSAnZWagAAC4EQAKUWcJUrvkh5rQmnFk2j\nVjxqo85eLVaUWy7sE4onmHt1PwhYtZ7OP2Hsr3uj0cC4LBczVTHa+SH+8+Dg\nbhAw024Fci5MeuzBlrfaEDfAGpROSvY8sEJpOfS0yq24Lb/bkLpP8a3lNdzT\niWpQRmA/tTDpHV1gAMTpkq3lVMHXdoOsu/qTTLBsWNJ2kQnI90McoKoHSVh2\nVVD94ijaB1EVZ6snHvkrldnqGIAnDmsjLvoIbo8P7Ix97fiJlRaPto0dIL1F\nRcK7VknEFbbuCtxmTBPRLvw0oX/NxXkLH8cLTHRAQuHDlVpg6PTdKvBvBMCd\nMqdB204kxF8lLqIgzFJHZxrt/lSGfsx7i4pjtldzc1fdqLIHiPipnYLydhXG\nySbl8nTTmiW7tIB0Hq/sEjR+A+S/rd5YBrh8Tn0GzaSXH3kkaunWT/F23b+r\n7K5aBCQxGNpAV9Wgj18CILGdufX2M66ZiEZDJA+JA5Xi5WwoCwg9U1Utc3g+\nT+Z1BnLG4U4FXCwOpkrSx/GghGDsmYBVeJqwBzRiIJomaE2GjYSwmkpc6soM\nyje2bh4gceGzc1j2mzK6Mnpd+h+vCCA9+ZkX9RRY7/0fWvJoupTT3u8hoD+Z\nYwJF8wK+Zh/nRLLfrUTAPxh5YTfiKLmpgJL5xiHute6nmndhjnmXdXKP5U4M\nFvo0\r\n=isbk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICUBWTaUBPnQdn3NLWFMcsFidCq5FXE6grNJScVFXFFcAiEAsAqUVEDGd+GbljrBepHqISBkR35SNGyBbc4maIwt+x4="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wloggertojs_0.4.244_1615537418404_0.025897304409514543"},"_hasShrinkwrap":false}},"time":{"created":"2018-08-10T05:43:23.215Z","0.4.32":"2018-08-10T05:43:23.343Z","modified":"2022-05-24T15:12:45.680Z","0.4.33":"2018-08-10T05:44:08.464Z","0.4.34":"2018-08-10T05:53:43.726Z","0.4.35":"2018-08-10T05:54:26.281Z","0.4.36":"2018-08-10T05:57:00.449Z","0.4.37":"2018-08-13T09:10:29.710Z","0.4.38":"2018-10-15T04:36:06.797Z","0.4.39":"2018-10-29T20:43:39.669Z","0.4.40":"2018-11-01T07:17:37.535Z","0.4.41":"2018-11-01T08:47:19.678Z","0.4.42":"2018-11-01T12:38:21.085Z","0.4.43":"2018-11-01T15:01:13.969Z","0.4.44":"2018-11-02T10:25:05.487Z","0.4.45":"2018-11-03T10:57:24.936Z","0.4.46":"2018-11-04T18:58:24.198Z","0.4.47":"2018-11-05T07:43:34.116Z","0.4.48":"2018-11-05T09:30:23.518Z","0.4.49":"2018-11-05T15:14:28.299Z","0.4.50":"2018-11-06T15:13:37.980Z","0.4.51":"2018-11-12T15:50:54.427Z","0.4.52":"2018-11-12T16:27:00.630Z","0.4.53":"2018-11-21T11:36:10.289Z","0.4.54":"2018-11-21T13:27:17.379Z","0.4.55":"2018-11-22T14:36:03.122Z","0.4.56":"2018-11-26T06:37:40.196Z","0.4.57":"2018-11-28T13:54:05.338Z","0.4.58":"2018-11-29T16:23:22.775Z","0.4.59":"2018-11-29T19:16:35.877Z","0.4.60":"2018-11-29T19:25:03.865Z","0.4.61":"2018-11-30T14:38:36.320Z","0.4.62":"2018-12-27T10:54:28.114Z","0.4.63":"2019-01-25T23:16:57.038Z","0.4.64":"2019-01-28T07:10:49.355Z","0.4.65":"2019-01-29T07:13:31.680Z","0.4.66":"2019-01-30T10:19:00.552Z","0.4.67":"2019-01-31T09:05:38.151Z","0.4.68":"2019-02-01T14:45:17.759Z","0.4.69":"2019-02-04T06:43:08.787Z","0.4.70":"2019-02-11T20:21:34.347Z","0.4.71":"2019-02-16T21:35:31.360Z","0.4.72":"2019-02-21T07:42:04.987Z","0.4.73":"2019-03-07T20:45:11.104Z","0.4.74":"2019-03-14T10:33:47.851Z","0.4.75":"2019-03-19T10:17:30.096Z","0.4.76":"2019-05-06T07:34:09.147Z","0.4.77":"2019-05-09T07:11:09.407Z","0.4.78":"2019-05-26T18:15:27.833Z","0.4.79":"2019-05-28T07:54:37.469Z","0.4.80":"2019-06-10T18:17:47.117Z","0.4.81":"2019-06-17T05:59:58.921Z","0.4.82":"2019-06-19T16:53:48.440Z","0.4.83":"2019-06-30T12:53:35.251Z","0.4.84":"2019-07-12T12:07:20.877Z","0.4.85":"2019-07-12T13:48:33.280Z","0.4.86":"2019-07-18T14:03:37.007Z","0.4.87":"2019-07-23T04:20:24.188Z","0.4.88":"2019-08-01T08:14:27.591Z","0.4.89":"2019-08-01T10:50:02.923Z","0.4.90":"2019-08-14T05:49:23.222Z","0.4.91":"2019-08-14T10:56:02.169Z","0.4.92":"2019-08-16T10:02:53.771Z","0.4.93":"2019-10-21T10:10:42.492Z","0.4.94":"2019-10-25T17:03:18.457Z","0.4.95":"2019-11-08T13:29:08.764Z","0.4.96":"2019-11-14T22:11:06.716Z","0.4.97":"2019-11-15T07:04:19.889Z","0.4.98":"2019-11-16T06:47:59.225Z","0.4.99":"2019-11-16T10:08:08.938Z","0.4.100":"2019-11-18T16:14:14.456Z","0.4.101":"2019-11-18T17:38:51.233Z","0.4.102":"2019-11-19T11:54:02.794Z","0.4.103":"2019-11-21T16:49:38.222Z","0.4.104":"2019-11-29T10:26:45.466Z","0.4.105":"2019-12-02T07:20:10.257Z","0.4.106":"2019-12-04T14:10:45.589Z","0.4.107":"2019-12-05T19:49:19.274Z","0.4.108":"2019-12-09T18:55:58.291Z","0.4.109":"2019-12-10T19:20:42.942Z","0.4.110":"2019-12-12T11:25:20.253Z","0.4.111":"2019-12-12T12:25:18.970Z","0.4.112":"2019-12-16T14:54:56.954Z","0.4.113":"2019-12-19T09:31:46.409Z","0.4.114":"2019-12-19T10:32:50.949Z","0.4.115":"2019-12-19T11:04:36.105Z","0.4.116":"2019-12-19T14:05:15.889Z","0.4.117":"2019-12-25T16:26:17.861Z","0.4.118":"2019-12-25T17:30:35.667Z","0.4.119":"2020-01-05T13:59:09.489Z","0.4.120":"2020-01-15T10:28:20.025Z","0.4.121":"2020-01-17T18:18:03.628Z","0.4.122":"2020-01-19T13:53:11.329Z","0.4.123":"2020-01-19T14:30:05.941Z","0.4.124":"2020-02-03T18:49:25.774Z","0.4.125":"2020-02-03T19:38:00.838Z","0.4.126":"2020-02-04T07:05:01.131Z","0.4.127":"2020-02-06T18:17:43.743Z","0.4.128":"2020-02-07T13:59:50.148Z","0.4.129":"2020-02-11T15:10:59.390Z","0.4.130":"2020-02-11T17:03:09.265Z","0.4.131":"2020-02-11T19:07:34.080Z","0.4.132":"2020-02-17T09:47:36.060Z","0.4.133":"2020-02-17T17:30:51.741Z","0.4.134":"2020-02-17T18:26:13.834Z","0.4.135":"2020-02-18T07:02:28.801Z","0.4.136":"2020-02-20T17:21:36.962Z","0.4.137":"2020-02-23T18:05:02.664Z","0.4.138":"2020-02-23T21:59:19.623Z","0.4.139":"2020-02-24T07:47:46.085Z","0.4.140":"2020-02-24T11:17:14.706Z","0.4.141":"2020-03-05T15:33:34.986Z","0.4.142":"2020-03-10T18:24:20.493Z","0.4.143":"2020-03-10T19:22:01.512Z","0.4.144":"2020-03-11T09:26:38.102Z","0.4.145":"2020-03-11T12:22:23.684Z","0.4.146":"2020-03-19T10:00:45.753Z","0.4.147":"2020-03-19T10:40:31.712Z","0.4.148":"2020-03-25T16:49:23.658Z","0.4.149":"2020-03-25T18:15:49.345Z","0.4.150":"2020-03-25T19:14:05.784Z","0.4.151":"2020-03-26T05:46:47.849Z","0.4.152":"2020-03-26T06:46:41.345Z","0.4.153":"2020-03-27T16:06:33.159Z","0.4.154":"2020-03-31T12:04:41.063Z","0.4.156":"2020-04-05T08:49:58.574Z","0.4.157":"2020-04-05T11:14:33.552Z","0.4.158":"2020-04-05T12:26:58.626Z","0.4.159":"2020-04-09T09:52:32.516Z","0.4.160":"2020-04-09T11:31:51.450Z","0.4.161":"2020-04-09T14:30:50.189Z","0.4.162":"2020-04-09T18:01:55.420Z","0.4.163":"2020-04-10T14:40:01.431Z","0.4.164":"2020-04-16T10:38:34.834Z","0.4.165":"2020-04-21T04:33:31.434Z","0.4.166":"2020-04-24T05:22:43.655Z","0.4.167":"2020-04-24T06:25:51.356Z","0.4.168":"2020-04-25T09:13:14.426Z","0.4.169":"2020-04-25T10:35:26.816Z","0.4.170":"2020-04-25T15:31:46.656Z","0.4.171":"2020-04-26T04:31:57.014Z","0.4.172":"2020-04-27T07:42:16.347Z","0.4.173":"2020-04-27T12:26:31.440Z","0.4.174":"2020-04-27T14:38:38.208Z","0.4.175":"2020-05-01T13:26:39.678Z","0.4.176":"2020-05-01T14:10:13.384Z","0.4.177":"2020-05-01T15:28:07.136Z","0.4.178":"2020-05-01T17:19:36.577Z","0.4.179":"2020-05-03T11:56:18.883Z","0.4.180":"2020-05-08T05:54:18.574Z","0.4.181":"2020-05-21T14:11:24.286Z","0.4.182":"2020-06-01T12:19:20.916Z","0.4.183":"2020-06-04T14:29:27.035Z","0.4.184":"2020-06-11T04:58:24.863Z","0.4.185":"2020-06-12T13:55:05.623Z","0.4.186":"2020-06-16T13:06:54.813Z","0.4.187":"2020-07-02T20:03:39.330Z","0.4.188":"2020-07-05T08:34:45.485Z","0.4.189":"2020-07-06T13:43:34.306Z","0.4.190":"2020-07-06T20:02:26.661Z","0.4.191":"2020-07-07T14:33:31.485Z","0.4.192":"2020-07-09T06:27:27.778Z","0.4.193":"2020-07-09T14:15:38.631Z","0.4.194":"2020-07-10T13:11:52.809Z","0.4.195":"2020-07-14T14:56:57.361Z","0.4.196":"2020-07-16T13:04:50.623Z","0.4.197":"2020-07-17T15:15:22.787Z","0.4.198":"2020-07-18T21:04:48.907Z","0.4.199":"2020-07-25T21:46:50.888Z","0.4.200":"2020-08-15T15:07:59.656Z","0.4.201":"2020-08-16T09:39:34.201Z","0.4.202":"2020-08-19T14:50:00.463Z","0.4.203":"2020-08-21T13:22:49.750Z","0.4.204":"2020-09-04T09:28:46.880Z","0.4.205":"2020-10-07T11:08:27.333Z","0.4.206":"2020-10-15T10:42:41.273Z","0.4.207":"2020-10-20T11:45:40.968Z","0.4.208":"2020-10-23T14:00:45.349Z","0.4.209":"2020-10-26T13:08:33.390Z","0.4.210":"2020-10-28T19:23:37.616Z","0.4.211":"2020-11-02T21:07:02.418Z","0.4.212":"2020-11-06T10:22:10.384Z","0.4.213":"2020-11-12T14:58:55.763Z","0.4.214":"2020-11-20T09:16:46.990Z","0.4.215":"2020-11-25T21:33:17.819Z","0.4.216":"2020-11-30T08:58:55.026Z","0.4.217":"2020-12-06T16:29:57.242Z","0.4.218":"2020-12-13T08:26:40.865Z","0.4.219":"2020-12-19T21:50:31.943Z","0.4.220":"2020-12-21T15:00:05.268Z","0.4.221":"2020-12-23T05:44:05.004Z","0.4.222":"2021-01-10T20:21:14.527Z","0.4.223":"2021-01-13T15:51:23.733Z","0.4.224":"2021-01-21T18:48:52.103Z","0.4.225":"2021-01-22T12:14:35.943Z","0.4.226":"2021-01-22T17:25:27.603Z","0.4.227":"2021-01-24T15:10:07.017Z","0.4.228":"2021-01-25T20:19:09.624Z","0.4.229":"2021-01-26T21:21:50.758Z","0.4.230":"2021-01-27T20:00:04.358Z","0.4.231":"2021-01-28T20:50:40.178Z","0.4.232":"2021-01-29T06:54:59.564Z","0.4.233":"2021-01-29T16:18:27.133Z","0.4.234":"2021-02-02T08:56:43.460Z","0.4.235":"2021-02-04T22:31:22.549Z","0.4.236":"2021-02-14T20:45:36.046Z","0.4.237":"2021-02-15T18:24:33.182Z","0.4.238":"2021-02-17T20:07:45.219Z","0.4.239":"2021-02-18T18:31:37.135Z","0.4.240":"2021-02-20T01:29:52.712Z","0.4.241":"2021-02-22T17:27:34.439Z","0.4.242":"2021-02-25T18:44:54.343Z","0.4.243":"2021-03-11T10:06:10.239Z","0.4.244":"2021-03-12T08:23:38.570Z"},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"description":"Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multi","homepage":"https://github.com/Wandalen/wLoggerToJs#readme","keywords":["record console output","store console output into array","wTools","logger","logging","log","colorful log","multilevel log","colors","color"],"repository":{"type":"git","url":"git+https://github.com/Wandalen/wLoggerToJs.git"},"contributors":[{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},{"name":"Volodymyr M.","email":"volodymyr.migdal@gmail.com"}],"author":{"name":"Kostiantyn Wandalen","email":"wanalen@willbe.so"},"bugs":{"url":"https://github.com/Wandalen/wLoggerToJs/issues"},"license":"MIT","readme":"","readmeFilename":""}