{"_id":"frugal-iot-logger","_rev":"39-bc8b789be215a3f6d677b3cc057ce534","name":"frugal-iot-logger","dist-tags":{"latest":"2.0.4"},"versions":{"1.0.0":{"name":"frugal-iot-logger","version":"1.0.0","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.0.0","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"da27672c9cc515aa79635c65313fa833305cd09b","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.0.0.tgz","fileCount":8,"integrity":"sha512-y+gpsKu+dExQjUoFSGNBQUEHl8a82PkvvSfe1Q8noJKCY8rcWWNvFf0SjsonPgurw2205UbAdlDiSi6Pv711Mg==","signatures":[{"sig":"MEQCIF0atp9LU9/kPLB5O3bXpOnX2vmIcMMw/KY6dhzlm3q8AiACU011bk3Bu00UtcAmulgAQln0tCtUQtG3Jf+KBOjlQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10833},"main":"index.js","type":"module","gitHead":"10ce9236452d1e8e5d8cac50c3d13adfb9a0745e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","browserslist":"> 20%, not dead","dependencies":{"mqtt":"^5.10.1","async":"^3.2.6","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.0.0_1734241662461_0.33219207551119023","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"frugal-iot-logger","version":"1.0.1","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.0.1","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"e63f35dff3482c45711b036762fa885438a14fc3","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.0.1.tgz","fileCount":12,"integrity":"sha512-AHRRZ+e34Ox244UI0o7FVxBHhgtATX9NsmmLQ/rEDCfSSiI7U2xIoY6lDkuAI6nV8dtdAcF9pPx9fouJ6xgZow==","signatures":[{"sig":"MEQCIE3UusG7aobfHOwS1eu4O7jhOA9te1e/6YLAuW7daoKfAiBNAovve3xyS2SlHPVAv/grxpr8mXvJDdSJao17NQP4gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29543},"main":"index.js","type":"module","gitHead":"e144612479fd2b0296cca793d3eecd9899f1ebd2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","browserslist":"> 20%, not dead","dependencies":{"mqtt":"^5.10.1","async":"^3.2.6","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.0.1_1734243971421_0.48531132305877644","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"frugal-iot-logger","version":"1.0.2","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.0.2","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"96b01698408657de12992d845caf420fb76c095a","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.0.2.tgz","fileCount":12,"integrity":"sha512-9tqNfMj187DlzdWP0nIVdI6SV8c/Uh6mtefV5LMnq+7B9UaPTJPHA8QgPr9LHfi4Sis0GwWjn42pKHjs+zqvGQ==","signatures":[{"sig":"MEQCIAyz5cX1rzjptrF1VMg2Ty5Pryrp/Um7HIYrKHP8uE4IAiAejkY6PQPm+wHpMQf6oqZtsPSgKqThYF3GzGRQQ5DgtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29691},"main":"index.js","type":"module","gitHead":"0d22cc06af7447b1d0b07a7911d542e57a0e1072","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","browserslist":"> 20%, not dead","dependencies":{"mqtt":"^5.10.1","async":"^3.2.6","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.0.2_1734323070463_0.5580191771908123","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"frugal-iot-logger","version":"1.0.3","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.0.3","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"0708da1151a939e1889e81be2261c0eb59e40ddb","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.0.3.tgz","fileCount":12,"integrity":"sha512-PiccLhvUWO525LCKGviynY85FeeFV4+yHsqq6/NmsIKDaOWrkNdVd1V+nzDirHo2eSbUeuPtayXuaq5vOiwPLA==","signatures":[{"sig":"MEQCIDsVKoUHyKFZ7KjGkPJ1dgQWbWzAJ3MXD3D3yiC8ehBlAiB+5vvU8G/Nb/ibxpY+vPeirRkdRGTn6219zPKi3KwvVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31449},"main":"index.js","type":"module","gitHead":"c10f7838fca8c905c86f2c7f9a14ef3bccc18c9b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","browserslist":"> 20%, not dead","dependencies":{"mqtt":"^5.10.1","async":"^3.2.6","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.0.3_1734855741851_0.9703910839515479","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"frugal-iot-logger","version":"1.0.4","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.0.4","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"0b9fc44ffb57bb09ba77b84cff87366f30ba810e","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.0.4.tgz","fileCount":16,"integrity":"sha512-FLsTfTIOooSiVpXrgW6nybngOxUwQs1y1RvdQCwWY5Q4rEju7TOjVo+3Q2NhKWGfRA0dncIdqeuJgKi4gojOOQ==","signatures":[{"sig":"MEUCIEwANdkr5A2CQWM3SuwcMJUxuJJL0xKQnuBMWzIWwEsUAiEAhSgKIZ/7ZD3cErY7hsuo6Oji+TDkJ2FuGCW06cS/9TE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35335},"main":"index.js","type":"module","gitHead":"df1f4b9d407a64851b6ca9d5617dd328fee087b8","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","browserslist":"> 20%, not dead","dependencies":{"mqtt":"^5.10.1","async":"^3.2.6","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.0.4_1735076903859_0.6432517002929101","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"frugal-iot-logger","version":"1.0.5","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.0.5","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"1140d88c762893bce407e832482fcc28adf084ef","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.0.5.tgz","fileCount":16,"integrity":"sha512-7C9VlawNxZOGsPsqpgJUVVRnv8bLoWOgMBqwyiyLZy+LS8XeW7aDDFhqcbwoEkcl0PPotkWuzCVfdhl/oiqjbw==","signatures":[{"sig":"MEQCIEYRMj8U8mDo+z7YQrKNQdXojdceN653suHO4TkusGQ8AiBzDCjDNqhigyik6BctCS5iZjgzX/oWYrQXifjE8uBJTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35596},"main":"index.js","type":"module","gitHead":"a20cde440867f5e6997e8046a058690436af64ea","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","dependencies":{"mqtt":"^5.10.1","async":"^3.2.6","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.0.5_1736331542548_0.8850650325748572","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"frugal-iot-logger","version":"1.0.6","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.0.6","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"f46d241204ade33ab85067b138bd0892db70d66f","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.0.6.tgz","fileCount":17,"integrity":"sha512-QFiGFqFV6hu3U5dGEvB8MRkvrozinF9cGNxbQP0ytOTibruTWXlGbu0CdHChQ6YowKnUNtTcr/tL6cNRn0O3ew==","signatures":[{"sig":"MEUCIQDp7yE+oBsnl197tAaJY7Z/ZOAubOU4rDkhOjOo8oZ0mgIgTheo5k4xbaD05La91nr+TsMoK9EScT21I1rjmsonMnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36666},"main":"index.js","type":"module","gitHead":"7d69be3b18dfbcd4367f0fe557a322ae17d711d2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","dependencies":{"mqtt":"^5.10.1","async":"^3.2.6","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.0.6_1736985330361_0.20588988705233535","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"frugal-iot-logger","version":"1.0.7","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.0.7","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"5cacbf220fea218605efddec793b3e4550fe816e","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.0.7.tgz","fileCount":17,"integrity":"sha512-j7N7FAUBAKF3yyb1yN87SUGJ2lXiCSimAq/6iNj+xUYibO64zsk0ej/4JqucTUW/zsdsuV5/59tiNMvVUHxpfQ==","signatures":[{"sig":"MEUCIQCIyVLYM9a2DVfiQ4LTodL2q0AnAds7drGp6WdaQ0KZRwIgPWDY+q1VXKkQAhnJF29XSLvIvDz+OCgYVy1RgFjP8Iw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38628},"main":"index.js","type":"module","gitHead":"830124182f0051a07734ae5df3854b81d54d1a5d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","dependencies":{"mqtt":"^5.10.1","async":"^3.2.6","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.0.7_1737432895559_0.03225115029828829","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"frugal-iot-logger","version":"1.0.8","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.0.8","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"799f4e3802e8dbe1082ab5da5f663830075e21b2","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.0.8.tgz","fileCount":17,"integrity":"sha512-/pNi6NFeOtE7ukvianGfr573DQEQ04h5BFROOglNuqEeSG5PhrQ9bE4lAcF+k9hT0uBTFPaxz6ICTG6uflgfUw==","signatures":[{"sig":"MEYCIQC9AwIe4xbCaWEOwhD9+SHnJaucYp0+eBHIJvSys5xI2QIhAJr2PYvE43Mcni+qBJX1wNZ8QrekbAbnrtlyiUsSku4r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38667},"main":"index.js","type":"module","gitHead":"1a3df484cfa04685f4aa4d088ba082189ff69c2e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","dependencies":{"mqtt":"^5.10.1","async":"^3.2.6","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.0.8_1737874077843_0.7941462752123118","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"frugal-iot-logger","version":"1.0.9","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.0.9","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"ec7fb55c5b5e93b3a80883b43a6d8b18f4086e31","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.0.9.tgz","fileCount":17,"integrity":"sha512-u8q1hsbi9xSRjYN13+RyvLnx/whBqsBS0vDNNauxWDr0QdGl1IGHPNOSgGbXysUudfJi/gSMHzxaNOQnzLWdYw==","signatures":[{"sig":"MEQCIHF+0fxTJMud/bTS9QZjK0IOrnX+H4Anl+CrgnV7iR2nAiBy5m8xiXib+SHhhwDtQcpMLy9VrT2LJvH60WrTcXmItA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38678},"main":"index.js","type":"module","gitHead":"f5ebca80de840a9b586464d55425bab1b2381def","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","dependencies":{"mqtt":"^5.10.1","async":"^3.2.6","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.0.9_1738550202433_0.2763227364364469","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"frugal-iot-logger","version":"1.0.10","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.0.10","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"a41c113fe419112161bcdb9c80c1668113ec241a","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.0.10.tgz","fileCount":17,"integrity":"sha512-ClMf1UDridhCZVixsv0oC56alUn+20mw040BNnPDq7KaSu+ob2tg/cGgSVqh18pnkgxhffkDJKa+cR/bRNpu4w==","signatures":[{"sig":"MEUCIQDvP4YqmQvCMICKZvUbMms8kcMc01rM9kItAYCloK0d5gIgUy7RQK4+b1yRGWRrkml0zEItqvJRycjgRfLRJr1z9wA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39839},"main":"index.js","type":"module","gitHead":"7d9d8e3d73fddffd03b0467c0b23984530fd9a83","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","dependencies":{"mqtt":"^5.10.1","async":"^3.2.6","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.0.10_1738726889496_0.5541020934728853","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"frugal-iot-logger","version":"1.0.11","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.0.11","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"d9fa3c33c206650e96ddb2fceba27aabec6ff142","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.0.11.tgz","fileCount":17,"integrity":"sha512-97nuAYCeV+CZe82sLB+UqIQVa0GS/8SH10msPEcTZly2Rw3/HEp6psALoxBZdfwYSsBf4wbFFmr2npMqz7bYXA==","signatures":[{"sig":"MEYCIQC2gXmXbEECcQgZU41gu/LeSRCdLP1+JigLHaOUukllFQIhALzy9tRJixH4HhCGSsn7FLIobh5F8xrq4AGw4s796b2X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39894},"main":"index.js","type":"module","gitHead":"1be41fb672d5e6712612043e52a0ec346ca08a94","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","dependencies":{"mqtt":"^5.10.1","async":"^3.2.6","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.0.11_1739536097395_0.8229084654606924","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"frugal-iot-logger","version":"1.0.12","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.0.12","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"39ed845d1b3a9b55c6f8e943a0b3d9b512f22187","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.0.12.tgz","fileCount":17,"integrity":"sha512-ciDlo1ES++z3rl8Jk98n3aRurQoq3pB7weibK2lKWZTeBOQ4PrQrlCci0YKYACTGYmiU2AKo2AwT6TwGTUF0qw==","signatures":[{"sig":"MEQCIHMjnEEv/S40maN6hxqG/DD+JBFA92Ga6HNSNqEx57ijAiBBd3RBUlcHZG9xOAbwadMxLA83zY2t9NjKS+2wzXxteA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40841},"main":"index.js","type":"module","gitHead":"f098e54153ab0630745c1a8eade15288f3df0f35","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","dependencies":{"mqtt":"^5.10.1","async":"^3.2.6","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.0.12_1747200802320_0.9300636904888746","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"frugal-iot-logger","version":"1.0.13","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.0.13","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"3ae5f70607f9506237866569a04206996c73ab94","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.0.13.tgz","fileCount":17,"integrity":"sha512-phsvsoiHpzQFpgEpWYIvsBFkPr4Xb5duvWH/8suy1ilo1Uguy6FoB4Ux7r5mmd54IS+8zHK5AR687pyMPI3UfQ==","signatures":[{"sig":"MEYCIQC8k9Qt4SNSDXMKCukiLOZjYTNnFvNPoDaiXB3Q7R7OlQIhAIN6f3QXXD39EAM9AD9TOdx+ooLk8FVPfIJ1ALs5eD3C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39242},"main":"index.js","type":"module","gitHead":"1531cebf6aecfeabbf8f6d1d596d6393d6f8c40b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","dependencies":{"mqtt":"^5.10.1","async":"^3.2.6","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.0.13_1749792221925_0.25003391552079135","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"frugal-iot-logger","version":"1.1.1","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.1.1","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"c7b428a64be62212b8d9b790725ec2794c4eaf46","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.1.1.tgz","fileCount":28,"integrity":"sha512-x4b5nL6PLu5XGgzLQOHjmGgRgluZvs59Jzp7x4ELx/a9apYDF1jD0zIjI5KiFkdorAn62ABYFPdYGEqoZRB1ng==","signatures":[{"sig":"MEUCID7C+JqcCknBR//1Djgp+/m6wjYGRwy6YzjcilxA3//HAiEAlusP4AiZVhe5fHXAxZ6pqr/L27agXaIQKicZsF7z+9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67391},"main":"index.js","type":"module","gitHead":"73d983292b3cc199544bdaffe4f8d4dc7fe3e03e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","dependencies":{"mqtt":"^5.10.1","async":"^3.2.6","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.1.1_1753440623255_0.049981320805400964","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"frugal-iot-logger","version":"1.1.2","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.1.2","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"59034570f936cb35b3885aaa6cc13a97c67255bc","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.1.2.tgz","fileCount":32,"integrity":"sha512-GtwMsSuHneOm03Kk8OSAQVY9/TB1ZeTqS+JY8A6m0jHVEvIqaqAgM3tZ0P4UDH+5iLYprQVXmiPnYk2UVVZOIQ==","signatures":[{"sig":"MEQCIA1dNp5/PR4X+fRGPg+lWLrWkT2h4lL0xXad91k1DV8XAiAFwe4CVkYFNLt54e6gE18HKy9I0hbIjWCJaIyRfi4kmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68216},"main":"index.js","type":"module","gitHead":"332615d61c494390e13941eb9a50069089f68162","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","dependencies":{"mqtt":"^5.10.1","async":"^3.2.6","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.1.2_1760326725910_0.5403399976364986","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"frugal-iot-logger","version":"1.1.3","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.1.3","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"f0dfd4a6ca43265f5d4be265a5ea07b71c301000","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.1.3.tgz","fileCount":30,"integrity":"sha512-UD6Yt53/mnZXUuRr3GJy7xZrC6izelr7aeBMoaoLmL8tFJ3JSUF8EafsujjeAIx3YLC6C7oD29Tw/5mWDVY4Ag==","signatures":[{"sig":"MEUCIEvN3iyOpBELWLEr8V6mhrg/uK+sOo0ALHrMqsdE+7H3AiEAg6aUGQnybRj/9/re2KObGJ1BEHimz5kfTj5MoIhn5GQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55589},"main":"index.js","type":"module","gitHead":"a4f0152f4b697573b3e09b6e43a3f16826a1dfb8","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","dependencies":{"mqtt":"^5.10.1","async":"^3.2.6","js-yaml":"^4.1.0","firebase-admin":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.1.3_1763803230999_0.6567881634559303","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"frugal-iot-logger","version":"1.1.4","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.1.4","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"a8c1ee50d19cba0e552a5474139bfd53b3deb2a8","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.1.4.tgz","fileCount":30,"integrity":"sha512-T+55SjO3fDprEYLYac7eiGyxOwZr57MHgkXhnHvtIVEaPtSFyoIY0twi9UgtTmYJDgKg3mNP6eahl2L127qZBA==","signatures":[{"sig":"MEUCIB+40egVlf6yXXRnoRbi5EqB7yzhgxBRTcnOeKdDnefXAiEAlyHWDgK9SChnELLBAnKlxQjeGH5MpxkNzKbaVJFZ+8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57667},"main":"index.js","type":"module","gitHead":"fdd3cd9af17101d2155333207bf1278bf99b966b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","dependencies":{"mqtt":"^5.10.1","async":"^3.2.6","js-yaml":"^4.1.0","firebase-admin":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.1.4_1763877617403_0.9834472997830457","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"frugal-iot-logger","version":"1.1.5","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.1.5","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"b77136328ae74724f67aa12baaff0bd441f76055","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.1.5.tgz","fileCount":30,"integrity":"sha512-M2lndnlAC4S1/uNGiLkpuG8Q4lZyL5FgYQ2kVmKmHk7QOvlqPnqOWPr75/eCLX0LUp7dsXaz3NY3KVvqhwsRBA==","signatures":[{"sig":"MEYCIQDRDXCWgv+MMB4pAJyBqVPhEd6nZPDGZG8W9wY+n/tL2gIhANCVY31yFbYv+ER34vdUrAaEQ0bOyOTZ5zRGl0jRzBKs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58053},"main":"index.js","type":"module","gitHead":"bc3cd2f62362011122314cf599d73595ef5b3403","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","dependencies":{"mqtt":"^5.10.1","async":"^3.2.6","js-yaml":"^4.1.0","firebase-admin":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.1.5_1763896371838_0.3698673554369134","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"frugal-iot-logger","version":"1.1.6","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.1.6","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"7fbee091c7ff0d657d9a2868292beec6dfd54351","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.1.6.tgz","fileCount":30,"integrity":"sha512-K1imcY3spf3KnuacWqvNOvERPm7/loFWPNFoSa0RIodhmHh8AOEc3ioA6LRSnTOqVP+uASaeHggubdkkv/IMlw==","signatures":[{"sig":"MEYCIQDRiLaY5chZvc5KHF2vpZQdU7tbc5sKuvbWhYER1Hs2LAIhAJqaa7viHToL8jDtLDT9BeeVlaAhAM3QlXl34xtpH8N8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59850},"main":"index.js","type":"module","gitHead":"ac591ff0425c105e40e2a04c6be4e9585b828b26","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","dependencies":{"mqtt":"^5.10.1","async":"^3.2.6","js-yaml":"^4.1.0","firebase-admin":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.1.6_1765240576439_0.22411530622494635","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"frugal-iot-logger","version":"1.1.7","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.1.7","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"d6494d7ddf54468a246825aa9aa41840826cb89a","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.1.7.tgz","fileCount":23,"integrity":"sha512-/4pUb8zRDcS60wcgGbVYyW34WYBr89+kYN1lZAowyCAragyodiJh1gXkkACvRrJCbZn/knEXAUEJobdj1RuM1A==","signatures":[{"sig":"MEUCIQCFfyrqFXRjliquH6Vp1nDOtVwZM7uPmzKOkMgB4dCgmQIgaU/ol3/hiBmyrzKl4rTpzdrMTHFOA6febL/rgMkbfW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59842},"main":"index.js","type":"module","gitHead":"69cc18b453984130e76eb6b3b4dd28003badfea1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","dependencies":{"mqtt":"^5.10.1","async":"^3.2.6","js-yaml":"^4.1.0","firebase-admin":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.1.7_1767420911164_0.5895007769299219","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"frugal-iot-logger","version":"1.1.9","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.1.9","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"269a34a567a052e807d13addc6f7aceba8915dd6","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.1.9.tgz","fileCount":29,"integrity":"sha512-BY2yEP/PD0pQd6flZc0zvd/BfALsxBuJYA0nKNnGW5ZcnfLmsCdLUgefwaw8pLvHiAkRXwfm1/L/F+Su1736HA==","signatures":[{"sig":"MEQCIA/+ICwxDlKV8XWiZDH8y15vgy+SLof0rB2J8v8onwfLAiA19LozEv8p1fq4BmXdeX3MDPkdrSPeU3GUO4zwt6F2lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89366},"main":"index.js","type":"module","gitHead":"497c8754743fc93a73ffdaf1b591dd580f690002","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","dependencies":{"mqtt":"^5.15.0","async":"^3.2.6","js-yaml":"^4.1.1","firebase-admin":"^12.7.0","array.prototype.tospliced":"^1.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.1.9_1771920419135_0.34086048545519754","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"frugal-iot-logger","version":"1.1.10","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.1.10","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"fe40d3b8cb4b01420af7954874c8632abfc3aa9b","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.1.10.tgz","fileCount":29,"integrity":"sha512-x+PlRO7nWYSN467Jk/l5/tZA3Rv7aEAKIc9gTPCjymijPVl/rxDX0y+yl7iiobTkRHQBwU7ylcJQryBv+cagQA==","signatures":[{"sig":"MEUCIBAtKWnC/0Sd5sjckQl+qaBdBMc4hP6Qo6MfZVWo1vRgAiEA4dXE6mDH8uJUw/HPVKVJs2/EA8MDmI+rZfwt3QKjhJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89831},"main":"index.js","type":"module","gitHead":"8436ca56a1962a181e58926c193734d952e301dd","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"9.7.2","description":"Frugal IoT logger","directories":{},"_nodeVersion":"18.12.1","dependencies":{"mqtt":"^5.15.0","async":"^3.2.6","js-yaml":"^4.1.1","firebase-admin":"^12.7.0","array.prototype.tospliced":"^1.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.1.10_1771939234847_0.9180646713763589","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"frugal-iot-logger","version":"1.1.11","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.1.11","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"387f5823eae30bfb9491d6220bb249d717496573","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.1.11.tgz","fileCount":29,"integrity":"sha512-kTNFH4f/VQVIlUOJDf2epq9ZnNgGXMJbePAn5mgcZLFkwJDdTWX8gojxCZDwVqaPYoD8nCsIcwngC8BPghTAEg==","signatures":[{"sig":"MEQCIDRiz0HtUayt0ONURF7ngLqSoLmfdSKNp5R8mZhyerAmAiBVqWJi/OjpVcbuI/P5NSkXoH68nrDMmmsCxm6txSZklA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90060},"main":"index.js","type":"module","gitHead":"26ff3576e51c656da3ea8155a0e9d0e99cd29997","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"11.8.0","description":"Frugal IoT logger","directories":{},"_nodeVersion":"24.13.1","dependencies":{"mqtt":"^5.15.0","async":"^3.2.6","js-yaml":"^4.1.1","firebase-admin":"^12.7.0","array.prototype.tospliced":"^1.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.1.11_1773026973066_0.6368031537601377","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"frugal-iot-logger","version":"1.1.12","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.1.12","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"a7241f91656065d6875bea7da77a94d2091fe7ac","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.1.12.tgz","fileCount":29,"integrity":"sha512-TUqJ8HjrARFMLxawbhRn7HNm1jVG4IrJ1vG2/5ygLm6Q7jHGcD2NocNJJSEgxHNP05rwDk+UZB5KVub6LoP6Yw==","signatures":[{"sig":"MEYCIQDFr29Eiq6dt/gByOmYAFTGJHzkUa4OJ/9sQZOmGGjIVwIhAIEjzDEOyhxH5ftYbgeGqWw/Z4KCSd8KU6wlYnt07qFc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91357},"main":"index.js","type":"module","gitHead":"5aede04d262ddfb6b691ab46f0808a8917548947","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"11.8.0","description":"Frugal IoT logger","directories":{},"_nodeVersion":"24.13.1","dependencies":{"mqtt":"^5.15.0","async":"^3.2.6","js-yaml":"^4.1.1","firebase-admin":"^12.7.0","array.prototype.tospliced":"^1.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.1.12_1777621418247_0.5234834078089685","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"frugal-iot-logger","version":"1.1.13","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.1.13","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"8a3814fcd041d7837e97683ed6136f26122d1dad","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.1.13.tgz","fileCount":29,"integrity":"sha512-nvdLMvcrfrh5dgb44P3b5O2kPBxN2BqnGIj6Pl7OzIUCbkTLcR4hDsfAi8MSabVkriZNvtZiikXfWeLs6UgwVw==","signatures":[{"sig":"MEUCIGfU/ypoez88TBpJpzgYwGTb+auOMm7UVh69uJeMJU/+AiEA9FGeHE59ekKTkLnNgR4ic989zM/9XREAacgUkJLij1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91445},"main":"index.js","type":"module","gitHead":"f0e0784aa38a64bccdfc522de1201c7f8c448035","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"11.8.0","description":"Frugal IoT logger","directories":{},"_nodeVersion":"24.13.1","dependencies":{"mqtt":"^5.15.0","async":"^3.2.6","js-yaml":"^4.1.1","firebase-admin":"^12.7.0","array.prototype.tospliced":"^1.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.1.13_1777624680373_0.04160652275782639","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"frugal-iot-logger","version":"1.1.14","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.1.14","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"cc8f902b5891384e215be74f8514d1fa792e4b7b","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.1.14.tgz","fileCount":33,"integrity":"sha512-UwU/TdvbeVaVbg+cdQ6eZnnNal8ndNbtk6deinUC1e/3UJiN2lNNQRZO9OYWbX+hUZaEM9nbGwkEGkx6GCoWJg==","signatures":[{"sig":"MEUCIQCYNuhME1woJ9KMnW/ptk3hkjKlPfuCgqM1OsPO2V/w1AIgHgwykx+jNwY59KzLipNiDNLstCWAkVdkAoIk3Hz6pHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191737},"main":"index.js","type":"module","gitHead":"28a9d9e0b0b740148d002223ce75214db11013b0","scripts":{"test":"echo \"Error: no test specified\" && exit 1","generate-defaults":"node scripts/generate-defaults.js"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"11.8.0","description":"Frugal IoT logger","directories":{},"_nodeVersion":"24.13.1","dependencies":{"mqtt":"^5.15.0","async":"^3.2.6","js-yaml":"^4.1.1","firebase-admin":"^12.7.0","array.prototype.tospliced":"^1.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.1.14_1779707005259_0.10494951440504274","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"frugal-iot-logger","version":"1.1.15","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.1.15","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"fd5c5395e0dac92b75b2dc2be6fc51ad7d9b57aa","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.1.15.tgz","fileCount":33,"integrity":"sha512-i7DsOvV6EaXGx5bJFbEwECTOHK414iS7YoJiFG5DmN/ZANPdZuhkwOuMbN2YULAt7OVaDCSqxWue1qk1Yc9EYw==","signatures":[{"sig":"MEUCIQD9FY7tpOok0CvrkDsYz8Ye5SLuY2eU5nClQXkv7AHWPQIgQ1LVTxc0TWUz7Fc0CToQ+l6RtZeLghZ/tn2unCyzyEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199151},"main":"index.js","type":"module","gitHead":"a92d8948c05bf6adf504cbcf794d231730916973","scripts":{"test":"echo \"Error: no test specified\" && exit 1","generate-defaults":"node scripts/generate-defaults.js"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"11.8.0","description":"Frugal IoT logger","directories":{},"_nodeVersion":"24.13.1","dependencies":{"mqtt":"^5.15.1","async":"^3.2.6","js-yaml":"^4.2.0","firebase-admin":"^12.7.0","array.prototype.tospliced":"^1.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.1.15_1783134846977_0.919929918297838","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"frugal-iot-logger","version":"1.1.16","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.1.16","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"4201e41151d093d6dd51112aa0656021069d9d77","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.1.16.tgz","fileCount":33,"integrity":"sha512-hnbCQxuVbNxpJbqPJYWaCXpyZyLvZLDzmceRN/9HNLcqIENuhZfr2NLmRi+0HrvTWaEV68/AirbR0yGWMHVcCQ==","signatures":[{"sig":"MEYCIQCi168QBpZP2ez4FOzFBciqL1GP1gjN8trhNWpgIg5NzAIhAOGI6ntA/nCSIuLiHXxK3bk9hro45qC6f7yq+E82Lnos","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201468},"main":"index.js","type":"module","gitHead":"6dd591723858f9382eb81e5f1c5afe76435044db","scripts":{"test":"echo \"Error: no test specified\" && exit 1","generate-defaults":"node scripts/generate-defaults.js"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"11.8.0","description":"Frugal IoT logger","directories":{},"_nodeVersion":"24.13.1","dependencies":{"mqtt":"^5.15.1","async":"^3.2.6","js-yaml":"^4.2.0","firebase-admin":"^12.7.0","array.prototype.tospliced":"^1.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.1.16_1783835577245_0.8364084343161551","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"frugal-iot-logger","version":"1.1.17","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.1.17","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"8e7f972026f00c82aafc9b327072725adfcdd576","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.1.17.tgz","fileCount":33,"integrity":"sha512-ocUqEifB5ekoYhwNCmrcgOu5zPKAdkMJaHagN6tSVX2C7ZradUke6yGumzaKcF96hF/kH8/wjG71iUqqI0nmzw==","signatures":[{"sig":"MEUCIGU7AcMOz2F5hMVlkIHU7uOrFZZoYpktIrfdAihmANj9AiEA/RFYDC2pWxraxVmaQfH4Oh1lDqrpthjc8dlK0I9fDzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201508},"main":"index.js","type":"module","gitHead":"f2492961c50fb1090f1c548ec335193478743996","scripts":{"test":"echo \"Error: no test specified\" && exit 1","generate-defaults":"node scripts/generate-defaults.js"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"11.17.0","description":"Frugal IoT logger","directories":{},"_nodeVersion":"26.5.0","dependencies":{"mqtt":"^5.15.1","async":"^3.2.6","js-yaml":"^4.2.0","firebase-admin":"^12.7.0","array.prototype.tospliced":"^1.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.1.17_1785379313489_0.049925099808983076","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"frugal-iot-logger","version":"1.1.18","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.1.18","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"e390eaee4124b064bc94b602d7232ea44a13ccc2","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.1.18.tgz","fileCount":33,"integrity":"sha512-jkwesITZiFNenvjCbrEgg89bnZy+DxVGM1v8siTrGS/dMIVEis6vVhQZCATw2LYmocvGPuYbwcWQhVIFkPNdxg==","signatures":[{"sig":"MEUCIQDhQK4dx8LrnVgUQ8h5zMocEJ6weAH0/Q21lLNxrOjR+wIgJ6y7XthehlAIMLOLP3sV2O4QD2RtSJJ/VK4Rjwp5i3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204284},"main":"index.js","type":"module","gitHead":"cf2d2b753985d9a8dc8707e838f98ac52ddd16bf","scripts":{"test":"echo \"Error: no test specified\" && exit 1","generate-defaults":"node scripts/generate-defaults.js"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"11.17.0","description":"Frugal IoT logger","directories":{},"_nodeVersion":"26.5.0","dependencies":{"mqtt":"^5.15.1","async":"^3.2.6","js-yaml":"^4.2.0","firebase-admin":"^12.7.0","array.prototype.tospliced":"^1.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.1.18_1786750094437_0.49986600361730593","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"frugal-iot-logger","version":"1.1.19","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.1.19","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"adfdf3006ac6cf5fe6b50f30ae55fc4958448f09","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.1.19.tgz","fileCount":34,"integrity":"sha512-7jv2rE2w10Q0B3hfY9CBQr7rAYp2CqTblegdckndyC9j+ZAaeb9iLBGYIBzdDB+ea1LJuPlNELvtBR0kuPJq3w==","signatures":[{"sig":"MEYCIQDv753ro+PNqGqAJWQGJ5Y1ueE4zrYkjzQuqtQHSZT61QIhANsanvienKtKc0mGooQa7ilqJz1lImiUXsqq3RfL2+CD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233552},"main":"index.js","type":"module","gitHead":"cfa11d120f236d87b71afd9367a02d16b3f1ba78","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prerelease":"zsh scripts/prerelease.zsh","generate-defaults":"node scripts/generate-defaults.js"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"11.17.0","description":"Frugal IoT logger","directories":{},"_nodeVersion":"26.5.0","dependencies":{"mqtt":"^5.15.1","async":"^3.2.6","js-yaml":"^4.2.0","firebase-admin":"^12.7.0","array.prototype.tospliced":"^1.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.1.19_1787360111375_0.13621870696568328","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"frugal-iot-logger","version":"1.1.20","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.1.20","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"5fc7a7cd648ea702bd69a1a292df60385b37b798","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.1.20.tgz","fileCount":37,"integrity":"sha512-FmSMOqEJygqdrOZ+KSpULZm+P9OD/g5HzW4ufBJ776ndJLq+aqslsWeOuGNk6kVE51coLy+mxSBHZhrNaQU46w==","signatures":[{"sig":"MEUCIG2mqtdYhVtzSY6P/N9NmzdVECrs0AbatKazEw+nAGAeAiEAgm/cG+1PicXL+WDMhSoAxOr/ia0J0RwHY9UFqoJDvKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246987},"main":"index.js","type":"module","gitHead":"5c59f51f14817ae85054e81c281efc1f0f6fe07f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prerelease":"zsh scripts/prerelease.zsh","generate-defaults":"node scripts/generate-defaults.js"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"11.17.0","description":"Frugal IoT logger","directories":{},"_nodeVersion":"26.5.0","dependencies":{"mqtt":"^5.15.1","async":"^3.2.6","js-yaml":"^4.2.0","firebase-admin":"^12.7.0","array.prototype.tospliced":"^1.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.1.20_1787997926131_0.6431043426915759","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"frugal-iot-logger","version":"1.1.21","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@1.1.21","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"63b2496c126b307126037f29cc94535c313117dd","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-1.1.21.tgz","fileCount":37,"integrity":"sha512-SFbExOTKhQVg6zTq6ta9Y1CINRJExOKtY8lhevGKdnX4ERkSiqZ4nFwGmMMelwk3UAgdPVE+5YeckbV5TMxj9w==","signatures":[{"sig":"MEQCIA1c8rp+rNZjMlJe9u/odjXno/jm9w2buAy8z95KTlDsAiACUHj8i/S5a9UxAWR+Jyb8mHUzVs/H1Q98NVKR5DKM9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGVRweMSigohou5ywzYMSbOGFVi/vvTs3MA68XBRdWsyAiEA3cBV16wYYuLCwvkt4wU27lWIMhEHRW54L1/TxgwCS7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284383},"main":"index.js","type":"module","gitHead":"340e7ddb7d42ad2c8e74ad8e310cf940dbdf1b16","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prerelease":"zsh scripts/prerelease.zsh","generate-defaults":"node scripts/generate-defaults.js"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"11.17.0","description":"Frugal IoT logger","directories":{},"_nodeVersion":"26.5.0","dependencies":{"mqtt":"^5.15.1","async":"^3.2.6","js-yaml":"^4.2.0","firebase-admin":"^12.7.0","array.prototype.tospliced":"^1.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_1.1.21_1789849827897_0.9073988244309314","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"frugal-iot-logger","version":"2.0.0","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@2.0.0","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"679d3042672f27b44608a1fa9542c4c287a37ac7","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-2.0.0.tgz","fileCount":37,"integrity":"sha512-hG7/R3Gf9aGDPdj88mQMZG2Hs3Sq+wG7T1klQqyi4JD/NSYAQqJaYR/DsJXp15Xl+o6dO/IcjXu4qqoRzhR5Fg==","signatures":[{"sig":"MEUCIQDigwQr8Zm1pZrxqNhCjp984/ZRfq876Vxv5m/1/0l7MgIgNwEVbEBBgvi99bSHQgNkIacwH//3JpabbQWwoJzJ9AM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDArcVJ1FaHWd54Y7ERfgdIyJudy4wuYWvqkkdF0Tlr4AiEAs+4C0VxiqKDg1CMVCjgHd3CLZCnDQc+qjpsrcUdWh8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294236},"main":"index.js","type":"module","gitHead":"b177ddc5039bfa4d563a1577cd0dbf75d0eda591","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prerelease":"zsh scripts/prerelease.zsh","generate-defaults":"node scripts/generate-defaults.js"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"11.17.0","description":"Frugal IoT logger","directories":{},"_nodeVersion":"26.5.0","dependencies":{"mqtt":"^5.15.1","async":"^3.2.6","js-yaml":"^4.2.0","firebase-admin":"^12.7.0","array.prototype.tospliced":"^1.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_2.0.0_1790070659369_0.474868091990744","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"frugal-iot-logger","version":"2.0.1","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@2.0.1","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"1e67a57137376ae0950db6001e3fd17667650ad5","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-2.0.1.tgz","fileCount":50,"integrity":"sha512-c47AcX0p+2/5hPC2ulAQYvoVnjY2NmRVeEPy5GPR63AVLd+5TY8cvoGqj5ulbsS4kfiycoSs3sd9kzJGyHTlKw==","signatures":[{"sig":"MEYCIQDpx1noos1/pA+3SNRYhFv2sB6VEWYGZ2Px2ASKsavlogIhAIL+hO8OUuuoNMfymaqSetgMK4ghC4rnMSb+OEr/c5yj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEvf6r9jyzrrJN0LMhZ+Hn4KNQrUkiWCqrtkwcC0Qn4IAiA6RvMIrWQIgKIe0uAN6H9Nyimf4Zuu71v1TJYsIqkaBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371608},"main":"index.js","type":"module","gitHead":"16cc5eed99624c1659f5e449eb435446969d4aee","scripts":{"test":"node --test \"test/*.test.js\"","prerelease":"zsh scripts/prerelease.zsh","generate-defaults":"node scripts/generate-defaults.js"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"11.17.0","description":"Frugal IoT logger","directories":{},"_nodeVersion":"26.5.0","dependencies":{"mqtt":"^5.15.1","async":"^3.2.6","js-yaml":"^4.2.0","firebase-admin":"^12.7.0","array.prototype.tospliced":"^1.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_2.0.1_1790389558715_0.23189985186820783","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"frugal-iot-logger","version":"2.0.2","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@2.0.2","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"4a12357f064cbc04f9f2849b5c28f011fef81878","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-2.0.2.tgz","fileCount":50,"integrity":"sha512-vrcgKD2zx2Z6ul5dXFmIet10iV29+nt9X8KrOBQfZ8XsQGoiFdkwI6FulFB+uRLgyqrXMqR6nndXSKk4RCDY9A==","signatures":[{"sig":"MEQCIDvxx6I6G+eRBmcZN5PXTwpTcUHO4YAuBne+aLo2eMFkAiB/UurLDRXQSx6sOyb26TFhwWNoRCsvvdZQFKGI7HcDPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClIxWUl/kSJJTHsrxmWTjVUWdtnSwE+5aMswoRI+K+zwIgDqSQIMVr2vdIMaFvGUYwdoQkvcGpMR1WQnIWDXjkf9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372181},"main":"index.js","type":"module","gitHead":"29d9c96e48597be35ad69f14e40aa0ba471f16b5","scripts":{"test":"node --test \"test/*.test.js\"","prerelease":"zsh scripts/prerelease.zsh","generate-defaults":"node scripts/generate-defaults.js"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"11.17.0","description":"Frugal IoT logger","directories":{},"_nodeVersion":"26.5.0","dependencies":{"mqtt":"^5.15.1","async":"^3.2.6","js-yaml":"^4.2.0","firebase-admin":"^12.7.0","array.prototype.tospliced":"^1.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_2.0.2_1790553566756_0.0919174621597223","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"frugal-iot-logger","version":"2.0.3","keywords":["mqtt","frugal-iot"],"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","_id":"frugal-iot-logger@2.0.3","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"homepage":"https://github.com/mitra42/frugal-iot","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"7d082a725c0267d7dcd1161bb03a5fc0b72d5195","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-2.0.3.tgz","fileCount":50,"integrity":"sha512-xn7tkBq+pZsI0qxGmCsvkdZ1rV07w2rfrdSm1UmmaihZiTLKCanZR9x7fhWyIX+5HAd+yN9i4eNjmgsuf+ZGjQ==","signatures":[{"sig":"MEUCIGCIqu/2TPLuDqd2LOPAgmMyhKmvm2qdOPfy2DiY2XehAiEAvlLf/NDz28DLhWAA0u6PvRW0Xexw2G3jEa7quPp8kTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDbxhuvc8ScM6X/BWTYBoZ0aFG4l0WZWBDLUaAbgNNgOAiEAp1q3s90mHPYFjJbLDmsQ7KnormNyuqHcxwoS/nA7/90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374028},"main":"index.js","type":"module","gitHead":"16cf47b8838e4f5920680c4c1098a92cde6760d5","scripts":{"test":"node --test \"test/*.test.js\"","prerelease":"zsh scripts/prerelease.zsh","generate-defaults":"node scripts/generate-defaults.js"},"_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"11.17.0","description":"Frugal IoT logger","directories":{},"_nodeVersion":"26.5.0","dependencies":{"mqtt":"^5.15.1","async":"^3.2.6","js-yaml":"^4.2.0","firebase-admin":"^12.7.0","array.prototype.tospliced":"^1.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frugal-iot-logger_2.0.3_1790659172425_0.9400085989997728","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"_id":"frugal-iot-logger@2.0.4","bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"dist":{"shasum":"a5cc8b8af584f76958f2940987cdbbd0596bf70e","tarball":"https://registry.npmjs.org/frugal-iot-logger/-/frugal-iot-logger-2.0.4.tgz","fileCount":50,"integrity":"sha512-gup4LPcTLAq7/yuji+HfEDrbjewQcuIGH/wZ0JOPMXIOd8D3UJ2JPAbBXGkv02C4mQFJu/L8iGoqlrJvDevyUQ==","signatures":[{"sig":"MEUCICmZnqovf4DSQeznSdPFqZpvAZfpShcjnnk3q843PqlnAiEAnLwhD19GbDUrbIkk0Np9cwgGTcc3onu2d2LYky3To5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF8l47ibUkOg7GJKz+p/yMpVoNRZeik1+CWxYwGGiPCnAiEA5wf7IIk5fOEbrJA26O/z9cL9fADn9cBq9U9ZApV2pnM="}],"unpackedSize":374028},"main":"index.js","name":"frugal-iot-logger","type":"module","author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"gitHead":"0ed08ab382a3c8883f1724c0f7af23cc71cf5c54","license":"MIT","scripts":{"test":"node --test \"test/*.test.js\"","prerelease":"zsh scripts/prerelease.zsh","generate-defaults":"node scripts/generate-defaults.js"},"version":"2.0.4","_npmUser":{"name":"mitraardron","email":"mitra@mitra.biz"},"homepage":"https://github.com/mitra42/frugal-iot","keywords":["mqtt","frugal-iot"],"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"_npmVersion":"11.17.0","description":"Frugal IoT logger","directories":{},"maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"_nodeVersion":"26.5.0","dependencies":{"mqtt":"^5.15.1","async":"^3.2.6","js-yaml":"^4.2.0","firebase-admin":"^12.7.0","array.prototype.tospliced":"^1.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/frugal-iot-logger_2.0.4_1790817341485_0.3173882003466897"}}},"time":{"created":"2024-12-15T05:47:42.460Z","modified":"2026-10-01T01:15:41.737Z","1.0.0":"2024-12-15T05:47:42.635Z","1.0.1":"2024-12-15T06:26:11.597Z","1.0.2":"2024-12-16T04:24:30.668Z","1.0.3":"2024-12-22T08:22:22.037Z","1.0.4":"2024-12-24T21:48:24.086Z","1.0.5":"2025-01-08T10:19:02.738Z","1.0.6":"2025-01-15T23:55:30.553Z","1.0.7":"2025-01-21T04:14:55.746Z","1.0.8":"2025-01-26T06:47:58.044Z","1.0.9":"2025-02-03T02:36:42.652Z","1.0.10":"2025-02-05T03:41:29.664Z","1.0.11":"2025-02-14T12:28:17.589Z","1.0.12":"2025-05-14T05:33:22.492Z","1.0.13":"2025-06-13T05:23:42.110Z","1.1.1":"2025-07-25T10:50:23.419Z","1.1.2":"2025-10-13T03:38:46.078Z","1.1.3":"2025-11-22T09:20:31.199Z","1.1.4":"2025-11-23T06:00:17.592Z","1.1.5":"2025-11-23T11:12:52.017Z","1.1.6":"2025-12-09T00:36:16.583Z","1.1.7":"2026-01-03T06:15:11.322Z","1.1.9":"2026-02-24T08:06:59.291Z","1.1.10":"2026-02-24T13:20:34.996Z","1.1.11":"2026-03-09T03:29:33.220Z","1.1.12":"2026-05-01T07:43:38.381Z","1.1.13":"2026-05-01T08:38:00.516Z","1.1.14":"2026-05-25T11:03:25.423Z","1.1.15":"2026-07-04T03:14:07.101Z","1.1.16":"2026-07-12T05:52:57.396Z","1.1.17":"2026-07-30T02:41:53.633Z","1.1.18":"2026-08-14T23:28:14.583Z","1.1.19":"2026-08-22T00:55:11.530Z","1.1.20":"2026-08-29T10:05:26.267Z","1.1.21":"2026-09-19T20:30:27.976Z","2.0.0":"2026-09-22T09:50:59.446Z","2.0.1":"2026-09-26T02:25:58.829Z","2.0.2":"2026-09-27T23:59:26.910Z","2.0.3":"2026-09-29T05:19:32.712Z","2.0.4":"2026-10-01T01:15:41.572Z"},"bugs":{"url":"https://github.com/mitra42/frugal-iot-logger/issues"},"author":{"url":"https://www.mitra.biz","name":"Mitra Ardron","email":"mitra@mitra.biz"},"license":"MIT","homepage":"https://github.com/mitra42/frugal-iot","keywords":["mqtt","frugal-iot"],"repository":{"url":"git+https://github.com/mitra42/frugal-iot-logger.git","type":"git"},"description":"Frugal IoT logger","maintainers":[{"name":"mitraardron","email":"mitra@mitra.biz"}],"readme":"# Frugal IoT Logger\n\nThis is a library for a simple Mqtt Logger suitable for use with the Frugal IoT project.\n\nPlease see https://github.com/mitra42/frugal-iot for the full project. \n\nIt should be able to work with any MQTT server that allows websocket connections,\nbut it is only (currently) tested against the Frugal-IoT mqtt server, \nwhich is mosquitto running at ws://naturalinnovation.org:9012\n\nThe default behavior of the frugal-iot-logger is to store to CSV\nfiles in a format that can be retrieved by frugal-iot-client or used for\nother analysis.\n\nIt can also be used with Google Spreadsheets (aka gsheets)\n\n### Example of usage with expressjs \n\nThe main example of the loggers use - that we test against - is in the \n[frugal-iot-server repo](https://github.com/mitra42/frugal-iot-server)\n\nThis combines this Logger with a simple HTTP server to serve up the \nlogged data and user interface.\n\n### To install As a standalone server\n\nCopy https://github.com/mitra42/frugal-iot-logger/examples/standalone\n(Or clone the repo, or `npm install frugal-iot-logger`)\n\nedit `config.yaml` \nand in `config.d/organizations` put a yaml file for your org, using the example in \n`examples/standalone/config.d/organizations/dev.yaml`\nMake it match your hierarchy but note its fixed at 4 levels   organization, project, node, topic\n```\nnode standalone.js\n```\n\n#### Google Spreadsheets\nSimple usage with Google spreadsheets is supported.  This requires an addition to\nan organization's config file (e.g. `dev.yaml`) with a reference to the app URL\nand the list of topics that should be logged to the columns.\n\nA full example is in `examples/gsheets`, look at `gsheet.app` for instructions on \nsetting up a spreadsheet, and at `config.d/organizations/dev.yaml`->`gsheets` for \nhow to configure it.\n\n#### Firebase Integration\nAutomatic upload of MQTT data to Firebase Realtime Database is supported. This allows\nreal-time data access, cloud storage, and easy integration with web/mobile apps.\n\nTo enable Firebase:\n1. Add a `firebase` section to your organization config (e.g. `dev.yaml`)\n2. Provide your Firebase service account JSON and database URL\n3. Data is automatically uploaded as it arrives via MQTT\n\n**Complete documentation and example:** [examples/firebase/README.md](examples/firebase/README.md)\n\n### Tests\n\n```\nnpm test\n```\n\nUses Node's built-in test runner, so there is nothing extra to install. Nothing in the suite\ntouches a broker, Firebase, Google Sheets or the network. See [test/README.md](test/README.md)\nfor what is covered.\n\n### Reporting problems\n\nComplicated issues involving interaction between this repo \nand the frugal-iot client; nodes; or server should be posted\nin https://github.com/mitr42/frugal-iot/issues \n\n### Use in other projects\nWhile this project was designed for the needs of the Frugal-IoT project, \nwhich uses a Mosquitto server and has a particular pattern of topics, \nwe would welcome PRs to make it more generically useful to other projects. \nAfter all - the more people find it useful - the more bugs will get fixed.\n","readmeFilename":"README.md"}