{"_id":"@davidwells/box-logger","_rev":"31-6fb63d0d9f768e39779d41d289fcab01","name":"@davidwells/box-logger","dist-tags":{"latest":"2.0.8"},"versions":{"1.0.0":{"name":"@davidwells/box-logger","version":"1.0.0","license":"MIT","_id":"@davidwells/box-logger@1.0.0","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"92b259b58af634889f36aa6d2f2697e3c52d6204","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.0.tgz","fileCount":25,"integrity":"sha512-2YuYx95mzkozB90sOTb6KNY1xRNB2viSHt+5MFvmTewKVMZGHjPFTYl4VWCMlFa1PQQeQNW4uj9cOVh5infqTQ==","signatures":[{"sig":"MEUCIGMrYVMEBBv4MZ5u3SJZez719ZNAbO7kNBh2e9cKrhgxAiEAk5+7aZU+sjoocoZT3ZpMGrBbb4o82aNzLFcTVhSAnB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30494},"main":"index.js","types":"dist/index.d.ts","gitHead":"01c4c12ca4feec0e743e1aac24e35e66cf3262ea","scripts":{"test":"node index.test.js","build":"tsc --emitDeclarationOnly --allowJs --checkJs --declaration --outDir ./dist --noEmitOnError false && cp ./dist/index.d.ts ./index.d.ts","preversion":"npm run build","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","dedent":"^0.7.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.0_1743804907694_0.5023961957219827","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@davidwells/box-logger","version":"1.0.1","license":"MIT","_id":"@davidwells/box-logger@1.0.1","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"bf01a28d533254cdff29a8b772e2c01d126b1e23","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.1.tgz","fileCount":26,"integrity":"sha512-uznkJHM5Mf2Hrpwu1MocCFbVZyrC9kx0QB42fRDwk+kKEUkeqTJAt9xgsyLA/op9/0E0QHHJKZAQy+FeRAbwnA==","signatures":[{"sig":"MEUCIQC1FjaJfwd9l6zvWgLkeX2cGWkMIulp2HtUpo6rYSa3RgIgfc8cbn9hVepWAMZlJHca5CjO3ZUpBgBPpqYATXo3oWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33201},"main":"index.js","types":"dist/index.d.ts","gitHead":"de47b404d1f46f39aa20601f6fcb0551ea0c4bd1","scripts":{"test":"node index.test.js","build":"tsc --emitDeclarationOnly --allowJs --checkJs --declaration --outDir ./dist && cp ./dist/index.d.ts ./index.d.ts","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","dedent":"^0.7.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.1_1743806484697_0.6724320236010797","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@davidwells/box-logger","version":"1.0.2","license":"MIT","_id":"@davidwells/box-logger@1.0.2","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"35667b0cff66544c7eb84d7b6f45a76b8219cdc7","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.2.tgz","fileCount":26,"integrity":"sha512-whDXVfPBHkZ86fzb1A8HXmr97pAVU8Ug/+gqeafn9ML2MiftBoRBqJZMgeGo/FLnDHJvwKloKcr2mKVFN418Bg==","signatures":[{"sig":"MEUCIHWuSr6Pb5Z9tyd4zewgx2ebOiys6gOaKCcQxClt4AKYAiEAqeZON71w4WgIrG4a/zeUI4DxhdiHlPgOV2m/42Pk3mA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33425},"main":"index.js","types":"dist/index.d.ts","gitHead":"c9de5b0c1ecb6449e4b60ce799b6ceda778b39c2","scripts":{"test":"node index.test.js","build":"tsc --emitDeclarationOnly --allowJs --checkJs --declaration --outDir ./dist && cp ./dist/index.d.ts ./index.d.ts","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","dedent":"^0.7.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.2_1744317420013_0.038533743781685725","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@davidwells/box-logger","version":"1.0.3","license":"MIT","_id":"@davidwells/box-logger@1.0.3","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"d5f8aa2d52a9693f8ab8eea262a297c3b6ab931c","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.3.tgz","fileCount":32,"integrity":"sha512-3YP/DgHcB+uj6hLnl7dGQHFmkjrDxdjCCZzSzln1lqJLNyGLixhw6+zsw2CsS+8nPDpnp83XF/c4J2r3K7RRVw==","signatures":[{"sig":"MEQCIExsgyXxNHKidL7LJKSWo0/d/P4gtTtxeUs1RHPdWOeFAiBAfYTloTYXdZzJXnPcpdLdvDbgWDpR6/PsCHR0p5jx9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45290},"main":"index.js","types":"dist/index.d.ts","gitHead":"d2c5bc2ba721bd53baa788b3e078d0cc1c718fc4","scripts":{"test":"node index.test.js","build":"tsc --emitDeclarationOnly --allowJs --checkJs --declaration --outDir ./dist && cp ./dist/index.d.ts ./index.d.ts","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","dedent":"^0.7.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.3_1744489389774_0.09996675853066916","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@davidwells/box-logger","version":"1.0.4","license":"MIT","_id":"@davidwells/box-logger@1.0.4","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"ffac9d6cd5af70a12cc0fa37f492aa344f95c828","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.4.tgz","fileCount":32,"integrity":"sha512-xnU9auMUVOpafn2OQvo2OIYc6++XKUFCo+WJQXWanGkaqASpF1DqdbYlyvcok/Xov3g76iSUAeZzD/n9Cngn+w==","signatures":[{"sig":"MEUCIDTRQ1bbgbOOBnoSCBg73xLl2DkBza+fRsdgVdknveJcAiEAptvvPjJbeSGJ6/n+elZsegMWrsuYbglwE7ayxycuito=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46863},"main":"index.js","types":"dist/index.d.ts","gitHead":"8826b10f558f2b0b58148c859f655589b1ca75c1","scripts":{"test":"node index.test.js","build":"tsc --emitDeclarationOnly --allowJs --checkJs --declaration --outDir ./dist && cp ./dist/index.d.ts ./index.d.ts","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","dedent":"^0.7.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.4_1744492239651_0.8523874117979884","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@davidwells/box-logger","version":"1.0.5","license":"MIT","_id":"@davidwells/box-logger@1.0.5","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"3492bb2c0f4f19697967d0c988a28c4b4f66b4ff","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.5.tgz","fileCount":32,"integrity":"sha512-F/IA57rZy9RPxnbIu9uc2fUPxHwHUZvaekGo+serR7juq+bBKFJA2UmDK90WHQ53YyMFHDKxTxiWlcPskB80jg==","signatures":[{"sig":"MEUCIQCB/Gt4CaunAQKTwtdVddxpS1yttnE5dl6YzhDO6WecOAIgdIsJWZMVVcGJmTI0UWzj+msiwzLiR0ntJtF0Jv3gaKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53688},"main":"index.js","types":"dist/index.d.ts","gitHead":"c56033f58d26564b233de4f29a6bedf2ede425d3","scripts":{"test":"node index.test.js","build":"tsc --emitDeclarationOnly --allowJs --checkJs --declaration --outDir ./dist && cp ./dist/index.d.ts ./index.d.ts","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","dedent":"^0.7.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.5_1744494740799_0.8094835949212087","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@davidwells/box-logger","version":"1.0.6","license":"MIT","_id":"@davidwells/box-logger@1.0.6","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"ec364915971fd1b26044b9cebf0e6013dfc6e3f5","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.6.tgz","fileCount":20,"integrity":"sha512-vHovxQqZharVo4cppWFBVXWuNOl27PLB97SqWsqCZ8V9PKadnK7yRLr8N3OVRMYYGYyX/Sw9CVxSw75ZkCogcw==","signatures":[{"sig":"MEUCIQDj0rVcpXN/1Fu5j7fXQlpikyX7X21gYcfX2Kau4VnraQIgRLWaPcXIJXZb6TmxPayoKBaU4I2pYNq1uFGd+fZJx3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56355},"main":"index.js","types":"index.d.ts","gitHead":"ab7b0fb84988615c2c27730d3498e4700798640c","scripts":{"test":"node index.test.js","build":"tsc --emitDeclarationOnly --declaration --outDir .","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.6_1744502202776_0.23311699733485147","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@davidwells/box-logger","version":"1.0.7","license":"MIT","_id":"@davidwells/box-logger@1.0.7","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"9ef8a4225e2c1d6bb86938a64b081c05d20d0b8f","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.7.tgz","fileCount":20,"integrity":"sha512-pm9DSti7FKmxdJ1Qi3aYZ1Od/N3AuTbHRVk6yd/iBewKOdxIKNmLtGdQkzj+Xxq3W0dVTVhUTbJLxEIiMsHUbg==","signatures":[{"sig":"MEYCIQDdrkwsx0sQVzk3WanJ0Nu49GZzWhuTfSUBP9InnDCnsgIhAOKb1yqknfqgty7lFqYqf6F5dmPkWwG6hj4YzaYH1RPw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56500},"main":"index.js","types":"index.d.ts","gitHead":"10d297c68b18c0f64b1556c0764448baa316d4a5","scripts":{"test":"node index.test.js","build":"tsc --emitDeclarationOnly --declaration --outDir .","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.7_1744503315742_0.1702641729315657","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@davidwells/box-logger","version":"1.0.8","license":"MIT","_id":"@davidwells/box-logger@1.0.8","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"c51dff32e2411e69888d606ea50a8fccc494a39f","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.8.tgz","fileCount":20,"integrity":"sha512-Bejfcvtqv2hSauP+5YHCTrghSuJbWKFwCU2A3rXFMXKuE1kbL/ucyq4bR7L+9HZW59KF+nbkY6N7HnEfU6VjDA==","signatures":[{"sig":"MEUCIQDr09IM2h6BSfIx2bofDnM5OuKdD6S9HSCT5VeySUiDDwIgWHa073xBhq/+gEGO9GMDBrmu6kD0NLjVqQp5dfjM0/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56604},"main":"index.js","types":"index.d.ts","gitHead":"6e565fae7d10307a502ba3437993effd095887ce","scripts":{"test":"node index.test.js","build":"tsc --emitDeclarationOnly --declaration --outDir .","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.8_1744503342144_0.1577336322979339","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@davidwells/box-logger","version":"1.0.9","license":"MIT","_id":"@davidwells/box-logger@1.0.9","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"aa8401cc6634d099cc013ed70a184cbe0ebdc0e5","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.9.tgz","fileCount":22,"integrity":"sha512-kjlz85wH/AnEUGSHsDlAygB+8M04Id/RuTPTgoudeAIniWRalbGTHSS75aDTr1exTVDbIcVh6nK7fKjNaQGrQw==","signatures":[{"sig":"MEUCIGbRAgPTwU5RL/9zJ5VbWTeKsIn2Fb4S/ld6jmsK57DCAiEAnSmm9n06OFtMJWLP+NkTzkOL24X/ulk8DvMjMhc8j54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84305},"main":"index.js","types":"index.d.ts","gitHead":"48fe95e928755d3e27a3385b686901fa65f1736a","scripts":{"test":"node index.test.js","build":"tsc --emitDeclarationOnly --declaration --outDir .","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.9_1744517033801_0.6626485491864187","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@davidwells/box-logger","version":"1.0.10","license":"MIT","_id":"@davidwells/box-logger@1.0.10","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"993db1af7bb4649a3e2470de6bed619b0eb61b54","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.10.tgz","fileCount":52,"integrity":"sha512-xNwH3cjebktK6dOoGz8LK0hG16m9s6M5tolP1Cc4t5pAq31w3anu1OHIr5BZd+JEa3BP0yOqFhdxBy6qHmc2Wg==","signatures":[{"sig":"MEUCIQCIXQCdVG7AIkABZCnHpbvYtr/yTw0r3/e3hQqZXdjYdwIgQHZFU83qOcoDztR4b23o9ZE3PuKEZZyQmaV5S8LeIdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126273},"main":"src/index.js","types":"types/index.d.ts","exports":{".":"./src/index.js","./box":"./src/box.js","./line":"./src/line.js","./header":"./src/header.js"},"gitHead":"71f94a8a052e466bb6067ab1c4af92f13d527ea9","scripts":{"test":"uvu src \".*\\.test.js$\" ","build":"tsc --emitDeclarationOnly --declaration --outDir types","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.10_1744593428666_0.841314501971187","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@davidwells/box-logger","version":"1.0.11","license":"MIT","_id":"@davidwells/box-logger@1.0.11","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"19ef9a5c60ee2202319aaa7c2574608376038e2a","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.11.tgz","fileCount":53,"integrity":"sha512-biKw1U7nuyN79xiweVHX2Xcq9MqI2g0ppNu3L2RCfS91iX0wkO9HUiUweLaRH206Q7sT5zBHwqgv6my59/1xkw==","signatures":[{"sig":"MEUCIC7zTWi7u05oxCkJeKxBoLosurFCI0Qe+lSzzyd2Fiw6AiEA2FAlOY9k2DX1YypEUQWAICOkH6nCFHDXzXS8Pz3NKNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135654},"main":"src/index.js","types":"types/index.d.ts","exports":{".":"./src/index.js","./box":"./src/box.js","./line":"./src/line.js","./header":"./src/header.js"},"gitHead":"0b553a99879a3ff4780b38e6c44440ec70933cf7","scripts":{"test":"uvu src \".*\\.test.js$\" ","build":"tsc --emitDeclarationOnly --declaration --outDir types","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.2.4","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"20.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.11_1746913914713_0.6394153482982958","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@davidwells/box-logger","version":"1.0.12","license":"MIT","_id":"@davidwells/box-logger@1.0.12","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"1a00def67f0b70c9975389f9b24c405ca1553880","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.12.tgz","fileCount":53,"integrity":"sha512-cqvjAE5lsqvvdxU84OzeSygH4pKQXYqq5TeJLcVVEtDXci6etA4DJDl6mbZJVIp+mBZ/dycOlb+lkh7pw0WjcA==","signatures":[{"sig":"MEUCIBdawLPg5/pwRNQxflhvHYKNjlideSJPGBm90ck+M8P1AiEAweIH6pEgTAS66JfDnS98RVXdvtWVzVfev5fUGQNuQSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135900},"main":"src/index.js","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./box":{"types":"./types/box.d.ts","default":"./src/box.js"},"./line":{"types":"./types/line.d.ts","default":"./src/line.js"},"./header":{"types":"./types/header.d.ts","default":"./src/header.js"}},"gitHead":"90a5646161140b6bccbcff74dc15b573b162eb71","scripts":{"test":"uvu src \".*\\.test.js$\" ","build":"tsc --emitDeclarationOnly --declaration --outDir types","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.2.4","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"20.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.12_1746914198791_0.9860258549933396","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@davidwells/box-logger","version":"1.0.13","license":"MIT","_id":"@davidwells/box-logger@1.0.13","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"3f7d3e580844c19ea061f8243d4dec62bc4d6958","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.13.tgz","fileCount":54,"integrity":"sha512-tW8aSMOtU1/M/4AwGxHCM/VobD2vJo5U67U9P/Mo3Lor4YnxiKGn+bX1wppccB8ykpR/2mGEM0Clrt6Axrs/PQ==","signatures":[{"sig":"MEUCIQC28jymiIK1L+YH5bmRQ3heEY9hl8FWJUsshh7eoxS9LwIgJIW0PgbwEQYWmOSALg09IORSnRGKv/MgorQMI/ycmcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146696},"main":"src/index.js","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./box":{"types":"./types/box.d.ts","default":"./src/box.js"},"./line":{"types":"./types/line.d.ts","default":"./src/line.js"},"./header":{"types":"./types/header.d.ts","default":"./src/header.js"}},"gitHead":"e3ab3c954bbd26aaa89c8ccf94b3180031bb3bd7","scripts":{"test":"uvu src \".*\\.test.js$\" ","build":"tsc --emitDeclarationOnly --declaration --outDir types","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.2.4","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"20.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.13_1747076720462_0.43724957741030357","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@davidwells/box-logger","version":"1.0.14","license":"MIT","_id":"@davidwells/box-logger@1.0.14","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"6c892a023ff95fe3aada1f44d94f6c141a460497","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.14.tgz","fileCount":54,"integrity":"sha512-ZOQcYyQpWmLdPLj8M8v0JreNFb5tlqOK932OT2QjqeaOSZyhzCMb+iZX753bKQl1PukuUITCqWb6jkOjt/TgJQ==","signatures":[{"sig":"MEUCIQDk7pspsbxnJaYxXYN6MbMuVJTXKwcIO8BQlS16vvd/TwIgK8I75DGCZZfedVNLKfZZ2gi6aulEmIiTl3S8mUcGnNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149194},"main":"src/index.js","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./box":{"types":"./types/box.d.ts","default":"./src/box.js"},"./line":{"types":"./types/line.d.ts","default":"./src/line.js"},"./header":{"types":"./types/header.d.ts","default":"./src/header.js"}},"gitHead":"169b2d4343dd6af9fb07de5b6183abfd7cc91fa2","scripts":{"test":"uvu src \".*\\.test.js$\" ","build":"tsc --emitDeclarationOnly --declaration --outDir types","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.14_1747760910271_0.8754014115280062","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@davidwells/box-logger","version":"1.0.15","license":"MIT","_id":"@davidwells/box-logger@1.0.15","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"f3ee402ef6d104d85440fc3b024e83bec11c721a","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.15.tgz","fileCount":56,"integrity":"sha512-wIuuVfd7xR0AuSMBq78KqtZgZJKyyLiAQnFvWkPea1uaI1sUv1CyC6xV8ixqboyH4X8MAD/HWCO3k4x0qnAenQ==","signatures":[{"sig":"MEUCIQCv2cL1zNCUEDupfJadgUcTeW/oviE6ojOLnirfzepKfgIgY2gd64zbRbaV7iaNOOU+/1qyjYm0tV3dKM7uOTxyoxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167275},"main":"src/index.js","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./box":{"types":"./types/box.d.ts","default":"./src/box.js"},"./line":{"types":"./types/line.d.ts","default":"./src/line.js"},"./header":{"types":"./types/header.d.ts","default":"./src/header.js"}},"gitHead":"da4ec24c30ab38fffd2231df2f412f89bc1383c1","scripts":{"test":"uvu src \".*\\.test.js$\" ","build":"tsc --emitDeclarationOnly --declaration --outDir types","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.15_1748833157599_0.6127766093953344","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@davidwells/box-logger","version":"1.0.16","license":"MIT","_id":"@davidwells/box-logger@1.0.16","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"df4d109af3651e199dc4fd0e4ac7e37c433ca89a","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.16.tgz","fileCount":56,"integrity":"sha512-ixOFKTfkQSUATugkSgEVB8l+bM8k/MCnU7Tpsv9ggjjjV1528zI2/pn6UjdEIGGkCWQWd2aqxbS7h7d4IDs/Uw==","signatures":[{"sig":"MEQCIGICfxL05HYs/2tQUHNE6LA3ePabz5YauqWTcyBychutAiBW7WXqZE1XoHBMjDE2DvyV0CM9zkPznYiKsKUlsahZAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170870},"main":"src/index.js","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./box":{"types":"./types/box.d.ts","default":"./src/box.js"},"./line":{"types":"./types/line.d.ts","default":"./src/line.js"},"./header":{"types":"./types/header.d.ts","default":"./src/header.js"}},"gitHead":"c407c3e3e8082b90207b36130a337f2f9c489519","scripts":{"test":"uvu src \".*\\.test.js$\" ","build":"tsc --emitDeclarationOnly --declaration --outDir types","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.16_1748884406806_0.37553153007722795","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@davidwells/box-logger","version":"1.0.17","license":"MIT","_id":"@davidwells/box-logger@1.0.17","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"3e1048399d785cde7cbcf833335b02ba8cf56d4d","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.17.tgz","fileCount":58,"integrity":"sha512-1rkYhs9jBQXmXHHrqJj32fTDeJC95QHifS1ga9tq+jef9V7QwVgaNynGNOzXiSSEA00KgV+3Llt7xyVwHG39vg==","signatures":[{"sig":"MEYCIQD+QObp2+VV95QU1ohwAK8REnnFISrrEhrpWXR3+d7eEgIhAPZa5CdH1rg8+gPk293ecAjhuWE3bCBosWVVHCJJBJmx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174938},"main":"src/index.js","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./box":{"types":"./types/box.d.ts","default":"./src/box.js"},"./line":{"types":"./types/line.d.ts","default":"./src/line.js"},"./header":{"types":"./types/header.d.ts","default":"./src/header.js"}},"gitHead":"29c76050de9537fa7f7816077a574edec36f508c","scripts":{"test":"uvu src \".*\\.test.js$\" ","build":"tsc --emitDeclarationOnly --declaration --outDir types","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.17_1749144127578_0.9896055577453666","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@davidwells/box-logger","version":"1.0.18","license":"MIT","_id":"@davidwells/box-logger@1.0.18","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"a09b5deb5ac4cd5f9a7da70668e64fa21cf1f63e","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.18.tgz","fileCount":58,"integrity":"sha512-PGoIvyw89t6FN3JJOKW7p3qFJKvQphPFfPzfJZvGRsu0QtahKBKKC/06N60pNq4zKmJh1ZUW0WwqgNzprCeyVg==","signatures":[{"sig":"MEQCIBoyx/JGTKZuLhjbCNQZz+h/LbjCBeq9RcJd2xP6fj0yAiBa8vNpDf+2EK8YPXJrnDwDyUR6i7qrrtz4i33PuN4GWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175013},"main":"src/index.js","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./box":{"types":"./types/box.d.ts","default":"./src/box.js"},"./line":{"types":"./types/line.d.ts","default":"./src/line.js"},"./header":{"types":"./types/header.d.ts","default":"./src/header.js"}},"gitHead":"4c6999327e280d9634f737dd60837a9b1f3ffde6","scripts":{"test":"uvu src \".*\\.test.js$\" ","build":"tsc --emitDeclarationOnly --declaration --outDir types","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.18_1749144278469_0.32645781040541055","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@davidwells/box-logger","version":"1.0.19","license":"MIT","_id":"@davidwells/box-logger@1.0.19","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"f295067103d662c9e1afba6f23f059e641a34290","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.19.tgz","fileCount":57,"integrity":"sha512-BpBa1COtl9Lh6Atso7OLmehFoaLkqhwXN77zB7LS/gdmuWp+k2gbtd4uHfRVCbXCtJ67qsUw+kyH2NSdNP2N+w==","signatures":[{"sig":"MEUCIHZcWM9GGgqvbcT9DMnt+G5AgRdvLCVW69/yhqbraN72AiEAnD73lpybZ9tJCFMc7bRjy6dzkLqdm3QmEdvcfyGo8no=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174506},"main":"src/index.js","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./box":{"types":"./types/box.d.ts","default":"./src/box.js"},"./line":{"types":"./types/line.d.ts","default":"./src/line.js"},"./header":{"types":"./types/header.d.ts","default":"./src/header.js"}},"gitHead":"8599e7919cda4870f72f47d9aac76056ffed9648","scripts":{"test":"uvu src \".*\\.test.js$\" ","build":"tsc --emitDeclarationOnly --declaration --outDir types","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.19_1750095265672_0.5262222384001245","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@davidwells/box-logger","version":"1.0.20","license":"MIT","_id":"@davidwells/box-logger@1.0.20","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"c6aa8f4623e74b164700b838a72b932063c31bed","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.20.tgz","fileCount":60,"integrity":"sha512-WgZl7bUVPdiMAX6LuFbceSMr7HdPTHW7K3oPHLoFkPZPvZ7d0CdJ+nk5jy5bvVgssfpJ8X/3RV2qSEmVGBbRIQ==","signatures":[{"sig":"MEYCIQCG9tWZ7jnUxVeUv72/r8VJYSO4rRuazJ7y7FfB0HMrPAIhANQcSBWRllE9RDWCMjhsTNKMHeD1+mlgXKz+m1lJ+GUw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197566},"main":"src/index.js","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./box":{"types":"./types/box.d.ts","default":"./src/box.js"},"./line":{"types":"./types/line.d.ts","default":"./src/line.js"},"./header":{"types":"./types/header.d.ts","default":"./src/header.js"}},"gitHead":"01f42401d46b434c1555b22ae41bcbf1d6a94ef1","scripts":{"test":"uvu src \".*\\.test.js$\" ","build":"tsc --emitDeclarationOnly --declaration --outDir types","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.20_1758579901885_0.20061928682146424","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@davidwells/box-logger","version":"1.0.21","license":"MIT","_id":"@davidwells/box-logger@1.0.21","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"d69378a40fe0f390c066f450bee567ca30db61ba","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-1.0.21.tgz","fileCount":60,"integrity":"sha512-a8joty+1hKQ8ApkzIvpoKuQdjAguqNeW+An3UUdNiM6m5T4tTdVJzoJuw6WccjXvAqji42C66+rEw3vPFXQgmw==","signatures":[{"sig":"MEYCIQDDokcqHoreBtztcRErNOXjUaJm0FrLFfVKfBC1imAVIAIhAIzpZO0Aje0AbQ17rRZMJ6To5EWsPfvcBPnyHUDo/eYY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201431},"main":"src/index.js","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./box":{"types":"./types/box.d.ts","default":"./src/box.js"},"./line":{"types":"./types/line.d.ts","default":"./src/line.js"},"./header":{"types":"./types/header.d.ts","default":"./src/header.js"}},"gitHead":"89879ec89582d9a10be7942caa383132931e4deb","scripts":{"test":"uvu src \".*\\.test.js$\" ","build":"tsc --emitDeclarationOnly --declaration --outDir types","types":"npm run build","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_1.0.21_1763325101833_0.8435281301160891","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@davidwells/box-logger","version":"2.0.0","license":"MIT","_id":"@davidwells/box-logger@2.0.0","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"e85f37bc30388d95bd0ebd1d71277398d521cf0e","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-2.0.0.tgz","fileCount":75,"integrity":"sha512-Elcie6g7pvacju8/9SV37SolBQtlD+/uunGRA9ZmbMnsAiKlSrzA8OU53NKcBwQg0zZxl8Y3tBmuwSX1qRvm0g==","signatures":[{"sig":"MEYCIQDSOdNkmaODtjSmyOr6RZrbKOvk30Gejr71UsHl3n81jQIhAN8BTWQ9YgoQUZ6naUwb6/9uyUFZSE70bG5S9iqTqrWu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366128},"main":"src/index.js","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./box":{"types":"./types/box.d.ts","default":"./src/box.js"},"./line":{"types":"./types/line.d.ts","default":"./src/line.js"},"./header":{"types":"./types/header.d.ts","default":"./src/header.js"}},"gitHead":"254069baa63a847b781ff7427b5bd5a0d65e46be","scripts":{"test":"uvu src \".*\\.test.js$\" ","build":"tsc --emitDeclarationOnly --declaration --outDir types","types":"npm run build","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_2.0.0_1764207580773_0.09614538098011716","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@davidwells/box-logger","version":"2.0.1","license":"MIT","_id":"@davidwells/box-logger@2.0.1","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"03a98055561c983864c4d8a9480c726275c90a39","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-2.0.1.tgz","fileCount":76,"integrity":"sha512-KwpTmbLaNRCnVv4lN4rXTiG/zVlGANAyGriw8eSFcBupjBs2z/0bEmRvi+erJ/E/4Vj6jZ3ao7PfrWnxqXS+Pw==","signatures":[{"sig":"MEUCIHRoWwXqTN8sKm0zGarwgSHqmC3TOwcaWS2ckXM3/fGVAiEAtgByjS0agWvdaFN3nfQF3Jw2E3DPB6ehMT0ucNcnEak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370630},"main":"src/index.js","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./box":{"types":"./types/box.d.ts","default":"./src/box.js"},"./line":{"types":"./types/line.d.ts","default":"./src/line.js"},"./header":{"types":"./types/header.d.ts","default":"./src/header.js"}},"gitHead":"182587e0f3e14859ada96e1645b4a008e0f19f35","scripts":{"test":"uvu src \".*\\.test.js$\" ","build":"tsc --emitDeclarationOnly --declaration --outDir types","types":"npm run build","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_2.0.1_1764208873438_0.313551346580049","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@davidwells/box-logger","version":"2.0.2","license":"MIT","_id":"@davidwells/box-logger@2.0.2","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"c0722e0cb84277cb59b5dfdbda371aba0aea11e3","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-2.0.2.tgz","fileCount":76,"integrity":"sha512-mRB4qNLaH2eHwlw95R0clrvdMXHPgL6j5F8FU7j5ySkVSjbMupR/bzi5uAKoY56ormpEoJgG+s1Ufc3KIhkqbQ==","signatures":[{"sig":"MEYCIQCvas97dXs1iUbMoNmdjWBkoXzccpNR0gZDKPUTjFkqQwIhAP/sBIG1WBfsPD5TE2SRXrQFghs4nvqtKS/uYtoR7DWM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371991},"main":"src/index.js","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./box":{"types":"./types/box.d.ts","default":"./src/box.js"},"./line":{"types":"./types/line.d.ts","default":"./src/line.js"},"./header":{"types":"./types/header.d.ts","default":"./src/header.js"}},"gitHead":"c654b34dff3e806659274db9b7cf800df8f909d5","scripts":{"test":"uvu src \".*\\.test.js$\" ","build":"tsc --emitDeclarationOnly --declaration --outDir types","types":"npm run build","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_2.0.2_1764209911213_0.1750403922348751","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@davidwells/box-logger","version":"2.0.3","license":"MIT","_id":"@davidwells/box-logger@2.0.3","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"6545e4bda331361489c4c013403ef2913ee0069d","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-2.0.3.tgz","fileCount":76,"integrity":"sha512-1pIQYEep/RpWTvi++ilKxdxEGYTy3iqXbO9bladBHmm6rApQP5oGMpqC3vJ36MBNNJoT+O5EVKpITHJKNdZpVQ==","signatures":[{"sig":"MEYCIQDzU0nwQZLrOkfYDt1Tt7hmZhqFLKdnzjNs/V9XQFlrqQIhAJYMVZRPlxNYpvhOcHWkDcHmy+/wKv7xKocbwY8UIV3g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378794},"main":"src/index.js","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./box":{"types":"./types/box.d.ts","default":"./src/box.js"},"./line":{"types":"./types/line.d.ts","default":"./src/line.js"},"./header":{"types":"./types/header.d.ts","default":"./src/header.js"}},"gitHead":"ea1ea22a3842f684a3f9af13f805578c0ad1d034","scripts":{"test":"uvu src \".*\\.test.js$\" ","build":"tsc --emitDeclarationOnly --declaration --outDir types","types":"npm run build","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_2.0.3_1764283264541_0.07729253307677575","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@davidwells/box-logger","version":"2.0.4","license":"MIT","_id":"@davidwells/box-logger@2.0.4","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"a8bafcafc65995d069c3204de8fccc94d8bf4ef7","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-2.0.4.tgz","fileCount":78,"integrity":"sha512-EVwWNEw7JObMmv+B739KHFcACbTUSVZOkozhW4RoK7zGW5rWnMGQrupuwcDhAve4HpDhhUffX0Y7UwMS4OZlig==","signatures":[{"sig":"MEUCICuAGxwmlDOPF+z90jSAZW/Dm8M/qxTFYO1IX1IzujceAiEA68DLVh/2W7Zw9CZh0Gpti+M9dZoEBQ1mX4sHNbtQTJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386400},"main":"src/index.js","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./box":{"types":"./types/box.d.ts","default":"./src/box.js"},"./line":{"types":"./types/line.d.ts","default":"./src/line.js"},"./header":{"types":"./types/header.d.ts","default":"./src/header.js"}},"gitHead":"323c1145296167642482b7405a947aa61db8a468","scripts":{"test":"uvu src \".*\\.test.js$\" ","build":"tsc --emitDeclarationOnly --declaration --outDir types","types":"npm run build","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_2.0.4_1764905890124_0.3441046326419597","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@davidwells/box-logger","version":"2.0.5","license":"MIT","_id":"@davidwells/box-logger@2.0.5","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"9ded09efd62b5ef9f59ac8da8f55e2826d96dcf3","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-2.0.5.tgz","fileCount":78,"integrity":"sha512-wu0wmWBQgEW8smeKXcu1q95sLtgwZ6WfRQ7t9ZvmNL0ZZp10YU0u6jdu3ygP/ixkOH7c1PFr2V1EK7vNO3tTdA==","signatures":[{"sig":"MEQCIBOtiVhsEuWhVj6+b87DNDRvVqzk/01CtDdLiemROibCAiAJT86xUFglnVFcVp22Qadp/drnRNzNr1dPy91E79risQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386198},"main":"src/index.js","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./box":{"types":"./types/box.d.ts","default":"./src/box.js"},"./line":{"types":"./types/line.d.ts","default":"./src/line.js"},"./header":{"types":"./types/header.d.ts","default":"./src/header.js"}},"gitHead":"d3639be5b1b49e7fef40b0fdfd1c1d7b176d00cb","scripts":{"test":"uvu src \".*\\.test.js$\" ","build":"tsc --emitDeclarationOnly --declaration --outDir types","types":"npm run build","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_2.0.5_1764906208812_0.3511480951324142","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@davidwells/box-logger","version":"2.0.6","license":"MIT","_id":"@davidwells/box-logger@2.0.6","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"43ce5ce4bb315bae409dd8d03470f518aa58a698","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-2.0.6.tgz","fileCount":78,"integrity":"sha512-J6FXafUvR9/rTBy+CfXAJIklAB1V8aEku4msxF96YdaJFXxu7Fa4C3nxKzwVC0xw3lwgCiphxjE1geqXAsIZIA==","signatures":[{"sig":"MEUCIQDvBTzafhwJkEy4wkwMezQ84cV+YV6JLPdgR9MkZvjLBAIgCIpX5We934HMDdIsPN8bvJkxFmJlq2hTJ/IA2mNMfbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389085},"main":"src/index.js","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./box":{"types":"./types/box.d.ts","default":"./src/box.js"},"./line":{"types":"./types/line.d.ts","default":"./src/line.js"},"./header":{"types":"./types/header.d.ts","default":"./src/header.js"}},"gitHead":"628dd7bb1f1201b4046940e6503475cad51a1a6e","scripts":{"test":"uvu src \".*\\.test.js$\" ","build":"tsc --emitDeclarationOnly --declaration --outDir types","types":"npm run build","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_2.0.6_1764907392157_0.48362985053077034","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@davidwells/box-logger","version":"2.0.7","license":"MIT","_id":"@davidwells/box-logger@2.0.7","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"dist":{"shasum":"9f32385acf9ba757ade4106b65d7ca8b7b012016","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-2.0.7.tgz","fileCount":86,"integrity":"sha512-Oqkyxa0kivevdZBCZAuDMCU1sMINT/8pP5/vyBeLodqz6vi2hQmP/zN+Znhe/76AkHTtpEiDkOG+nZ4UzG2yHg==","signatures":[{"sig":"MEUCIQCSk3klijiCWZyEGAbgYLbhaBPdwY70poHcU7ZAHQ71QAIgOgNTTMET+rTmy30edXEgjNYkqpE+Bf59TdYbRmVlbx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404550},"main":"src/index.js","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./box":{"types":"./types/box.d.ts","default":"./src/box.js"},"./line":{"types":"./types/line.d.ts","default":"./src/line.js"},"./header":{"types":"./types/header.d.ts","default":"./src/header.js"}},"gitHead":"213a52e4bd100f2410a75eae4e29c51502d22b6d","scripts":{"test":"uvu src \".*\\.test.js$\" ","build":"tsc --emitDeclarationOnly --declaration --outDir types","types":"npm run build","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"_npmVersion":"10.9.0","description":"A simple utility for creating boxes around text in the console","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","strip-ansi":"^6.0.0","string-width":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/box-logger_2.0.7_1767203122375_0.6205385684499787","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@davidwells/box-logger","version":"2.0.8","description":"A simple utility for creating boxes around text in the console","main":"src/index.js","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./box":{"types":"./types/box.d.ts","default":"./src/box.js"},"./header":{"types":"./types/header.d.ts","default":"./src/header.js"},"./line":{"types":"./types/line.d.ts","default":"./src/line.js"}},"scripts":{"test":"uvu src \".*\\.test.js$\" ","build":"tsc --emitDeclarationOnly --declaration --outDir types","types":"npm run build","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish"},"license":"MIT","dependencies":{"mri":"^1.2.0","safe-chalk":"^1.0.0","string-width":"^4.2.2","strip-ansi":"^6.0.0"},"devDependencies":{"typescript":"^5.3.3","uvu":"^0.5.6"},"_id":"@davidwells/box-logger@2.0.8","gitHead":"75619dba84dbe169ff90173e73c0a8221d09d2a7","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-hgopzA9NWjUsbe9/reo2ThDBwsdx+fElMpzeCQgfH7w8OJWKAJo8/vp1RKggdVgZn+Xk9EPfNl8aUWjPPSqLBw==","shasum":"c3d6e6000df698c876d8acaeeb4444cb2b7c3830","tarball":"https://registry.npmjs.org/@davidwells/box-logger/-/box-logger-2.0.8.tgz","fileCount":88,"unpackedSize":412445,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQChNS6DMFU8+1zKVralRhsV0lRU/8vBrvwch6mMZKa4bwIhAMoRwJW50PbeU5HpF7ZGkl1zPBmBfi+jt846/XeKFE2B"}]},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"directories":{},"maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/box-logger_2.0.8_1767206964480_0.8967547199980161"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-04T22:15:07.641Z","modified":"2025-12-31T18:49:24.841Z","1.0.0":"2025-04-04T22:15:07.884Z","1.0.1":"2025-04-04T22:41:24.898Z","1.0.2":"2025-04-10T20:37:00.212Z","1.0.3":"2025-04-12T20:23:09.949Z","1.0.4":"2025-04-12T21:10:39.838Z","1.0.5":"2025-04-12T21:52:21.061Z","1.0.6":"2025-04-12T23:56:42.942Z","1.0.7":"2025-04-13T00:15:16.064Z","1.0.8":"2025-04-13T00:15:42.337Z","1.0.9":"2025-04-13T04:03:54.025Z","1.0.10":"2025-04-14T01:17:08.897Z","1.0.11":"2025-05-10T21:51:54.889Z","1.0.12":"2025-05-10T21:56:39.000Z","1.0.13":"2025-05-12T19:05:20.731Z","1.0.14":"2025-05-20T17:08:30.494Z","1.0.15":"2025-06-02T02:59:17.827Z","1.0.16":"2025-06-02T17:13:27.001Z","1.0.17":"2025-06-05T17:22:07.771Z","1.0.18":"2025-06-05T17:24:38.671Z","1.0.19":"2025-06-16T17:34:25.870Z","1.0.20":"2025-09-22T22:25:02.133Z","1.0.21":"2025-11-16T20:31:42.051Z","2.0.0":"2025-11-27T01:39:41.050Z","2.0.1":"2025-11-27T02:01:13.631Z","2.0.2":"2025-11-27T02:18:31.412Z","2.0.3":"2025-11-27T22:41:04.753Z","2.0.4":"2025-12-05T03:38:10.360Z","2.0.5":"2025-12-05T03:43:28.954Z","2.0.6":"2025-12-05T04:03:12.333Z","2.0.7":"2025-12-31T17:45:22.529Z","2.0.8":"2025-12-31T18:49:24.664Z"},"license":"MIT","description":"A simple utility for creating boxes around text in the console","maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"readme":"# box-logger\n\nA simple utility for creating formatted text boxes, headers, and lines in the terminal.\n\n## Installation\n\n```bash\nnpm install @davidwells/box-logger\n```\n\n## Usage\n\n### Box\n\nCreate a box around text with customizable borders, padding, and styling.\n\n```javascript\nconst { makeBox, logBox } = require('@davidwells/box-logger')\n\n// Simple usage with a string\nconsole.log(makeBox('Hello World'))\n\n// With options\nconsole.log(makeBox({\n  content: 'Hello World',\n  textAlign: 'center',\n  paddingLeft: 4,\n  paddingRight: 4,\n  borderColor: 'green',\n  borderStyle: 'bold'\n}))\n\n// With title and content\nconsole.log(makeBox({\n  title: 'My Title',\n  content: 'Box content here',\n  borderStyle: 'rounded'\n}))\n\n// Hex colors are supported\nconsole.log(makeBox({\n  content: 'Custom colors',\n  borderColor: '#4287f5',\n  backgroundColor: '#1a1a2e'\n}))\n\n// Dynamic content - function receives { innerWidth } for sizing\nconsole.log(makeBox({\n  title: 'Dynamic Width',\n  content: ({ innerWidth }) => generateContent({ width: innerWidth }),\n  paddingLeft: 1,\n  paddingRight: 0\n}))\n\n// Async content - use makeBoxAsync for async functions\nconst box = await makeBoxAsync({\n  title: 'Async Content',\n  content: async ({ innerWidth }) => await fetchData({ width: innerWidth })\n})\nconsole.log(box)\n\n// Call logger directly\nlogBox('Log the box directly')\n```\n\n#### Box Options\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `content` | string \\| Section \\| function | - | Content (or function receiving `{ innerWidth }`) |\n| `title` | string \\| Section | - | Title section at top of box |\n| `fontStyle` | 'normal' \\| 'bold' | 'normal' | Font style |\n| `textAlign` | 'left' \\| 'center' \\| 'right' | 'left' | Text alignment |\n| `color` | string | - | Text color (chalk color or hex like '#ff0000') |\n| `backgroundColor` | string | - | Background color (chalk color or hex) |\n| `paddingTop` | number | 0 | Newlines before content |\n| `paddingBottom` | number | 0 | Newlines after content |\n| `paddingLeft` | number | 2 | Spaces for left padding |\n| `paddingRight` | number | 2 | Spaces for right padding |\n| `borderColor` | string | - | Border color (chalk color or hex) |\n| `borderStyle` | string | 'normal' | Border style (see below) |\n| `borderTop` | boolean | true | Show top border |\n| `borderBottom` | boolean | true | Show bottom border |\n| `borderLeft` | boolean | true | Show left border |\n| `borderRight` | boolean | true | Show right border |\n| `borderText` | string | - | Text embedded in top border |\n| `borderTextColor` | string | - | Color for border text |\n| `borderTextAlign` | 'left' \\| 'center' \\| 'right' | 'left' | Border text alignment |\n| `width` | number \\| string | - | Fixed width |\n| `minWidth` | number \\| string | - | Minimum width ('100%' for full width) |\n| `maxWidth` | number \\| string | terminal width | Maximum width |\n| `marginTop` | number | 0 | Newlines before box |\n| `marginBottom` | number | 0 | Newlines after box |\n| `marginLeft` | number | 0 | Spaces before each line |\n| `wrapText` | boolean | true | Wrap text to fit inside box |\n| `type` | string | - | Box type: 'success', 'error', 'warning', 'info' |\n| `icon` | string | - | Custom icon |\n| `header` | boolean | false | Header mode (no left border) |\n| `edges` | object | - | Custom border symbols |\n\n#### Border Styles\n\n- `normal` - Standard box drawing characters (─│┌┐└┘)\n- `rounded` - Rounded corners (╭╮╰╯)\n- `bold` - Heavy weight borders (━┃┏┓┗┛)\n- `double` - Double line borders (═║╔╗╚╝)\n- `dashed` - Dashed horizontal lines (╌)\n- `dotted` - Dotted horizontal lines (┈)\n- `thick` - Block characters (█▀▄)\n- `half-thick` - Half block borders (▐▌▔▂)\n- `ultra-thick` - Full block borders (█)\n- `ascii` - ASCII fallback (-|+)\n- `dots` - Bullet dots (•)\n- `circles` - Hollow circles (○)\n- `stars` - Sparkle stars (✨)\n- `triple` - Triple lines (≡)\n- `transparent` - Invisible borders (spaces)\n- `none` - No borders at all\n- `filled` - For use with backgroundColor\n\n#### Section Object\n\nTitle and content can be strings or Section objects for more control:\n\n```javascript\nmakeBox({\n  title: {\n    left: 'Title',\n    right: 'v1.0.0',\n    fontStyle: 'bold',\n    color: 'cyan'\n  },\n  content: {\n    left: 'Description',\n    right: 'Status: OK',\n    color: 'green'\n  }\n})\n```\n\nSection properties: `left`, `right`, `center`, `color`, `fontStyle`, `paddingLeft`, `paddingRight`, `paddingTop`, `paddingBottom`, `truncate`\n\n### Stacked Boxes\n\nStack multiple boxes vertically with shared borders:\n\n```javascript\nconst { makeStackedBoxes } = require('@davidwells/box-logger')\n\nconsole.log(makeStackedBoxes([\n  { title: 'Box 1', content: 'First box content' },\n  { title: 'Box 2', content: 'Second box content' },\n  { title: 'Box 3', content: 'Third box content' }\n], {\n  borderStyle: 'rounded',\n  borderColor: 'cyan'\n}))\n```\n\n### Horizontal Boxes\n\nRender boxes side by side:\n\n```javascript\nconst { makeHorizontalBoxes } = require('@davidwells/box-logger')\n\nconsole.log(makeHorizontalBoxes([\n  { content: 'Left box' },\n  { content: 'Middle box' },\n  { content: 'Right box' }\n], {\n  gap: 2,\n  mergeBoxes: true  // Merge adjacent borders\n}))\n```\n\nOptions: `gap`, `marginLeft`, `connectRows`, `justifyContent` ('flex-start', 'flex-end', 'space-between'), `wrap`, `mergeBoxes`\n\n### Header\n\nCreate a header (box with no left border):\n\n```javascript\nconst { makeHeader, logHeader } = require('@davidwells/box-logger')\n\n// Simple usage\nconsole.log(makeHeader('Hello World'))\n\n// With options\nconsole.log(makeHeader({\n  content: 'Hello World',\n  borderColor: 'blue'\n}))\n\n// Typed variants\nlogHeader.success('Operation completed')\nlogHeader.error('An error occurred')\nlogHeader.warning('Please be careful')\nlogHeader.info('Information')\n```\n\nHeader uses the same options as Box (it's just `header: true` under the hood).\n\n### Line\n\nCreate horizontal lines with optional text:\n\n```javascript\nconst { makeLine, logLine } = require('@davidwells/box-logger')\n\n// Simple line\nconsole.log(makeLine())\n\n// Line with centered text\nconsole.log(makeLine('Section Title'))\n\n// Line with options\nconsole.log(makeLine({\n  text: 'Styled text',\n  fontStyle: 'bold',\n  borderColor: 'green'\n}))\n\n// Left and right text\nconsole.log(makeLine({\n  left: 'Section',\n  right: 'v1.2.3',\n  borderColor: 'cyan'\n}))\n\n// All three positions\nconsole.log(makeLine({\n  left: 'Left',\n  center: 'Center',\n  right: 'Right'\n}))\n```\n\n#### Line Options\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `text` | string | - | Text to display (use with textAlign) |\n| `left` | string | - | Left-aligned text |\n| `right` | string | - | Right-aligned text |\n| `center` | string | - | Center-aligned text |\n| `color` | string | - | Text color |\n| `backgroundColor` | string | - | Background color for text |\n| `lineBackgroundColor` | string | - | Background for entire line |\n| `fontStyle` | 'normal' \\| 'bold' | 'normal' | Font style |\n| `borderColor` | string | - | Line color |\n| `borderStyle` | string | 'normal' | Line style |\n| `textAlign` | 'left' \\| 'center' \\| 'right' | 'center' | Text alignment |\n| `paddingLeft` | number | 4 | Left padding |\n| `paddingRight` | number | 4 | Right padding |\n| `minWidth` | number \\| string | - | Minimum width |\n| `maxWidth` | number \\| string | terminal width | Maximum width |\n| `lines` | number | - | Generate multiple blank lines |\n\n### Typed Variants\n\nAll log functions have typed variants with automatic icons and colors:\n\n```javascript\nconst { logBox, logHeader, logLine } = require('@davidwells/box-logger')\n\n// Box variants\nlogBox.success('Operation completed successfully')\nlogBox.error('An error occurred')\nlogBox.warning('Please be careful')\nlogBox.info('Here is some information')\n\n// Header variants\nlogHeader.success('Success!')\nlogHeader.error('Error!')\n\n// Line variants\nlogLine.success('Success line')\nlogLine.error('Error line')\n```\n\n### Error Handling\n\nPass an Error object to logBox for formatted error display:\n\n```javascript\ntry {\n  throw new Error('Something went wrong')\n} catch (err) {\n  logBox.error(err)  // Shows error name, message, and cleaned stack trace\n}\n```\n\n## Examples\n\n### Basic Box\n\n```\n┌─────────────┐\n│  Hello World  │\n└─────────────┘\n```\n\n### Rounded Box with Title\n\n```\n╭──────────────────────╮\n│  My Title            │\n├──────────────────────┤\n│  Content goes here   │\n╰──────────────────────╯\n```\n\n### Bold Box\n\n```\n┏━━━━━━━━━━━━━━━━━━━━━━┓\n┃  Hello World         ┃\n┗━━━━━━━━━━━━━━━━━━━━━━┛\n```\n\n### Header (No Left Border)\n\n```\n──────────────────────────────┐\n  Hello World                 │\n──────────────────────────────┘\n```\n\n### Line with Text\n\n```\n────────── Section Title ──────────\n```\n\n### Line with Left and Right\n\n```\n──── Section ──────────── v1.2.3 ────\n```\n\n## Utilities\n\n### terminalSize\n\nGet the current terminal dimensions:\n\n```javascript\nconst { terminalSize } = require('@davidwells/box-logger')\n\nconst { columns, rows } = terminalSize()\nconsole.log(`Terminal is ${columns}x${rows}`)\n```\n\n### getInnerWidth\n\nCalculate the inner content width for a box configuration:\n\n```javascript\nconst { getInnerWidth } = require('@davidwells/box-logger')\n\nconst innerWidth = getInnerWidth({\n  paddingLeft: 1,\n  paddingRight: 0,\n  marginLeft: 5\n})\n// Use innerWidth to pre-size content before calling makeBox\n```\n\n## License\n\nMIT\n\n## Other rendering libs\n\n- https://github.com/tecfu/tty-table\n- https://www.npmjs.com/package/boxen\n","readmeFilename":"README.md"}