{"_id":"@x-oasis/log","_rev":"26-e0197b8d38c65b5c8c5464b9e83997e0","name":"@x-oasis/log","dist-tags":{"latest":"0.14.0"},"versions":{"0.1.1":{"name":"@x-oasis/log","version":"0.1.1","author":"","license":"ISC","_id":"@x-oasis/log@0.1.1","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"7af5646d720310b8d68a8a132bbf1519c6fe2647","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.1.1.tgz","fileCount":23,"integrity":"sha512-7NhMTKDvFPfcgBxpI5WCKEaOvtsI0B+yDoxninkN0anmTY+6AckZUYO+NDSSqBtJZzHhQwCeIjSiUW0PdIeYAg==","signatures":[{"sig":"MEYCIQDN1YWt7Ig5U8vzc7h1DsI+2bMgVyU2yD9whoOszf1WgAIhAPyVhQH49Dj0Z1FK7Z6W2Ps00QCkafvNcXWwRUaxuzSU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102498},"main":"dist/index.js","_from":"file:x-oasis-log-0.1.1.tgz","module":"dist/log.esm.js","scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/901c3ce38ca6b404ce99684f12cc8628/x-oasis-log-0.1.1.tgz","_integrity":"sha512-7NhMTKDvFPfcgBxpI5WCKEaOvtsI0B+yDoxninkN0anmTY+6AckZUYO+NDSSqBtJZzHhQwCeIjSiUW0PdIeYAg==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.1.1_1769648966859_0.9259938220796302","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@x-oasis/log","version":"0.1.2","author":"","license":"ISC","_id":"@x-oasis/log@0.1.2","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"8db82ce4d056bf88f9aedab0939afff5ab9d115d","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.1.2.tgz","fileCount":13,"integrity":"sha512-NrvgSls/TZvaMRUL0lC3AkEgVaz//8q/AKa5DuSAoC4XnACrT0HRtj2IZvHzd+Wv/LNFfkV6/gYKjJaLUeGPEQ==","signatures":[{"sig":"MEUCIQCz0wr2IG+F4/x5JiH2fqYk2wmqAbutIZs5q1kU2/iXKQIgQ/7G2DHTE7huLZoOna5Cv7w/pJ2uW2MeW+qtMm3EtNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81380},"main":"dist/index.js","_from":"file:x-oasis-log-0.1.2.tgz","module":"dist/log.esm.js","scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/3d2f431675fa9187633037f8b802516c/x-oasis-log-0.1.2.tgz","_integrity":"sha512-NrvgSls/TZvaMRUL0lC3AkEgVaz//8q/AKa5DuSAoC4XnACrT0HRtj2IZvHzd+Wv/LNFfkV6/gYKjJaLUeGPEQ==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.1.2_1769700031761_0.7941755993223647","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@x-oasis/log","version":"0.1.3","author":"","license":"ISC","_id":"@x-oasis/log@0.1.3","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"20ff013d410da6458fd4409eb588f182bf40e6e7","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.1.3.tgz","fileCount":17,"integrity":"sha512-ByNP+xlXyo+0CSCEidPIsl/y9Onn9opp4fE/PIKjpDgVvb/7oAnwFOoO5+HTl+NbEJYjwN1a6G/iSI9zjDkRRg==","signatures":[{"sig":"MEUCIQCmdLII49IQdlXwP9pVjCBPkNbtVm+NXXFBiBNeae0whQIgbpOqMcaOypdPXPJq3sLCuk6hX/MqYXcJSeMBZzDi6h4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91577},"main":"dist/index.js","_from":"file:x-oasis-log-0.1.3.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/5900bfc5d28c3bde8e9a8fadd4617b21/x-oasis-log-0.1.3.tgz","_integrity":"sha512-ByNP+xlXyo+0CSCEidPIsl/y9Onn9opp4fE/PIKjpDgVvb/7oAnwFOoO5+HTl+NbEJYjwN1a6G/iSI9zjDkRRg==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.1.3_1769702751996_0.18593226021707676","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@x-oasis/log","version":"0.1.4","author":"","license":"ISC","_id":"@x-oasis/log@0.1.4","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"94ec797efb45aa79f53d447f4da76fe088a82ffe","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.1.4.tgz","fileCount":17,"integrity":"sha512-wWW/I6JAMG0XNu5UZWHdFNGCYfwoTBU5benif7kKNzxRtzm66fIch222lJIcQgkDk+g7EnUmuOJdZ5iu3TMfhg==","signatures":[{"sig":"MEYCIQCy9gCier1As5UAqt+SjfzuiB1/3kyi1IR5PXmou+p2kQIhAJL+WVq35Hry5GDxj8RTuSxdT28BLrEYuK7tDxb3hYgf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91577},"main":"dist/index.js","_from":"file:x-oasis-log-0.1.4.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/3d5471f1ad75bd941eba09e69dcd9128/x-oasis-log-0.1.4.tgz","_integrity":"sha512-wWW/I6JAMG0XNu5UZWHdFNGCYfwoTBU5benif7kKNzxRtzm66fIch222lJIcQgkDk+g7EnUmuOJdZ5iu3TMfhg==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.1.4_1769703285287_0.5872519019138462","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@x-oasis/log","version":"0.2.0","author":"","license":"ISC","_id":"@x-oasis/log@0.2.0","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"4a526c370a4181fef90e9d449ea025c0c525cbe3","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.2.0.tgz","fileCount":17,"integrity":"sha512-INU2GqsXl1+ITPixU4pDCjfZRgFXdSGJpi+ldi2La+fLURnawZDLoYAxuZWe6WfwJCP4YIDMm5Cvf29E7hqkcQ==","signatures":[{"sig":"MEYCIQCC+6qRCH0W1Xdg0m/c8eV9jShK6lJanmVRfTjZaP/BJQIhAOMzXzr3u9yCdAr4GiOpIlhTJW7zyeiwQQ/BR7uVwCnS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91577},"main":"dist/index.js","_from":"file:x-oasis-log-0.2.0.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/b3cd63fb8382b351f35038686f0a9806/x-oasis-log-0.2.0.tgz","_integrity":"sha512-INU2GqsXl1+ITPixU4pDCjfZRgFXdSGJpi+ldi2La+fLURnawZDLoYAxuZWe6WfwJCP4YIDMm5Cvf29E7hqkcQ==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.2.0_1770141217379_0.36737350723279083","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@x-oasis/log","version":"0.2.1","author":"","license":"ISC","_id":"@x-oasis/log@0.2.1","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"63976359d58413ee82e8985cb08d6d24e47228d4","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.2.1.tgz","fileCount":17,"integrity":"sha512-7g7NSZBI8zorOuvJtXXdKsEUH4bBLRl8CGJ9C4v2njqxeFviXmw9YSk1ArsWtOEdEf7+1Y+bFvay5XKB1YZ5/w==","signatures":[{"sig":"MEYCIQDGhIhppjlM4NheOZwz+iqNI7USjz5BQhpTZhjLuvIdqAIhALc2eHvcRi/Eo7h590N2ClcJjPylqEIFmYxEj5ZOB3TQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91577},"main":"dist/index.js","_from":"file:x-oasis-log-0.2.1.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/0fa9903863b8901e6b2ec8b0cb988e08/x-oasis-log-0.2.1.tgz","_integrity":"sha512-7g7NSZBI8zorOuvJtXXdKsEUH4bBLRl8CGJ9C4v2njqxeFviXmw9YSk1ArsWtOEdEf7+1Y+bFvay5XKB1YZ5/w==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.2.1_1770196847609_0.26399061421428005","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@x-oasis/log","version":"0.2.2","author":"","license":"ISC","_id":"@x-oasis/log@0.2.2","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"26b6b089f0f034d3f8acff5196204fcbf5f05ae1","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.2.2.tgz","fileCount":17,"integrity":"sha512-StSfxTUr0GaIWM6bdo71gTxSEkLNVM81A+JIuuG4k5zBso8h9e7T0ncy+xguvzf5egC2WYWKRNSmdcuVNd8QNA==","signatures":[{"sig":"MEUCIQCOKcf+K5bj27uuB/nChfPjHsjx4Z2pXZQkJaPD0lzRSgIgBTVGQTxxcNu+TVlHhZKZ6cG+shDFQy8UClFADc3oMQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91577},"main":"dist/index.js","_from":"file:x-oasis-log-0.2.2.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/19ffbfb62ca3403eb880db9c99c19dfa/x-oasis-log-0.2.2.tgz","_integrity":"sha512-StSfxTUr0GaIWM6bdo71gTxSEkLNVM81A+JIuuG4k5zBso8h9e7T0ncy+xguvzf5egC2WYWKRNSmdcuVNd8QNA==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.2.2_1770198218387_0.4530256653949081","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@x-oasis/log","version":"0.2.3","author":"","license":"ISC","_id":"@x-oasis/log@0.2.3","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"b05e42c8500b136e52056b54aa0fb1ed94af67bb","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.2.3.tgz","fileCount":17,"integrity":"sha512-tpPRcSZZNOEESQDUSzu+fEwaGTDNHhmqdlHHlb0Yeskw9HWoyvvPPCGS1wo2lgvQ0y208IWjsEtJwG8NTGI8Wg==","signatures":[{"sig":"MEYCIQCU7aWZDIdsveNKgDeSEtnMSBMFRvhcJcbYKGRF/7rBtwIhAPS5jV7cLLhPY0V+HyKE97jrZteQdl1ptr9Y7nwscRb8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91577},"main":"dist/index.js","_from":"file:x-oasis-log-0.2.3.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/d7448ac316e91a29c0e671c09935dd48/x-oasis-log-0.2.3.tgz","_integrity":"sha512-tpPRcSZZNOEESQDUSzu+fEwaGTDNHhmqdlHHlb0Yeskw9HWoyvvPPCGS1wo2lgvQ0y208IWjsEtJwG8NTGI8Wg==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.2.3_1770204791743_0.7788568093515098","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@x-oasis/log","version":"0.2.4","author":"","license":"ISC","_id":"@x-oasis/log@0.2.4","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"5f87b883563f1148968efaa577964415d436fba2","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.2.4.tgz","fileCount":17,"integrity":"sha512-IgQJH93sID4Fe7LwDd1cK18ulvfMJmulfPhHwupYii0+m125N89+VKN4aQ6XbMmtC6T6/pnzO6lQXn+ZUbEU1Q==","signatures":[{"sig":"MEQCIBbaHaYRK6D/dNQbgHwE3brqntvPHVV2OaGg7j1FtN0sAiBXj/yK1yFTSXD1Sd+pEu1Dl57cfq4zdCdryAsIqneY9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91577},"main":"dist/index.js","_from":"file:x-oasis-log-0.2.4.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/b1394fdfe68f5dc11aac478cd6ac325e/x-oasis-log-0.2.4.tgz","_integrity":"sha512-IgQJH93sID4Fe7LwDd1cK18ulvfMJmulfPhHwupYii0+m125N89+VKN4aQ6XbMmtC6T6/pnzO6lQXn+ZUbEU1Q==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.2.4_1770297373594_0.3641341005887979","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@x-oasis/log","version":"0.2.5","author":"","license":"ISC","_id":"@x-oasis/log@0.2.5","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"d4bedbee58bbf0f37f53bba9e778939e75b8fcc4","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.2.5.tgz","fileCount":17,"integrity":"sha512-/VI+OxNM+vmwkapRWn0M4uQHovSajLkZafPxMJ3zv+u6sbPTxs9OIWUFPHpV56tBw+MTlhgaMkqJH7MXlD9Zlg==","signatures":[{"sig":"MEUCICs8qtoE+6XoUym+fWnjK9WXTRa0bjHe1ryyXOqgVivJAiEA5ccWNNy5AI/6ELw79ugejz/1pTWFd+Iq9j47y5fNacs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91577},"main":"dist/index.js","_from":"file:x-oasis-log-0.2.5.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/df7a8d70faaea2a713a4d0fc494fd0bc/x-oasis-log-0.2.5.tgz","_integrity":"sha512-/VI+OxNM+vmwkapRWn0M4uQHovSajLkZafPxMJ3zv+u6sbPTxs9OIWUFPHpV56tBw+MTlhgaMkqJH7MXlD9Zlg==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.2.5_1772293249689_0.8932524597505527","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@x-oasis/log","version":"0.3.0","author":"","license":"ISC","_id":"@x-oasis/log@0.3.0","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"21b9f60c1281e71e562d4151cd9866e944758bc0","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.3.0.tgz","fileCount":17,"integrity":"sha512-MxpXDCdOCrufI4wun3WVZLuuvRl1h2HCTmnya8lU6kpdEWO3W3utO+QfdgaHRddzM/kvCeD4QjF6wu9XiU+8kw==","signatures":[{"sig":"MEUCIQDlyTFyPR+/Nhc5pmsKPBwcIuOBnLgpKqvir1LmGc/MrgIgfU+lCXbwkxrMhlgoKm47vsJc2VqJ7cz+Mv6trl0Ktbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91577},"main":"dist/index.js","_from":"file:x-oasis-log-0.3.0.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/0c74e2893737fab2a8b4c756479c1b67/x-oasis-log-0.3.0.tgz","_integrity":"sha512-MxpXDCdOCrufI4wun3WVZLuuvRl1h2HCTmnya8lU6kpdEWO3W3utO+QfdgaHRddzM/kvCeD4QjF6wu9XiU+8kw==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.3.0_1777516587822_0.4776834205886875","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@x-oasis/log","version":"0.4.0","author":"","license":"ISC","_id":"@x-oasis/log@0.4.0","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"3f9fd9f36fcaf591384f70807018ea92159d3030","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.4.0.tgz","fileCount":17,"integrity":"sha512-BbPBZGyI/OQc6aKYXk2kDnvawSD1XfaQsMWnr+kjQuILZ6rk3XXqENaKDfl9YafapaQUt1loV1EZDtQvfBsCQQ==","signatures":[{"sig":"MEQCIDqG0yi5MnN3XPcGIY3hQlNfPBZ9qD+nrQnepEvXuJlXAiAobU97KF6EDWJ4/tT6/blZbiyBjJX/T5TwAC7R8UZ+xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91577},"main":"dist/index.js","_from":"file:x-oasis-log-0.4.0.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/1a611028a8141d5e17e781a9878da7de/x-oasis-log-0.4.0.tgz","_integrity":"sha512-BbPBZGyI/OQc6aKYXk2kDnvawSD1XfaQsMWnr+kjQuILZ6rk3XXqENaKDfl9YafapaQUt1loV1EZDtQvfBsCQQ==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.4.0_1777826739784_0.4549584184126674","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@x-oasis/log","version":"0.5.0","author":"","license":"ISC","_id":"@x-oasis/log@0.5.0","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"86890c39de635dc0f6e9114b7922204577db8dc4","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.5.0.tgz","fileCount":17,"integrity":"sha512-9AnBIjkvI50/SMILpSmA8ph71rOY7gRZ0PFGCiko8vvQkogDSequVFZMvpEJMosrC4+ax6sPFiTdSco9Uyb+iQ==","signatures":[{"sig":"MEQCICDC5hfE6qPeE1eoFP5Tmp2BzXkHMAHVtoONbaaKdentAiAPzVlpCFP1VUTq41/LBspM4hPA5QtPXr2kD3xADrHYng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91577},"main":"dist/index.js","_from":"file:x-oasis-log-0.5.0.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/16166527c57f7f93580b82fd6e5c2981/x-oasis-log-0.5.0.tgz","_integrity":"sha512-9AnBIjkvI50/SMILpSmA8ph71rOY7gRZ0PFGCiko8vvQkogDSequVFZMvpEJMosrC4+ax6sPFiTdSco9Uyb+iQ==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.5.0_1778203851369_0.6157945164663543","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@x-oasis/log","version":"0.6.0","author":"","license":"ISC","_id":"@x-oasis/log@0.6.0","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"c4e8492d18bccd5b9a7fa1931a0fb6adf4fc03e6","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.6.0.tgz","fileCount":17,"integrity":"sha512-b/kp7+Ibwn434R/I8tcCU8EfJ7XcS8gK1f5nu95bZUOWtuPOoAyDVqHjzx2KklvXHBj5TjOtqOGbdBjc5xFwXw==","signatures":[{"sig":"MEQCIGaCijzFZbLQjArGsM7UkaEsjdkYBJufL8eSYNQClifuAiAFgWCKFjb4ZU7XPek/GTM7LWRxHp/lOa0E7fT9e6tZDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91577},"main":"dist/index.js","_from":"file:x-oasis-log-0.6.0.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/95a3f9900b12afec5b4b54ebbed402b1/x-oasis-log-0.6.0.tgz","_integrity":"sha512-b/kp7+Ibwn434R/I8tcCU8EfJ7XcS8gK1f5nu95bZUOWtuPOoAyDVqHjzx2KklvXHBj5TjOtqOGbdBjc5xFwXw==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.6.0_1778262096719_0.3727238144361529","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@x-oasis/log","version":"0.7.0","author":"","license":"ISC","_id":"@x-oasis/log@0.7.0","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"f7b6448dea4c29b34cf3452234bdda0a68c0239f","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.7.0.tgz","fileCount":17,"integrity":"sha512-VHSzcqfg+PHvOmhiuyphWV/FSiLGliYhj68mPps5MpSWEOLX6d05G/jHuht+/AxFdKmFfjCprr0B0LxcywNN8Q==","signatures":[{"sig":"MEYCIQDuDwFl+SOv39lcxn6gTYIsid69TlkYB6C3n2KJUT3k0gIhAJGXvNJFNXnoeUV8Uv6vxJrLvacAYFoMemoSBiWWpkKq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91577},"main":"dist/index.js","_from":"file:x-oasis-log-0.7.0.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/3ead1b203515433e3f25940de8bac48d/x-oasis-log-0.7.0.tgz","_integrity":"sha512-VHSzcqfg+PHvOmhiuyphWV/FSiLGliYhj68mPps5MpSWEOLX6d05G/jHuht+/AxFdKmFfjCprr0B0LxcywNN8Q==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.7.0_1778264046031_0.36377699109241823","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@x-oasis/log","version":"0.8.0","author":"","license":"ISC","_id":"@x-oasis/log@0.8.0","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"2a5c60ad2efb955112a1dddef7ee9372ec093b2d","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.8.0.tgz","fileCount":17,"integrity":"sha512-guEnUwMNNjxfpty0DTKfnviggxyLcBUQJC+AK9Isj4pcmD00xug80zuhUmjotgRZMcRqt3wwk0EfKrodt6reOA==","signatures":[{"sig":"MEUCIQD/0+jSnpUBiHz4fe5u8V9QwDR0VL5TBTO2dihe1MzMuQIgJacH2YleA3x+dHbLqdAaVFsovIcKaaUuh2VpibTAIMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91577},"main":"dist/index.js","_from":"file:x-oasis-log-0.8.0.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/eda25f5ad4b8704fdbd749bbdc49e7e0/x-oasis-log-0.8.0.tgz","_integrity":"sha512-guEnUwMNNjxfpty0DTKfnviggxyLcBUQJC+AK9Isj4pcmD00xug80zuhUmjotgRZMcRqt3wwk0EfKrodt6reOA==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.8.0_1778311624724_0.8796330682895379","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@x-oasis/log","version":"0.8.1","author":"","license":"ISC","_id":"@x-oasis/log@0.8.1","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"bf9f8e0a88e1cdbec55642e0371282668c3993ea","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.8.1.tgz","fileCount":17,"integrity":"sha512-J32wWBKOG7xrznZk3wgyqfMoojDc7/2I6Xip2Eg4cdJ8xOlCCFyjnbeA85Oz2djbbb37k8IQ/eryp4WW+1bRMg==","signatures":[{"sig":"MEYCIQC6iboq/ToRRa5vfjg26v2FTmAWWw/3j47dW9OV4njKbwIhAM34wKZBcKRHVWN9mumVD6Wa8xtGRgW3LODMooWFFJAA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91577},"main":"dist/index.js","_from":"file:x-oasis-log-0.8.1.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/8f28ce8685bf53c77e0f3dc580059a67/x-oasis-log-0.8.1.tgz","_integrity":"sha512-J32wWBKOG7xrznZk3wgyqfMoojDc7/2I6Xip2Eg4cdJ8xOlCCFyjnbeA85Oz2djbbb37k8IQ/eryp4WW+1bRMg==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.8.1_1778315931706_0.899469643748575","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@x-oasis/log","version":"0.9.0","author":"","license":"ISC","_id":"@x-oasis/log@0.9.0","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"5265179916ff560da581f93623247439d8371e74","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.9.0.tgz","fileCount":17,"integrity":"sha512-kdYCsEEWGWpevuOZWN8nzQhSK7AV25UvGgZhZlFPdCc0CkSp4eLqkkdSgDCRoZGoovtH0Q9Dvua7J9ehypU1tQ==","signatures":[{"sig":"MEYCIQCJ0/QgwHXg5HX1/3zcFEAJbYDT+N1u9w7dRsEY8t7m5AIhAOVJqyvHyOyHCw71eTJzcyo4J9ESdxNw2i8sxyaVqngI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91577},"main":"dist/index.js","_from":"file:x-oasis-log-0.9.0.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/c3f6afacd8e632f947c20fead11cd57b/x-oasis-log-0.9.0.tgz","_integrity":"sha512-kdYCsEEWGWpevuOZWN8nzQhSK7AV25UvGgZhZlFPdCc0CkSp4eLqkkdSgDCRoZGoovtH0Q9Dvua7J9ehypU1tQ==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.9.0_1778337746205_0.4684507722100273","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@x-oasis/log","version":"0.10.0","author":"","license":"ISC","_id":"@x-oasis/log@0.10.0","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"53cff5ca4d5b4a6cd9c34dbd3997dffe5ce07939","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.10.0.tgz","fileCount":17,"integrity":"sha512-DQ9w9ug/Pr3ImzTDLpYaHJVOM6bisHOw4kzYmqBErzlifv9flu7MwcJLOWzghgzSreXSNWWdZlQ1VzZagKTBaw==","signatures":[{"sig":"MEQCIA3Hc3iwrfOyXi7tHKcXIM/OmxBdX2ef19KPSG0OLjCkAiA3mw0zVKcHSRdnfFt9DU4CWM+cMnvClDD2nh3thVj3/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91578},"main":"dist/index.js","_from":"file:x-oasis-log-0.10.0.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/b44d74760ffc1239b3d859696892d8de/x-oasis-log-0.10.0.tgz","_integrity":"sha512-DQ9w9ug/Pr3ImzTDLpYaHJVOM6bisHOw4kzYmqBErzlifv9flu7MwcJLOWzghgzSreXSNWWdZlQ1VzZagKTBaw==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.10.0_1778418504243_0.16846036558116717","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@x-oasis/log","version":"0.11.0","author":"","license":"ISC","_id":"@x-oasis/log@0.11.0","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"2edb1d4c91f9cc94fa6a86219ccaddf68330bd44","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.11.0.tgz","fileCount":17,"integrity":"sha512-y7VkRcMH/cmdsvW2cN4AUCX1XR+nr2REAlXBvt2ZdLOM9XX/jJ3FErqBE7YhoNItb3rsueoZZVjzolwBP+G0sg==","signatures":[{"sig":"MEYCIQCxuq57f6GyiBKUXpk+dUANMXsg/fuXh6OrhondIjsuqgIhAJ961pD56sfSQwnTgL6/hQrcI0Bvek5PyURZLoTLz1dR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91578},"main":"dist/index.js","_from":"file:x-oasis-log-0.11.0.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/cbc6024a6753abd10eee19d44441b14d/x-oasis-log-0.11.0.tgz","_integrity":"sha512-y7VkRcMH/cmdsvW2cN4AUCX1XR+nr2REAlXBvt2ZdLOM9XX/jJ3FErqBE7YhoNItb3rsueoZZVjzolwBP+G0sg==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.11.0_1778507094464_0.08898838339230397","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@x-oasis/log","version":"0.12.0","author":"","license":"ISC","_id":"@x-oasis/log@0.12.0","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"4b12153070eb5bbe1d0a0439bc67c98609aa1717","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.12.0.tgz","fileCount":17,"integrity":"sha512-QxJc8WB3mmcBgaYgBy6IHFMm62ogzxNBe+0ntLnc+gcPHp6RduRNXAmIcHrJs76rvtX4XtkRvhMOvC8Dl4WbMw==","signatures":[{"sig":"MEQCIBBwtNmsptrYzWxF1x1mN1FXZSTOgJFQiBAMyN7BZtfnAiBBoFnMOF8k/O34Gy6NUrObZsR5bOrvRWWyiF4+7WiPOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91578},"main":"dist/index.js","_from":"file:x-oasis-log-0.12.0.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/2a807038cafb5bffde1c0e9940c17fdd/x-oasis-log-0.12.0.tgz","_integrity":"sha512-QxJc8WB3mmcBgaYgBy6IHFMm62ogzxNBe+0ntLnc+gcPHp6RduRNXAmIcHrJs76rvtX4XtkRvhMOvC8Dl4WbMw==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.12.0_1778663427085_0.8184242569723164","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@x-oasis/log","version":"0.13.0","author":"","license":"ISC","_id":"@x-oasis/log@0.13.0","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"def9a9b6cacb4d26aee6ea2b79bc3cd24668bf4c","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.13.0.tgz","fileCount":17,"integrity":"sha512-ld7xfkvDSjU6xnwLcdaxwj6OaXIuVkiqEOTwogSQhnaO+UO9wbAvemjBc2RrshVe1z4mz61veAT/pscidTJibQ==","signatures":[{"sig":"MEUCIBr5QpgDn4jd7NDADvSihkUK2d2caRNetv6PndTymZYlAiEAvT3Yo1jlDpUuWFob8aeB70wJuGuuhfQ65SLdFz5AU+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91578},"main":"dist/index.js","_from":"file:x-oasis-log-0.13.0.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/2efd01960da4d8c4ca2fb189e532b1a6/x-oasis-log-0.13.0.tgz","_integrity":"sha512-ld7xfkvDSjU6xnwLcdaxwj6OaXIuVkiqEOTwogSQhnaO+UO9wbAvemjBc2RrshVe1z4mz61veAT/pscidTJibQ==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.13.0_1778666927602_0.5146381381148177","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@x-oasis/log","version":"0.13.1","author":"","license":"ISC","_id":"@x-oasis/log@0.13.1","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"46816dec45f6677c4f80dc039fb92a43918b63c9","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.13.1.tgz","fileCount":17,"integrity":"sha512-Jo2cn1zMgy4k446LFKEDKV30CvgWViupqPWgWuK0SfLFFCXVmsgbfK3xj5XnaF46VifNrxaVpCFMwJ31bS4GMA==","signatures":[{"sig":"MEYCIQCKZVSqxuCKVa6o90PD+3s23nkJyGUZyB0uHA//Lvu9JAIhAMvEfZQ9mpboqr+GbBDSvzQ1xr6eq5zt/ndG1W+uTTVm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91578},"main":"dist/index.js","_from":"file:x-oasis-log-0.13.1.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/d2f46317bbc476e296482e845a3337c3/x-oasis-log-0.13.1.tgz","_integrity":"sha512-Jo2cn1zMgy4k446LFKEDKV30CvgWViupqPWgWuK0SfLFFCXVmsgbfK3xj5XnaF46VifNrxaVpCFMwJ31bS4GMA==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.13.1_1778750221161_0.3877002961642022","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@x-oasis/log","version":"0.13.2","author":"","license":"ISC","_id":"@x-oasis/log@0.13.2","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"39f4e9daf2d061afe641ba802712355f62651c97","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.13.2.tgz","fileCount":17,"integrity":"sha512-W9IPyFVL47UtXCx3SfNwqEAZtueXigscH0qo9MrP+y+FuGhOsMg02+k+sTAvHnDhJPXRscmnHGKcqo+ruSOD7g==","signatures":[{"sig":"MEUCIArgf8I66dJsN/Ygt5C6BHdVKJ65xxYt1SFOCtO6mIlmAiEAmLfjZYfbpKjLAqYuyevJSye4lJOpX3PZ7kipYhQ3Nqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91578},"main":"dist/index.js","_from":"file:x-oasis-log-0.13.2.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/f6b70779b09e9506b91976941297516e/x-oasis-log-0.13.2.tgz","_integrity":"sha512-W9IPyFVL47UtXCx3SfNwqEAZtueXigscH0qo9MrP+y+FuGhOsMg02+k+sTAvHnDhJPXRscmnHGKcqo+ruSOD7g==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.13.2_1778756513397_0.7271496781153113","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@x-oasis/log","version":"0.13.3","author":"","license":"ISC","_id":"@x-oasis/log@0.13.3","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"dist":{"shasum":"11d5e4bda58adaf6e4e5f66f4b4d091a4128bb02","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.13.3.tgz","fileCount":17,"integrity":"sha512-wICT6uVjqD+2Vbll77vY00IBkaXCUgtxZH1alhkkEdjCof0VpvALIfyXk6VSIHsBjkYlUwpYa2OsHKECqEZugA==","signatures":[{"sig":"MEUCIEX1SeVGeTS+PP+AHTGS307/aKRj5H7NXswPHEJnXFqWAiEA8F/nmXcKG+mnIzMsdIx+DwNCwo1TPLpfVkf9xr34kV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91578},"main":"dist/index.js","_from":"file:x-oasis-log-0.13.3.tgz","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","compile":"tsc -p tsconfig.build.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"_resolved":"/tmp/947f17b418429fe6e97af500d1ed67d8/x-oasis-log-0.13.3.tgz","_integrity":"sha512-wICT6uVjqD+2Vbll77vY00IBkaXCUgtxZH1alhkkEdjCof0VpvALIfyXk6VSIHsBjkYlUwpYa2OsHKECqEZugA==","_npmVersion":"10.8.2","description":"A friendly logging library for browser environments","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/log_0.13.3_1778767723795_0.7614328552330509","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@x-oasis/log","version":"0.14.0","description":"A friendly logging library for browser environments","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/log.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/log.esm.js","require":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"publishConfig":{"access":"public"},"author":"","license":"ISC","devDependencies":{"tsdx":"^0.14.1"},"scripts":{"build":"tsdx build --tsconfig tsconfig.build.json","clean":"rimraf ./dist","test":"vitest","compile":"tsc -p tsconfig.build.json"},"_id":"@x-oasis/log@0.14.0","_integrity":"sha512-/3E7ly84W/TNaS+w3L9E59FRYT04Zo/oo9AqXuVYMvIznHbYuLYL7elnGIz0PoCxrdAt2l8mkI9NIogm8hfTZA==","_resolved":"/tmp/7634aea96e54f7b8ada6b14cd6a8a6bf/x-oasis-log-0.14.0.tgz","_from":"file:x-oasis-log-0.14.0.tgz","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-/3E7ly84W/TNaS+w3L9E59FRYT04Zo/oo9AqXuVYMvIznHbYuLYL7elnGIz0PoCxrdAt2l8mkI9NIogm8hfTZA==","shasum":"8656522c93da3611827d9860395c41b353476ee7","tarball":"https://registry.npmjs.org/@x-oasis/log/-/log-0.14.0.tgz","fileCount":17,"unpackedSize":91578,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFPkgb29WkZnmoL3wEqresIjbG40MoCuNmRxgvJ9tVsTAiBHkR4fmkP43Rd4iU+b3jEydldCNMFO5vK04mVAqXyN1w=="}]},"_npmUser":{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},"directories":{},"maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/log_0.14.0_1778771160053_0.0055328635682547755"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-29T01:09:26.790Z","modified":"2026-05-14T15:06:00.384Z","0.1.1":"2026-01-29T01:09:27.002Z","0.1.2":"2026-01-29T15:20:31.923Z","0.1.3":"2026-01-29T16:05:52.124Z","0.1.4":"2026-01-29T16:14:45.482Z","0.2.0":"2026-02-03T17:53:37.591Z","0.2.1":"2026-02-04T09:20:47.793Z","0.2.2":"2026-02-04T09:43:38.524Z","0.2.3":"2026-02-04T11:33:11.907Z","0.2.4":"2026-02-05T13:16:13.740Z","0.2.5":"2026-02-28T15:40:49.851Z","0.3.0":"2026-04-30T02:36:27.954Z","0.4.0":"2026-05-03T16:45:39.972Z","0.5.0":"2026-05-08T01:30:51.499Z","0.6.0":"2026-05-08T17:41:36.905Z","0.7.0":"2026-05-08T18:14:06.175Z","0.8.0":"2026-05-09T07:27:04.852Z","0.8.1":"2026-05-09T08:38:51.846Z","0.9.0":"2026-05-09T14:42:26.369Z","0.10.0":"2026-05-10T13:08:24.369Z","0.11.0":"2026-05-11T13:44:54.591Z","0.12.0":"2026-05-13T09:10:27.234Z","0.13.0":"2026-05-13T10:08:47.753Z","0.13.1":"2026-05-14T09:17:01.326Z","0.13.2":"2026-05-14T11:01:53.603Z","0.13.3":"2026-05-14T14:08:43.959Z","0.14.0":"2026-05-14T15:06:00.200Z"},"license":"ISC","description":"A friendly logging library for browser environments","maintainers":[{"name":"ryuyutyo","email":"liuyouchao111@gmail.com"},{"name":"innei","email":"tukon479@gmail.com"},{"name":"hongding97","email":"keith.dh@hotmail.com"}],"readme":"# @x-oasis/log\n\nA friendly, browser-compatible logging library with a fluent API for specifying log messages, metadata, context, and errors.\n\n## Features\n\n- 🎯 **Simple API** - Easy to use with a clean, chainable interface\n- 🌐 **Browser Compatible** - Works seamlessly in browser environments\n- 📊 **Multiple Log Levels** - Support for trace, debug, info, warn, and error levels\n- 🔗 **Chainable API** - Fluent interface for building log entries\n- 📝 **Context & Metadata** - Attach contextual data and metadata to logs\n- 🎨 **Customizable** - Configurable log levels and custom output handlers\n- ⚡ **Lightweight** - Small bundle size with zero dependencies\n\n## Installation\n\n```bash\nnpm install @x-oasis/log\n```\n\n## Quick Start\n\n### Basic Usage\n\n```typescript\nimport { Logger, LogLevel } from '@x-oasis/log';\n\n// Create a logger instance\nconst logger = new Logger({\n  level: LogLevel.INFO, // Only log info, warn, and error\n});\n\n// Simple logging\nlogger.info('User logged in');\nlogger.warn('Deprecated API used');\nlogger.error('Failed to process request');\n```\n\n### Using the Default Logger\n\n```typescript\nimport { log } from '@x-oasis/log';\n\n// Use the default logger instance\nlog.info('Application started');\nlog.debug('Debug information');\nlog.error('An error occurred');\n```\n\n### Chainable API\n\nThe chainable API allows you to build log entries with context, metadata, errors, and prefixes:\n\n```typescript\nimport { Logger } from '@x-oasis/log';\n\nconst logger = new Logger();\n\n// Chain multiple operations\nlogger\n  .chain()\n  .withContext({ userId: '123', sessionId: 'abc' })\n  .withMetadata({ duration: 150, status: 'success' })\n  .withPrefix('[API]')\n  .info('Request completed');\n\n// With error\nconst error = new Error('Validation failed');\nlogger\n  .chain()\n  .withError(error)\n  .withContext({ field: 'email' })\n  .error('Validation error');\n```\n\n### Context and Metadata\n\nContext and metadata help you attach additional information to your logs:\n\n```typescript\nconst logger = new Logger();\n\n// Context: persistent data that describes the environment\nlogger.setDefaultContext({\n  app: 'my-app',\n  version: '1.0.0',\n  environment: 'production',\n});\n\n// Metadata: specific data for individual log entries\nlogger\n  .chain()\n  .withContext({ requestId: 'req-123' })\n  .withMetadata({ responseTime: 45, statusCode: 200 })\n  .info('HTTP request completed');\n```\n\n### Setting Log Levels\n\nControl which logs are output based on severity:\n\n```typescript\nimport { Logger, LogLevel } from '@x-oasis/log';\n\nconst logger = new Logger();\n\n// Set minimum log level (only warn and error will be logged)\nlogger.setLevel(LogLevel.WARN);\n\n// Or use string\nlogger.setLevel('DEBUG');\n\n// Available levels (from most to least verbose):\n// LogLevel.TRACE (0)\n// LogLevel.DEBUG (1)\n// LogLevel.INFO (2)\n// LogLevel.WARN (3)\n// LogLevel.ERROR (4)\n// LogLevel.SILENT (5)\n```\n\n### Custom Output Handler\n\nReplace the default console output with your own handler:\n\n```typescript\nimport { Logger, LogLevel, LogEntry } from '@x-oasis/log';\n\nconst logger = new Logger({\n  handler: (entry: LogEntry) => {\n    // Send to your logging service\n    fetch('/api/logs', {\n      method: 'POST',\n      body: JSON.stringify({\n        level: entry.level,\n        message: entry.message,\n        timestamp: entry.timestamp,\n        context: entry.context,\n        metadata: entry.metadata,\n        error: entry.error ? {\n          name: entry.error.name,\n          message: entry.error.message,\n          stack: entry.error.stack,\n        } : undefined,\n      }),\n    });\n  },\n});\n\nlogger.info('This will be sent to your API');\n```\n\n### Default Prefix\n\nAdd a prefix to all log messages:\n\n```typescript\nconst logger = new Logger({\n  defaultPrefix: '[MY-APP]',\n});\n\nlogger.info('Application started');\n// Output: [MY-APP] Application started\n```\n\n### Convenience Methods\n\nUse the `withContext` and `withPrefix` methods for quick setup:\n\n```typescript\nconst logger = new Logger();\n\n// Create a logger with context\nlogger\n  .withContext({ userId: '123' })\n  .info('User action');\n\n// Create a logger with prefix\nlogger\n  .withPrefix('[MODULE]')\n  .warn('Warning message');\n```\n\n## API Reference\n\n### Logger\n\n#### Constructor Options\n\n```typescript\ninterface LoggerOptions {\n  level?: LogLevel | keyof typeof LogLevel; // Default: LogLevel.INFO\n  handler?: OutputHandler; // Default: console handler\n  enableTimestamp?: boolean; // Default: true\n  defaultContext?: Record<string, unknown>; // Default: undefined\n  defaultPrefix?: string; // Default: undefined\n}\n```\n\n#### Methods\n\n- `setLevel(level: LogLevel | keyof typeof LogLevel): void` - Set minimum log level\n- `getLevel(): LogLevel` - Get current log level\n- `setHandler(handler: OutputHandler): void` - Set custom output handler\n- `setDefaultContext(context: Record<string, unknown>): void` - Set default context\n- `setDefaultPrefix(prefix: string): void` - Set default prefix\n- `chain(): LoggerChain` - Create a chainable logger instance\n- `withContext(context: Record<string, unknown>): LoggerChain` - Create chainable logger with context\n- `withPrefix(prefix: string): LoggerChain` - Create chainable logger with prefix\n- `trace(message: string, context?: Record<string, unknown>): void`\n- `debug(message: string, context?: Record<string, unknown>): void`\n- `info(message: string, context?: Record<string, unknown>): void`\n- `warn(message: string, context?: Record<string, unknown>): void`\n- `error(message: string, context?: Record<string, unknown>): void`\n\n### LoggerChain\n\nChainable interface for building log entries:\n\n- `withContext(context: Record<string, unknown>): LoggerChain`\n- `withMetadata(metadata: Record<string, unknown>): LoggerChain`\n- `withError(error: Error): LoggerChain`\n- `withPrefix(prefix: string): LoggerChain`\n- `trace(message: string): void`\n- `debug(message: string): void`\n- `info(message: string): void`\n- `warn(message: string): void`\n- `error(message: string): void`\n\n## Examples\n\n### Example 1: API Request Logging\n\n```typescript\nimport { Logger } from '@x-oasis/log';\n\nconst logger = new Logger({\n  defaultContext: {\n    service: 'api',\n    version: '1.0.0',\n  },\n});\n\nfunction handleRequest(req: Request) {\n  const requestId = generateRequestId();\n  \n  logger\n    .chain()\n    .withContext({ requestId, method: req.method, path: req.path })\n    .withMetadata({ timestamp: Date.now() })\n    .info('Request received');\n\n  try {\n    const result = await processRequest(req);\n    \n    logger\n      .chain()\n      .withContext({ requestId })\n      .withMetadata({ duration: result.duration, statusCode: 200 })\n      .info('Request completed');\n    \n    return result;\n  } catch (error) {\n    logger\n      .chain()\n      .withContext({ requestId })\n      .withError(error as Error)\n      .error('Request failed');\n    \n    throw error;\n  }\n}\n```\n\n### Example 2: Form Validation\n\n```typescript\nimport { Logger } from '@x-oasis/log';\n\nconst logger = new Logger({\n  level: 'WARN', // Only log warnings and errors\n});\n\nfunction validateEmail(email: string) {\n  if (!email.includes('@')) {\n    logger\n      .chain()\n      .withContext({ field: 'email', value: email })\n      .withMetadata({ validation: 'format' })\n      .warn('Invalid email format');\n    \n    return false;\n  }\n  \n  return true;\n}\n```\n\n### Example 3: Error Tracking\n\n```typescript\nimport { Logger, LogLevel } from '@x-oasis/log';\n\nconst logger = new Logger({\n  handler: (entry) => {\n    // Send errors to error tracking service\n    if (entry.level >= LogLevel.ERROR && entry.error) {\n      errorTrackingService.captureException(entry.error, {\n        context: entry.context,\n        metadata: entry.metadata,\n      });\n    }\n    \n    // Also log to console\n    console.error(entry);\n  },\n});\n\ntry {\n  riskyOperation();\n} catch (error) {\n  logger\n    .chain()\n    .withError(error as Error)\n    .withContext({ operation: 'riskyOperation' })\n    .error('Operation failed');\n}\n```\n\n## Browser Compatibility\n\nThis library is designed to work in all modern browsers. It uses standard browser APIs and has no dependencies.\n\n## TypeScript Support\n\nFull TypeScript support with comprehensive type definitions included.\n\n## Reading More\n- [loglayer](https://github.com/loglayer/loglayer)\n- [loglevel](https://github.com/pimterry/loglevel)\n\n## License\n\nISC\n","readmeFilename":"README.md"}