{"_id":"@sfirew/mc-motd-parser","_rev":"64-bfd44458a3b289041ecfd053c9c7ad8d","name":"@sfirew/mc-motd-parser","dist-tags":{"latest":"1.1.1-1","dev":"1.1.1-beta.1"},"versions":{"1.0.0":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.0","main":"./src/motdParser.ts","license":"MIT","devDependencies":{"typescript":"^4.3.5"},"scripts":{"test":"ts-node ./src/test.ts"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"Kevin Zheng"},"keywords":["motd","color","parser","minecraft","html","formatting"],"gitHead":"4bbf5e9fb898d7631f3eddfc6a628adad9145aea","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-met8DzmZs3KZKtuXwGnN16Mfs+UE4PCK3Q/AAI60LJ7jr9bfs3Jd21iaQgKM2EkkxSlRA1YVFSjUy/1/y8i28Q==","shasum":"1d5dbd23a5cd6d86194bd4fc5a5a21d1ff93cd53","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.0.tgz","fileCount":7,"unpackedSize":23971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFXJWCRA9TVsSAnZWagAAYX8P/i3Zy2fFLs3BbYZlILFV\nVd3GJEZwcl+ALggY9jrdFRr15WvvWODTmWey3GdnoOO5xJS10yoF0Zsn2w5E\nT2neRRV1Fbo7r431I9HGGowXCKaoqm04c+mv6uS3OuiHUzdmjPozjLtQugIB\npIl1CPeit+yhyIwZ9RkqmuIQpOlilS5ogvVAnTT2Gcfe4BpBIaWHeGIB3eB4\nmeKByxcc5ywF7+sqJ0EfEi2tF2DCTSh5DGYd5P4kxSQNjs8r9s1bOo7Sxy1n\nhAV9JLiXbQnSh/7MeTKc4cR5DOV4Ypc4DxBWvjqAJkS8neotb/gpAKBz/YsR\nAoPyspCMxzu14DP2luyYo/Pj8K9f7HWZwMd1nu6m6MGWn6QtZOr1e43Cz7ws\nvQewzJ8x64MjGlLb8JmDsGhzfdD8oMczikl3NIAIrWXDU1CK3gehgMGvA68B\nicScZnx4sAbIlQOOFsr0Mz7WYWTO5tJdW5eFRgn9QcTHjsEwzolCNP1qeSr1\n4JDWo1YrDK4SvhAp0Z4CZGiQHAuSCAoemUa6LMXx5S5rUSzYSClrRIr8IOiY\n4s0izGY1wRptL1hgOkFYJ4hQu/TeAHqtCdySUAZoMh0sVbLg0fEM6T0i1+PY\ntBQ2UbV3/ym5rp0MrButHVi1OVwHUq3vrbiG8Z27xC9sLYYRLicjgaV90EkM\nmycR\r\n=VJMI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDUmMdfoHUjBhY7GEtwYsnMxtW/sP7xiy6svXZHypKSQIhANJuaZoM4teRvA+QzBile/SR7WNaEXetRprwoMjCo5m9"}]},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.0_1628795478791_0.708824315069017"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.1":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.1","main":"./dist/motdParser.js","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.3.5"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./ --outDir ./dist"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"Kevin Zheng"},"keywords":["motd","color","parser","minecraft","html","formatting"],"gitHead":"59053804bbe724676e055a762b8c3ffdd62a0900","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.1","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-A5pURsPnQnPmt9URHH4gX6C1DdB9zf4tv66F9XwULfM45lYOXZ3/Ud6srRxsv1xUp2cZF83it561RYP2/f2uew==","shasum":"46e8c4971db809fde84bdc2c4064ac937abc734d","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.1.tgz","fileCount":7,"unpackedSize":24052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFXXQCRA9TVsSAnZWagAA+3wQAJf4WvXRgAKewGhIsSDv\nlUTPtKHkmvZpaXf1NVVyCW8je8tYiJmOFCTTA/gJVD06vvO9CSkRRRCO6xn1\nfEk3JvoJBoNz8JQ99FOZ7KyqC+1ybj1G/y2K7cs+b4kpR7cyKPO6DjIOINu0\nkx6RpRCwbCeSMJ5WaFieST0LU72T+McmEWIMvAZ8nMnWit1HkkYByA1QOYOB\nCp1OQdQAb/5Sh+G/WSzcipanp8aaJeZMhaVWYgboUVQx/cFGNTSFBqtCk8s2\nbFCMvtZsVBv8X+gsIHGu5Qd4+j8S5fsOR2v8rrCTKcfifLZQspHVs8biPifv\nq0Q6sKxqJi3DNwTwbZAablaAdV5+QhIO4oqWZmRWpDzbknsr2H3AIF03UWWZ\nYkrJaRyrgEGQfNAFk9nia2Okn8SANYry8Bbg4om4WZPomA3lyU9SR/QMPFKH\nH5ucKcnQtXwRzsnKmDfwTlKxfqrL7Ijh1irrPbo0G2w+HI7CxxiKQyD8ofjG\n8AamrFtf96THohrPV/lnkCYY+VruLkCnHc9HzKmOH8yOiHzXlOjiY3SCRHUs\nckvV2/hGcw2vJ/dG4FTXpI0jW/FvD4Zo5yWmKZr5hRyNJvEsBcGuA8+RVm7g\nhRtaXY5+MfB5Smf5SU7GjNenYLSru92Mz0IKE+Nnp0/rWxCtmal+AIrM7qut\nTCXs\r\n=PWUu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpDcJDt6k/hzgMxExHRjoLuTYK0OsFLjcEx3Knq2MWHAiEAxZLKjSuLMI9S8bLJLr9WbsFIqjgQHnAmHaP1I9myBRM="}]},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.1_1628796368012_0.33517174738368216"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.2":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.2","main":"./dist/motdParser.js","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.3.5"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./ --outDir ./dist"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"Kevin Zheng"},"keywords":["motd","color","parser","minecraft","html","formatting"],"gitHead":"17bd847afc3630a9b682cbbfe23100b356654284","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.2","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-cLaQAoe6E8bvL0YV5LsNEBdOuTBZsWmALzWrp/JTqnaDMsBJCoxgr7rW4J4bU5eB2juquvNPwq5z8zvV81ZymA==","shasum":"a2dfd607b637e8a05fead60e98480668a4d62e8d","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.2.tgz","fileCount":15,"unpackedSize":50761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFXaFCRA9TVsSAnZWagAAO/cQAJmmxxAhR+jcfJgIZ7nl\np8tAg7201oT7K8jI5cXpH2Tvl8pha2k2YEZlvotminn9HaUNskRcLXl47cX+\nrAenX78YVjLsUEQ5JURqbjrzG213Xnt0gf2lKlkY0/XO3pIf18fZYyLpKqcH\nDqWN+AHbht1oGMAV/6AaYcee9iF8HaYb6XyZQ6J4wCNv5MEXVmGEJr78ws4B\nvZmOaBSzuKzxpSgfcwkitsP4Vp1qPwkQoWNcWJlYsoa6dp1hDqdFlOwpQ2ZK\nDt4lfX4nfqZa3pkXYxk/glpeZ3L7nNTFlkYQ1v3gu+44LqExcwTThXZx9xL8\n54aoNCKh1KmQFRqmKknQCs63etSXGz5lUZ90prEID5ONlgXSBIY6TMBqCvjN\nZUpDnfX8VlXqZFBdmAO7O2oUrTuQ/znN29VUE6V9mipuTAyKPvog73YDN6dw\ngdq8F8KVTBZhP7j/GFmfnwDjWoW0Kt3ZtkJOqk+91GZ008XGWQNZhET/iyJQ\nHE9zWAtLZliPseIHGjHgIR6vJU+3pyL8izHGxkpcw7M4auuSCDTI0apQn637\nyzaRHR85CnS89SmDcK8PqCSG8YuJM+9vTLRKYp69dZVJiKrWJHUwk3B1sKOa\nITZXVqdlU38AugUD3wpL8d0YlAZtZEPckzoP2quARItvqpJ9xB+MEnz/sNN2\nc+81\r\n=lgvU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4EzLWsUpzEomx4dbMxj8Jb0dacegCJ6f/N4pbsUfzCAiBh1X+ckRgi+ZrAXUwF5O7MSSJdd//BkpvgakxukHqD+Q=="}]},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.2_1628796549728_0.38532549998491117"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.3":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.3","main":"./dist/index.js","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.3.5"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"Kevin Zheng"},"keywords":["motd","color","parser","minecraft","html","formatting"],"gitHead":"17bd847afc3630a9b682cbbfe23100b356654284","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.3","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-Vc5GqOSYLepERNWA0ie5uzhD1U5h2EXXQRm3k/zh44qXKmhE4vH14gJoBq0EMozOMUgxsWAhz+sadvCFwK3ciQ==","shasum":"9680faa4c2e02e400a59975ca0111335c2b9f6d5","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.3.tgz","fileCount":13,"unpackedSize":40560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFZtuCRA9TVsSAnZWagAAW2cP/3BtmgIv4W+REkT45Q/N\nX5FDrcET1+1k+2thS2OIPAiTerc4thlsyk8h/2A61B29qF66Qg2F/RE5Atax\nfjrUuWW1T9EN636FqaqMUad1NpGJgNm6KjnA6gzyhdG668/caYb9x6DkkPRI\nlsLdHvZYsJmYkGOeWUAUPPai0EHm/2NVrPQWMuOLh0u5oOXpuEdL5Dxs/j6Q\noFQZRDDZsKcx6mLTI75Bx/9pzA6DdxG2A8bCbBJHhEtBda82S7iwiolu/smk\ngcjmR0Pk3dvCUg0mWP9HA8pwyWNxbvA2PUdJ6+D/a9luHuokTxGDipxTnFYy\nrN3ETXWAws56ULhXoiCv9HMiUsgrbVQqmiOTXVj6o0oiaeiR8EnS4nXZXF6g\neZVwnvvCIADZJiuqLtAuosRYbpnEAN4jHkx31YfuhAsoSJOwTzXGjuB2HL3C\n7ZtYuZdXu5e8bVotDodN51NAOeDwN+T5jydXcM+PLEG6u3lFf+kinxDHLp4E\ngl7o6OLmiKzj+H5U2ybmgZVFGGFzofQRtG9rAqFzk5LurC0aWltXfkOdfVKx\ncy9pU+3N4gR4EUWEQg0tWpSVyhQMdI9a2Q+Kc0+TEMhIrNd5p4+l2AZV3Hmp\nlDaMAyn9gP1qL8o+qGa0OmuYP2f0jntHkGNSZ3WM/9ai8gLGN/p+k/kXHO9O\ncnoQ\r\n=hi0T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDezXyUbhddsm/z59+ux45OHdk78jIhPrd3MXsimVE7mwIgBjO81kg7TTKGM3P9L2kc+8+LvKc+7gRy86qhLwPEiuM="}]},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.3_1628805998124_0.6724656000051572"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.4":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.4","main":"./dist/index.js","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.3.5"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","parser","minecraft","html","formatting"],"gitHead":"aa45c68f8dd9952b84bcca7b0b653a179719d763","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.4","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-+wU1H3yDN0k2/F7a2WidG23jz1xRPVobnpRolPv5g8lhX25gFIW3kRxhc8yA4iB2OSoQIMARAOCa6oDPcLYlYw==","shasum":"75f348c27544d4a778ee45811eb74bbb459b104a","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.4.tgz","fileCount":13,"unpackedSize":40926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFaDCCRA9TVsSAnZWagAAN3cP/1NzuqY8nZlX5rVXLMT2\n9Vw9cdBL1vPOG5WZQ4tPXdgRPC6/r2/aDjnQfh9cnPS+K6sTysWcdcUdFP5J\nSDPuvRvzjxBjdG40XKhCtKcEAPog7ZFnVfO0XxDqE5d7ogZb3+w57PP5KZty\nF/jtStzChRQmjvU5qjGycs7huQ8Z26FqpRGCWzyBOlsoc3TMZLd+N8aOfLoJ\nv337/YfhEFd+zzo320yjyTJoi+ySRMtc326W6ABrSEjf1CVllvcEBdEvbuHP\nE2aSFud7sbGvMO8/OTui2zfq8nReKQhDhgpsCHRe875mT2oo/xLUu+PuaRsM\n0LII5DI3A5SiPTVHJW44NPfskUgIub5OhCW+/6dKRYVonfMbfhQbvUtKsvTn\nrgkIsuvW7OR5ZjIwWWaN73oQkmmhdD57VMXvHgHMoswSB8GtBy6CDoFeFKqd\nrGSKp+RtMVYpagdr0SIMeCRDUx/pleuNrs7t6ejCB1f/ywvwiEhdirIHqJBi\nv/QWrZMsBKjzwK+MwwrJ3BbDtrS8N07o9BsPMwWfPFZE0O2NtysG15t6pS1V\nDGsBhowvv/4+23oRjSQacjPZhMh29OCf2ZjVAS69E6Cnf2yjoljezz8i5LCj\nXDKliGNzmUwPrElkaHuzKE624nxvge0HRIql299/AOdv55Ti+REPYsnMRBrC\nRiq7\r\n=MG3D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1MH2zd8TpUWj2FSjslL62y4pRhSY/Q/5n7FDVdefDUwIhALQnVYosIIBWv1lb8uUo32HI8UyMuHVfZOK7IYs2Az4T"}]},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.4_1628807361984_0.23901466225299206"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.4-1":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.4-1","main":"./dist/index.js","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.3.5"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","parser","minecraft","html","formatting"],"gitHead":"e8780db873775616ee456bab2ab46d8b9de13bb0","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.4-1","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-0sMoE/pJI3uojDjxBYGLX1XGX0STQyPW5Xt4rZrP1mtEpmcpoXmx/QqVujN5Veagofkaou9k/dmi7PK/1rRtaw==","shasum":"619b2e2a4cbf1fbfeed24ff61b5f73d71b2bbd1d","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.4-1.tgz","fileCount":17,"unpackedSize":43166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLLySCRA9TVsSAnZWagAAcoQP/jo6IS1eQ6zWkKT3zk64\nbwcMwpaKC05AmbyGQXgp/x2SP7NIAyWT4Oczr7kXkYxl+v25TMP4K34zvfCO\nwEpAFKriROfMQHebFZZ9PivAlzUmqEJtug3MryEnUwlIHr4NhjvVkiPoH3Lu\nzPAFVEAoMCe5fElCkoLOVVfrawuWpZ4R/B6/5blbQXYodoiWshjEWGJwizQg\nxgAP/9RbyQGLzkEtRCxHFdsWSdWVl8o2vTzpgv+X3MDwKnXj28jjloGtqkVl\n7MUY4BnXCfpe5rRGwnG5Elgd+26fjHV+aU0UkqkpwOpGUJTqyuCo1yhOuFt8\nWeC9UPRiiJGyeb36OnB85Q6x1NCywMnd4lUFVp5soIZE5fZo89x3PvkLoUY2\nwYLRHZFn8ph/SmiYZQbj65m8X+zs28+3y0IaYyGu4MZmXfmwgriUkFLSwU0C\nq5M8wtbzvxkUJqcKogTiiZ3cOJ7pSN0/TAyl3WMdUZAtBZ/kBfNR2kcbfPN9\n1e0xqYRJ0I4m9PTzF7Lk+yK4cXx5ZgHWsC0AAKJIgCwFzKyEGdAZ4APFYce6\n8QPNhrmaDn/ViDgKkSEMOS3e9HbmCDtKs1dHahB8eXfwId6QSyCJH1gc/uVD\n1uMzfJRA3EkQZ7V/S8x+RuA2WDVjgrP+8TcOiNjdh5cR+rGVGty81hp/YMSl\nALoV\r\n=2XRs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHIocDHWVj3momna0YEE6YG994BECi/0a0NxuE4DweAgIgGeCY6mfP6MLdbE4TDPs62IdlUGjhgGVOZHxpstCUBqI="}]},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.4-1_1630321810340_0.7532197467063835"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.5-beta.1":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.5-beta.1","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.3.5"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"readme":"# Minecraft Server MOTD Parser\r\n\r\n\r\n# Introduction\r\nCan convert minecraft server motd data to text, json, html, and clean tags.\r\n\r\nSupport 1.16 custom color parser.\r\n\r\nSupport text, json to html.\r\n\r\nSupport auto check motd data type.\r\n\r\nDon't have other dependencies.\r\n\r\n\r\n\r\n# Installation\r\n## NPM\r\n```bash\r\n$ npm install @sfirew/mc-motd-parser\r\n```\r\n\r\n## yarn\r\n```bash\r\n$ yarn add @sfirew/mc-motd-parser\r\n```\r\n\r\n\r\n\r\n# Usage\r\nsupport **deno** and **node.js**\r\n\r\n## ES6 Modules\r\n```typescript\r\nimport { motdParser } from '@sfirew/mc-motd-parser'\r\n```\r\n\r\n## Deno\r\n```typescript\r\nimport { motdParser } from \"https://deno.land/x/minecraft_motd_parser@v1.0.4-deno-main/mod.ts\";\r\n```\r\n\r\n\r\n\r\n# Example\r\nSome examples here, use typescript.\r\n\r\n\r\n## `cleanTags(string)`\r\nclean text color tags\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.cleanTags(motdText);\r\n```\r\n\r\nresult:\r\n```text\r\nHypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\r\n```\r\n\r\n\r\n## `textToHTML(string)`\r\nconvert motd text to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToHTML(motdText);\r\n```\r\n\r\nresult:\r\n```html\r\n<span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n```\r\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\r\n\r\n\r\n\r\n## `textToJSON(string)`\r\nconvert motd json to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToJSON(motdText);\r\n```\r\n\r\nresult:\r\n```typescript\r\n{\r\n  text: '',\r\n  extra: [\r\n    { text: '', extra: [] },\r\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\r\n    { text: '', extra: [], color: '#AAAAAA' },\r\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\r\n    { text: '', extra: [], color: '#FFFF55' },\r\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\r\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\r\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\r\n  ]\r\n}\r\n```\r\n\r\n\r\n## `JSONToHtml(object)`\r\nconvert text to motd json.\r\n```typescript\r\nlet mcfalloutJson = {\r\n  \"extra\": [\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"廢土伺服器  \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"mcFallout.net\"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \" - \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"版本 1.17.1 \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"洞穴\"\r\n    },\r\n    {\r\n      \"color\": \"light_purple\",\r\n      \"text\": \"與\"\r\n    },\r\n    {\r\n      \"color\": \"aqua\",\r\n      \"text\": \"山崖\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \"享受工廠、農場、建築與紅石\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n}\r\nlet result = motdParser.JSONToHtml(mcfalloutJson);\r\n```\r\n\r\nresult:\r\n```html\r\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\r\n```\r\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\r\n\r\n\r\n\r\n\r\n## `autoToHtml(string | object)`\r\nauto check data type then return same html result.\r\n\r\n```typescript\r\nlet jsonExample = {\r\n  \"extra\": [\r\n    {\r\n      \"bold\": true,\r\n      \"color\": \"gold\",\r\n      \"text\": \"Viper \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"┃ \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"Summer Sale\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" at \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"store.vipermc.net\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"► \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"EOTW \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"on \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"Infernal\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" is this Thursday at \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"5PM ET\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \".\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n};\r\nlet result = motdParser.autoToHtml(jsonExample);\r\n\r\n\r\nlet textExample = {\"text\":\"\",\"extra\":[{\"text\":\"Hypixel Network \",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\"1.8/1.9/1.10/1.11/1.12 \",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\"NEW PTL GAME:\",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\" THE BRIDGE\",\"extra\":[],\"bold\":true}],\"color\":\"acqua\"}],\"bold\":true}],\"color\":\"yellow\"}],\"color\":\"red\"}],\"color\":\"gray\"}],\"color\":\"green\"}]};\r\nlet result = motdParser.autoToHtml(textExample);\r\n```\r\n\r\nresult:\r\n`from json data`\r\n```html\r\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\r\n```\r\n\r\nresult:\r\n`from text`\r\n```html\r\n<span style=\"color: #AA00AA;\"></span><span style=\"color: #AA00AA;text-decoration: line-through;\">                  </span><span style=\"color: #FFAA00;text-decoration: line-through;\">></span><span style=\"color: #AAAAAA;text-decoration: line-through;\"></span><span style=\"color: #AAAAAA;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">></span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">[</span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-style: italic;\">Purple </span><span style=\"color: #555555;font-style: italic;\"></span><span style=\"color: #555555;font-weight: bold;\"></span><span style=\"color: #555555;font-style: italic;\">Prison</span><span style=\"color: #FFAA00;font-style: italic;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">]</span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\"><</span><span style=\"color: #FFAA00;font-weight: bold;\"><</span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;text-decoration: line-through;\">                     </span><span style=\"color: #AA00AA;\"> </span><span style=\"color: #AAAAAA;\">   </span><span style=\"color: #AA00AA;\"></span><span style=\"color: #AA00AA;mc_obfuscated;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">;;;</span><span style=\"color: #AA00AA;\">  </span><span style=\"color: #FF55FF;\"></span><span style=\"color: #FF55FF;font-weight: bold;\">NEW BLACK-MARKET </span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">» </span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">/BLACKMARKET  </span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;mc_obfuscated;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">;;;</span>\r\n```\r\n","readmeFilename":"README.md","gitHead":"7ffa583aa3271d803c81d8adf2ec361d7905ea88","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.5-beta.1","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-qkseoggzVttPPl2zGSbsCYene6nB6HrwJvrYFfoW/LINBhk6xIqj6AEZv9afmChhyeOHyQ1KXama+UKxLjDCIw==","shasum":"45c17b2670855293232e1c029c046b0adf4ec059","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.5-beta.1.tgz","fileCount":17,"unpackedSize":43470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk2r5CRA9TVsSAnZWagAA2jMP/iD870LypEeB4+E5Z0Ba\nWQ1z9BxImfMwYcdz2+LUVB7pFEfgkDBMbIdewopxtNUHK0jTkU6eHYnn9APQ\ncPQeNnsBhu39U31lY2y59Tb/ch5rzZFKkYrOPzEEhWSgk09XrHNEaeyADeK+\nvUpzvTXL/pum9ZL7Wg9rKQIwbKiBnewVt/+C6ghHp9i028W5Eeu/+KMSCe71\niXjtXLeKttRrW2/lHXR4RdrgUHb+7NnLCy0aaZpEkAeb2JD08sSpjMS+OwTH\nsaHpFXp57gzV8mwgnrpZ3ww4cR8Uc155NXQf9cyYe6mNlY7bWZztmNHrj+Qa\nzCZ/sceeCYhjCtq1cvvjbzf2F594D1RJfDVstnZ0SQ9ptF0vrtRKqC52Zzie\nO3mHAuG6bZ1+bCA88cVtiVbU4LlMyl1P+PS/yC3aWT+6oxjAMdFoyVujt/WQ\noCsQGtca4mksuvht54AZNyhQEbqW0X9oPfUBoM5JjacFZq4hdZUviBA6kG+r\n/K4l8UY4pdwg4F78M4f0qDMXZdwLPMGb6LHFWP3sbhcYBsoUYs2EfxxkcTgd\noH6DeBdlb7FLuomBpsRdOqd77z6Zc02Oh2Uq1FJ//NaEj3GJwhdsTRJ+9rOT\nKtFTzz6kJPvrTXNOEDzCkw2V6AxJGCgJD2hcp8+Sw+oSw7TEPB5AQd9OBO1h\nSxCj\r\n=blNs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBM7egwNFK0Qs9oh0bPTkxXdv7rgf3HZRPl/BCY0RaiHAiEAkuaq/XyikhCYLtnT32SgsvAMS++4Dhu/63Xq/GJym1c="}]},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.5-beta.1_1637051129088_0.8829813517968543"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.5-beta.2":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.5-beta.2","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.3.5"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"readme":"# Minecraft Server MOTD Parser\r\n\r\n\r\n## Introduction\r\nCan convert minecraft server motd data to text, json, html, and clean tags.\r\n\r\nSupport **1.16** custom **hex color** parser.\r\n\r\nSupport text, json to html.\r\n\r\nSupport auto check motd data type.\r\n\r\nDon't have other dependencies.\r\n\r\n\r\n\r\n## Installation\r\n### NPM\r\n```bash\r\n$ npm install @sfirew/mc-motd-parser\r\n```\r\n\r\n### yarn\r\n```bash\r\n$ yarn add @sfirew/mc-motd-parser\r\n```\r\n\r\n\r\n\r\n## Usage\r\nsupport **deno** and **node.js**\r\n\r\n### ES6 Modules\r\n```typescript\r\nimport { motdParser } from '@sfirew/mc-motd-parser'\r\n```\r\n\r\n### Deno\r\n```typescript\r\nimport { motdParser } from \"https://deno.land/x/minecraft_motd_parser@v1.0.4-deno-main/mod.ts\";\r\n```\r\n\r\n\r\n\r\n## Example\r\nSome examples here, you can use TypeScript or JavaScript.\r\n\r\n\r\n### `cleanTags(string)`\r\nclean text color tags\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.cleanTags(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback Text:\r\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\r\n */\r\n```\r\n\r\n\r\n### `textToHTML(string)`\r\nconvert motd text to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToHTML(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback HTML:\r\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n */\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\r\n\r\n\r\n\r\n\r\n### `textToJSON(string)`\r\nconvert motd json to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToJSON(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback JSON:\r\n{\r\n  text: '',\r\n  extra: [\r\n    { text: '', extra: [] },\r\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\r\n    { text: '', extra: [], color: '#AAAAAA' },\r\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\r\n    { text: '', extra: [], color: '#FFFF55' },\r\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\r\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\r\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\r\n  ]\r\n}\r\n */\r\n```\r\n\r\n\r\n### `JSONToHtml(object)`\r\nconvert text to motd json.\r\n```typescript\r\nlet mcfalloutJson = {\r\n  \"extra\": [\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"廢土伺服器  \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"mcFallout.net\"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \" - \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"版本 1.17.1 \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"洞穴\"\r\n    },\r\n    {\r\n      \"color\": \"light_purple\",\r\n      \"text\": \"與\"\r\n    },\r\n    {\r\n      \"color\": \"aqua\",\r\n      \"text\": \"山崖\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \"享受工廠、農場、建築與紅石\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n}\r\nlet result = motdParser.JSONToHtml(mcfalloutJson);\r\nconsole.log(result)\r\n\r\n/* result, callback HTML:\r\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\r\n*/\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\r\n\r\n\r\n\r\n\r\n### `autoToHtml(string | object)`\r\nauto check data type then return same html result.\r\n\r\n```typescript\r\nlet jsonExample = {\r\n  \"extra\": [\r\n    {\r\n      \"bold\": true,\r\n      \"color\": \"gold\",\r\n      \"text\": \"Viper \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"┃ \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"Summer Sale\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" at \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"store.vipermc.net\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"► \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"EOTW \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"on \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"Infernal\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" is this Thursday at \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"5PM ET\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \".\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n};\r\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\r\nconsole.log(autoJsonResult);\r\n\r\n/* auto JSON Result, callback HTML:\r\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\r\n*/\r\n\r\nlet textExample = {\"text\":\"\",\"extra\":[{\"text\":\"Hypixel Network \",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\"1.8/1.9/1.10/1.11/1.12 \",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\"NEW PTL GAME:\",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\" THE BRIDGE\",\"extra\":[],\"bold\":true}],\"color\":\"acqua\"}],\"bold\":true}],\"color\":\"yellow\"}],\"color\":\"red\"}],\"color\":\"gray\"}],\"color\":\"green\"}]};\r\nlet autoTextResult = motdParser.autoToHtml(textExample);\r\nconsole.log(autoTextResult);\r\n\r\n/* auto Text Result, callback HTML:\r\n<span style=\"color: #AA00AA;\"></span><span style=\"color: #AA00AA;text-decoration: line-through;\">                  </span><span style=\"color: #FFAA00;text-decoration: line-through;\">></span><span style=\"color: #AAAAAA;text-decoration: line-through;\"></span><span style=\"color: #AAAAAA;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">></span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">[</span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-style: italic;\">Purple </span><span style=\"color: #555555;font-style: italic;\"></span><span style=\"color: #555555;font-weight: bold;\"></span><span style=\"color: #555555;font-style: italic;\">Prison</span><span style=\"color: #FFAA00;font-style: italic;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">]</span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\"><</span><span style=\"color: #FFAA00;font-weight: bold;\"><</span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;text-decoration: line-through;\">                     </span><span style=\"color: #AA00AA;\"> </span><span style=\"color: #AAAAAA;\">   </span><span style=\"color: #AA00AA;\"></span><span style=\"color: #AA00AA;mc_obfuscated;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">;;;</span><span style=\"color: #AA00AA;\">  </span><span style=\"color: #FF55FF;\"></span><span style=\"color: #FF55FF;font-weight: bold;\">NEW BLACK-MARKET </span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">» </span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">/BLACKMARKET  </span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;mc_obfuscated;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">;;;</span>\r\n*/\r\n```\r\n","readmeFilename":"README.md","gitHead":"acc796eeb080a6f943aa34c36ebf88feaa7d7790","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.5-beta.2","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-k5utiiQUq4eZb+x97A2VqHjJAZ4YfT1jH/IeX6RnlHu97EqE+bEpBvaOe9tlXKIhnu+70dEnwehxe5+AwFE+xg==","shasum":"f1655b55abadb6a76011a11075d6d17c78d9477f","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.5-beta.2.tgz","fileCount":17,"unpackedSize":44288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk4CFCRA9TVsSAnZWagAAYIYP/0R8fhP/GDr9r/JA2plY\nDA85wUZsajFDecNHqWwA/UVJrYoKnxt/hPSVO3p/jSuKYHrpe78K4pWQnbvD\nh0/jRNVKWyyfOQ8Rpa9KhUNK0TvJ+5Mhm0e4XQnYTA9Ao4zdb4J7ZfJA+wwC\nqmiqbR4s/O0p8s1loS8wzf6wWm+GUyfAnlqVjiN3AudxR1n7VDBmPIPQWEMj\nuZvKIgsF3FgBsUeHv8ksN3YS/68E8z2dcqZbDhUhl0szFQA7npWFUfys1KTM\ndNUogR950nXhUmb5f2K2VtASH+QIegcyVQmrKPUpMgzE9jVDGCnUHHjEHI9X\nwzgfSlAc94skpFKK9zd7ZTCG9b/YXOkLLKo5kaTinPVNM66DAYWupsULlgHq\nHZNT9VclmsUKFNoh3ypoTWHiQGGsAdTFkw3fjYsNrVoQ8aHJjPR3QyWVFDAd\nl8ZroPAxqMKVd3aDD6o4Gpf9mEaWb4sWNN4PsindTiZbfJ7LomiCfJXN+DhB\nGrSUbWtdGQ4hrh+8yU2z9FRpxTzl9CMFXW4fZ2bOeEIioLBZtDCB0xMzN104\nKOfv6LucW+ac91KB1MENRl3cVN27L75yR+pMBXdkHeFw+eVBQZX3QvO/YwSE\naJK6uG/Qk/cp0/bWvfIOgNLZ33+hxf+GUJmcJ1ZOUihkYq9pU4DcjtqrnIx3\nGDX2\r\n=suJb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuFGCY2tXZBcT9SIMtoGvNtlDR26PmtH4TQtwcpL2dDQIhAMi6YGFNJlC9tyfZB3U4AeMRHAyEF/ipUvjqx6tA+qHy"}]},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.5-beta.2_1637056644841_0.5278248092007598"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.5-beta.3":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.5-beta.3","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.3.5"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"readme":"# Minecraft Server MOTD Parser\r\n\r\n\r\n## Introduction\r\nCan convert minecraft server motd data to text, json, html, and clean tags.\r\n\r\nSupport **1.16** custom **hex color** parser.\r\n\r\nSupport text, json to html.\r\n\r\nSupport auto check motd data type.\r\n\r\nDon't have other dependencies.\r\n\r\n\r\n\r\n## Installation\r\n### NPM\r\n```bash\r\n$ npm install @sfirew/mc-motd-parser\r\n```\r\n\r\n### yarn\r\n```bash\r\n$ yarn add @sfirew/mc-motd-parser\r\n```\r\n\r\n\r\n\r\n## Usage\r\nsupport **deno** and **node.js**\r\n\r\n### ES6 Modules\r\n```typescript\r\nimport { motdParser } from '@sfirew/mc-motd-parser'\r\n```\r\n\r\n### Deno\r\n```typescript\r\nimport { motdParser } from \"https://deno.land/x/minecraft_motd_parser@v1.0.4-deno-main/mod.ts\";\r\n```\r\n\r\n\r\n\r\n## Example\r\nSome examples here, you can use **TypeScript** or **JavaScript**.\r\n\r\n\r\n### `cleanTags(string)`\r\nclean text color tags.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.cleanTags(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback Text:\r\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\r\n */\r\n```\r\n\r\n\r\n### `textToHTML(string)`\r\nconvert motd text to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToHTML(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback HTML:\r\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n */\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\r\n\r\n\r\n\r\n\r\n### `textToJSON(string)`\r\nconvert motd json to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToJSON(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback JSON:\r\n{\r\n  text: '',\r\n  extra: [\r\n    { text: '', extra: [] },\r\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\r\n    { text: '', extra: [], color: '#AAAAAA' },\r\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\r\n    { text: '', extra: [], color: '#FFFF55' },\r\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\r\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\r\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\r\n  ]\r\n}\r\n */\r\n```\r\n\r\n\r\n### `JSONToHtml(object)`\r\nconvert text to motd json.\r\n```typescript\r\nlet mcfalloutJson = {\r\n  \"extra\": [\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"廢土伺服器  \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"mcFallout.net\"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \" - \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"版本 1.17.1 \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"洞穴\"\r\n    },\r\n    {\r\n      \"color\": \"light_purple\",\r\n      \"text\": \"與\"\r\n    },\r\n    {\r\n      \"color\": \"aqua\",\r\n      \"text\": \"山崖\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \"享受工廠、農場、建築與紅石\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n}\r\nlet result = motdParser.JSONToHtml(mcfalloutJson);\r\nconsole.log(result)\r\n\r\n/* result, callback HTML:\r\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\r\n*/\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\r\n\r\n\r\n\r\n\r\n### `autoToHtml(string | object)`\r\nauto check data type then return same html result.\r\n\r\n```typescript\r\nlet jsonExample = {\r\n  \"extra\": [\r\n    {\r\n      \"bold\": true,\r\n      \"color\": \"gold\",\r\n      \"text\": \"Viper \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"┃ \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"Summer Sale\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" at \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"store.vipermc.net\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"► \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"EOTW \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"on \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"Infernal\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" is this Thursday at \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"5PM ET\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \".\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n};\r\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\r\nconsole.log(autoJsonResult);\r\n\r\n/* auto JSON Result, callback HTML:\r\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\r\n*/\r\n\r\nlet textExample = {\"text\":\"\",\"extra\":[{\"text\":\"Hypixel Network \",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\"1.8/1.9/1.10/1.11/1.12 \",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\"NEW PTL GAME:\",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\" THE BRIDGE\",\"extra\":[],\"bold\":true}],\"color\":\"acqua\"}],\"bold\":true}],\"color\":\"yellow\"}],\"color\":\"red\"}],\"color\":\"gray\"}],\"color\":\"green\"}]};\r\nlet autoTextResult = motdParser.autoToHtml(textExample);\r\nconsole.log(autoTextResult);\r\n\r\n/* auto Text Result, callback HTML:\r\n<span style=\"color: #AA00AA;\"></span><span style=\"color: #AA00AA;text-decoration: line-through;\">                  </span><span style=\"color: #FFAA00;text-decoration: line-through;\">></span><span style=\"color: #AAAAAA;text-decoration: line-through;\"></span><span style=\"color: #AAAAAA;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">></span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">[</span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-style: italic;\">Purple </span><span style=\"color: #555555;font-style: italic;\"></span><span style=\"color: #555555;font-weight: bold;\"></span><span style=\"color: #555555;font-style: italic;\">Prison</span><span style=\"color: #FFAA00;font-style: italic;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">]</span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\"><</span><span style=\"color: #FFAA00;font-weight: bold;\"><</span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;text-decoration: line-through;\">                     </span><span style=\"color: #AA00AA;\"> </span><span style=\"color: #AAAAAA;\">   </span><span style=\"color: #AA00AA;\"></span><span style=\"color: #AA00AA;mc_obfuscated;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">;;;</span><span style=\"color: #AA00AA;\">  </span><span style=\"color: #FF55FF;\"></span><span style=\"color: #FF55FF;font-weight: bold;\">NEW BLACK-MARKET </span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">» </span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">/BLACKMARKET  </span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;mc_obfuscated;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">;;;</span>\r\n*/\r\n```\r\n","readmeFilename":"README.md","gitHead":"14c2417fee199db5e83c5058c3285141ac4d53ca","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.5-beta.3","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-KHwmnjXPSNGccjXY/PZnWL4ZZO1I/CdWZxEfP3Rd2iwVRG//S06I+LGUHqfPEGP1h95Wywq+VxHgWxQtcJMqEw==","shasum":"963a402b705c9c3e48bf8faa517fece79c05e852","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.5-beta.3.tgz","fileCount":17,"unpackedSize":44008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk4GLCRA9TVsSAnZWagAAIAUQAItj5x41yJ1AvAfbJrIv\nrCUpvVhzB9DXBQfZG0hIkO1pv8K4qvMW/tB18IZ1NXo1XCZEkdyjEQHyln4o\nn6avZWQNM5wBv1iums7OGVPxgsYDnUsY30sOrQlvd1S/4O2LZPWvRwEo6FE0\nIiG0xDAqhOAKINoVVNUynRiGclOw+0dAKX1v8Y23yE+BQelULqXSXT9coBXG\nS4oznfK4VaK686kbgq6WNaMlKI9RGfvYRrRTMb681J+Xkl/lg25EJ9Mxh4QQ\nGAjYwZKbxbRAjmzY9L0gecJ7N7KMsga0mdRqMXvflHcZoPAJ9mWqIc6xeMLw\ndPPdR8cUANX0AGnIqN8ehRiQ5RMfjXScTYLpeYGWRrOU20HFmXlujWjJDo+i\nPtic5ydgysx3OoWgR0wuv1r6BMGioCEBNUpxcbjViwA2RLQ0voZfgB/i9w13\nnfVr/Ct3/l7UF+8O31sGGCRhhWfJ0HfRQaCE5VuhytoL0iF1TWDTtWWxQHS0\nYlQKJkKe7juzFc/iqx4+D/vFHJcYAT+1rOxVEkZIackv4U6wsqsFa8vLXZvT\nMlWygznMihCMtZXnprmf5Q898iPzSGZWnWPkfo1w04oxZrGIJBW1RsczYLo+\nWhKsOyh4XInV9aOldU7F+mZpX+6cAKR4DNiYjU2qA87u+bk0uoKVARjfyPNS\nMvoG\r\n=iQLa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDP7OHI6ABA9DbOtxMsIo/QV8N5CB7/jOkot6JNyClsNAiB0s82w9TwygwZ+aaOlIrfwtIkxb+H+BRJyl1IcBrewWw=="}]},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.5-beta.3_1637056907307_0.8269022175774559"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.5":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.5","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.3.5"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"gitHead":"c537c99babc29d37a795db5b0e3524d8b981d7d8","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.5","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-+YID+GInXLyxfV5G+YQelU3YyovqXHto2A4LPguc3op9i9Daq4wBbtwF5PPCdLNbh89t/wBDNv4D24E9xsYuNw==","shasum":"648c019d0ba4a7a60848637c6dbc0d4f18513ab1","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.5.tgz","fileCount":17,"unpackedSize":44001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk4LVCRA9TVsSAnZWagAAsKgP/R7VQlnvmuUE84MnA/Rp\nn52OnuSFtZPmR/soV+YdO1rRb3aJioOC0fVryxamHWjybiHg//Mp4Vp65umP\nUrmXDqDq0DLJeDnxBbWHgVd0nhorg4eWOvmOPrXUQYJUZr8lfAyVFxtQP1BV\nqkQ8RJ6OuZC+2/6LFo7GtZwbo9D3jXZf1FviNkYgNm6qp8dP4hHF9bxB5RTU\nv397ZWNiVXMoRmKsydTXnz+nk+PS+z2ISqfb7flgz/PzrqomRhLnjq0HSgJE\naYwKAUYFGnu3D9NjKZ9gEuWkvugvvw/6jNeUXoECEHr7giXwZqjndNUmDWdI\n1dLhXB6SDieyNHCJiwYcTl/fCDFz1UBNofZuRh1NpyQVkeb7MWCbJ2lfzU5n\n7GleHu1Stn7P0VclFiuvX8z3Slfo1KKKnA9FFvOLP+35cLHXCOV8Bi+WNojY\nO+tmcM3zZHJnxD3VRNNLEK8FLc8XlvVD3o5BztUn7yVMinDlWXNu3v7VVBG0\nPxgHhnbE0DvfuGNg7gww25Bf8L1nXhnr6110xW2zoY8XPEE5iyWtDmaEYF/m\n+NgyG4k5MSd77Jdw3OPGiBIlZvFRFfwduDIiqgWfZ2J1+omNXQHSntQDfH/Y\n6Uk3AF1GgWxDOnQ0blWTuiav+Gf0rO3uGwEisYiNI0jwUzVDIoIjJpGMOr8J\nIFCk\r\n=a6wa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjgmM5SzWSd1eMvSeu1UYDbR3P7Q4n2bCT8MqJ4gmOWQIgeg4nEwqhDZThA0o8Oa2rO0B1vykXahjQzI4rMlMzZDU="}]},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.5_1637057237723_0.7168460397838377"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.6":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.6","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.3.5"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"58b7249a3f099265b3dee54b9012064681e5e2c3","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.6","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-JKQYsT6h8bff6ACv3IJ0uoWmVMyMo5jnoPCMvVKmE+rTLO6ikwxX9ZInKDvvBVEKsgqJ9YC3SD791UQz2Pv8Rw==","shasum":"7beb55b6dd86c9c77cf74ca665c5e0cae47d3073","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.6.tgz","fileCount":18,"unpackedSize":45600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1qoOCRA9TVsSAnZWagAAm+YP/R4XXxvnY2dvngMlJVf4\nSiNDkwlvPMAvmcbvnSHYrGGdkVxCMyaHjvSoqSJZ8bqjjTN+/qY/k1v2oh+f\n+xKvl4W29TdAJ6SrlUfwxs9XtfjOhWr0b0AVnBBLxUAIqO4YYZnvxMQh1mwF\nXw6CT0SCu75m28Y0tQHJe9Rsa/IE7RL7sDbUUz20YQZRwA5E3NUy7Ns569pA\na7vcuBGp6BVNLIUdsiiWc0w3pztuJcZNC/sG+IFSjfxoxFGsrh8V+VdaYAxO\n/ohY7auhvX3hCo1rIwQXo1lyeG0xWu8svcQzQL1VlNnHrUweZJe5V5/k5JN0\nZmoOEElgwrzMldoUzykjbzTfnbgkIrvLuLvL/ejET9UIGHsgXUUN/BxtjrYD\nDWnhbBmhiafD/KlNXkfdrvSEUu/fn7h9QESkgkgwUjXdpFAwWblPeQSGk3XQ\neNlXKYM5V9RpOprRecMAfI0EfPvvALsU/cfjuIY1lRGyQazJWDcRFx4AIgZM\nWYUtSYHk8FJEqWeL07Z/GCwKfAGzMAI9VPasuFTvuLGnw6/c8X55+E4vQjBv\n+/WQKBYcRfDWpq87Uyg+bJccdwOi9css7cGVvh3STJy+WGpH1NIjFQGn2zao\nuuqWbNW9OiVmMV/4m/PblVOvGaRLdMn/KzPoEuZxG4YbhBwP5AVrPDpq6YRY\nLIrQ\r\n=93Cs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCN2LkNYliaRDRVCWUdteKrSNMUZKrf8ML35RTYqCqaFAIhAPbZumIfrgg2Mmo9i5FbUocXON6modUCUP1PDsnGfnAf"}]},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.6_1641458190201_0.8473266344626946"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.6-beta-1":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.6-beta-1","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.3.5"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"17955d90c328d3b5bcdaf3018851d60ea09d2ce8","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.6-beta-1","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-q+6iJ4JuBMfb8uTjFE8Ri2dcEk1Ma+341XQJxcbqDHoAuW1RqmbBOBCDxpBDjdCdlvu9c9jlZ8dw0Y/RaN1n2g==","shasum":"d11ad42d06c9c972a8fe1079923fbcc6a1148357","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.6-beta-1.tgz","fileCount":18,"unpackedSize":45705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3xNWCRA9TVsSAnZWagAAwksP/0u5W044uQda6Cs4arH1\nHUhOLIMjPXOPMn7tHZc7A6mX5pHUDYD7ZhtFFzGYU2zcKZM7aVPsQ728NPd5\nJNKgLJjrlw/ja1pZAEaKsx4xFFpjQhP8OkgITuZGrrttyDuaYoXXX2FzzfdI\nODlN1jAwJZn84mQiYQhYMS9OYCX3yXNMc6YXjwBoSWjccAN9vYrcal0v/gq4\nnLTPvCIRZocAJvKA6BeYaR1pc1DUVdlHQBUsQDy5yMmIKu+t8dMz5iDipXBA\nCrJHpM4pblmaQAGhV5Q0p+JoBgwTRtImyF1XtS1zUaz7tIexJVPfZ9gkNUtM\ngqoKK+bNf+271RTTx5VU9aTySok+wUqt2bP0qkzEymPW6Dz+bWbxqDeI7ER7\nE4CM/NiVzD/t6/IaGcZBe7kKntL6Vo4FWMwB1vml6zo9puyWdiiomscG2TwK\nljruxzwaRIpeOi//92UJx3opHf+jVE9ilTi2dLmJECExAEHCBhf8XNkNYSgv\n6ZbPb395zr6xCoJR9dkeu2FuFZ19yiea20JUmybX2i+VP6OjMB3QpuFnu/aD\nMWJcphGz5mAjoP1n/vZQAUYlItCMZYHawmqcC1jis4WPOR3OjDRZBQiyAt9I\n83cNQ7A7xlG7tggcn/KKxz0WsmajZGtK+HhGre5NtJR22uY25dCag9jjOiXA\n4igo\r\n=DnuH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC79bo/+e0UjCrEt/VRC2dfl/utAyLMKm7WI1k7ACwW1wIgaMNb4+37DQgRwu/fMNdjNnStkGPnv8OhGveYHZtitE0="}]},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.6-beta-1_1642009430251_0.7262602241366547"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.7-beta-1":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.7-beta-1","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.3.5"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"17955d90c328d3b5bcdaf3018851d60ea09d2ce8","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.7-beta-1","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-dM18htpN8H2RQ0lLKhFeBWHHxJxnmgR79fR/KTwO+WRSrJny9zsMcMrK+ZFycOL3ayr+IA3Exq8oEwL9L06jcw==","shasum":"b12f5638ff9f17049f0d482a1ff2096b75ef8889","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.7-beta-1.tgz","fileCount":18,"unpackedSize":45705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3xQICRA9TVsSAnZWagAAb/4QAJIaPCeqmgTm2qfOIbCx\ncbcN7U+H5l1QPBwH+HtxhS0SA8LMTzKbqG5pO8P//YDzPKjHl3oJrJHrHF7o\n5+d/pBf/p0RMBHhSyiHzBtiSc1i5NWJOWoX+xEigEweuH7zYi9hYW6J1KR73\nb2w3Kzz4SlYzASSEKHclQX6TOUDaq2fSvh6lpV8+8r3ouUQzs47K5xB4yzpm\nZZXRrmqEQI9eg9Fdg018oA8vCA7Q7rLPwrxDKlNj+2+IUc9Ju4QfTznv8DyV\nh5c+vajaSNhJ+C5Mm+EQlyrwbrzMJoVeYj2KfgFLQPijeBqYrp+PpH9XjD55\nVziQ2xkimXKduitDlGc7VFLg6hS09zv/zhIuklQEmTR5Ku4YHZJn6y1R2Tfi\nnmvFqtwHWkYvkePXwNC/R9o4q8O49wq4kyNq0f49dbcADRAeQnA62+CB6KOG\nCnQWcXZuzvC3Hh/W+lDwFEcGF1shIyD1FCYeLxxdrmNbKXQ2PHDJowadKc9a\nHaXHyPtf7tyTmwlzFQL39NxPRr850HqXD+TeolTlnIxqvLpKH25bNzJG700y\nj8/L/IZALGaS4kieTl1npDpm8STBSj/mrJ805iIEmB4qdkuT+pFYpz5uOECn\npwrAOLZdP/ykhXs3Gjg2rZViO59cSyibPYsz71BRBWpS34qcmxkBkuujjQCg\n2+94\r\n=87RJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDtymF83lKqOjW8DtB3KkKcYe1H71+XWdGrtJLwpj6MxAiA+frLxaH6dGSyyOBN2VAMfFmKDqXLpIsBwCECngscKig=="}]},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.7-beta-1_1642009608429_0.1285783274398773"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.7-beta-2":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.7-beta-2","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.3.5"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"readme":"# Minecraft Server MOTD Parser\r\n\r\n\r\n## Introduction\r\nCan convert minecraft server motd data to text, json, html, and clean tags.\r\n\r\nSupport **1.16** custom **hex color** parser.\r\n\r\nSupport text, json to html.\r\n\r\nSupport auto check motd data type.\r\n\r\nDon't have other dependencies.\r\n\r\nSome good custom motd hex color server:\r\n\r\n[![Image_2021_11_16__18_18_54__001](https://user-images.githubusercontent.com/14024836/141967174-569a9e0e-817a-4a72-b124-204817c925ab.png)](https://www.tw-mc.top/server/tudoo.cloudns.cl)\r\n[![Image_2021_11_16__18_09_07__001](https://user-images.githubusercontent.com/14024836/141966554-453410a6-5b6c-44fc-a1f5-aa634eb48892.png)](https://www.tw-mc.top/server/fantasyrealms.net)\r\n\r\n\r\n\r\n## Installation\r\n### NPM\r\n```bash\r\n$ npm install @sfirew/mc-motd-parser\r\n```\r\n\r\n### yarn\r\n```bash\r\n$ yarn add @sfirew/mc-motd-parser\r\n```\r\n\r\n\r\n\r\n## Usage\r\nsupport **deno** and **node.js**\r\n\r\n### ES6 Modules\r\n```typescript\r\nimport { motdParser } from '@sfirew/mc-motd-parser'\r\n```\r\n\r\n### Deno\r\n```typescript\r\nimport { motdParser } from \"https://deno.land/x/minecraft_motd_parser@v1.0.4-deno-main/mod.ts\";\r\n```\r\n\r\n\r\n\r\n## Example\r\nSome examples here, you can use **TypeScript** or **JavaScript**.\r\n\r\n\r\n### `cleanTags(string)`\r\nclean text color tags.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.cleanTags(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback Text:\r\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\r\n */\r\n```\r\n\r\n\r\n### `textToHTML(string)`\r\nconvert motd text to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToHTML(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback HTML:\r\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n */\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\r\n\r\n\r\n\r\n\r\n### `textToJSON(string)`\r\nconvert motd json to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToJSON(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback JSON:\r\n{\r\n  text: '',\r\n  extra: [\r\n    { text: '', extra: [] },\r\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\r\n    { text: '', extra: [], color: '#AAAAAA' },\r\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\r\n    { text: '', extra: [], color: '#FFFF55' },\r\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\r\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\r\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\r\n  ]\r\n}\r\n */\r\n```\r\n\r\n\r\n### `JSONToHtml(object)`\r\nconvert text to motd json.\r\n```typescript\r\nlet mcfalloutJson = {\r\n  \"extra\": [\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"廢土伺服器  \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"mcFallout.net\"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \" - \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"版本 1.17.1 \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"洞穴\"\r\n    },\r\n    {\r\n      \"color\": \"light_purple\",\r\n      \"text\": \"與\"\r\n    },\r\n    {\r\n      \"color\": \"aqua\",\r\n      \"text\": \"山崖\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \"享受工廠、農場、建築與紅石\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n}\r\nlet result = motdParser.JSONToHtml(mcfalloutJson);\r\nconsole.log(result)\r\n\r\n/* result, callback HTML:\r\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\r\n*/\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\r\n\r\n\r\n\r\n\r\n### `autoToHtml(string | object)`\r\nauto check data type then return same html result.\r\n\r\n```typescript\r\nlet jsonExample = {\r\n  \"extra\": [\r\n    {\r\n      \"bold\": true,\r\n      \"color\": \"gold\",\r\n      \"text\": \"Viper \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"┃ \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"Summer Sale\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" at \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"store.vipermc.net\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"► \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"EOTW \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"on \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"Infernal\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" is this Thursday at \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"5PM ET\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \".\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n};\r\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\r\nconsole.log(autoJsonResult);\r\n\r\n/* auto JSON Result, callback HTML:\r\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\r\n*/\r\n\r\nlet textExample = {\"text\":\"\",\"extra\":[{\"text\":\"Hypixel Network \",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\"1.8/1.9/1.10/1.11/1.12 \",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\"NEW PTL GAME:\",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\" THE BRIDGE\",\"extra\":[],\"bold\":true}],\"color\":\"acqua\"}],\"bold\":true}],\"color\":\"yellow\"}],\"color\":\"red\"}],\"color\":\"gray\"}],\"color\":\"green\"}]};\r\nlet autoTextResult = motdParser.autoToHtml(textExample);\r\nconsole.log(autoTextResult);\r\n\r\n/* auto Text Result, callback HTML:\r\n<span style=\"color: #AA00AA;\"></span><span style=\"color: #AA00AA;text-decoration: line-through;\">                  </span><span style=\"color: #FFAA00;text-decoration: line-through;\">></span><span style=\"color: #AAAAAA;text-decoration: line-through;\"></span><span style=\"color: #AAAAAA;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">></span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">[</span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-style: italic;\">Purple </span><span style=\"color: #555555;font-style: italic;\"></span><span style=\"color: #555555;font-weight: bold;\"></span><span style=\"color: #555555;font-style: italic;\">Prison</span><span style=\"color: #FFAA00;font-style: italic;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">]</span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\"><</span><span style=\"color: #FFAA00;font-weight: bold;\"><</span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;text-decoration: line-through;\">                     </span><span style=\"color: #AA00AA;\"> </span><span style=\"color: #AAAAAA;\">   </span><span style=\"color: #AA00AA;\"></span><span style=\"color: #AA00AA;mc_obfuscated;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">;;;</span><span style=\"color: #AA00AA;\">  </span><span style=\"color: #FF55FF;\"></span><span style=\"color: #FF55FF;font-weight: bold;\">NEW BLACK-MARKET </span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">» </span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">/BLACKMARKET  </span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;mc_obfuscated;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">;;;</span>\r\n*/\r\n```\r\n","readmeFilename":"README.md","gitHead":"17955d90c328d3b5bcdaf3018851d60ea09d2ce8","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.7-beta-2","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-oq5bQWmIiNFHTAUCQd+3+Wob5IW5qIXdSsjHqiEC7jHYO0mkKdDQ1d4kexSap3kvbPau2LhflIXfpiq9ypxW8g==","shasum":"a9c5c9c293968c21a088eecf24f14d4aa08550d4","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.7-beta-2.tgz","fileCount":18,"unpackedSize":45705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3xRDCRA9TVsSAnZWagAA4agQAKG4u7PzH+ToBVRes8Kv\neHIPutLGeWyDgwGmcklSNllV2sIpQnB3yW3jgPcHAfR0iQ2hzst2x7zsXNIK\n3hwz3YedszCua4GuelJMY3iz/GsZLVJmzOn5ZhIi+b4k0Fad6X+lMegUpOHs\n/hMk/kZQIU75721OOF3QRPO40SwEkMPUZag/PeP5D8V49EBRMMJQ93pDcemG\nF3tH/1w6tvCk5hZaogqSUZuFh/rxIKpmoh7rpabKz7oJpzQKprP3B97Naohc\nktbMjp2XIE5tN9KehQGrHz1V503kYE3Lvt7MLOKFDiGzJu3aDSryc8dAdgGc\nPGPBk4ckQSYxqCls6l0GAJAirrmWnh/NRm3b+Uz1rivcT4zkm9XvhC81k/Jp\nX/24a6kr8vYGsxDSRyYjUpUl8o1m+QQ1M98YdL7V82Qqpcd/LWPpYZM7FEoW\nEYvZL6TQa1eR/0kAJ30QklzVMv1H+23UBO5lnACgXNxRV+vn8puoQFv/iuBV\nldDKSK/Ad4sW9IzBQ0WC/Cls21ezs/FBXaKp9WSFfQNZCO5tmOAxG7CVbcJv\nU0p7PZ3TcHWHhhQEEaWdUQkxi70VRsYld6dsRMdOUZirx1mRpvzM4oz4Nng8\nPrcT7E1yVP/rvpyPHNTjpfUarpw2W13hEOxJ1EbHCBWqZWjdCAlYWb4WWaaq\nJgDU\r\n=Nx2p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEoupjEDSyMblYn3Y5Tt9CW2/1hYLJmtxOyVP4RkDn1uAiBfwMT/MaMNAI8+PWGYQmjgzBGA5ivVXb1gF6uehvad0Q=="}]},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.7-beta-2_1642009666942_0.5837959893609803"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.7-dev-1":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.7-dev-1","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.3.5"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"readme":"# Minecraft Server MOTD Parser\r\n\r\n\r\n## Introduction\r\nCan convert minecraft server motd data to text, json, html, and clean tags.\r\n\r\nSupport **1.16** custom **hex color** parser.\r\n\r\nSupport text, json to html.\r\n\r\nSupport auto check motd data type.\r\n\r\nDon't have other dependencies.\r\n\r\nSome good custom motd hex color server:\r\n\r\n[![Image_2021_11_16__18_18_54__001](https://user-images.githubusercontent.com/14024836/141967174-569a9e0e-817a-4a72-b124-204817c925ab.png)](https://www.tw-mc.top/server/tudoo.cloudns.cl)\r\n[![Image_2021_11_16__18_09_07__001](https://user-images.githubusercontent.com/14024836/141966554-453410a6-5b6c-44fc-a1f5-aa634eb48892.png)](https://www.tw-mc.top/server/fantasyrealms.net)\r\n\r\n\r\n\r\n## Installation\r\n### NPM\r\n```bash\r\n$ npm install @sfirew/mc-motd-parser\r\n```\r\n\r\n### yarn\r\n```bash\r\n$ yarn add @sfirew/mc-motd-parser\r\n```\r\n\r\n\r\n\r\n## Usage\r\nsupport **deno** and **node.js**\r\n\r\n### ES6 Modules\r\n```typescript\r\nimport { motdParser } from '@sfirew/mc-motd-parser'\r\n```\r\n\r\n### Deno\r\n```typescript\r\nimport { motdParser } from \"https://deno.land/x/minecraft_motd_parser@v1.0.4-deno-main/mod.ts\";\r\n```\r\n\r\n\r\n\r\n## Example\r\nSome examples here, you can use **TypeScript** or **JavaScript**.\r\n\r\n\r\n### `cleanTags(string)`\r\nclean text color tags.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.cleanTags(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback Text:\r\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\r\n */\r\n```\r\n\r\n\r\n### `textToHTML(string)`\r\nconvert motd text to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToHTML(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback HTML:\r\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n */\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\r\n\r\n\r\n\r\n\r\n### `textToJSON(string)`\r\nconvert motd json to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToJSON(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback JSON:\r\n{\r\n  text: '',\r\n  extra: [\r\n    { text: '', extra: [] },\r\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\r\n    { text: '', extra: [], color: '#AAAAAA' },\r\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\r\n    { text: '', extra: [], color: '#FFFF55' },\r\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\r\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\r\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\r\n  ]\r\n}\r\n */\r\n```\r\n\r\n\r\n### `JSONToHtml(object)`\r\nconvert text to motd json.\r\n```typescript\r\nlet mcfalloutJson = {\r\n  \"extra\": [\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"廢土伺服器  \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"mcFallout.net\"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \" - \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"版本 1.17.1 \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"洞穴\"\r\n    },\r\n    {\r\n      \"color\": \"light_purple\",\r\n      \"text\": \"與\"\r\n    },\r\n    {\r\n      \"color\": \"aqua\",\r\n      \"text\": \"山崖\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \"享受工廠、農場、建築與紅石\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n}\r\nlet result = motdParser.JSONToHtml(mcfalloutJson);\r\nconsole.log(result)\r\n\r\n/* result, callback HTML:\r\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\r\n*/\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\r\n\r\n\r\n\r\n\r\n### `autoToHtml(string | object)`\r\nauto check data type then return same html result.\r\n\r\n```typescript\r\nlet jsonExample = {\r\n  \"extra\": [\r\n    {\r\n      \"bold\": true,\r\n      \"color\": \"gold\",\r\n      \"text\": \"Viper \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"┃ \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"Summer Sale\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" at \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"store.vipermc.net\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"► \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"EOTW \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"on \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"Infernal\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" is this Thursday at \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"5PM ET\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \".\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n};\r\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\r\nconsole.log(autoJsonResult);\r\n\r\n/* auto JSON Result, callback HTML:\r\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\r\n*/\r\n\r\nlet textExample = {\"text\":\"\",\"extra\":[{\"text\":\"Hypixel Network \",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\"1.8/1.9/1.10/1.11/1.12 \",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\"NEW PTL GAME:\",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\" THE BRIDGE\",\"extra\":[],\"bold\":true}],\"color\":\"acqua\"}],\"bold\":true}],\"color\":\"yellow\"}],\"color\":\"red\"}],\"color\":\"gray\"}],\"color\":\"green\"}]};\r\nlet autoTextResult = motdParser.autoToHtml(textExample);\r\nconsole.log(autoTextResult);\r\n\r\n/* auto Text Result, callback HTML:\r\n<span style=\"color: #AA00AA;\"></span><span style=\"color: #AA00AA;text-decoration: line-through;\">                  </span><span style=\"color: #FFAA00;text-decoration: line-through;\">></span><span style=\"color: #AAAAAA;text-decoration: line-through;\"></span><span style=\"color: #AAAAAA;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">></span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">[</span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-style: italic;\">Purple </span><span style=\"color: #555555;font-style: italic;\"></span><span style=\"color: #555555;font-weight: bold;\"></span><span style=\"color: #555555;font-style: italic;\">Prison</span><span style=\"color: #FFAA00;font-style: italic;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">]</span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\"><</span><span style=\"color: #FFAA00;font-weight: bold;\"><</span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;text-decoration: line-through;\">                     </span><span style=\"color: #AA00AA;\"> </span><span style=\"color: #AAAAAA;\">   </span><span style=\"color: #AA00AA;\"></span><span style=\"color: #AA00AA;mc_obfuscated;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">;;;</span><span style=\"color: #AA00AA;\">  </span><span style=\"color: #FF55FF;\"></span><span style=\"color: #FF55FF;font-weight: bold;\">NEW BLACK-MARKET </span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">» </span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">/BLACKMARKET  </span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;mc_obfuscated;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">;;;</span>\r\n*/\r\n```\r\n","readmeFilename":"README.md","gitHead":"17955d90c328d3b5bcdaf3018851d60ea09d2ce8","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.7-dev-1","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-M0QDYzYUdNZFLOJem9tKKG55UnnUYCxcByrHIFmgY5AuX5n+NKgGvWo5K0tWideYqNxbWCukBcNswhWdCjkHjA==","shasum":"6f0c1ba524f18589000e8ec5991552a416e68767","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.7-dev-1.tgz","fileCount":18,"unpackedSize":45704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3xRpCRA9TVsSAnZWagAAyUUQAJcU26zyOCL8LkP+a5dn\np+pOE303ZpMq/6em8rCjoX6/buYBmLCPlSII7Vb2KbvpPzwo5U0QirGCg3Ga\nq8MbG5PBodfPeRkyENl9Fh/8Edj10Rjf5RnvQ9I4kaY0VRXzbLiuiZpPz91x\nnllkdClrXPCffWDLT8MsKIFdcRhLcCmOuuJBEuSwmTrxpiiE99lDQP13ELEs\n4UdQiyNIEYOQ2ucLdWFL1HUs3XBm0GYmUUZ3e3D0WBNTE5uDT8e41vwpUD5Q\nwGjHa9mLq0wsCoomisKvtcu+3iWE6MOld8IW1l1GtAWBNJ0A6zDX66M/Nbrm\nCObK6o7hOtTssbBRvNbEU9b+DOC0QHuFxiVoZy/qRkMZi/MlthlHo+Wn1vZy\nTlxU5BHUA2ayHOJEzPbES3Xs3OvIhHvQiOEpU1EIcBS5j7VPyFwBaGyVUGII\nSxPRE5X5QNn5uY237IFfxQWa1RTiruQW2rcpXPjSMuoe3OUBa68FYYvAxduU\nOQMdQ0EVLrVySGNlsNEBGKUt0niocNTgHzmyKj6yJaaDat0f4mDNOEQ8qHmD\nl7CD1JA0Gk/gunlD+5vO0AAZg5uL1Uk43rPyVbPY3TGMYe3oT8DRuWFDq3ll\n3Uz4fAtR4ogtIIjisoBhBLaTzr17tNVbpD40IIDWOyP7gE/RdKNCAHn2elw/\nOgVH\r\n=PtcB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBzdKVb6KO2Qh4osgLcAlbMpEO4MZ16XB0ZCZ+zsbyKAIgQWipeH+qhkRcw6uh72x4xF6SuGOev0LwS8TjYTtMUVw="}]},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.7-dev-1_1642009705041_0.6311627246366085"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.7":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.7","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.3.5"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"5953ccb59f111bcb8470e77b497db5dd5503e8a3","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.7","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-RTkloNYsCehv0LYJ682ko48r0pNY7QMUbbT/K/46i2Uw1cw72uTi7IJx0GD6wwMH0VPlgOqZFD94jBd0vi/Jcw==","shasum":"ae3279237bb4431ccac322826a26bf299804148b","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.7.tgz","fileCount":18,"unpackedSize":45698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3xTYCRA9TVsSAnZWagAA12kQAI5SUUWOBLpNLSH7NOuS\nJTkMG5I6NoRdTWOSNGOhhmpg2WNgYUAEYh96dZ9lkIVMMhrjG+V389n54S8E\nBrQyw0FRrmlim9+njI7PKsBTekLGf6wKOfZ4s17uyBJNRmzpBR+Hx2n5dhZO\nRqB1uQFDe+ZBvt1+lNLZC8Qny7bUUBLICBVbIOtCFBUBqvmScimFD5GXc8Ow\n2OV159zcfByX6TNi1xK56UFjOmLy+NgVOlVX9LzdgNTj7QHSMAiUnk1dGeFu\nlIbE5WU0azSs9z29PpRkUakINnu6Z14CpH/9COLZQY7nNCPmYm48WHGxv3iZ\ne5xTSG0vw79sxCMAH8w1sjxrE5TD45Rf9P/npjy82e7YfhjeInv4KfRNSOie\nNds75WunrwV1asw3IMguBfyltWW9xh//iNgT4d+jMIBcPduXloH+Ge+nWNC3\nJ9pO01dmets1v4cq91l98LPUCgmvlh+1uTAaYahjJfEjUa0bGhPY7kmBCfW7\n/9mgCs26GTyG+BcreJyINQO5f12HtKqyXKh1vRvsbWL3i5/xNtai7DxHN4gJ\nvHjbhoVYrSoJUFbrZUAp2Ap7IJ402iO63zTuNjUoMg4MCBhr9mv1jtD1OYJN\nZ4RiWgcy0MAK/bNeEarg85k2ice6j4VUzpgFr2thhzcxrn+otF7Q7d76Gi9B\nvncK\r\n=eGot\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRVSeOIhGEADeLkGM/ARB/egSqTGbqHrK8i9UV96OW4gIhAIUn6Q0lWnpkHTe514jDa1KjGuOMbILnza9h3odenU7U"}]},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.7_1642009816444_0.34945628016784114"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.7-hotfix":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.7-hotfix","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.3.5"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"9a82b46c8e00b621c73c3fa1cb5196966a49b694","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.7-hotfix","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-UAJBPovfv5+hT520PVvBmKB/NStczoh7G2zbp5NXbkGVFxromf0c25J9+4f9Lo0gi09W4DUmclfCCeOrsFlSkA==","shasum":"85e4d9280a9dc779bafd3aff94853ae43dd1e88c","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.7-hotfix.tgz","fileCount":18,"unpackedSize":45732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3xcQCRA9TVsSAnZWagAAT8AP/2WBtniijlU36Z3tW/Tz\nrXMvDT1caZYtYrsPrr8tIwaaq1bg7hiZKXh9wGclpp7bjz/m1+dWDYy79Yq3\n35sQlpktr6Fu19kPsYBpJ8sgZc+/3o+wkm22zJpBBZcX5G1JiMlqNMer6bdQ\n+R5MI8nn8hUAFT2eDeJ1P7glgnk/6cNiMSz0fzxP4VT4R/yTCWAY4GMF4ad9\nxrKYI7VrdgobUCBDwxy4NuiogC+/e50jd7aMFoGV2CkyoDR1SHjj5Oj6lCLm\nrnjRk49TMrSl5gbjmp+fkU7C/Qav3zacpyqxAwYonT0V5deda+4Vzw897ZHb\nEEtHjhvz+D7BSLrRrmeDQ5gJxq1hZywxOhqFs2yntxmgHmohZox8ENVC9SpG\n1fXCYBFmKkKfo6q4+uuNaBm4Y/Dw+rpdv6G7d/GvaRy1EYIBC2YVfu1d1M+a\nJY2CzhqYU8vQ0KjynRU7Cp/gDOLZ9s3224RYFfKl4KISjc8XJJBA0hhD6Sqb\nlz8dI7md6KGcC0ul6DGk4tVUkJnBbD+X/iq2AmF8HtlMg4RnBwLHZz22LVB0\nnDIY1Q2zI5RbUUR5RhKa/kcxFKVCq4qYtI2vdirLz48I5B1b7MkUQ8H2xZHL\nriURSEc0iRY6jtfRuXSH/KqbsyXObmmv7f+4EcW7S4EVRyRDB7l2awigi5B0\n38N/\r\n=UIKn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkN6wYoo6ZchOIddswdr/7bIm7lY0xVAUCqJUdZUUzOwIhAJtRO6WZQiF5ZO6TLhrJ8Dp79p/7CV8M5d9q9E4LuTdK"}]},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.7-hotfix_1642010384676_0.4775282381099051"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.7-readme-update":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.7-readme-update","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.3.5"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"7f47ca7916ca8e8ec96c1216e478203eba421adb","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.7-readme-update","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-XRJpF+isxkfPmjpqQLllygreuFfSMyVe2DM7J3OFRGqbS2klF//AJUasGmh9GeFHbbI3aInUA6kPp0VK1/+HhA==","shasum":"c7c747fa008aa5183fe03ae2019f49a212325315","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.7-readme-update.tgz","fileCount":18,"unpackedSize":46672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5aTtCRA9TVsSAnZWagAA1V0QAINRDHETHozYj2hACHSP\nIhdadWjpedJmtCgPlHukYM/qXq8mqa4yM7NoO+Q/BWHOmNKmSZ1cSIqMkaAn\nEx2uuVIi1P0fiO2HhF12TdkK5jnrLnjVuk62YhbSMWB076DXX9OygexNEQd2\nLTgD60UkBKnUIqMU5t1suNKGcRO9GejCD+xiPdH3HVq9Xh8hi67yCWkUzxfa\nI8vprJNlQd2/5e6AaCO7ohUD0+YDom+3P8ILg63kDfbEWRUIGydM18beLzsT\nvaLMbKJxkeQaBKwvCqwAOQ3o9tYdWZjqQwU38wEVLvNqpxlf3MSLUVkzZvT2\nYuCSOzMNswTV1CqzVqxbwZruUsHkFJH4+iSHNbXNpBzHzr8rDSqXvzOuON3z\nKOZi9wXV8T7JDgYkeEqMsMt4GKtoSHCRX5ncj4dOE8I9ubAhprOgxht4uCiX\nyFbWv9+p3cG3eIXlMmdSaJWe5WFP+YzV9h+ZKErPT38kt3AlYudD3QcVZ6A9\nCOm/+qDe4ycQDI2EqswgGvBP1LsFzbLyGHyzezpS3+zueUNnX29A+GUHvSM0\n5rli70DroDXLN5MpJh9TOlnUMSmR0EMyvf2kOD4j9O5m+ZfFJ7QOBmFhnd4L\ndOZKwwUTtcUV5gLxyzWyY9pSqhXdeOhMwN0+Jl3cebYi/DtD7XTCc/tdsykm\nkpgd\r\n=koqm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDG0tAGNAbGNXPVXI93lymFGtck8eMX5VHQanpAh/TKCAIgK6DX6epC00PQ9cHfxwcgNOgdFCUbVeQrUGj4l8hPudA="}]},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.7-readme-update_1642439916992_0.7435203200912963"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.8-dev-202201181120":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.8-dev-202201181120","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.3.5"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"readme":"# Minecraft Server MOTD Parser\r\n![Version](https://img.shields.io/github/languages/top/SnowFireWolf/minecraft-motd-parser?style=for-the-badge)\r\n[![npm version](https://img.shields.io/npm/v/@sfirew/mc-motd-parser?label=version&style=for-the-badge)](https://www.npmjs.com/package/@sfirew/mc-motd-parser?style=for-the-badge)\r\n[![License](https://img.shields.io/npm/l/minecraft-server-util?style=for-the-badge)](https://github.com/SnowFireWolf/minecraft-motd-parser/blob/master/LICENSE)\r\n![npm weekly downloads](https://img.shields.io/npm/dw/@sfirew/mc-motd-parser?style=for-the-badge)\r\n\r\n\r\n\r\n## Introduction\r\nCan convert minecraft server motd data to text, json, html, and clean tags.\r\n\r\nSupport **1.16** custom **hex color** parser, Support auto check motd data type.\r\n\r\nDon't have other dependencies.\r\n\r\n\r\n### Some good custom motd hex color servers:\r\nThe parser does not have the Minecraft font by default.\r\n\r\n#### Minecraft font example: \r\n![Image_2022_01_2022d-2022h_58___002](https://user-images.githubusercontent.com/14024836/149810729-71909ca5-5705-43cf-ab3c-bdd66db00b78.png)\r\n\r\n![Image_2022_01_2022d-2022h_00___004](https://user-images.githubusercontent.com/14024836/149811040-5ddc35a0-38cf-4434-856a-968c94a4d6b4.png)\r\n\r\n#### No Minecraft font:\r\n![Image_2022_01_2022d-2022h_04___003](https://user-images.githubusercontent.com/14024836/149811501-d1376d90-d9ad-4092-912a-de1f78fa42eb.png)\r\n\r\n![Image_2022_01_2022d-2022h_01___002](https://user-images.githubusercontent.com/14024836/149811151-d9270d63-aead-46f9-b496-c88eb3b00c72.png)\r\n\r\n\r\n\r\n## Installation\r\n### NPM\r\n```bash\r\n$ npm install @sfirew/mc-motd-parser\r\n```\r\n\r\n### yarn\r\n```bash\r\n$ yarn add @sfirew/mc-motd-parser\r\n```\r\n\r\n\r\n\r\n## Usage\r\nsupport **deno** and **node.js**\r\n\r\n### CommonJS\r\n```typescript\r\nconst { motdParser } = require('@sfirew/mc-motd-parser');\r\n```\r\n\r\n### ES6 Modules\r\n```typescript\r\nimport { motdParser } from '@sfirew/mc-motd-parser'\r\n```\r\n\r\n### Deno\r\n```typescript\r\nimport { motdParser } from \"https://deno.land/x/minecraft_motd_parser@v1.0.4-deno-main/mod.ts\";\r\n```\r\n\r\n\r\n\r\n## Example\r\nSome examples here, you can use **TypeScript** or **JavaScript**.\r\n\r\n\r\n### `cleanTags(string)`\r\nclean text color tags.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.cleanTags(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback Text:\r\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\r\n */\r\n```\r\n\r\n\r\n### `autoToHtml(string | object)`\r\nauto check data type then return same html result.\r\n\r\n```typescript\r\nlet jsonExample = {\r\n  \"extra\": [\r\n    {\r\n      \"bold\": true,\r\n      \"color\": \"gold\",\r\n      \"text\": \"Viper \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"┃ \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"Summer Sale\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" at \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"store.vipermc.net\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"► \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"EOTW \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"on \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"Infernal\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" is this Thursday at \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"5PM ET\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \".\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n};\r\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\r\nconsole.log(autoJsonResult);\r\n\r\n/* auto JSON Result, callback HTML:\r\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\r\n*/\r\n\r\nlet textExample = {\"text\":\"\",\"extra\":[{\"text\":\"Hypixel Network \",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\"1.8/1.9/1.10/1.11/1.12 \",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\"NEW PTL GAME:\",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\" THE BRIDGE\",\"extra\":[],\"bold\":true}],\"color\":\"acqua\"}],\"bold\":true}],\"color\":\"yellow\"}],\"color\":\"red\"}],\"color\":\"gray\"}],\"color\":\"green\"}]};\r\nlet autoTextResult = motdParser.autoToHtml(textExample);\r\nconsole.log(autoTextResult);\r\n\r\n/* auto Text Result, callback HTML:\r\n<span style=\"color: #AA00AA;\"></span><span style=\"color: #AA00AA;text-decoration: line-through;\">                  </span><span style=\"color: #FFAA00;text-decoration: line-through;\">></span><span style=\"color: #AAAAAA;text-decoration: line-through;\"></span><span style=\"color: #AAAAAA;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">></span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">[</span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-style: italic;\">Purple </span><span style=\"color: #555555;font-style: italic;\"></span><span style=\"color: #555555;font-weight: bold;\"></span><span style=\"color: #555555;font-style: italic;\">Prison</span><span style=\"color: #FFAA00;font-style: italic;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">]</span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\"><</span><span style=\"color: #FFAA00;font-weight: bold;\"><</span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;text-decoration: line-through;\">                     </span><span style=\"color: #AA00AA;\"> </span><span style=\"color: #AAAAAA;\">   </span><span style=\"color: #AA00AA;\"></span><span style=\"color: #AA00AA;mc_obfuscated;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">;;;</span><span style=\"color: #AA00AA;\">  </span><span style=\"color: #FF55FF;\"></span><span style=\"color: #FF55FF;font-weight: bold;\">NEW BLACK-MARKET </span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">» </span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">/BLACKMARKET  </span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;mc_obfuscated;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">;;;</span>\r\n*/\r\n```\r\n\r\n\r\n\r\n### `textToHTML(string)`\r\nconvert motd text to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToHTML(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback HTML:\r\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n */\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\r\n\r\n\r\n\r\n\r\n### `textToJSON(string)`\r\nconvert motd json to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToJSON(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback JSON:\r\n{\r\n  text: '',\r\n  extra: [\r\n    { text: '', extra: [] },\r\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\r\n    { text: '', extra: [], color: '#AAAAAA' },\r\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\r\n    { text: '', extra: [], color: '#FFFF55' },\r\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\r\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\r\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\r\n  ]\r\n}\r\n */\r\n```\r\n\r\n\r\n### `JSONToHtml(object)`\r\nconvert text to motd json.\r\n```typescript\r\nlet mcfalloutJson = {\r\n  \"extra\": [\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"廢土伺服器  \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"mcFallout.net\"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \" - \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"版本 1.17.1 \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"洞穴\"\r\n    },\r\n    {\r\n      \"color\": \"light_purple\",\r\n      \"text\": \"與\"\r\n    },\r\n    {\r\n      \"color\": \"aqua\",\r\n      \"text\": \"山崖\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \"享受工廠、農場、建築與紅石\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n}\r\nlet result = motdParser.JSONToHtml(mcfalloutJson);\r\nconsole.log(result)\r\n\r\n/* result, callback HTML:\r\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\r\n*/\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\r\n\r\n\r\n","readmeFilename":"README.md","gitHead":"efc2f6630d22b1d8f85663137cec93fde3751a37","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.8-dev-202201181120","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-o5rIfDotjl2ZOjvwfsiflWf7xJvGYqauP3OAT/DfumId6ufGBG+3VuuN3/CtHLBCV+FdspPI2jCHtsrO3VyAWw==","shasum":"ec7c73f866bdd3e65f2cfaff3e82772ebfe42eef","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.8-dev-202201181120.tgz","fileCount":18,"unpackedSize":44243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5tr8CRA9TVsSAnZWagAAaQUP/0rjhBmhlED8qWSki5dF\nv3eENAfPknYr7LR5ByoVRa+xLMQ9C1Wwz189h8+2RdkZenJLsLwNn3Eqmkxr\nOyGYPwMtm3/lPCdLCTqba/ez0P0oIUFvYlDk9Zn9tPq4CxMKtdiLvPMEKztz\nU4Vvq4ue8AEDwXPLBpFjsKcBMI6J4TFWW0cwz265U/Qj+2OQMnvBPoN4iKOn\ncpbap5SDNWAPNSIx8LzXbnll9Juk96UKVcGc7xRlrgp1sa3Qe/lNTwtEPlzH\n7VZT6rN3wmKSKzsT7oXSZS9kIUSRkZn604sJJL8FskC7zIM6915wX33uEJJq\nxCDj7VgtOS751eWLoACIxdOzufYsERhVCBjA9aNRdvb37DUeZEVncHqqbm2J\nqeTTW9N/Nzcx3ggL9PC5raOls2yLR6EL559BtfJFuNTk/Kc62XMMpJQU01TO\nw1/xEGiMyS+uk5+AftS4jwTugFVzA7wnOCKKhQYx4GZrjJ7YAwOdjDCLSeDJ\nr71/+8emPeJbp2efL0wUbcI8fDZoeZBu/hYMocTAYg25tmIRo79jDntHUQ6P\nTnS46chrBG/cwI42vQwzJwgfpSXa8lRxeRc/b0gq1K5nKHlzK3o3ofr/yb/G\nBBe/qr7PxPKokapVjB92x+FMwc7bqoBJ2VRsVuITGGjrI98nYuohxna3NDA4\nvvCv\r\n=mHdz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8mn/Xa3NRRO6bICIvs4sC2uNeguKBbXQGIqvQPlmAKQIhAPHRv8/0A81N2pkUgdMANs8r4/5ICf6ToBdVk6kcXzXN"}]},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.8-dev-202201181120_1642519292060_0.12491312125302678"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.8":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.8","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.3.5"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"1b7b61cd05b416e10d8707a3f60574fa719181b2","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.8","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-PR7FPa4iS2+KF6dolcYMHX2LbMb8jqRyDdKc2Sq9HxeAYfrDDir+20I4ZI3pI1WQowlaDOnoBLCiyG4E58lAtw==","shasum":"dee89ddc25f07bb2b802a9b39773261bbc5286fb","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.8.tgz","fileCount":18,"unpackedSize":42171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh++UMCRA9TVsSAnZWagAAk5QP/0+Eqle+kJjJX9MH8uBo\ntpjCkUwjEcc9JZ7luQ59BmXZSZpQL2sgBerJ4VER6F1ifg1OijT8dZO7bb20\nj3J132g5kEsQ+JWXUZQlB7cbFQBCdHYO23F4WuZYQJTKJYyaf1OW62YYVFNp\n6HXBWUzgdmdKvxMrJgj3fnR0pq7waLuuUkqab8e1htWmqcxH0z5lpFC9bPVa\nL1+py0wgMwC2AawcyLmI/P7AYauDHVo3VTLgbD9zqCXNQKhMsRl9Zb7oGAJW\nQs1QoUXozFLYCu33wklkwZw0Gf/Pkew2jJ0gXRdxTi0Ua9FgGRTJL/AuK2VM\nY5DCt4qbSVpwSB/W676ArAmUPSvoGH3OI1KQfRVIHddols+l+XjcP4ZdskvT\n3RWz0hPCpsetGVPKDBjoPBrzXM9rg4ErqBAzquNBWdFnAjZds4hGzyIy6U1n\nQFgViVzOywfufF8g0y6MIeA3isKq4/O8Ozb68BRRnY1JsRBE+E6CiptGz26d\nrNtCmnRc5jU5N9BQP5JN+t3t0yApMonk6UZGAxwgx0DEXwVivHGmOMoNxTbg\n4SKL/GlUGbiPuuxmAsiGssRsT/cFlN8KXTJnODpHwkTcUGnle94b9w+pxdhp\n3eHlHohRYgjlcT/fGnHCxX1mfhrbEaW3/Bt5TJ2nhF495vsAnWbqS866NOeW\n2FjW\r\n=OZYO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEeg4AozPRr1G+lXKVS+KImBiEb8jGVLOcEg1BUuH2oIAiEAomc6lxtdwjNx05VDNfIxRULa63BZcM4wiT30OtVmu9I="}]},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.8_1643898124387_0.6774445055337983"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-beta-1":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-beta-1","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.7.4"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"ee3e549516ed0160dfb7eb950290d7bcbdf188ac","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-beta-1","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-m4ZgQcqGZ3g7D1DHv2tXlIM5PVZdtBFExQePF0CXWiHGKV3PGHl+jwoKgEiYKd29ofboWq9LoIk9qldiDpzmyw==","shasum":"a9d396caa13c8aa404f01c05017846ed8f739dd4","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-beta-1.tgz","fileCount":19,"unpackedSize":46763,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVckZ+8utI3lMBsx/VB7JtBgR4Pjl4nFJrzZ5+deqguwIhAIjNoT4D3uoYxm9zAja1qfu0vHqgYRuBJLS7oBWpMOxn"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4+0fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZahAApH7l0i9rw/gbPnrfPK6F8Z7HRgnB8Snlfz/ufsHYSih671wX\r\njejeQqx0cQbA2d0EeP9IWuoihcJQbyD3oCEtJySlWLuYQ+oCwrCVv/3PBkau\r\nEUmP6L2rTPjnPykAKDptDvFr9AvjYjQRo3nLj01XKErJ/bLymaT4FcZprHIs\r\nSF3HmAe9NwDCplqrokiv8Csd0XhRpmy4hYamYVrzpfZ/zkrQPt531erKfKtG\r\nqG6nlASlX343MTaun6v3JCLjPdEcbLNjhQaYUM7jQTLegtFoS2fmwIlkGD6G\r\nQsIaJKrlsxU/sa9Z86GopavnyRjm+p7g/2MDbfZcTBISK2QgsitYgh6Gf/gi\r\nXKSlragJgi1a3hmQpAvlkDlwBWcgv/dMMjcbewwTLhWQg0XE80Xx8c5eti8R\r\nKZxeoQqQr1BlH6qKdzxm9gQLdkLAVOyoKRNzAbT0WM00bYJFnmkPDMGugAR/\r\nejKLJ5inpg33x8+HKHeh38mzJMiaAQZxQT6j+P5iB3NYMopuMVn0oWpKCrTL\r\nD/Chaj6mPhSZMtihsUDsgYBv1wCgtC9BXVlPOEAiczojZGfhzUkYGRMYHMKu\r\nLZRTihK3T6u51z3/qjyWxEXhT1G6pxXbaTj+QcSqfcnkBxZ8ki5NjMMvSg13\r\nit3EszmE2mUfpTH+dyWxsg3krRTNikwJSSo=\r\n=q8n+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-beta-1_1659104543391_0.38674213348016706"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-beta-2":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-beta-2","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.7.4"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"readme":"# Minecraft Server MOTD Parser\r\n![Version](https://img.shields.io/github/languages/top/SnowFireWolf/minecraft-motd-parser?style=for-the-badge)\r\n[![npm version](https://img.shields.io/npm/v/@sfirew/mc-motd-parser?label=version&style=for-the-badge)](https://www.npmjs.com/package/@sfirew/mc-motd-parser?style=for-the-badge)\r\n[![License](https://img.shields.io/npm/l/minecraft-server-util?style=for-the-badge)](https://github.com/SnowFireWolf/minecraft-motd-parser/blob/master/LICENSE)\r\n![npm weekly downloads](https://img.shields.io/npm/dw/@sfirew/mc-motd-parser?style=for-the-badge)\r\n\r\n\r\n\r\n## Introduction\r\nCan convert minecraft server motd data to text, json, html, and clean tags.\r\n\r\nSupport **1.16** custom **hex color** parser, Support auto check motd data type.\r\n\r\nDon't have other dependencies.\r\n\r\n\r\n### Some good custom motd hex color servers:\r\nThe parser does not have the Minecraft font by default.\r\n\r\n#### Minecraft font example: \r\n![Image_2022_01_2022d-2022h_58___002](https://user-images.githubusercontent.com/14024836/149810729-71909ca5-5705-43cf-ab3c-bdd66db00b78.png)\r\n\r\n![Image_2022_01_2022d-2022h_00___004](https://user-images.githubusercontent.com/14024836/149811040-5ddc35a0-38cf-4434-856a-968c94a4d6b4.png)\r\n\r\n#### No Minecraft font:\r\n![Image_2022_01_2022d-2022h_04___003](https://user-images.githubusercontent.com/14024836/149811501-d1376d90-d9ad-4092-912a-de1f78fa42eb.png)\r\n\r\n![Image_2022_01_2022d-2022h_01___002](https://user-images.githubusercontent.com/14024836/149811151-d9270d63-aead-46f9-b496-c88eb3b00c72.png)\r\n\r\n\r\n\r\n## Installation\r\n### NPM\r\n```bash\r\n$ npm install @sfirew/mc-motd-parser\r\n```\r\n\r\n### yarn\r\n```bash\r\n$ yarn add @sfirew/mc-motd-parser\r\n```\r\n\r\n\r\n\r\n## Usage\r\nsupport **deno** and **node.js**\r\n\r\n### CommonJS\r\n```typescript\r\nconst { motdParser } = require('@sfirew/mc-motd-parser');\r\n```\r\n\r\n### ES6 Modules\r\n```typescript\r\nimport { motdParser } from '@sfirew/mc-motd-parser'\r\n```\r\n\r\n### Deno\r\n```typescript\r\nimport { motdParser } from \"https://deno.land/x/minecraft_motd_parser@v1.0.4-deno-main/mod.ts\";\r\n```\r\n\r\n\r\n\r\n## Example\r\nSome examples here, you can use **TypeScript** or **JavaScript**.\r\n\r\n\r\n### `cleanTags(string)`\r\nclean text color tags.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.cleanTags(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback Text:\r\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\r\n */\r\n```\r\n\r\n\r\n### `autoToHtml(string | object)`\r\nauto check data type then return same html result.\r\n\r\n```typescript\r\nlet jsonExample = {\r\n  \"extra\": [\r\n    {\r\n      \"bold\": true,\r\n      \"color\": \"gold\",\r\n      \"text\": \"Viper \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"┃ \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"Summer Sale\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" at \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"store.vipermc.net\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"► \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"EOTW \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"on \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"Infernal\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" is this Thursday at \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"5PM ET\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \".\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n};\r\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\r\nconsole.log(autoJsonResult);\r\n\r\n/* auto JSON Result, callback HTML:\r\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\r\n*/\r\n\r\nlet textExample = {\"text\":\"\",\"extra\":[{\"text\":\"Hypixel Network \",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\"1.8/1.9/1.10/1.11/1.12 \",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\"NEW PTL GAME:\",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\" THE BRIDGE\",\"extra\":[],\"bold\":true}],\"color\":\"acqua\"}],\"bold\":true}],\"color\":\"yellow\"}],\"color\":\"red\"}],\"color\":\"gray\"}],\"color\":\"green\"}]};\r\nlet autoTextResult = motdParser.autoToHtml(textExample);\r\nconsole.log(autoTextResult);\r\n\r\n/* auto Text Result, callback HTML:\r\n<span style=\"color: #AA00AA;\"></span><span style=\"color: #AA00AA;text-decoration: line-through;\">                  </span><span style=\"color: #FFAA00;text-decoration: line-through;\">></span><span style=\"color: #AAAAAA;text-decoration: line-through;\"></span><span style=\"color: #AAAAAA;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">></span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">[</span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-style: italic;\">Purple </span><span style=\"color: #555555;font-style: italic;\"></span><span style=\"color: #555555;font-weight: bold;\"></span><span style=\"color: #555555;font-style: italic;\">Prison</span><span style=\"color: #FFAA00;font-style: italic;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">]</span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\"><</span><span style=\"color: #FFAA00;font-weight: bold;\"><</span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;text-decoration: line-through;\">                     </span><span style=\"color: #AA00AA;\"> </span><span style=\"color: #AAAAAA;\">   </span><span style=\"color: #AA00AA;\"></span><span style=\"color: #AA00AA;mc_obfuscated;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">;;;</span><span style=\"color: #AA00AA;\">  </span><span style=\"color: #FF55FF;\"></span><span style=\"color: #FF55FF;font-weight: bold;\">NEW BLACK-MARKET </span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">» </span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">/BLACKMARKET  </span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;mc_obfuscated;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">;;;</span>\r\n*/\r\n```\r\n\r\n\r\n\r\n### `textToHTML(string)`\r\nconvert motd text to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToHTML(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback HTML:\r\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n */\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\r\n\r\n\r\n\r\n\r\n### `textToJSON(string)`\r\nconvert motd json to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToJSON(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback JSON:\r\n{\r\n  text: '',\r\n  extra: [\r\n    { text: '', extra: [] },\r\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\r\n    { text: '', extra: [], color: '#AAAAAA' },\r\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\r\n    { text: '', extra: [], color: '#FFFF55' },\r\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\r\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\r\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\r\n  ]\r\n}\r\n */\r\n```\r\n\r\n\r\n### `JSONToHtml(object)`\r\nconvert text to motd json.\r\n```typescript\r\nlet mcfalloutJson = {\r\n  \"extra\": [\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"廢土伺服器  \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"mcFallout.net\"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \" - \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"版本 1.17.1 \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"洞穴\"\r\n    },\r\n    {\r\n      \"color\": \"light_purple\",\r\n      \"text\": \"與\"\r\n    },\r\n    {\r\n      \"color\": \"aqua\",\r\n      \"text\": \"山崖\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \"享受工廠、農場、建築與紅石\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n}\r\nlet result = motdParser.JSONToHtml(mcfalloutJson);\r\nconsole.log(result)\r\n\r\n/* result, callback HTML:\r\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\r\n*/\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\r\n\r\n\r\n","readmeFilename":"README.md","gitHead":"ee3e549516ed0160dfb7eb950290d7bcbdf188ac","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-beta-2","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-vkz9va6Q2oVsbGt8tBWCIYA9NB8H8BS0Z9lT7vMhxYFPHcTv/QKaVU9K0SXUVC2D6Ij64SmhYEcKlxK7Dl+UJg==","shasum":"682aac3ed350001c715c28a2c8555f4d339d76c6","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-beta-2.tgz","fileCount":19,"unpackedSize":46763,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxqCAZ1QSjAB+WKo3dKceK/vKfzHm0NCFa2kqlVnCRoQIhAKW9bgSQVF1N/otZcwVMibwtlCyEFeThvg7fMVnxgwvf"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4+62ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojAg//eszczCor04DwqPnmYyu6pjxGOlwG6rX5fVoLUxfNS4vegm7y\r\n+U8hULxui+M4VyDAWdqJrNl/vMidG/3FA78/VjKlTMtc3re2NLht19rrIKu6\r\naOCBy9j2lfzT+u6k3mxdBIVv6B7FuSQ8GYOHbijxkmQLbf74sx9xwzuMt1uO\r\ntd7gj76BhfgD4KkAiYGVL3Az+3uEj3qGlBAWHRrPq5f2GNTsTxyH5TRbzRtz\r\nRF2htpqCMH47mEFmX9Y5+RKvWpVLxq9sMFxwXH+KgPXN4+WGmUtu1bG6AWus\r\nMbuLRZh6s/ymEp+JDpwaxMPHtj2tct3RQbsnUYiFsW96icXdbZ9ek2KzhkN4\r\nxVsQqn9NzFKHwqXTWwf8GGh6jRKJSspTqYgjlMMfIoS/Dafv1NCSI09lu40/\r\npHxXWl495EXSNIlUmj9zjYciy7m0XI4iMLTCt2FuIXSxjg6Oxbh+PTUa2itB\r\nuokr4cLWUcQVcI/jDwKyVDVitjk1zPI03tXd0LOQlRP4S6UaVs2ZhxUf8FPh\r\n/0AB8iJQUgnX3Bpgpn+07E/NxFZAZd9G/C7P2A2Gn/PX+TSKwjs/pq+0PZkz\r\nuJbTHLp52oqK8GREgnmayvvtVAge0Y9sHpjD/IJXJo0Quvcg0AGTXlgRsQT0\r\ne2BLbDg6sRXCdK1SedVzFkpDlBlB3bmcmKc=\r\n=tu+W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-beta-2_1659104950399_0.06414339872650854"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-beta-3":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-beta-3","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.7.4"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"readme":"# Minecraft Server MOTD Parser\r\n![Version](https://img.shields.io/github/languages/top/SnowFireWolf/minecraft-motd-parser?style=for-the-badge)\r\n[![npm version](https://img.shields.io/npm/v/@sfirew/mc-motd-parser?label=version&style=for-the-badge)](https://www.npmjs.com/package/@sfirew/mc-motd-parser?style=for-the-badge)\r\n[![License](https://img.shields.io/npm/l/minecraft-server-util?style=for-the-badge)](https://github.com/SnowFireWolf/minecraft-motd-parser/blob/master/LICENSE)\r\n![npm weekly downloads](https://img.shields.io/npm/dw/@sfirew/mc-motd-parser?style=for-the-badge)\r\n\r\n\r\n\r\n## Introduction\r\nCan convert minecraft server motd data to text, json, html, and clean tags.\r\n\r\nSupport **1.16** custom **hex color** parser, Support auto check motd data type.\r\n\r\nDon't have other dependencies.\r\n\r\n\r\n### Some good custom motd hex color servers:\r\nThe parser does not have the Minecraft font by default.\r\n\r\n#### Minecraft font example: \r\n![Image_2022_01_2022d-2022h_58___002](https://user-images.githubusercontent.com/14024836/149810729-71909ca5-5705-43cf-ab3c-bdd66db00b78.png)\r\n\r\n![Image_2022_01_2022d-2022h_00___004](https://user-images.githubusercontent.com/14024836/149811040-5ddc35a0-38cf-4434-856a-968c94a4d6b4.png)\r\n\r\n#### No Minecraft font:\r\n![Image_2022_01_2022d-2022h_04___003](https://user-images.githubusercontent.com/14024836/149811501-d1376d90-d9ad-4092-912a-de1f78fa42eb.png)\r\n\r\n![Image_2022_01_2022d-2022h_01___002](https://user-images.githubusercontent.com/14024836/149811151-d9270d63-aead-46f9-b496-c88eb3b00c72.png)\r\n\r\n\r\n\r\n## Installation\r\n### NPM\r\n```bash\r\n$ npm install @sfirew/mc-motd-parser\r\n```\r\n\r\n### yarn\r\n```bash\r\n$ yarn add @sfirew/mc-motd-parser\r\n```\r\n\r\n\r\n\r\n## Usage\r\nsupport **deno** and **node.js**\r\n\r\n### CommonJS\r\n```typescript\r\nconst { motdParser } = require('@sfirew/mc-motd-parser');\r\n```\r\n\r\n### ES6 Modules\r\n```typescript\r\nimport { motdParser } from '@sfirew/mc-motd-parser'\r\n```\r\n\r\n### Deno\r\n```typescript\r\nimport { motdParser } from \"https://deno.land/x/minecraft_motd_parser@v1.0.4-deno-main/mod.ts\";\r\n```\r\n\r\n\r\n\r\n## Example\r\nSome examples here, you can use **TypeScript** or **JavaScript**.\r\n\r\n\r\n### `cleanTags(string)`\r\nclean text color tags.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.cleanTags(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback Text:\r\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\r\n */\r\n```\r\n\r\n\r\n### `autoToHtml(string | object)`\r\nauto check data type then return same html result.\r\n\r\n```typescript\r\nlet jsonExample = {\r\n  \"extra\": [\r\n    {\r\n      \"bold\": true,\r\n      \"color\": \"gold\",\r\n      \"text\": \"Viper \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"┃ \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"Summer Sale\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" at \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"store.vipermc.net\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"► \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"EOTW \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"on \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"Infernal\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" is this Thursday at \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"5PM ET\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \".\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n};\r\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\r\nconsole.log(autoJsonResult);\r\n\r\n/* auto JSON Result, callback HTML:\r\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\r\n*/\r\n\r\nlet textExample = {\"text\":\"\",\"extra\":[{\"text\":\"Hypixel Network \",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\"1.8/1.9/1.10/1.11/1.12 \",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\"NEW PTL GAME:\",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\" THE BRIDGE\",\"extra\":[],\"bold\":true}],\"color\":\"acqua\"}],\"bold\":true}],\"color\":\"yellow\"}],\"color\":\"red\"}],\"color\":\"gray\"}],\"color\":\"green\"}]};\r\nlet autoTextResult = motdParser.autoToHtml(textExample);\r\nconsole.log(autoTextResult);\r\n\r\n/* auto Text Result, callback HTML:\r\n<span style=\"color: #AA00AA;\"></span><span style=\"color: #AA00AA;text-decoration: line-through;\">                  </span><span style=\"color: #FFAA00;text-decoration: line-through;\">></span><span style=\"color: #AAAAAA;text-decoration: line-through;\"></span><span style=\"color: #AAAAAA;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">></span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">[</span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-style: italic;\">Purple </span><span style=\"color: #555555;font-style: italic;\"></span><span style=\"color: #555555;font-weight: bold;\"></span><span style=\"color: #555555;font-style: italic;\">Prison</span><span style=\"color: #FFAA00;font-style: italic;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">]</span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\"><</span><span style=\"color: #FFAA00;font-weight: bold;\"><</span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;text-decoration: line-through;\">                     </span><span style=\"color: #AA00AA;\"> </span><span style=\"color: #AAAAAA;\">   </span><span style=\"color: #AA00AA;\"></span><span style=\"color: #AA00AA;mc_obfuscated;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">;;;</span><span style=\"color: #AA00AA;\">  </span><span style=\"color: #FF55FF;\"></span><span style=\"color: #FF55FF;font-weight: bold;\">NEW BLACK-MARKET </span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">» </span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">/BLACKMARKET  </span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;mc_obfuscated;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">;;;</span>\r\n*/\r\n```\r\n\r\n\r\n\r\n### `textToHTML(string)`\r\nconvert motd text to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToHTML(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback HTML:\r\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n */\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\r\n\r\n\r\n\r\n\r\n### `textToJSON(string)`\r\nconvert motd json to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToJSON(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback JSON:\r\n{\r\n  text: '',\r\n  extra: [\r\n    { text: '', extra: [] },\r\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\r\n    { text: '', extra: [], color: '#AAAAAA' },\r\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\r\n    { text: '', extra: [], color: '#FFFF55' },\r\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\r\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\r\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\r\n  ]\r\n}\r\n */\r\n```\r\n\r\n\r\n### `JSONToHtml(object)`\r\nconvert text to motd json.\r\n```typescript\r\nlet mcfalloutJson = {\r\n  \"extra\": [\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"廢土伺服器  \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"mcFallout.net\"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \" - \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"版本 1.17.1 \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"洞穴\"\r\n    },\r\n    {\r\n      \"color\": \"light_purple\",\r\n      \"text\": \"與\"\r\n    },\r\n    {\r\n      \"color\": \"aqua\",\r\n      \"text\": \"山崖\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \"享受工廠、農場、建築與紅石\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n}\r\nlet result = motdParser.JSONToHtml(mcfalloutJson);\r\nconsole.log(result)\r\n\r\n/* result, callback HTML:\r\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\r\n*/\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\r\n\r\n\r\n","readmeFilename":"README.md","gitHead":"ee3e549516ed0160dfb7eb950290d7bcbdf188ac","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-beta-3","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-hQsSwCE8PjD1zGrtTc15KEh2Oxyo1p92BwgvahBrstWZoocs/MUHgSLAWAvPLfj4Sb+aqfgm7AmkNEWj/ODFZw==","shasum":"1c9072eb0e8439b0ed6e2af0a32886710718c0e9","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-beta-3.tgz","fileCount":19,"unpackedSize":38797,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwuX/zAbm/8S2/6FbXrQ/mdPbRKxxu4wvh/j66AXQe/wIhALQ1r+F5N9XSs94KULXTtoAjuuD2JJQNyBSFUA2nd9o3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4/HfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYmw//eFosFQiHqMqUVn04+MLgKw908aRXBONM2inJY2zy6/anlLqX\r\nW0j0lx1eCKxTFN8T6vc7B56+l8UkZNlcTTB7kjL9GAhebogBeb/Z+4b+WGWB\r\nDpwb/NWgqME4OUEsZbkyA4GgGR7g+KMsB6Vky5Xl5NpaFV/wM/NNLgV3QffN\r\nws/Zx76Dg1t8FDEWLzF/+NXfzPdyVdg0oFidlHNef54Igf4pm8cQ3YFnf+hW\r\ndJups5nJwPkXvWVH7Ug7SkuiG+ghuC04FngZ3yDLpUzMLLRLEaodpS2+t4TX\r\nZWDYNh3Q/H4m5qFP7BacFhGEeTp3n1ZklFvti4hoVcYrXXrNdVCkZFLhuRsM\r\nX6jvCrJq6cdtrU5uCZHDCDz+oWvgPNLDvwlhNysTcxRNpLwvh7dVqa6WpjSP\r\nkxf2MpO4nxEeJRdb0WFiMe6/ounAa/uWb01x9tP7fI6EJnWUgOVrqWjNvvzY\r\nkshewvnNVcmrWJzl6Ok0sFpf8iBWCMWBR1l9oCgoZsy1vOnq6qIKUdXSaSCp\r\nuUJGjps3CvD8zIwochWRVHRU9RXrzd4szIHjNcXuQ89ssQgX67dVWKkZ39W8\r\nlr5Zni5rviaxAHPpLeLt8kE6PxZWr5xgtVHomRkya4aDzqISAQeb9mFPFA8M\r\nsJBR+BdRcM8YJ2jWpg3qi6l/VDUwNhyxXdQ=\r\n=POxT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-beta-3_1659105758977_0.9555910251975985"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-beta-4":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-beta-4","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.7.4"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"readme":"# Minecraft Server MOTD Parser\r\n![Version](https://img.shields.io/github/languages/top/SnowFireWolf/minecraft-motd-parser?style=for-the-badge)\r\n[![npm version](https://img.shields.io/npm/v/@sfirew/mc-motd-parser?label=version&style=for-the-badge)](https://www.npmjs.com/package/@sfirew/mc-motd-parser?style=for-the-badge)\r\n[![License](https://img.shields.io/npm/l/minecraft-server-util?style=for-the-badge)](https://github.com/SnowFireWolf/minecraft-motd-parser/blob/master/LICENSE)\r\n![npm weekly downloads](https://img.shields.io/npm/dw/@sfirew/mc-motd-parser?style=for-the-badge)\r\n\r\n\r\n\r\n## Introduction\r\nCan convert minecraft server motd data to text, json, html, and clean tags.\r\n\r\nSupport **1.16** custom **hex color** parser, Support auto check motd data type.\r\n\r\nDon't have other dependencies.\r\n\r\n\r\n### Some good custom motd hex color servers:\r\nThe parser does not have the Minecraft font by default.\r\n\r\n#### Minecraft font example: \r\n![Image_2022_01_2022d-2022h_58___002](https://user-images.githubusercontent.com/14024836/149810729-71909ca5-5705-43cf-ab3c-bdd66db00b78.png)\r\n\r\n![Image_2022_01_2022d-2022h_00___004](https://user-images.githubusercontent.com/14024836/149811040-5ddc35a0-38cf-4434-856a-968c94a4d6b4.png)\r\n\r\n#### No Minecraft font:\r\n![Image_2022_01_2022d-2022h_04___003](https://user-images.githubusercontent.com/14024836/149811501-d1376d90-d9ad-4092-912a-de1f78fa42eb.png)\r\n\r\n![Image_2022_01_2022d-2022h_01___002](https://user-images.githubusercontent.com/14024836/149811151-d9270d63-aead-46f9-b496-c88eb3b00c72.png)\r\n\r\n\r\n\r\n## Installation\r\n### NPM\r\n```bash\r\n$ npm install @sfirew/mc-motd-parser\r\n```\r\n\r\n### yarn\r\n```bash\r\n$ yarn add @sfirew/mc-motd-parser\r\n```\r\n\r\n\r\n\r\n## Usage\r\nsupport **deno** and **node.js**\r\n\r\n### CommonJS\r\n```typescript\r\nconst { motdParser } = require('@sfirew/mc-motd-parser');\r\n```\r\n\r\n### ES6 Modules\r\n```typescript\r\nimport { motdParser } from '@sfirew/mc-motd-parser'\r\n```\r\n\r\n### Deno\r\n```typescript\r\nimport { motdParser } from \"https://deno.land/x/minecraft_motd_parser@v1.0.4-deno-main/mod.ts\";\r\n```\r\n\r\n\r\n\r\n## Example\r\nSome examples here, you can use **TypeScript** or **JavaScript**.\r\n\r\n\r\n### `cleanTags(string)`\r\nclean text color tags.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.cleanTags(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback Text:\r\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\r\n */\r\n```\r\n\r\n\r\n### `autoToHtml(string | object)`\r\nauto check data type then return same html result.\r\n\r\n```typescript\r\nlet jsonExample = {\r\n  \"extra\": [\r\n    {\r\n      \"bold\": true,\r\n      \"color\": \"gold\",\r\n      \"text\": \"Viper \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"┃ \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"Summer Sale\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" at \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"store.vipermc.net\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"► \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"EOTW \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"on \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"Infernal\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" is this Thursday at \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"5PM ET\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \".\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n};\r\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\r\nconsole.log(autoJsonResult);\r\n\r\n/* auto JSON Result, callback HTML:\r\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\r\n*/\r\n\r\nlet textExample = {\"text\":\"\",\"extra\":[{\"text\":\"Hypixel Network \",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\"1.8/1.9/1.10/1.11/1.12 \",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\"NEW PTL GAME:\",\"extra\":[{\"text\":\"\",\"extra\":[{\"text\":\" THE BRIDGE\",\"extra\":[],\"bold\":true}],\"color\":\"acqua\"}],\"bold\":true}],\"color\":\"yellow\"}],\"color\":\"red\"}],\"color\":\"gray\"}],\"color\":\"green\"}]};\r\nlet autoTextResult = motdParser.autoToHtml(textExample);\r\nconsole.log(autoTextResult);\r\n\r\n/* auto Text Result, callback HTML:\r\n<span style=\"color: #AA00AA;\"></span><span style=\"color: #AA00AA;text-decoration: line-through;\">                  </span><span style=\"color: #FFAA00;text-decoration: line-through;\">></span><span style=\"color: #AAAAAA;text-decoration: line-through;\"></span><span style=\"color: #AAAAAA;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">></span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">[</span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-style: italic;\">Purple </span><span style=\"color: #555555;font-style: italic;\"></span><span style=\"color: #555555;font-weight: bold;\"></span><span style=\"color: #555555;font-style: italic;\">Prison</span><span style=\"color: #FFAA00;font-style: italic;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">]</span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\"><</span><span style=\"color: #FFAA00;font-weight: bold;\"><</span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;text-decoration: line-through;\">                     </span><span style=\"color: #AA00AA;\"> </span><span style=\"color: #AAAAAA;\">   </span><span style=\"color: #AA00AA;\"></span><span style=\"color: #AA00AA;mc_obfuscated;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">;;;</span><span style=\"color: #AA00AA;\">  </span><span style=\"color: #FF55FF;\"></span><span style=\"color: #FF55FF;font-weight: bold;\">NEW BLACK-MARKET </span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">» </span><span style=\"color: #FFAA00;font-weight: bold;\"></span><span style=\"color: #FFAA00;font-weight: bold;\">/BLACKMARKET  </span><span style=\"color: #AA00AA;font-weight: bold;\"></span><span style=\"color: #AA00AA;mc_obfuscated;\"></span><span style=\"color: #AA00AA;font-weight: bold;\">;;;</span>\r\n*/\r\n```\r\n\r\n\r\n\r\n### `textToHTML(string)`\r\nconvert motd text to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToHTML(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback HTML:\r\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n */\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\r\n\r\n\r\n\r\n\r\n### `textToJSON(string)`\r\nconvert motd json to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToJSON(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback JSON:\r\n{\r\n  text: '',\r\n  extra: [\r\n    { text: '', extra: [] },\r\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\r\n    { text: '', extra: [], color: '#AAAAAA' },\r\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\r\n    { text: '', extra: [], color: '#FFFF55' },\r\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\r\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\r\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\r\n  ]\r\n}\r\n */\r\n```\r\n\r\n\r\n### `JSONToHtml(object)`\r\nconvert text to motd json.\r\n```typescript\r\nlet mcfalloutJson = {\r\n  \"extra\": [\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"廢土伺服器  \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"mcFallout.net\"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \" - \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"版本 1.17.1 \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"洞穴\"\r\n    },\r\n    {\r\n      \"color\": \"light_purple\",\r\n      \"text\": \"與\"\r\n    },\r\n    {\r\n      \"color\": \"aqua\",\r\n      \"text\": \"山崖\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \"享受工廠、農場、建築與紅石\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n}\r\nlet result = motdParser.JSONToHtml(mcfalloutJson);\r\nconsole.log(result)\r\n\r\n/* result, callback HTML:\r\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\r\n*/\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\r\n\r\n\r\n","readmeFilename":"README.md","gitHead":"ee3e549516ed0160dfb7eb950290d7bcbdf188ac","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-beta-4","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-4qtMnPtzcLdFbJudFWF39WHNg2qUTw21AGXEvTcrDuRcSEqkG5OPDKJcyVTc7OYuHbCtJ6t+kFrGA7zr4lCUuw==","shasum":"fe271c46baa62848400264c6c91d1b94fa7adf48","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-beta-4.tgz","fileCount":19,"unpackedSize":38278,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjIcry9w/m/AGhrFpDo6wicHfGg9ZvCghH2okUDtrYtAiEA/QNXWOYTdACwlno35x97Q1jVHKR8h0Y59aCgHywpjGY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4/JjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUnw//XKaUXmh418vX4xSbJKulm8mewrFF0KFb9I321McUYzLeVeOi\r\nH7COA3Si7NU4OS+ILO82SHwvsLqqta8oGjGcHZ6jmamivoSFmnVFcDQIbPWO\r\n6vujIsZyufrHO/D2OF4xreZhg/jVg1vDCYkni8ghYiHA/myTowDpBJ+3y7cJ\r\nlezhABTs5GwNdHpk3iHaHpZUK7LN6lsgpPXsSsUeiEw+fYfJAmGaYDhdISL/\r\nwt9zLMU1N96f/cZ/oaX0En+t6L5nmR7OJUM35ybL6+JLPEC/aeNgAHX5LVRN\r\nirNsFvF6d+ZDG5QfXKVmaLKNxXsyUTzOOGS1I66PQTWVR+Oh37bMWQVJiWDn\r\nz0CFRN8JScPcaab9E0Z94tF1aISsbPExuYZxrK+7IPeuP0AMrlYw+5U20u4C\r\n/Sh5CwgrOJBYITjuTXgpmFAnZUApl1SgFPWK4uDlaR0doZDjUDHy8+Wl1lTb\r\n7RUeFYvEecEi8vILEUw86NhTUQAHKrWQ4qJlnHhebKAZ1EEY2iVxxSWawLCi\r\nQCOp5LFsomK+D9yjdb3NwOXEWwtvTQhPgiaURW5IN+e4hLatgiEFe9FNsBCV\r\n84guwBjw3jeU46LMKd10k8mslIKB2tzy7h9izAGSfDFCx2hxQLVp+e4Xkeh1\r\n8FyLumsGw/ivJJ9y107VQ5u+4mClgtrR0+Y=\r\n=Wntz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-beta-4_1659105891549_0.6794532463895147"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.7.4"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"7774092196f04491154a6316c34c06251b1dcc46","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-O0vEH31kw+VsBZ7NOEOpIg3DVCp0UkU57uixrpt3y0t6Pu3fGy4aghu4ZEXK0tp0U9vR1Yb+NNzzTM4VS6CWtw==","shasum":"8a0b397c5c11fac95018fc13f7a2377d1fb73fc2","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9.tgz","fileCount":19,"unpackedSize":38271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKXVbgmy7dDuMKpWLTMkjzR5NpuP3wi+0vUQcAcYmoqwIgXJorsLdUuypK2oGWmtMJOL/PFJAfYiJeAWko/3Laz44="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4/L3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrF4xAAlq3XCzDWx6kfpUrLR4xVlpvN6QGE5VD9mQ6C7/2hsh98Zz3F\r\nMrP1HmPR/mSS1xFN6Wjr8S+UHasCPgwsK456iLoZgFZvbMMVKqocS26Ec6yN\r\n11bE6cEaUbA5XWF2kHIBIqQKyIm295CAKX+E+leiUtx2iufr+316VsR/mm6D\r\nvQMQULs3ZfsEnq7YkqoZYXJEmOu4Rr2OO8Vzzyktpf4gTHKbUcr5XJGWR0hL\r\nLM/2/IpgRhedbfW9R+TngqtRpQPXR8Bl75OydBw0vJe/0a5GUuxrW7FGz1ML\r\n230uCKbIOmPFFW/1mvB5W/TVUN3T+E/j3KdPBOSz4YKCEiJzFuNaYRn9IKAB\r\nxg39wGfO46Q0i9Kuohppr1ncjhFMWNtrrSiYCSKFOMXpSoAtZaBYoZ4qKsCm\r\ngRvGYm7h0zD03F4f9wKoO1YdZWlzTh+8B9vHoTaldHu8s35P6t1IRKz8eUwv\r\noviWERJENjhLaO+KlTit7RI/FAY3cKfY6uKb0Kd8C1xZBMe9xu+D7C7GldA9\r\nyU9tgHNsREpkuEqxf521Nk6WDE1VMu4AklxtG17/dW8BXh/N4nQTItNQjAfq\r\nB/3Ash4hkEK5dpuKWqRBvj8pOLSsBPIzUZLCDqKdE9suzpNFQwVxuFTZQAZO\r\nBMolyHXfELksA1epz2EYnv5hKDG+jDlQx2g=\r\n=1Mdw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9_1659106039198_0.44843169274345085"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-1-beta.1":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-1-beta.1","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.7.4"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"readme":"# Minecraft Server MOTD Parser\r\n![Version](https://img.shields.io/github/languages/top/SnowFireWolf/minecraft-motd-parser?style=for-the-badge)\r\n[![npm version](https://img.shields.io/npm/v/@sfirew/mc-motd-parser?label=version&style=for-the-badge)](https://www.npmjs.com/package/@sfirew/mc-motd-parser?style=for-the-badge)\r\n[![License](https://img.shields.io/npm/l/minecraft-server-util?style=for-the-badge)](https://github.com/SnowFireWolf/minecraft-motd-parser/blob/master/LICENSE)\r\n![npm weekly downloads](https://img.shields.io/npm/dw/@sfirew/mc-motd-parser?style=for-the-badge)\r\n\r\n\r\n\r\n## Introduction\r\nCan convert minecraft server motd data to text, json, html, and clean tags.\r\n\r\nSupport **1.16** custom **hex color** parser, Support auto check motd data type.\r\n\r\nDon't have other dependencies.\r\n\r\n\r\n### Some good custom motd hex color servers:\r\nThe parser does not have the Minecraft font by default.\r\n\r\n#### Minecraft font example: \r\n![Image_2022_01_2022d-2022h_58___002](https://user-images.githubusercontent.com/14024836/149810729-71909ca5-5705-43cf-ab3c-bdd66db00b78.png)\r\n\r\n![Image_2022_01_2022d-2022h_00___004](https://user-images.githubusercontent.com/14024836/149811040-5ddc35a0-38cf-4434-856a-968c94a4d6b4.png)\r\n\r\n#### No Minecraft font:\r\n![Image_2022_01_2022d-2022h_04___003](https://user-images.githubusercontent.com/14024836/149811501-d1376d90-d9ad-4092-912a-de1f78fa42eb.png)\r\n\r\n![Image_2022_01_2022d-2022h_01___002](https://user-images.githubusercontent.com/14024836/149811151-d9270d63-aead-46f9-b496-c88eb3b00c72.png)\r\n\r\n\r\nYou can try server status view in my created service:\r\n\r\n![https://mcsv.top/server/play.mcforests.com](https://sr-api.sfirew.com/server/play.mcforests.com/banner/motd.png?hl=en&v=MI84ydhafV)\r\n[https://mcsv.top/server/play.mcforests.com](https://mcsv.top/server/play.mcforests.com)\r\n\r\n\r\n\r\n## Installation\r\n### NPM\r\n```bash\r\n$ npm install @sfirew/mc-motd-parser\r\n```\r\n\r\n### yarn\r\n```bash\r\n$ yarn add @sfirew/mc-motd-parser\r\n```\r\n\r\n\r\n\r\n## Usage\r\nsupport **deno** and **node.js**\r\n\r\n### CommonJS\r\n```typescript\r\nconst { motdParser } = require('@sfirew/mc-motd-parser');\r\n```\r\n\r\n### ES6 Modules\r\n```typescript\r\nimport { motdParser } from '@sfirew/mc-motd-parser'\r\n```\r\n\r\n### Deno\r\n```typescript\r\nimport { motdParser } from \"https://deno.land/x/minecraft_motd_parser@v1.0.4-deno-main/mod.ts\";\r\n```\r\n\r\n\r\n\r\n## Example\r\nSome examples here, you can use **TypeScript** or **JavaScript**.\r\n\r\n\r\n### `cleanTags(string)`\r\nclean text color tags.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.cleanTags(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback Text:\r\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\r\n */\r\n```\r\n\r\n\r\n### `autoToHtml(string | object)`\r\nauto check data type then return same html result.\r\n\r\n```typescript\r\nlet jsonExample = {\r\n  \"extra\": [\r\n    {\r\n      \"bold\": true,\r\n      \"color\": \"gold\",\r\n      \"text\": \"Viper \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"┃ \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"Summer Sale\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" at \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"store.vipermc.net\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"► \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"EOTW \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"on \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"Infernal\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" is this Thursday at \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"5PM ET\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \".\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n};\r\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\r\nconsole.log(autoJsonResult);\r\n\r\n/* auto JSON Result, callback HTML:\r\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\r\n*/\r\n\r\nlet textExample = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet autoTextResult = motdParser.autoToHtml(textExample);\r\nconsole.log(autoTextResult);\r\n\r\n/* auto Text Result, callback HTML:\r\n<span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n*/\r\n```\r\n\r\n\r\n\r\n### `textToHTML(string)`\r\nconvert motd text to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToHTML(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback HTML:\r\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n */\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\r\n\r\n\r\n\r\n\r\n### `textToJSON(string)`\r\nconvert motd json to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToJSON(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback JSON:\r\n{\r\n  text: '',\r\n  extra: [\r\n    { text: '', extra: [] },\r\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\r\n    { text: '', extra: [], color: '#AAAAAA' },\r\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\r\n    { text: '', extra: [], color: '#FFFF55' },\r\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\r\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\r\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\r\n  ]\r\n}\r\n */\r\n```\r\n\r\n\r\n### `JSONToHtml(object)`\r\nconvert text to motd json.\r\n```typescript\r\nlet mcfalloutJson = {\r\n  \"extra\": [\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"廢土伺服器  \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"mcFallout.net\"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \" - \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"版本 1.17.1 \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"洞穴\"\r\n    },\r\n    {\r\n      \"color\": \"light_purple\",\r\n      \"text\": \"與\"\r\n    },\r\n    {\r\n      \"color\": \"aqua\",\r\n      \"text\": \"山崖\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \"享受工廠、農場、建築與紅石\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n}\r\nlet result = motdParser.JSONToHtml(mcfalloutJson);\r\nconsole.log(result)\r\n\r\n/* result, callback HTML:\r\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\r\n*/\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\r\n\r\n\r\n","readmeFilename":"README.md","gitHead":"0aa2aa87f9f7ac857a40c49f540cb08596adb275","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-1-beta.1","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-k6GKDEwWCfHEHCXXKDRXCnS474WKB7pKDhCBDxLnK4rqGb3eEQmoZP9ac3fQg0hE0m5SXe2wE8mIIv0MVxJTmw==","shasum":"185b8c1cab9fb67debb6e35deb686ba5034dd285","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-1-beta.1.tgz","fileCount":18,"unpackedSize":45869,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsgji21YBUDnC78pRPjYOtVBpqVdW/TH9PlQ9SFebg/QIgGXcNW+mK7i4tq2MKSGPBzy0h4y6WVHvNSTWDQ3t2eTM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5V68ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoJw/+LqtFgAYFXBb6SNLZhsMFDTBy9jr2keGOkonJcJrh8Lq4Jh/G\r\nYSO2hvgHVZZJGLkp3RL0EEP7isxXkAQHDdRqNdX6vqhi/5xylSjJ7+a3Mwts\r\n/jzZOgYbIy0diiV8UnnZrrvETAKET4anDSqbyABC/nbOXKRn/pJCDjMktd/C\r\nOdzPxqzPr2ttDUJIyarAmXDxEPEV8hciWkvytPIK9abdHOdSPBmqkRQylgCz\r\n4DcWSkXlgK52hAkNgbxif4FRYR064vqp95OR1MoKtHxmz5ggpGv5c7Whiu+b\r\nLONDzh3bXLeKsZoVCowwxAChqC/DhQYLcH4cYLiNFDV8xPUnMyoeHhPwLiIb\r\nM7FJL0DEmTFyrFDg3YdfctvEcSlXbXb/WFbdwsTpXVJq5XXg7v29cRaziWho\r\nb/HknFJHYm9z1xQkP5lXvxFYyE0VJ91vcLQS0RMvIyLoyCnJ9mP1gate2bya\r\nCbTWMTJ1qsondR7pgnFyKQd4vk6xAnSSCwBVQfWtG0rMxdpV+o+DgLCViT2p\r\nsZ7iE7lgFGZImETmRYV5c6fhk2MqdvH+bm21VCzNRbIr3tz94+3yKqKwayC7\r\ntdPH3EFWBKoG1PtTtr0ppYeOq5CazkRb806gPjO+mJpcjggbdJz+5Wt+scWe\r\nkDFHk6HBKdbCRohvSfBajW/ilqoEWsGD4Dk=\r\n=I4rk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-1-beta.1_1659199164089_0.008958116613309697"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-1":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-1","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.7.4"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"c987afe6f1b95fc29b0f9bdc8b345fe5bd53ae91","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-1","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-9nEsCfsoqyXRYlFP3oOnZFggMu5/HiTRMTVejNMzU/74jTZYSCEW0RaOguE50kjohoVDCnlyuqmfWdtBzxGCow==","shasum":"46e9522bd8eb87e4530819a2a26e2cb8276c0916","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-1.tgz","fileCount":18,"unpackedSize":37613,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2b8b/I6L3ce/YBiP3ieg8tEUX6ny+qKK69D/qYCqUVAiEA9dE2a1Pcha8a757i525LG2bhqDmjPo7gRoV0BVxSPpQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5WTMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNPA/9Hev27xCtz/Fp4lSfDEpdqjxk8DKtyYAl5HgUB1d8Ljnfp4aV\r\n410Wo0dX0QTJvcpcDabrbSDlXMNQoyItz++5rTb6zqJtxo0KH43jbE3Fn+MI\r\nOyREPY+5HKnhjzJYYHpEw6oVa9jDKRSk3q3bCC/TpyPUScz2W1wIDBptmHQp\r\nmM4qfjECXmXViLL5QWNtdvs5GQYGwDyIMJLF6HHNz+iBy1M+lcWgYNgAaEbD\r\n/FRdL0Vl34wjoCWfWOZI+qqbQSqz0crJMyfZMhHxfkoIYkDZ8VhhCzDd7I98\r\nEvAePXF8r1u3wdOH9OAx8LFifnPLJMqC2izE6rVTtKhy0ojoFbsmH5kosy8i\r\n4XEEP30gPyfH/ek9o9dqjA8vH6+974Fu+O28Lp7Oy7l0sO7SQp6kotvz8x+c\r\nesU8fSiUrk4h/duF+VrDn8eGYrfVfLl1gKSygKJN7FUTcuwP+SL6Dl4sg22X\r\nsrzvAOXaVJzXHnrrBBio8UcuyuaH7TD3Cqr69U3RBK21yB3uKegoMJPF8z+H\r\ntg8AY0lNC1cFSWSaWH8DLP4NR7MtndIxtoUgqKZAAIpeJ52mLUKM6N+Fanrf\r\n0apyLrtHmcp3Ww2+nE/Fi8HJDZuCgzG3QzoNUqersWF9+IgfNKOXa6rgQlKQ\r\nuNJaUlG/OUkQ1iiUwkf1ww8wjyKIgVvsDwM=\r\n=0cYG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-1_1659200716112_0.0022673020120251852"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-2":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-2","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.7.4"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"c987afe6f1b95fc29b0f9bdc8b345fe5bd53ae91","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-2","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-2FL6bvxWPaD+TlAEqf6cpQHYUPv7pfy52ny0M36QnGhDByqelYJNq4JiqdseT8SxkJykEZODOC6fKyISP+lZ8Q==","shasum":"8f3f53556d2abb2105ffb06938594b02575a3893","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-2.tgz","fileCount":18,"unpackedSize":40552,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFEMWe2G1mHwzLNMLMSUmSYq1iBJNy8PSJZMDxg7ijCAiEA03e3OHFF6coJe49H2seDgmujt43AnWNgzB5H/QWwTA8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5XFsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7wg/8Dn9BBZKm/+eWNefBsqWYIopy78k0Ehr5k1tgCop9hAS5Y+yi\r\nqwSIUKtFwCww8CSYC94KyyCGPm7srFQJj8W94oq0AQJ22XddYqNgfaNPEqzo\r\n9eHEyoA3GheFENowBivWeUklGUnjpjROSQM6Kl9liu4zg3udwVQmAaNRke//\r\nwOfBkk+pm88GtcIA4Cr0PqlBV70ejFCb00iJieDJnl0hMKYoqIgGV9/kzLYK\r\nSNYgSoHmKGDa7RjTAijkehknpSi8lyUZVMxgn9CH77xo/iZxnjHR3AMMRt8O\r\nawq9NgUMhcUCnLAunD7b0MDKQXcsUp3c7tEgCM3+LW82b6V5JrG83GkLCfl6\r\n+sCXzQtDrPIvAkFTRatrFAB54kb99FTQbwGFK8fnmlB751xAqHKE4UFZnuaY\r\nY1oLKcDdPG7lDCSw9BouXirdKa48hMH09sYqfmm7t5O3YXP9Xrqya3QL/Aiu\r\n4zrdTDJV350X0KGmvXvu2pvIUG/siApvcCjpwIH8cbBgpFFXzx0fkPV9WTSA\r\nXDdCUGQTYdIMhrc8nQmyUh9bTGxBFP6z3fDwzrx97MWtKM5EQY431EY1tHXc\r\nhFMeSfUhu+ZM8Q40NQnzLeGUjOKo4SmoQAOZSNug3OYJKXqcuwwEMAYUKeyW\r\nL5u9ITzG8s/6umYQU/6+fi+vVKzY+JoOmZ0=\r\n=ZqWI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-2_1659203948426_0.9250088672154928"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-3":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-3","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.7.4"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"ffb85b8fe47f76d309cb236b3806210fb596dd32","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-3","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-WVBDLxcLU0wNxGYYw4kZE/BpRhrBWesHOxLtvoCORt92/LY89w6PoEtaJrFqn9KBIElYw35A2j8okdiaeCd6MQ==","shasum":"4c10bf979dd0591cc09154802341c12d41888453","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-3.tgz","fileCount":18,"unpackedSize":40506,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDxKYZmctktli+mIykXHX9SSVd1pu7n7l07gnTBuh5XAiEA1vKsmsVLt6Uc72CRJEyenfzqHKZSGXTQ4SYFLxVowEo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5XJmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPDxAAnBsVTwMSkWDsReJCSmHdF7xAvBHCreN/NhtbF7axPxGypq14\r\nFS0naxKCaYQ1Qp+mFmm55tCvk1LJVjQoQ3ZOFlbNpD7NEF93m2Xg1M+KwwRC\r\npXrZ3u/iMY2X5IWIyXHsGUjVPThw7i2wKwLUIuV+hOUW8dIS+Rwt3xuX81lm\r\nYhJ6aW9c6FHdedEOoVI990/m2F2S9irMQyGzat3XSF+QLrt+FbU7s3vxR7E2\r\nLvQw6m633cBXPd1sAYhXLwpgpXfGxcV2CrNdqJWRS0NS6ZSZqIxaex2fZNNM\r\nUxhSgJPzpsYDx102YTchrAr6D01IPgVTfal0gOIEFUGE+16OufNrK8rlpTjQ\r\nQTUVTms8bK/vWqjZOOFFesGQeEKieKyArn/lVVnL7IsomeXrZFAqMKTy64ZU\r\np0/3zqkLtdz/3nhtQ6CbQIT4O66BfTJLgmP2RFSvzy9mIGBMWWUMjTk4a3sk\r\nSBRcT+2ZG5CD8KymosPfrJkPFrll6H8fMMKF1Epehhip+sUpI8fvZ7owI3vs\r\n+dULEoC88d+NzZbn/+CQoBtA6lbQckd4QZKX/pNBie43jMuGcTb7JBIXb2DH\r\npgGxqUBkWhriYCKZsYRzoCmoQ4+VH7dsvKcL5UHUE6kFx+bBbQtXGi5+I6aJ\r\nStPMn4JbL1yR0mlXF0wVvexV1fZzXM56nYg=\r\n=BEat\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-3_1659204198597_0.6260766681127397"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-4":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-4","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.7.4"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"d1db8e1d27528ea8bb513edbb1f56f11c3ad5e00","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-4","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-wpzsGvvAli+HIOBnpdpjTdgUU1dT31qdrc9w4t0KMaKKC3HX7R2oNnG0y4pq6gXByBdDOHzYW5u/DpXWngvLlg==","shasum":"af29016e18f639da1586e2b6adb807887a4dd427","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-4.tgz","fileCount":19,"unpackedSize":51205,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHy50K09Fl8W/pM2DUdVacj8q3FpPkrd2CoboA4A2r+gAiBt3St0FpYGhsA4JM/QeB8Wov1ag1NnzsgmuuTuK2iUuw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5YSQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqz+g//W30FLBIHpUUtJES51tiGzknsGykj5ujaRjgG3GYKpSUt28UR\r\n2n8MvaIvOZC6eyXJ6p5tdCPgx5/UIcNXRu41J7y4Rd//ACVezZWefAZU7bF2\r\neLTh5khnbxnKoZzcuKz6KcPbpDNJutw4e2beoM5hoON/qQTUpNpDtgYPrQMQ\r\npFfLuFIjGtg4DKW0PV5GjBWowtpvB69oH/GFsqmOPZMLtq1ZirfQniDA3Wtq\r\nAF6hInFwrzkJVMbORVwuWb/R4xCcrNUC8oZyNUUsqVzN6k3y8yqJ7OLHYw5s\r\nFzvxeUHk/I7AKPVTr+gbd5nvAEOJ2nwdNY7VBgKyj1TkegZhzcYrF3mGU7q/\r\nyuEExmrP6Q9wMgNhAF8Tsat35OLqmP5yngPgKas1TpCty3NTJbln6GEVgE2l\r\nzN76wBO+NaoKIwHhE3gK7MPJprJ5NyJKbjrfQgMPJBbw7xTB+objUbTUrO8W\r\niQdbq11/7OuP8XNh315c5ckFrReusjtEmz9PiodjZUwWZJKBnlRqM6YmqDCF\r\nZ6Y4i4tGvIovsrRSqXDbqgmJqokTni9liCO9Ij9fsGVnqRqSZibEb7dEdHKv\r\nEbj5jdaG4BiYUN+2pGrmRL9tjcu5x4smR7TomwpNgCNxnXM5sxfFfV1r0pNz\r\nxRScVhlt3GK+F/cJtmIXzgIlaphfN2AbO2U=\r\n=K9kd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-4_1659208848064_0.1604008816630038"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-5":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-5","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.7.4"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"d1db8e1d27528ea8bb513edbb1f56f11c3ad5e00","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-5","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-Jh4x4PHMJSIzkPiOfx1op/F+hM4CcJq0X6/FawHINMkXlk6ucTbdXu04t8UDCbQP7NjSMHKDdAqT3tYg8ZzNQA==","shasum":"64a5f54b50f69d000899e2a9c49d198d653c97b8","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-5.tgz","fileCount":19,"unpackedSize":51484,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvsGb1Qdyct0AyxliI1uCsu05BD9XCsMgEkSZ2LT406QIgdriheYoDIfRrid1Bbw8fJM/gJ4IGnn1OCS9cvY9GrUY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5YdbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZQQ//R3+ZxqPy7OaJc49WfC2DE++G+/NtGW6Ysdl07zNiBCivSVxb\r\nRfBSmaDdZ5shqWAgb7Qcy5yBnNbkg6OMqCxvCq3PBaj++PdTtHbs0jzuyMxR\r\neOe6rOdEMB8J8WfsfokUNrke56QMOP5lsitxaEDUZZxm3DfRNPTZVadj4v25\r\nCqUqtM2uQRb96o6gf4sFVv7gZcHkDwKrL8k4dr8rIrnPkbUzMeqSZ5Hwms/M\r\nShQEtWNBXLHZdrHcB9BmBjll9MecAFH3g61cQYuqmKQQGhOabG/69GYTkS/f\r\nGalsOamjmQ2wEzBNXE6LRcjzXBvMDA7MuX/XYz8u7XCQaK6M+vnXZw56m9CQ\r\npeRuuTFrGlnRXpbGKp7lNet3m9B1RSXn27rWNpSb6A6SA4xg37VaIC52flXX\r\nEJTmixqR7ydq2FMCugawJNnU9QCi8HJQsEuyL2jCd5oxKo+kqWFpJCMVsRug\r\n6zHV462pfJ5Nw2prt4L1khKJJGTVazrAr+3VZEEt5Whv9yzm7osesxWq3mCu\r\nb1kOZXCRv2eoirn/yVfJUl0X5vdBxbm4edKmgBMTeCAePNvPGgN+zV9hC8Pc\r\n9ViH+4HY5aJ151kTsxjBzbC7xlodSzbN/Hkw38giRSOZTI0MICKKYZmqASSC\r\nl7dTG9akLLDrOr07e0EqRoo+L4jO3Bpae4E=\r\n=QKmJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-5_1659209563148_0.5368934681635935"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-6":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-6","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.7.4"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"7e02773873b1ac8dbee3b8508fbc650d38fbce68","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-6","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-RbrlH3Ch25P/uwYPtsyr5sliP+ebxQi9kkUkp0peELYZLHmqlES9uXgOY9z+emMoc5fFA0esT/VOPFvx2bvbdg==","shasum":"f76abd9fa87e7974d5d5c3e2d8b1d128b83e6026","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-6.tgz","fileCount":18,"unpackedSize":41811,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwJ2jo+1Z+ZZ3gd+1Z3/a1HGHTSMB3ZXaZJWGuamxSNAiB/CXneVe86sQLfKtEacbXDQ5MfJmZk5BPNh8fFuuLk9g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5YlAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovgA//SJlk+MJOZBRpsam1MELJTDu6vBl2ExiIURiREfKchXvDzlRM\r\nId5NGDJeyKTel3vFC5HO1jDPnYojMz2kols19CAhC/CIZZPRXq9Ki1YbkvSB\r\nN31RtxqydJzuk42rk7LGgxbeotzw98eTZB8vnMYNN0vh0+datZx5e1xonN05\r\nmqyjKHWnGUOglEbTRJvHkPT7t7HuzZgGisDPCxihzv3OKhpE/2g2gA15FzQg\r\nPzlhJjckaqt4Ty36vKT847rEqoVisCF9d8v4h6fUL1e/bBJraV+CfanrN4/G\r\n8Iryog+5940Mysaq0dvOK+raXh3It7O/33rShLQhACNLwiZ666KoMBG+qbTo\r\nPoyd3FiKb43ymDvy7LyH4PRubl+AG6RoRcbgwDy9rPuBBpgF9ecPFQhFprXo\r\nXYPfUWH97dpw/Aq0IWxD2/fMcMNfbnq8veJOXFXm0015RfUBTF8HM+z6e3Ph\r\nsqkxwbl0vNfecdFeu4+NHMC9CYW6Me/J65nv0DKsxzLyuPtJMayPwpf0IE8T\r\ng3xG1V4lc16qSQVduTfIYnQodc0a4vju4ax8zjNA+53ImHZ9Zf10rAzzQc/l\r\nSPxH5sO5DCjTym3wZOhy1z2sBnYu/pESwAPyLf1SEYJ31IlTQJ7Jg2m8NeK1\r\nrM3Q2ioSk7e5y5LjG2j+BydgHATsOMGdc50=\r\n=Gmh1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-6_1659210047887_0.16798935323651154"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-7":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-7","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","devDependencies":{"@types/node":"^16.6.0","typescript":"^4.7.4"},"scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["motd","color","hex","parser","minecraft","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"87b022018361c6f622aff1211853956e490a7984","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-7","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-iftTfb+mqfNcuQnoNW5N/iZSq5PBPq3m5DCr7shrZQcVnR9FxxoL2u06XDFzCI/gwKsshlGbk8JoZOxwXvjo3g==","shasum":"a24b53c16750afa820a3f6b993364f74353cb94b","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-7.tgz","fileCount":18,"unpackedSize":41899,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbpfMfDTOE5VTeYo93BjpBVGp16m06NbQQ9ZngsUzX0AiEApaLUXFZzkqeUAbZPzesO9oh0fipqXU3AAsWhefIwXgA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5YtbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqz5w/9FapWjYFRPFEAEG0Yf4TkWni7LU9bS4El0hUxCdjmg6lL9Z1n\r\nqaQTRustcCWrQ8n0oEEfMI1OdkEtwFYh41oDdOw4ULdkRXtId0jr2kcp4e3e\r\nXGz7CMF4VRmBpBV731Fw2u42eM7cnc1CmUkfijStH4qyDunHmF+lU8LIDdTA\r\nPvS/VN5SKc6gB4dhwzOSFplujn2uVSs+8nCAZqBOOCBcEyy5uSTn0OxX6u9B\r\nf2N91KOy+BQrM8kLu0kEMKZEY28RMOI0igpLP+ga0DMSh8kBxC/A3iJes7sN\r\nboG/QEtq2nrpIeQwtzCHYBNDcnX2lPnI0AfWaihZdgxnzMTNeus5s0VDWmeT\r\nNBLImSTER6MNw+W+BqhrsjQ+99Wmim8HyVdaRWJjYi39APrvvDkJbw9m1c3C\r\nZ/Pze63P2EV1/ohHis2yDsvwpcbLepIW8BmYjj1YA7P1BsxXLbQhrCuzRSmV\r\nVG4TyeS7+MisvhGSlh5eXmfwfFwQSQffxRomqtWErr+wkHAjmDs6WLoBACaZ\r\nsRrO2pPDFa4A3V1IFHkEszBirp3+2+P0MbC7fWJxCcaNWOTVDUbO7TQUv2nW\r\n9POliSl/HvUxN0CoxkloD676pUqotffmkR8rgKnMTY9+tYBhBYPmjkB54FP/\r\nrmt/eaCY7MV7X6RDFhuz2furzDYXN0GRSHE=\r\n=Gf3R\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-7_1659210587663_0.736650588175203"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-8-beta.1":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-8-beta.1","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration","format":"prettier --write \"**/*.+(ts)\"","esbuild":"ts-node ./build/index.ts"},"devDependencies":{"@types/node":"^16.6.0","esbuild":"^0.14.51","prettier":"^2.7.1","typescript":"^4.7.4"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"readme":"# Minecraft Server MOTD Parser\r\n![Version](https://img.shields.io/github/languages/top/SnowFireWolf/minecraft-motd-parser?style=for-the-badge)\r\n[![npm version](https://img.shields.io/npm/v/@sfirew/mc-motd-parser?label=version&style=for-the-badge)](https://www.npmjs.com/package/@sfirew/mc-motd-parser?style=for-the-badge)\r\n[![License](https://img.shields.io/npm/l/minecraft-server-util?style=for-the-badge)](https://github.com/SnowFireWolf/minecraft-motd-parser/blob/master/LICENSE)\r\n![npm weekly downloads](https://img.shields.io/npm/dw/@sfirew/mc-motd-parser?style=for-the-badge)\r\n\r\n\r\n\r\n## Introduction\r\nCan convert minecraft server motd data to text, json, html, and clean tags.\r\n\r\nSupport **1.16** custom **hex color** parser, Support auto check motd data type.\r\n\r\nDon't have other dependencies.\r\n\r\n\r\n### Some good custom motd hex color servers:\r\nThe parser does not have the Minecraft font by default.\r\n\r\n#### Minecraft font example: \r\n![Image_2022_01_2022d-2022h_58___002](https://user-images.githubusercontent.com/14024836/149810729-71909ca5-5705-43cf-ab3c-bdd66db00b78.png)\r\n\r\n![Image_2022_01_2022d-2022h_00___004](https://user-images.githubusercontent.com/14024836/149811040-5ddc35a0-38cf-4434-856a-968c94a4d6b4.png)\r\n\r\n#### No Minecraft font:\r\n![Image_2022_01_2022d-2022h_04___003](https://user-images.githubusercontent.com/14024836/149811501-d1376d90-d9ad-4092-912a-de1f78fa42eb.png)\r\n\r\n![Image_2022_01_2022d-2022h_01___002](https://user-images.githubusercontent.com/14024836/149811151-d9270d63-aead-46f9-b496-c88eb3b00c72.png)\r\n\r\n\r\nYou can try server status view in my created service:\r\n\r\n![https://mcsv.top/server/play.mcforests.com](https://sr-api.sfirew.com/server/play.mcforests.com/banner/motd.png?hl=en&v=MI84ydhafV)\r\n[https://mcsv.top/server/play.mcforests.com](https://mcsv.top/server/play.mcforests.com)\r\n\r\n\r\n\r\n## Installation\r\n### NPM\r\n```bash\r\n$ npm install @sfirew/mc-motd-parser\r\n```\r\n\r\n### yarn\r\n```bash\r\n$ yarn add @sfirew/mc-motd-parser\r\n```\r\n\r\n\r\n\r\n## Usage\r\nsupport **deno** and **node.js**\r\n\r\n### CommonJS\r\n```typescript\r\nconst { motdParser } = require('@sfirew/mc-motd-parser');\r\n```\r\n\r\n### ES6 Modules\r\n```typescript\r\nimport { motdParser } from '@sfirew/mc-motd-parser'\r\n```\r\n\r\n### Deno\r\n```typescript\r\nimport { motdParser } from \"https://deno.land/x/minecraft_motd_parser@v1.0.4-deno-main/mod.ts\";\r\n```\r\n\r\n\r\n\r\n## Example\r\nSome examples here, you can use **TypeScript** or **JavaScript**.\r\n\r\n\r\n### `cleanTags(string)`\r\nclean text color tags.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.cleanTags(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback Text:\r\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\r\n */\r\n```\r\n\r\n\r\n### `autoToHtml(string | object)`\r\nauto check data type then return same html result.\r\n\r\n```typescript\r\nlet jsonExample = {\r\n  \"extra\": [\r\n    {\r\n      \"bold\": true,\r\n      \"color\": \"gold\",\r\n      \"text\": \"Viper \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"┃ \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"Summer Sale\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" at \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"store.vipermc.net\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"► \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"EOTW \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"on \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"Infernal\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" is this Thursday at \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"5PM ET\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \".\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n};\r\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\r\nconsole.log(autoJsonResult);\r\n\r\n/* auto JSON Result, callback HTML:\r\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\r\n*/\r\n\r\nlet textExample = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet autoTextResult = motdParser.autoToHtml(textExample);\r\nconsole.log(autoTextResult);\r\n\r\n/* auto Text Result, callback HTML:\r\n<span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n*/\r\n```\r\n\r\n\r\n\r\n### `textToHTML(string)`\r\nconvert motd text to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToHTML(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback HTML:\r\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n */\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\r\n\r\n\r\n\r\n\r\n### `textToJSON(string)`\r\nconvert motd json to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToJSON(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback JSON:\r\n{\r\n  text: '',\r\n  extra: [\r\n    { text: '', extra: [] },\r\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\r\n    { text: '', extra: [], color: '#AAAAAA' },\r\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\r\n    { text: '', extra: [], color: '#FFFF55' },\r\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\r\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\r\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\r\n  ]\r\n}\r\n */\r\n```\r\n\r\n\r\n### `JSONToHtml(object)`\r\nconvert text to motd json.\r\n```typescript\r\nlet mcfalloutJson = {\r\n  \"extra\": [\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"廢土伺服器  \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"mcFallout.net\"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \" - \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"版本 1.17.1 \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"洞穴\"\r\n    },\r\n    {\r\n      \"color\": \"light_purple\",\r\n      \"text\": \"與\"\r\n    },\r\n    {\r\n      \"color\": \"aqua\",\r\n      \"text\": \"山崖\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \"享受工廠、農場、建築與紅石\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n}\r\nlet result = motdParser.JSONToHtml(mcfalloutJson);\r\nconsole.log(result)\r\n\r\n/* result, callback HTML:\r\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\r\n*/\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\r\n\r\n\r\n","readmeFilename":"README.md","gitHead":"6c4aab9730e3827404d1bf2a9be68c648df03417","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-8-beta.1","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-zWri7Iwdpg881/9Xw3eolSQO1toRrM+vujAncl4SM8pBFaJrP1CKnAd62KXJcV33gIrIlsDhSLZl6I+ExFcxyw==","shasum":"a9c79385d6c5625efe11b2ceadf25415bca19109","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-8-beta.1.tgz","fileCount":19,"unpackedSize":38301,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDZtAR6LU7oqSbb5kMZNasiwuGJ9O/b5AL6+jsbP1oFWAiBtVDk7/yGfx0XOLbvjnIB9CHNjvxNDmrSSuwytQ8/LAg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6B4oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrW9g/+KjKV6N7G36mqOSnOfV7+HUvLPnHRk4bcfj1qVcdPCLkr80Rp\r\n50aLxHgvEC0LXWSd80qQqNiAxN9ClD2VwBkzpGRb8GQebwF3pqrtPNw1OL+5\r\n7u+Nc8sDSQuguLpoHSUE9zhd+ORbcryxaPr5XCkZ4Q0oIAHlRu/nPfdky5JM\r\nKiFBh88t8URLYVueOge3QLW7lNUHV+Rn7YW0HBuTJ84PfCIDZfxHQ0DsPprs\r\necRMIg9PiSIu1d8PPl8BJTDnmIL4q1jRZ7rPwOxB0Sixl5ktQYfeJv7R64Kd\r\ns9VUH4Lmy8FE/j3PxUvmv9hAtHxs3BW73l/8KHeDLzdcKrEt/SdyxK11dcYe\r\n4A5nXgE1hR57l/HwDec+K1hF6ywcqUo4Gm7N5iDav9o7gt9Mot65A3h4io77\r\n4t0gjUeaPoZG9UUb8Y1VKalSjuthU4exlSi38p7QQ/m+viDEM+Xi4rJKIc7+\r\n0fxawb2FvJ6MOqF8n8S7VgLabIXYvKSazMKmIBZpWFDNcQ752s5vXGFOi/DN\r\nTGMPK4OMMf62TISolM8ekxwX7/EpCIcfmsleFFWZ3QdM9q7Pi8Uv9uEYXMb/\r\nM1rojbGIB0P2831byc+R33OMmp5DihoW0cecgOn6MC4UV00gJAtxsBPGugYc\r\niyEnrAoKtTPHZ+g4Z9fSqvp9qFIr55whIto=\r\n=AZvq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-8-beta.1_1659379240038_0.46208528577108887"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-8-beta.2":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-8-beta.2","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration","format":"prettier --write \"**/*.+(ts)\"","minify":"uglifyjs ./dist/motdParser.js"},"devDependencies":{"@types/node":"^16.6.0","prettier":"^2.7.1","typescript":"^4.7.4","uglify-js":"^3.16.3"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"6c4aab9730e3827404d1bf2a9be68c648df03417","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-8-beta.2","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-+6nQtWnj2SkMBK3jYclXZZOovqxZ/w9i/0sCoxefFqgoTeldSviJF80IwgpwkdmIqwaaXs8K4VkVMDEOV/q3oA==","shasum":"eee9c72adafd2e377e4a5ed3736ae2d31a55ec79","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-8-beta.2.tgz","fileCount":19,"unpackedSize":38855,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFdEjHHjAcotSI4lP/NVLUBGN5EFKEnQb+k0OMcelepAiBn/e54Mp1wyCUjc/9/oMvBXnB8ORpPEcQuDh4u7Icocw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6CAUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTVA//SBuYH/AJTcDqI3BnZqoajt4pmWPu3mJH25/hoyrMOI+fnEUb\r\nKAdRWDH4MKQZQ1U7UK9nL3jzmX4pEzSnoy/n+XXToHKx5qtKAMDCqkrvGlmr\r\nI5y0yoQ770ZaH4OLmzdveP5VVLwUos58pYHUJ+3+GF6a40z+KEtkpq5lwDDL\r\nXeonBsRapMKe3h1D8RLKKap446O7mkTUJVyjU9R87MD6SM/5Rl1bVFMPslhU\r\no+7+Vg7CY0gRSfYN4MaCpkhzOUA+vInklqIZqU7GdwAX+jhGwdLhh9IGUiWx\r\n795akLwg8HgtMlrlTOn43KNCJYX/KBqwYDbNEoGy9kT+waA/nBvN7huqBEvl\r\n3W81+V81+5U+uItvtdmXlpn453leTgMiynIkb2/iRsbM2UhgV3P7gscuJwJI\r\n1DxxmUoUCOU/H01jpGxXY7xqDtbw4TyVD9OLHNohJc6L16RRrRr7tK2W2PnC\r\ncZFRhulePi0INOKHtUHGqlT6IXlaV24PU2PDXxCcsOxLj32EvGvVuoc0lx7h\r\nM+o2Q+Vr+tXia/DRfAgjcwp0YUy4OyZ8yfiWyEtf3QeaeswP9FvBVFgXF253\r\nhR1EOpUSAk0xNkvNLYrM8bHsvdE6AFWtsPZjKtmcABuQBMNsMQLwO/Dmj8E+\r\nZ8iSvGh+Z2yu+bsz0T9Irc1VioQjtYxXeC4=\r\n=QTkV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-8-beta.2_1659379731875_0.5881517387674218"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-8-beta.3":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-8-beta.3","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration","format":"prettier --write \"**/*.+(ts)\"","minify":"uglifyjs ./dist/motdParser.js"},"devDependencies":{"@types/node":"^16.6.0","prettier":"^2.7.1","typescript":"^4.7.4","uglify-js":"^3.16.3"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"readme":"# Minecraft Server MOTD Parser\r\n![Version](https://img.shields.io/github/languages/top/SnowFireWolf/minecraft-motd-parser?style=for-the-badge)\r\n[![npm version](https://img.shields.io/npm/v/@sfirew/mc-motd-parser?label=version&style=for-the-badge)](https://www.npmjs.com/package/@sfirew/mc-motd-parser?style=for-the-badge)\r\n[![License](https://img.shields.io/npm/l/minecraft-server-util?style=for-the-badge)](https://github.com/SnowFireWolf/minecraft-motd-parser/blob/master/LICENSE)\r\n![npm weekly downloads](https://img.shields.io/npm/dw/@sfirew/mc-motd-parser?style=for-the-badge)\r\n\r\n\r\n\r\n## Introduction\r\nCan convert minecraft server motd data to text, json, html, and clean tags.\r\n\r\nSupport **1.16** custom **hex color** parser, Support auto check motd data type.\r\n\r\nDon't have other dependencies.\r\n\r\n\r\n### Some good custom motd hex color servers:\r\nThe parser does not have the Minecraft font by default.\r\n\r\n#### Minecraft font example: \r\n![Image_2022_01_2022d-2022h_58___002](https://user-images.githubusercontent.com/14024836/149810729-71909ca5-5705-43cf-ab3c-bdd66db00b78.png)\r\n\r\n![Image_2022_01_2022d-2022h_00___004](https://user-images.githubusercontent.com/14024836/149811040-5ddc35a0-38cf-4434-856a-968c94a4d6b4.png)\r\n\r\n#### No Minecraft font:\r\n![Image_2022_01_2022d-2022h_04___003](https://user-images.githubusercontent.com/14024836/149811501-d1376d90-d9ad-4092-912a-de1f78fa42eb.png)\r\n\r\n![Image_2022_01_2022d-2022h_01___002](https://user-images.githubusercontent.com/14024836/149811151-d9270d63-aead-46f9-b496-c88eb3b00c72.png)\r\n\r\n\r\nYou can try server status view in my created service:\r\n\r\n![https://mcsv.top/server/play.mcforests.com](https://sr-api.sfirew.com/server/play.mcforests.com/banner/motd.png?hl=en&v=MI84ydhafV)\r\n[https://mcsv.top/server/play.mcforests.com](https://mcsv.top/server/play.mcforests.com)\r\n\r\n\r\n\r\n## Installation\r\n### NPM\r\n```bash\r\n$ npm install @sfirew/mc-motd-parser\r\n```\r\n\r\n### yarn\r\n```bash\r\n$ yarn add @sfirew/mc-motd-parser\r\n```\r\n\r\n\r\n\r\n## Usage\r\nsupport **deno** and **node.js**\r\n\r\n### CommonJS\r\n```typescript\r\nconst { motdParser } = require('@sfirew/mc-motd-parser');\r\n```\r\n\r\n### ES6 Modules\r\n```typescript\r\nimport { motdParser } from '@sfirew/mc-motd-parser'\r\n```\r\n\r\n### Deno\r\n```typescript\r\nimport { motdParser } from \"https://deno.land/x/minecraft_motd_parser@v1.0.4-deno-main/mod.ts\";\r\n```\r\n\r\n\r\n\r\n## Example\r\nSome examples here, you can use **TypeScript** or **JavaScript**.\r\n\r\n\r\n### `cleanTags(string)`\r\nclean text color tags.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.cleanTags(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback Text:\r\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\r\n */\r\n```\r\n\r\n\r\n### `autoToHtml(string | object)`\r\nauto check data type then return same html result.\r\n\r\n```typescript\r\nlet jsonExample = {\r\n  \"extra\": [\r\n    {\r\n      \"bold\": true,\r\n      \"color\": \"gold\",\r\n      \"text\": \"Viper \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"┃ \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"Summer Sale\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" at \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"store.vipermc.net\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"► \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"EOTW \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"on \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"Infernal\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" is this Thursday at \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"5PM ET\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \".\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n};\r\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\r\nconsole.log(autoJsonResult);\r\n\r\n/* auto JSON Result, callback HTML:\r\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\r\n*/\r\n\r\nlet textExample = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet autoTextResult = motdParser.autoToHtml(textExample);\r\nconsole.log(autoTextResult);\r\n\r\n/* auto Text Result, callback HTML:\r\n<span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n*/\r\n```\r\n\r\n\r\n\r\n### `textToHTML(string)`\r\nconvert motd text to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToHTML(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback HTML:\r\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n */\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\r\n\r\n\r\n\r\n\r\n### `textToJSON(string)`\r\nconvert motd json to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToJSON(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback JSON:\r\n{\r\n  text: '',\r\n  extra: [\r\n    { text: '', extra: [] },\r\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\r\n    { text: '', extra: [], color: '#AAAAAA' },\r\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\r\n    { text: '', extra: [], color: '#FFFF55' },\r\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\r\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\r\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\r\n  ]\r\n}\r\n */\r\n```\r\n\r\n\r\n### `JSONToHtml(object)`\r\nconvert text to motd json.\r\n```typescript\r\nlet mcfalloutJson = {\r\n  \"extra\": [\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"廢土伺服器  \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"mcFallout.net\"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \" - \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"版本 1.17.1 \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"洞穴\"\r\n    },\r\n    {\r\n      \"color\": \"light_purple\",\r\n      \"text\": \"與\"\r\n    },\r\n    {\r\n      \"color\": \"aqua\",\r\n      \"text\": \"山崖\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \"享受工廠、農場、建築與紅石\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n}\r\nlet result = motdParser.JSONToHtml(mcfalloutJson);\r\nconsole.log(result)\r\n\r\n/* result, callback HTML:\r\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\r\n*/\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\r\n\r\n\r\n","readmeFilename":"README.md","gitHead":"6c4aab9730e3827404d1bf2a9be68c648df03417","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-8-beta.3","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-k9bvSwgRGs4oljMrD/bFSyj3Fh91AAQE+NJVSVYqClthGCmCOsmyWbX9lqZxKkKABP5ata0UWQo1l9hG2Gpw/A==","shasum":"82e2595f653071b1d64a21107e57cf43611d2f9d","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-8-beta.3.tgz","fileCount":19,"unpackedSize":38855,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDipmnLO0prowv29gJmP2Mi82X22FcMz/2evYrmXBK9rAIhAOjPrc30Y+I1VRMjDC8kYBAuEH/XLNpfwY1QpcNEgu7D"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6CAjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJUg/+NY/XavAXio4FKXqvBMcRQi++mRFoZ8G0TDBXa4qC0ywzmQ/u\r\nMKzigtOeisybZVOPsb/VoC8GoxmfAduhKSFpSDiLOzzz/zvRgDxBgmWgNezx\r\np+PgQNTP/nwrJFEiBgY+InzoNkO3H7PoiKWwKc8OYn1uAv0tUAAS0/JHAe1f\r\nBnvhL2D3lKd/VYAqGT+7tRx1QLPwBcbMM7beQtDNV5DZCmCGRBDcjorF2ajS\r\nc9dbqUKDxiCpQjYqWg9Mxm9LBc78osIY5nKcScWRYfZpvrKlj38FPzKEgwR0\r\nzRvQFBBZrUmgn1N6LIOwq/fB/nvfpIWUvhwIrpe7V6z+o6FQRKk/XiJqK4tQ\r\npDMmaVYFmt96RvX4uQf9UWPYpEUPWfMutP6GI//v7yhXrBFrTYxfc0Kw/5AE\r\nCp2R6jS7gETzp/+ruJgLZU2O1J7r8zNPZ3iNyTsZdtInJwjOqNqu+RYkkkdV\r\nPKLQ0hbCi8txTWEMlGpkyT0Jz9FSb3nwrCaPUA5DG11WZxme6bZ5crg4ki4F\r\n90wNSJxDIdxFCgLEEOL9eU91HxUW0fQsQ5kOKgT0pIPOAQv3oXo0iRmvjo1Z\r\nAxwg6bi675TMaL4lHOt56wr+kx7T9f0JF154TxdARPw4LVCPFXiA1+kmGHwP\r\nutk0vneVmCSPGGnMFiB4c2UnjjaJymTsoZ8=\r\n=hTsz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-8-beta.3_1659379747049_0.2802054770302813"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-7-10":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-7-10","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration","format":"prettier --write \"**/*.+(ts)\"","minify":"uglifyjs ./dist/motdParser.js"},"devDependencies":{"@types/node":"^16.6.0","prettier":"^2.7.1","typescript":"^4.7.4","uglify-js":"^3.16.3"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"6c4aab9730e3827404d1bf2a9be68c648df03417","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-7-10","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-6rmBgTUkhCfGpXl79vOn/8hhbd5Gl58D40EzQyOyK38kq7HX7Oj9XP4vLhce4PiDRGrVVZNzC2UEXGyVmKbVAQ==","shasum":"e1ad0d3f72a2952a4fcabebf553c790697b8eb1b","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-7-10.tgz","fileCount":19,"unpackedSize":46564,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDojbZjDBCOLALE0knaEX0q8AVhbm8iIdt7ohb7uqTlMAiAQBhpGHhBPZBemgUysVmSLS2tiATtnLqprS4weiRbd1Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6CCcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8ShAApDyj91c+1FWXj3n+0D2rv+RhfPmzSQN+2ajQbmgS3s3HZoLR\r\nEbfuzqpx0BFGB5m4cDZiw5HcmsCzzJeyNPXc870yxLXc+ODgZkaJGAHXkmK7\r\npdqE6tYflBXOVlx4jemhMiHuwYOQTY741reX1JM6mO/V91izdZhDHpLSrdKf\r\nM54TOTkD95/X25cG4HiPVtnGazt2d6gqI8UBJgHPWtVgtCIHuwbk5w7SVmxm\r\n3NwaqwyVsACg4cbOsH0T1UCShLqLGryfWS93GhxBv5Yj/B9jPjOwSTkHz895\r\n5UukH42DCIOaNK0o/P6h/OnfTl36BVUivPAhmc/+Rf+FL4EHH3PnfPEZk7Tk\r\n3OmzvCke02RdhK60em0rR7+wsAT4CKuJ/r2wmdt6Gfeq9jY+aWCJcXP9gajk\r\nOLhxns2vCZbCjT5SxCH+M/Sv/rob93h8LGkIhnMlHarBUnXAS6CWGR1hrrtE\r\nXfC4+l4Knx+gFz3nC/ILdMXk3W3yR1liJJX1iPsns2HCgp1mKUDizQI7b8x+\r\n64xgoikCqRTZHWqYB39ncX+bpgI/lBQX0rrTpbliNAszCeeuvDz3GJTSId/5\r\nXA+iG/6i1aoiU4SOxQT3OUkqbiQ9+Q3Xwk/Y+58fBnSPnzfFecMQJcIMwJaD\r\nhjP0zyXc9F5f4/jBz4p2SV5qgThU6OOhzd0=\r\n=HwmO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-7-10_1659379868531_0.7629955273877713"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-8-beta.4":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-8-beta.4","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./","declaration":"tsc --project ./ --declaration","format":"prettier --write \"**/*.+(ts)\"","minify":"uglifyjs ./dist/motdParser.js --module"},"devDependencies":{"@types/node":"^16.6.0","prettier":"^2.7.1","typescript":"^4.7.4","uglify-js":"^3.16.3"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"readme":"# Minecraft Server MOTD Parser\r\n![Version](https://img.shields.io/github/languages/top/SnowFireWolf/minecraft-motd-parser?style=for-the-badge)\r\n[![npm version](https://img.shields.io/npm/v/@sfirew/mc-motd-parser?label=version&style=for-the-badge)](https://www.npmjs.com/package/@sfirew/mc-motd-parser?style=for-the-badge)\r\n[![License](https://img.shields.io/npm/l/minecraft-server-util?style=for-the-badge)](https://github.com/SnowFireWolf/minecraft-motd-parser/blob/master/LICENSE)\r\n![npm weekly downloads](https://img.shields.io/npm/dw/@sfirew/mc-motd-parser?style=for-the-badge)\r\n\r\n\r\n\r\n## Introduction\r\nCan convert minecraft server motd data to text, json, html, and clean tags.\r\n\r\nSupport **1.16** custom **hex color** parser, Support auto check motd data type.\r\n\r\nDon't have other dependencies.\r\n\r\n\r\n### Some good custom motd hex color servers:\r\nThe parser does not have the Minecraft font by default.\r\n\r\n#### Minecraft font example: \r\n![Image_2022_01_2022d-2022h_58___002](https://user-images.githubusercontent.com/14024836/149810729-71909ca5-5705-43cf-ab3c-bdd66db00b78.png)\r\n\r\n![Image_2022_01_2022d-2022h_00___004](https://user-images.githubusercontent.com/14024836/149811040-5ddc35a0-38cf-4434-856a-968c94a4d6b4.png)\r\n\r\n#### No Minecraft font:\r\n![Image_2022_01_2022d-2022h_04___003](https://user-images.githubusercontent.com/14024836/149811501-d1376d90-d9ad-4092-912a-de1f78fa42eb.png)\r\n\r\n![Image_2022_01_2022d-2022h_01___002](https://user-images.githubusercontent.com/14024836/149811151-d9270d63-aead-46f9-b496-c88eb3b00c72.png)\r\n\r\n\r\nYou can try server status view in my created service:\r\n\r\n![https://mcsv.top/server/play.mcforests.com](https://sr-api.sfirew.com/server/play.mcforests.com/banner/motd.png?hl=en&v=MI84ydhafV)\r\n[https://mcsv.top/server/play.mcforests.com](https://mcsv.top/server/play.mcforests.com)\r\n\r\n\r\n\r\n## Installation\r\n### NPM\r\n```bash\r\n$ npm install @sfirew/mc-motd-parser\r\n```\r\n\r\n### yarn\r\n```bash\r\n$ yarn add @sfirew/mc-motd-parser\r\n```\r\n\r\n\r\n\r\n## Usage\r\nsupport **deno** and **node.js**\r\n\r\n### CommonJS\r\n```typescript\r\nconst { motdParser } = require('@sfirew/mc-motd-parser');\r\n```\r\n\r\n### ES6 Modules\r\n```typescript\r\nimport { motdParser } from '@sfirew/mc-motd-parser'\r\n```\r\n\r\n### Deno\r\n```typescript\r\nimport { motdParser } from \"https://deno.land/x/minecraft_motd_parser@v1.0.4-deno-main/mod.ts\";\r\n```\r\n\r\n\r\n\r\n## Example\r\nSome examples here, you can use **TypeScript** or **JavaScript**.\r\n\r\n\r\n### `cleanTags(string)`\r\nclean text color tags.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.cleanTags(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback Text:\r\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\r\n */\r\n```\r\n\r\n\r\n### `autoToHtml(string | object)`\r\nauto check data type then return same html result.\r\n\r\n```typescript\r\nlet jsonExample = {\r\n  \"extra\": [\r\n    {\r\n      \"bold\": true,\r\n      \"color\": \"gold\",\r\n      \"text\": \"Viper \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"┃ \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"Summer Sale\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" at \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"store.vipermc.net\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"► \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"EOTW \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"on \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"Infernal\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" is this Thursday at \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"5PM ET\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \".\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n};\r\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\r\nconsole.log(autoJsonResult);\r\n\r\n/* auto JSON Result, callback HTML:\r\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\r\n*/\r\n\r\nlet textExample = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet autoTextResult = motdParser.autoToHtml(textExample);\r\nconsole.log(autoTextResult);\r\n\r\n/* auto Text Result, callback HTML:\r\n<span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n*/\r\n```\r\n\r\n\r\n\r\n### `textToHTML(string)`\r\nconvert motd text to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToHTML(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback HTML:\r\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n */\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\r\n\r\n\r\n\r\n\r\n### `textToJSON(string)`\r\nconvert motd json to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToJSON(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback JSON:\r\n{\r\n  text: '',\r\n  extra: [\r\n    { text: '', extra: [] },\r\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\r\n    { text: '', extra: [], color: '#AAAAAA' },\r\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\r\n    { text: '', extra: [], color: '#FFFF55' },\r\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\r\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\r\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\r\n  ]\r\n}\r\n */\r\n```\r\n\r\n\r\n### `JSONToHtml(object)`\r\nconvert text to motd json.\r\n```typescript\r\nlet mcfalloutJson = {\r\n  \"extra\": [\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"廢土伺服器  \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"mcFallout.net\"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \" - \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"版本 1.17.1 \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"洞穴\"\r\n    },\r\n    {\r\n      \"color\": \"light_purple\",\r\n      \"text\": \"與\"\r\n    },\r\n    {\r\n      \"color\": \"aqua\",\r\n      \"text\": \"山崖\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \"享受工廠、農場、建築與紅石\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n}\r\nlet result = motdParser.JSONToHtml(mcfalloutJson);\r\nconsole.log(result)\r\n\r\n/* result, callback HTML:\r\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\r\n*/\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\r\n\r\n\r\n","readmeFilename":"README.md","gitHead":"6c4aab9730e3827404d1bf2a9be68c648df03417","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-8-beta.4","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-JDpe0j+6c07K1EdgCLFu5SKQt9HNq9r7yBtW33/C6gR3q1wUBMrVquV8ENH2Myox2q+s7jLzFbTuyqrvufetVw==","shasum":"21964a5bbe4db1fb7e92af85538b5a43e7b9fc9e","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-8-beta.4.tgz","fileCount":19,"unpackedSize":46577,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjYpSFHJFN23XJZp8SHz7mbD6VktMgOVFgt053qcpK7AiBkkshN/S3aQ3ZqXCxaShyX9dD7la4DVcd3e6CzqqZ2Og=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6CGjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVuA/6AxG+vQD/frERf6sabOwsxX+VwvMa/yH6aP6RV4HRqrvh2RU3\r\n2J5l/9xC5MJdjqkdBisiYEzfPNYbhEut79vhuZWl8ecseJc6pl0e5JGt3jqK\r\nqCkvnPdrHfwdeKOzBn9e+wFAU/uppIPLxeDGyUgYuGdXmLB3ju1zlRhdL0vq\r\nylUcQTp0u+q/jf8fNd98GwVyUhNzF5OkL0lrHtUZgGvDtJnXn9n5qruayabN\r\nme8sYhaVkQbeiai+I1oKdwyyXNmazgJn+GrZYJ/iA45Z/Dral/spFV4Rby7Q\r\nuxGvelcCN0Ji3Y/yW2bD79SR8KceIRHYsyvGEByoDePLPQcukxiVqmps858/\r\ns3qn8rIkGl1lT4iwgadXR6ItG9OKwiGB6xGus5I81mL/NAqCd4718iqHexjt\r\nqWofdc+Gxk0aVrQNri6no1qDwJXZ+6hwLpk0tXn0sX/Xz2Z62rQFX7V1x68B\r\nyv8+fswu6felJikkpWV68l3ensGmPx+TqADYPZaFUbncX0jpFM+OaoXrnACh\r\nWZNMY2dKY3uLzdmelgEmPM0N5PrNM5Fa2VlM+gfjRnoWJMXfxDGtxRrveynk\r\nG6osL5mcixqwnYIb1ee6at3/XQ+VlFwCyX6J+YnBCGjE1tdTkQaNb4FkoWeE\r\n97jN9HfyMwq49E5kXFc97zn+gYXUwA0a2Qc=\r\n=+DRm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-8-beta.4_1659380131735_0.7080882228665715"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-8":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-8","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./ && yarn minify","declaration":"tsc --project ./ --declaration","format":"prettier --write \"**/*.+(ts)\"","minify":"uglifyjs ./dist/motdParser.js --module"},"devDependencies":{"@types/node":"^16.6.0","prettier":"^2.7.1","typescript":"^4.7.4","uglify-js":"^3.16.3"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"45d34b6c7da94a8f370fc90443097677250a22aa","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-8","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-sY+GE2/2QJeuhL7L+mQmVYgHiGVgh3I2g+N5XyhICnyV2v08jKb4SzrZJ9BpUPQCOnzzf9HZ87bX/bW87PNfZQ==","shasum":"f2717048add38017682200cbab63ead08ab06a81","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-8.tgz","fileCount":19,"unpackedSize":46585,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA9ZwuRO+B4mmJgZdt+0uQhSKo2KPZIPwxq4D0nf/YhiAiAI0duBdCNrKllq/b5bEUsd0VtpJ7zwXCsJpf9OcBy/og=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6CI8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmod2A/9FsMZrC6Ql49av38pFu5gc8a2A6605WHmpBs7HtJJ7vY3v0gN\r\nxE/bkYaeU7kY0qiaJoMyOKmEKMNbWsZ7FQP3SIvHtVAhRbLuRJHofxgg36/G\r\njVfF0CY9jnyvshYmCVOWTWh9RpioUUWd0UORycTwT9V9Lpb0DLtFh+aW47Lj\r\nSdvkhk1xZ0wacz5L4y/OS9Auu2eB8mzOQs2MGW4UvkzKFl58fHb9jHNMHMhK\r\nOWGxuUtazjNxZD0v9L0ngJ+3tYh1Y5RWlsYxLAW74KEcgUh5Y+LgiI44aOsH\r\nVuaLJlqD1tG3l3FQkdjCjUPzEdO+8DyjqHGnMkj28niTzaVNW3/VgFFxiC/0\r\nrpZ/KoZQCaP+m7CMud86WbWLE2TF4y1kkks8pqhTV7PoRSY3ZKvOfS94saLU\r\nuCR2TNB+NJ9S6uQANlJYtfMfJJwq8ububvoZKYYYENznbIliZWOqAxluiLj8\r\nlNm/lTR3rzqvOLEcsPfDeX/toa9ZacMkHSgV66ceHVRNsXVwOGFuVsHob4ta\r\n/VPWGoLEsS6JxQ31lEn2iT3zBP9FoKygq2yXbbOSBODs/ni09CHPO1/WdjNu\r\nDl6VgxEADjDDhLDEUc/DuEFeAl0acKnBoWzomZ829Em2A5h+uKeiy7W1VV9R\r\nAp2dthAXF3cyMFoH55lE3ISDRIeZn2gDOTQ=\r\n=NFwl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-8_1659380283818_0.4944227432765089"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-9-beta.1":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-9-beta.1","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./ && yarn minify","declaration":"tsc --project ./ --declaration","format":"prettier --write \"**/*.+(ts)\"","minify":"uglifyjs ./dist/motdParser.js --module --compress --mangle --output ./dist/motdParser.js"},"devDependencies":{"@types/node":"^16.6.0","prettier":"^2.7.1","typescript":"^4.7.4","uglify-js":"^3.16.3"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"readme":"# Minecraft Server MOTD Parser\r\n![Version](https://img.shields.io/github/languages/top/SnowFireWolf/minecraft-motd-parser?style=for-the-badge)\r\n[![npm version](https://img.shields.io/npm/v/@sfirew/mc-motd-parser?label=version&style=for-the-badge)](https://www.npmjs.com/package/@sfirew/mc-motd-parser?style=for-the-badge)\r\n[![License](https://img.shields.io/npm/l/minecraft-server-util?style=for-the-badge)](https://github.com/SnowFireWolf/minecraft-motd-parser/blob/master/LICENSE)\r\n![npm weekly downloads](https://img.shields.io/npm/dw/@sfirew/mc-motd-parser?style=for-the-badge)\r\n\r\n\r\n\r\n## Introduction\r\nCan convert minecraft server motd data to text, json, html, and clean tags.\r\n\r\nSupport **1.16** custom **hex color** parser, Support auto check motd data type.\r\n\r\nDon't have other dependencies.\r\n\r\n\r\n### Some good custom motd hex color servers:\r\nThe parser does not have the Minecraft font by default.\r\n\r\n#### Minecraft font example: \r\n![Image_2022_01_2022d-2022h_58___002](https://user-images.githubusercontent.com/14024836/149810729-71909ca5-5705-43cf-ab3c-bdd66db00b78.png)\r\n\r\n![Image_2022_01_2022d-2022h_00___004](https://user-images.githubusercontent.com/14024836/149811040-5ddc35a0-38cf-4434-856a-968c94a4d6b4.png)\r\n\r\n#### No Minecraft font:\r\n![Image_2022_01_2022d-2022h_04___003](https://user-images.githubusercontent.com/14024836/149811501-d1376d90-d9ad-4092-912a-de1f78fa42eb.png)\r\n\r\n![Image_2022_01_2022d-2022h_01___002](https://user-images.githubusercontent.com/14024836/149811151-d9270d63-aead-46f9-b496-c88eb3b00c72.png)\r\n\r\n\r\nYou can try server status view in my created service:\r\n\r\n![https://mcsv.top/server/play.mcforests.com](https://sr-api.sfirew.com/server/play.mcforests.com/banner/motd.png?hl=en&v=MI84ydhafV)\r\n[https://mcsv.top/server/play.mcforests.com](https://mcsv.top/server/play.mcforests.com)\r\n\r\n\r\n\r\n## Installation\r\n### NPM\r\n```bash\r\n$ npm install @sfirew/mc-motd-parser\r\n```\r\n\r\n### yarn\r\n```bash\r\n$ yarn add @sfirew/mc-motd-parser\r\n```\r\n\r\n\r\n\r\n## Usage\r\nsupport **deno** and **node.js**\r\n\r\n### CommonJS\r\n```typescript\r\nconst { motdParser } = require('@sfirew/mc-motd-parser');\r\n```\r\n\r\n### ES6 Modules\r\n```typescript\r\nimport { motdParser } from '@sfirew/mc-motd-parser'\r\n```\r\n\r\n### Deno\r\n```typescript\r\nimport { motdParser } from \"https://deno.land/x/minecraft_motd_parser@v1.0.4-deno-main/mod.ts\";\r\n```\r\n\r\n\r\n\r\n## Example\r\nSome examples here, you can use **TypeScript** or **JavaScript**.\r\n\r\n\r\n### `cleanTags(string)`\r\nclean text color tags.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.cleanTags(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback Text:\r\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\r\n */\r\n```\r\n\r\n\r\n### `autoToHtml(string | object)`\r\nauto check data type then return same html result.\r\n\r\n```typescript\r\nlet jsonExample = {\r\n  \"extra\": [\r\n    {\r\n      \"bold\": true,\r\n      \"color\": \"gold\",\r\n      \"text\": \"Viper \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"┃ \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"Summer Sale\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" at \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"store.vipermc.net\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"► \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"EOTW \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"on \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"Infernal\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" is this Thursday at \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"5PM ET\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \".\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n};\r\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\r\nconsole.log(autoJsonResult);\r\n\r\n/* auto JSON Result, callback HTML:\r\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\r\n*/\r\n\r\nlet textExample = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet autoTextResult = motdParser.autoToHtml(textExample);\r\nconsole.log(autoTextResult);\r\n\r\n/* auto Text Result, callback HTML:\r\n<span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n*/\r\n```\r\n\r\n\r\n\r\n### `textToHTML(string)`\r\nconvert motd text to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToHTML(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback HTML:\r\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n */\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\r\n\r\n\r\n\r\n\r\n### `textToJSON(string)`\r\nconvert motd json to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToJSON(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback JSON:\r\n{\r\n  text: '',\r\n  extra: [\r\n    { text: '', extra: [] },\r\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\r\n    { text: '', extra: [], color: '#AAAAAA' },\r\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\r\n    { text: '', extra: [], color: '#FFFF55' },\r\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\r\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\r\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\r\n  ]\r\n}\r\n */\r\n```\r\n\r\n\r\n### `JSONToHtml(object)`\r\nconvert text to motd json.\r\n```typescript\r\nlet mcfalloutJson = {\r\n  \"extra\": [\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"廢土伺服器  \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"mcFallout.net\"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \" - \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"版本 1.17.1 \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"洞穴\"\r\n    },\r\n    {\r\n      \"color\": \"light_purple\",\r\n      \"text\": \"與\"\r\n    },\r\n    {\r\n      \"color\": \"aqua\",\r\n      \"text\": \"山崖\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \"享受工廠、農場、建築與紅石\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n}\r\nlet result = motdParser.JSONToHtml(mcfalloutJson);\r\nconsole.log(result)\r\n\r\n/* result, callback HTML:\r\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\r\n*/\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\r\n\r\n\r\n","readmeFilename":"README.md","gitHead":"45d34b6c7da94a8f370fc90443097677250a22aa","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-9-beta.1","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-szow0J30lBZn8vSpMhrDSnb8DuKbHHF6uuXGvIcPeSt5hyQI6XInZGZwrgsqwjNdiHMfYU14LwzYBzlIbDrsig==","shasum":"3a634f57c4e7733cc12efab0c53e1b7a734bd53f","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-9-beta.1.tgz","fileCount":19,"unpackedSize":39323,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4vfUvXyfOrWprCcM/MKK1lc3GBSXuuQEC1UUjwe07rgIgGiTXXclSuKQepEljMygsFRbZZUap7kUarmgn8OdZC/Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6CVcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFfA//VIhZUYOLs8nzgzaEFw4ElfTO3zXy2GyPeLV5YoehQjXOoqos\r\n9FmbDPRfVzP7/+n+Ez9+h1dVoG1C6VMt+O/1oTahU/lKTFge35D+BfYrLCkL\r\nqQ4UVeRQq24N7V/OgcD8efE4eL9EKNluiz551uFO2LU5qhpko1PXU8GTXaa3\r\nOXVtZmd0EoOSGvFWV+PAdREwVvto6HAGwITpNrJvGC41x9T8FevQfcnYnBve\r\n2a7hBksHiR4x6oLoApcXOcwHFeiPna3sJWMkHD9wklq+dK95Fj9ZkwmIa2wo\r\nZhsA9pV7lm+v/2NwRN5MK4DfMmEF3BaRZM5xL1t/AeYv5OvdGV6VbttOV2rf\r\nxVwzCGGp8e45I1gH9SXdshQW7g/9v5pmjFynDy2JnXZoJxC1M5Jiup31mCJ3\r\nTh0F97WXxkjh73hVbKbd2HzisUTH9OvNiEwCOmzI362hrZzDbxhUDNJ0ufdt\r\njiX1Zo7E6Koi2KRZCXY8JlXmi4V7eG9Qf/71p0WJ5jpV3BL+W+d5l8l2OgXT\r\nT7NUYTV15mk1zhXRZ99xoZrYLyoYHr0G80EuQ35SNDJVGWXbo+5X+5pJasZe\r\nrUR4gEFaCmFpEVc2Nup7KjVp+Fk0ljUdkaO1XW6adVunpoDZ3r7Py1vU8O76\r\nfsq424l4uar40lG7nyanPXq8D1MvIRc3fm0=\r\n=GQ34\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-9-beta.1_1659381083809_0.9104838175420578"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-9-beta.2":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-9-beta.2","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./ && yarn minify","declaration":"tsc --project ./ --declaration","format":"prettier --write \"**/*.+(ts)\"","minify":"uglifyjs ./dist/motdParser.js --module --compress --mangle --output ./dist/motdParser.js"},"devDependencies":{"@types/node":"^16.6.0","prettier":"^2.7.1","typescript":"^4.7.4","uglify-js":"^3.16.3"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"readme":"# Minecraft Server MOTD Parser\r\n![Version](https://img.shields.io/github/languages/top/SnowFireWolf/minecraft-motd-parser?style=for-the-badge)\r\n[![npm version](https://img.shields.io/npm/v/@sfirew/mc-motd-parser?label=version&style=for-the-badge)](https://www.npmjs.com/package/@sfirew/mc-motd-parser?style=for-the-badge)\r\n[![License](https://img.shields.io/npm/l/minecraft-server-util?style=for-the-badge)](https://github.com/SnowFireWolf/minecraft-motd-parser/blob/master/LICENSE)\r\n![npm weekly downloads](https://img.shields.io/npm/dw/@sfirew/mc-motd-parser?style=for-the-badge)\r\n\r\n\r\n\r\n## Introduction\r\nCan convert minecraft server motd data to text, json, html, and clean tags.\r\n\r\nSupport **1.16** custom **hex color** parser, Support auto check motd data type.\r\n\r\nDon't have other dependencies.\r\n\r\n\r\n### Some good custom motd hex color servers:\r\nThe parser does not have the Minecraft font by default.\r\n\r\n#### Minecraft font example: \r\n![Image_2022_01_2022d-2022h_58___002](https://user-images.githubusercontent.com/14024836/149810729-71909ca5-5705-43cf-ab3c-bdd66db00b78.png)\r\n\r\n![Image_2022_01_2022d-2022h_00___004](https://user-images.githubusercontent.com/14024836/149811040-5ddc35a0-38cf-4434-856a-968c94a4d6b4.png)\r\n\r\n#### No Minecraft font:\r\n![Image_2022_01_2022d-2022h_04___003](https://user-images.githubusercontent.com/14024836/149811501-d1376d90-d9ad-4092-912a-de1f78fa42eb.png)\r\n\r\n![Image_2022_01_2022d-2022h_01___002](https://user-images.githubusercontent.com/14024836/149811151-d9270d63-aead-46f9-b496-c88eb3b00c72.png)\r\n\r\n\r\nYou can try server status view in my created service:\r\n\r\n![https://mcsv.top/server/play.mcforests.com](https://sr-api.sfirew.com/server/play.mcforests.com/banner/motd.png?hl=en&v=MI84ydhafV)\r\n[https://mcsv.top/server/play.mcforests.com](https://mcsv.top/server/play.mcforests.com)\r\n\r\n\r\n\r\n## Installation\r\n### NPM\r\n```bash\r\n$ npm install @sfirew/mc-motd-parser\r\n```\r\n\r\n### yarn\r\n```bash\r\n$ yarn add @sfirew/mc-motd-parser\r\n```\r\n\r\n\r\n\r\n## Usage\r\nsupport **deno** and **node.js**\r\n\r\n### CommonJS\r\n```typescript\r\nconst { motdParser } = require('@sfirew/mc-motd-parser');\r\n```\r\n\r\n### ES6 Modules\r\n```typescript\r\nimport { motdParser } from '@sfirew/mc-motd-parser'\r\n```\r\n\r\n### Deno\r\n```typescript\r\nimport { motdParser } from \"https://deno.land/x/minecraft_motd_parser@v1.0.4-deno-main/mod.ts\";\r\n```\r\n\r\n\r\n\r\n## Example\r\nSome examples here, you can use **TypeScript** or **JavaScript**.\r\n\r\n\r\n### `cleanTags(string)`\r\nclean text color tags.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.cleanTags(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback Text:\r\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\r\n */\r\n```\r\n\r\n\r\n### `autoToHtml(string | object)`\r\nauto check data type then return same html result.\r\n\r\n```typescript\r\nlet jsonExample = {\r\n  \"extra\": [\r\n    {\r\n      \"bold\": true,\r\n      \"color\": \"gold\",\r\n      \"text\": \"Viper \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"┃ \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"Summer Sale\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" at \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"store.vipermc.net\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"► \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"EOTW \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"on \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"Infernal\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" is this Thursday at \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"5PM ET\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \".\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n};\r\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\r\nconsole.log(autoJsonResult);\r\n\r\n/* auto JSON Result, callback HTML:\r\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\r\n*/\r\n\r\nlet textExample = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet autoTextResult = motdParser.autoToHtml(textExample);\r\nconsole.log(autoTextResult);\r\n\r\n/* auto Text Result, callback HTML:\r\n<span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n*/\r\n```\r\n\r\n\r\n\r\n### `textToHTML(string)`\r\nconvert motd text to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToHTML(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback HTML:\r\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n */\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\r\n\r\n\r\n\r\n\r\n### `textToJSON(string)`\r\nconvert motd json to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToJSON(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback JSON:\r\n{\r\n  text: '',\r\n  extra: [\r\n    { text: '', extra: [] },\r\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\r\n    { text: '', extra: [], color: '#AAAAAA' },\r\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\r\n    { text: '', extra: [], color: '#FFFF55' },\r\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\r\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\r\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\r\n  ]\r\n}\r\n */\r\n```\r\n\r\n\r\n### `JSONToHtml(object)`\r\nconvert text to motd json.\r\n```typescript\r\nlet mcfalloutJson = {\r\n  \"extra\": [\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"廢土伺服器  \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"mcFallout.net\"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \" - \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"版本 1.17.1 \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"洞穴\"\r\n    },\r\n    {\r\n      \"color\": \"light_purple\",\r\n      \"text\": \"與\"\r\n    },\r\n    {\r\n      \"color\": \"aqua\",\r\n      \"text\": \"山崖\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \"享受工廠、農場、建築與紅石\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n}\r\nlet result = motdParser.JSONToHtml(mcfalloutJson);\r\nconsole.log(result)\r\n\r\n/* result, callback HTML:\r\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\r\n*/\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\r\n\r\n\r\n","readmeFilename":"README.md","gitHead":"45d34b6c7da94a8f370fc90443097677250a22aa","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-9-beta.2","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-RqR2vb4fscfq3MfLVxay80c4zEDxeCS0Ly3ZiTYv+yXdUGWROYY3cYxCY9OmrJDh6QrF0D8M8DsKM6nWmywz2g==","shasum":"72603f11b25d99d4def18db7f234f0587cc8022a","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-9-beta.2.tgz","fileCount":19,"unpackedSize":39106,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhb1Xm3WqaBdijDKIhwhL1/mO16AksTMZ9Z8wfR/NrtAIhAPikwNZNzXQS53ydAl90MJgZztE09Ke9FVAICIHlx/ZT"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6Cd6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofKg/+KGsOhm3MC1QYQHvdkdSQXss+GiBiB+rtt3PzflR4byUIQ74b\r\nfbNYT+d5D4vAewV5/HTwcbhuRhccDt3ZosofUnFxDAljBcfGktpQtyA9v+oJ\r\nzGpO1nPND0ycNgfqwBOJaPsLAsG0Y/kCQ4n8dX0OuKIkviyXXjpEHLkX3QdP\r\nxuAk5TlqRWyMdO9EZo5H+e/ehJQ5SRvCg9Qy9DjSVpELvlEaF0qt6t8GqKMe\r\nTIIeTDoUkqFv7q9k1Pn5ePwCFKOR8Hoo8EGBivBd8Z1wQhZxymubRNri6mO1\r\nSfLyiclyxcvmHHZ0nfvHywROWIpTngShlKblL3+zRMx+wIrPzw+NKa0XA6On\r\niRjx3cQyxww5bdfGDc3AJ+jrRkOX+k+VroR/ss/9ZoiwaUf+hdnQEGetEYsQ\r\n3nS+TNakK+kqWzmbDq+7YOw0+luYwj1JCZRETclZPR9ERyhBBBYFMuE0LggF\r\n7wnGq2aOGFh9ZzT9LTDhPKd/oqgpL9l20d3PQu7TsrfQS3Urf6De4NxNQJIC\r\nfxxC+dXc+D1L2JWvYrHyB0/tC7ySahpwQAylgDsL3Fa0xxvaFphZe1L79uSX\r\nD/bnRw2wolzw2hCQBz1FHSpnI6NmfAD3IuXofeIzku2cnYLwxUb3n6zvp26q\r\nrtQs1LpkmyJTRO5GdeFL4kWRafWAiL4raVY=\r\n=ee2Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-9-beta.2_1659381626469_0.39213267328406065"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-9-beta.3":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-9-beta.3","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./ && yarn minify","declaration":"tsc --project ./ --declaration","format":"prettier --write \"**/*.+(ts)\"","minify":"uglifyjs ./dist/motdParser.js --module --compress --mangle --output ./dist/motdParser.js"},"devDependencies":{"@types/node":"^16.6.0","prettier":"^2.7.1","typescript":"^4.7.4","uglify-js":"^3.16.3"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"readme":"# Minecraft Server MOTD Parser\r\n![Version](https://img.shields.io/github/languages/top/SnowFireWolf/minecraft-motd-parser?style=for-the-badge)\r\n[![npm version](https://img.shields.io/npm/v/@sfirew/mc-motd-parser?label=version&style=for-the-badge)](https://www.npmjs.com/package/@sfirew/mc-motd-parser?style=for-the-badge)\r\n[![License](https://img.shields.io/npm/l/minecraft-server-util?style=for-the-badge)](https://github.com/SnowFireWolf/minecraft-motd-parser/blob/master/LICENSE)\r\n![npm weekly downloads](https://img.shields.io/npm/dw/@sfirew/mc-motd-parser?style=for-the-badge)\r\n\r\n\r\n\r\n## Introduction\r\nCan convert minecraft server motd data to text, json, html, and clean tags.\r\n\r\nSupport **1.16** custom **hex color** parser, Support auto check motd data type.\r\n\r\nDon't have other dependencies.\r\n\r\n\r\n### Some good custom motd hex color servers:\r\nThe parser does not have the Minecraft font by default.\r\n\r\n#### Minecraft font example: \r\n![Image_2022_01_2022d-2022h_58___002](https://user-images.githubusercontent.com/14024836/149810729-71909ca5-5705-43cf-ab3c-bdd66db00b78.png)\r\n\r\n![Image_2022_01_2022d-2022h_00___004](https://user-images.githubusercontent.com/14024836/149811040-5ddc35a0-38cf-4434-856a-968c94a4d6b4.png)\r\n\r\n#### No Minecraft font:\r\n![Image_2022_01_2022d-2022h_04___003](https://user-images.githubusercontent.com/14024836/149811501-d1376d90-d9ad-4092-912a-de1f78fa42eb.png)\r\n\r\n![Image_2022_01_2022d-2022h_01___002](https://user-images.githubusercontent.com/14024836/149811151-d9270d63-aead-46f9-b496-c88eb3b00c72.png)\r\n\r\n\r\nYou can try server status view in my created service:\r\n\r\n![https://mcsv.top/server/play.mcforests.com](https://sr-api.sfirew.com/server/play.mcforests.com/banner/motd.png?hl=en&v=MI84ydhafV)\r\n[https://mcsv.top/server/play.mcforests.com](https://mcsv.top/server/play.mcforests.com)\r\n\r\n\r\n\r\n## Installation\r\n### NPM\r\n```bash\r\n$ npm install @sfirew/mc-motd-parser\r\n```\r\n\r\n### yarn\r\n```bash\r\n$ yarn add @sfirew/mc-motd-parser\r\n```\r\n\r\n\r\n\r\n## Usage\r\nsupport **deno** and **node.js**\r\n\r\n### CommonJS\r\n```typescript\r\nconst { motdParser } = require('@sfirew/mc-motd-parser');\r\n```\r\n\r\n### ES6 Modules\r\n```typescript\r\nimport { motdParser } from '@sfirew/mc-motd-parser'\r\n```\r\n\r\n### Deno\r\n```typescript\r\nimport { motdParser } from \"https://deno.land/x/minecraft_motd_parser@v1.0.4-deno-main/mod.ts\";\r\n```\r\n\r\n\r\n\r\n## Example\r\nSome examples here, you can use **TypeScript** or **JavaScript**.\r\n\r\n\r\n### `cleanTags(string)`\r\nclean text color tags.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.cleanTags(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback Text:\r\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\r\n */\r\n```\r\n\r\n\r\n### `autoToHtml(string | object)`\r\nauto check data type then return same html result.\r\n\r\n```typescript\r\nlet jsonExample = {\r\n  \"extra\": [\r\n    {\r\n      \"bold\": true,\r\n      \"color\": \"gold\",\r\n      \"text\": \"Viper \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"┃ \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"Summer Sale\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" at \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"store.vipermc.net\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"► \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"EOTW \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"on \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"Infernal\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" is this Thursday at \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"5PM ET\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \".\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n};\r\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\r\nconsole.log(autoJsonResult);\r\n\r\n/* auto JSON Result, callback HTML:\r\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\r\n*/\r\n\r\nlet textExample = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet autoTextResult = motdParser.autoToHtml(textExample);\r\nconsole.log(autoTextResult);\r\n\r\n/* auto Text Result, callback HTML:\r\n<span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n*/\r\n```\r\n\r\n\r\n\r\n### `textToHTML(string)`\r\nconvert motd text to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToHTML(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback HTML:\r\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n */\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\r\n\r\n\r\n\r\n\r\n### `textToJSON(string)`\r\nconvert motd json to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToJSON(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback JSON:\r\n{\r\n  text: '',\r\n  extra: [\r\n    { text: '', extra: [] },\r\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\r\n    { text: '', extra: [], color: '#AAAAAA' },\r\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\r\n    { text: '', extra: [], color: '#FFFF55' },\r\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\r\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\r\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\r\n  ]\r\n}\r\n */\r\n```\r\n\r\n\r\n### `JSONToHtml(object)`\r\nconvert text to motd json.\r\n```typescript\r\nlet mcfalloutJson = {\r\n  \"extra\": [\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"廢土伺服器  \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"mcFallout.net\"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \" - \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"版本 1.17.1 \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"洞穴\"\r\n    },\r\n    {\r\n      \"color\": \"light_purple\",\r\n      \"text\": \"與\"\r\n    },\r\n    {\r\n      \"color\": \"aqua\",\r\n      \"text\": \"山崖\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \"享受工廠、農場、建築與紅石\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n}\r\nlet result = motdParser.JSONToHtml(mcfalloutJson);\r\nconsole.log(result)\r\n\r\n/* result, callback HTML:\r\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\r\n*/\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\r\n\r\n\r\n","readmeFilename":"README.md","gitHead":"45d34b6c7da94a8f370fc90443097677250a22aa","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-9-beta.3","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-4YwJQUeNqYcvBpNSN2SiEYeAbXC5Ck93Dc474q93Md7wr50Ms4nGf7BarfOFmCcAnEVqjfQDLaJJo3pefPINlw==","shasum":"da69cc518ec93b3536bcb6f3df195c69251f1590","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-9-beta.3.tgz","fileCount":19,"unpackedSize":39070,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBtjuvQLlNUb0C2Rkfklb9hMcLEJbm/ytHxEvlK1xokNAiEA4EfB+nIa0bL8jwHvrAkfNUCYgL78n+FM1aZsVbhkL/k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6CfRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwYQ/+NAutGgL2yM6APFbLeFQVs6QJcQ9oyxCbxaGfz7gP9ORzL4pG\r\nWIE0WqVp4Jv/U3L4ojIdmDtRVJJjTCnA41Ckfd0ZiUdsh6w2ijimQmt0byE8\r\nchmbKZW0H+bf4gnWJNtwh021yOLY1Tg59+B4w0dLT/LUqV4isgHf5Wa5p/nv\r\nF/ko8lXi+0sDaztAk4ewInZV7lKnEyFn0i1LWgIAfV279EicvbWVW4Z0ZgSJ\r\nbnWt8DgUgifjmLol2kMqSWDW71J3+dyv7keIwCuavObe0HPcSfz1FDCw5oqg\r\nflKhf0qeGnFsGsjEV/zlnYXTZqlzSF2+nHxvLES/qRAyWo4Zfa6f0CYfCpFg\r\ngrAFvXuiIR/OwvtC9cb5Yi+7oSh33lQQirhGuqRG3QVm6zVoBioONrJkQ4ET\r\nbVYl26w05BGKVq6SLzjAOhoX7QYt/6AdMrN94XLjaLYKkABS0w2+bmUSRWJm\r\niS5IxrBXMCwOZ14FSOqAwTgWaM0xXY3ztTBJd0PqYYYDDz9YoPnOpShlP69I\r\nAJfJ2smdHkjkhLsC/AI2zYn/nJjdVPufPBnQTw0sszEJ/ZoYsCauWCXjeYzk\r\n9xB9m01bN/lU5OBS7eWXhPv7z/Slt5CcQhjORNlN/6clta/mpkEj7iSPDa40\r\nFhi5wjpsdyckBbmKzikRtqgj7voG7Yugfqw=\r\n=q6Rz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-9-beta.3_1659381713389_0.5846729852929511"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-9-beta.4":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-9-beta.4","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./ && yarn minify","declaration":"tsc --project ./ --declaration","format":"prettier --write \"**/*.+(ts)\"","minify":"uglifyjs ./dist/motdParser.js --module --compress --mangle --output ./dist/motdParser.js"},"devDependencies":{"@types/node":"^16.6.0","prettier":"^2.7.1","typescript":"^4.7.4","uglify-js":"^3.16.3"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"readme":"# Minecraft Server MOTD Parser\r\n![Version](https://img.shields.io/github/languages/top/SnowFireWolf/minecraft-motd-parser?style=for-the-badge)\r\n[![npm version](https://img.shields.io/npm/v/@sfirew/mc-motd-parser?label=version&style=for-the-badge)](https://www.npmjs.com/package/@sfirew/mc-motd-parser?style=for-the-badge)\r\n[![License](https://img.shields.io/npm/l/minecraft-server-util?style=for-the-badge)](https://github.com/SnowFireWolf/minecraft-motd-parser/blob/master/LICENSE)\r\n![npm weekly downloads](https://img.shields.io/npm/dw/@sfirew/mc-motd-parser?style=for-the-badge)\r\n\r\n\r\n\r\n## Introduction\r\nCan convert minecraft server motd data to text, json, html, and clean tags.\r\n\r\nSupport **1.16** custom **hex color** parser, Support auto check motd data type.\r\n\r\nDon't have other dependencies.\r\n\r\n\r\n### Some good custom motd hex color servers:\r\nThe parser does not have the Minecraft font by default.\r\n\r\n#### Minecraft font example: \r\n![Image_2022_01_2022d-2022h_58___002](https://user-images.githubusercontent.com/14024836/149810729-71909ca5-5705-43cf-ab3c-bdd66db00b78.png)\r\n\r\n![Image_2022_01_2022d-2022h_00___004](https://user-images.githubusercontent.com/14024836/149811040-5ddc35a0-38cf-4434-856a-968c94a4d6b4.png)\r\n\r\n#### No Minecraft font:\r\n![Image_2022_01_2022d-2022h_04___003](https://user-images.githubusercontent.com/14024836/149811501-d1376d90-d9ad-4092-912a-de1f78fa42eb.png)\r\n\r\n![Image_2022_01_2022d-2022h_01___002](https://user-images.githubusercontent.com/14024836/149811151-d9270d63-aead-46f9-b496-c88eb3b00c72.png)\r\n\r\n\r\nYou can try server status view in my created service:\r\n\r\n![https://mcsv.top/server/play.mcforests.com](https://sr-api.sfirew.com/server/play.mcforests.com/banner/motd.png?hl=en&v=MI84ydhafV)\r\n[https://mcsv.top/server/play.mcforests.com](https://mcsv.top/server/play.mcforests.com)\r\n\r\n\r\n\r\n## Installation\r\n### NPM\r\n```bash\r\n$ npm install @sfirew/mc-motd-parser\r\n```\r\n\r\n### yarn\r\n```bash\r\n$ yarn add @sfirew/mc-motd-parser\r\n```\r\n\r\n\r\n\r\n## Usage\r\nsupport **deno** and **node.js**\r\n\r\n### CommonJS\r\n```typescript\r\nconst { motdParser } = require('@sfirew/mc-motd-parser');\r\n```\r\n\r\n### ES6 Modules\r\n```typescript\r\nimport { motdParser } from '@sfirew/mc-motd-parser'\r\n```\r\n\r\n### Deno\r\n```typescript\r\nimport { motdParser } from \"https://deno.land/x/minecraft_motd_parser@v1.0.4-deno-main/mod.ts\";\r\n```\r\n\r\n\r\n\r\n## Example\r\nSome examples here, you can use **TypeScript** or **JavaScript**.\r\n\r\n\r\n### `cleanTags(string)`\r\nclean text color tags.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.cleanTags(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback Text:\r\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\r\n */\r\n```\r\n\r\n\r\n### `autoToHtml(string | object)`\r\nauto check data type then return same html result.\r\n\r\n```typescript\r\nlet jsonExample = {\r\n  \"extra\": [\r\n    {\r\n      \"bold\": true,\r\n      \"color\": \"gold\",\r\n      \"text\": \"Viper \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"┃ \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"Summer Sale\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" at \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"store.vipermc.net\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"► \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"EOTW \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"on \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"Infernal\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" is this Thursday at \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"5PM ET\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \".\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n};\r\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\r\nconsole.log(autoJsonResult);\r\n\r\n/* auto JSON Result, callback HTML:\r\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\r\n*/\r\n\r\nlet textExample = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet autoTextResult = motdParser.autoToHtml(textExample);\r\nconsole.log(autoTextResult);\r\n\r\n/* auto Text Result, callback HTML:\r\n<span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n*/\r\n```\r\n\r\n\r\n\r\n### `textToHTML(string)`\r\nconvert motd text to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToHTML(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback HTML:\r\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n */\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\r\n\r\n\r\n\r\n\r\n### `textToJSON(string)`\r\nconvert motd json to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToJSON(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback JSON:\r\n{\r\n  text: '',\r\n  extra: [\r\n    { text: '', extra: [] },\r\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\r\n    { text: '', extra: [], color: '#AAAAAA' },\r\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\r\n    { text: '', extra: [], color: '#FFFF55' },\r\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\r\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\r\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\r\n  ]\r\n}\r\n */\r\n```\r\n\r\n\r\n### `JSONToHtml(object)`\r\nconvert text to motd json.\r\n```typescript\r\nlet mcfalloutJson = {\r\n  \"extra\": [\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"廢土伺服器  \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"mcFallout.net\"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \" - \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"版本 1.17.1 \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"洞穴\"\r\n    },\r\n    {\r\n      \"color\": \"light_purple\",\r\n      \"text\": \"與\"\r\n    },\r\n    {\r\n      \"color\": \"aqua\",\r\n      \"text\": \"山崖\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \"享受工廠、農場、建築與紅石\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n}\r\nlet result = motdParser.JSONToHtml(mcfalloutJson);\r\nconsole.log(result)\r\n\r\n/* result, callback HTML:\r\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\r\n*/\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\r\n\r\n\r\n","readmeFilename":"README.md","gitHead":"45d34b6c7da94a8f370fc90443097677250a22aa","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-9-beta.4","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-ZlA1BpsbXpAgci3vwReMj92j+MLwuT2YbE/Kgf19ElhgicTZjTocsa8JiNzoR+5qzkqEUA2jiXHBWqvujztOYw==","shasum":"ad64259af0fb2082e23150ef6119989f985acfdd","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-9-beta.4.tgz","fileCount":19,"unpackedSize":39084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbwMKgdvPPk+oEn/tzwNI/hRC/vRGpCWXw5biIYO0OOAIgYzYKMlVx8HikLPXTk6HEcjmO/K3roI/tJGZw5pCKKOI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6Cg0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFeA//Y6vapZAz5wzesrfBK2aNigT29jlURcyBBLAW0q/802jdQAnO\r\ne8oLxBJ0+eQ1cRxpwXqP3CpVLFPyROgoJnG+2yPcijAh6qHRBX3MH8jOyxJJ\r\nfbTx7qdeyXPH9iSL+kI9U51dFGwnr9+dRtLxACvf6xXWCjkFsnprznUoqSf8\r\nNAaGAzBB/gep+aPZXVQBzVVX39XDTO1N6n1lY2+rUWOjS53Nf1Uram4V36sX\r\ndt25raY8EHK2HiMyS1HmQFP9Gjf7OBBin7wZPpQ0GT85P/hTGH9RKsd4fOmN\r\nf0q53fR7iBB+scPQ3hecxvdTFbQ7DzS5bkACyiszmbsAqjgGKMbz2mI1VarK\r\ncGua/Aq8KyOtb4uEDxcYSE27jIA4IKr2KjZmkgB/Pi0GONMO/H8/QTnL4IEX\r\nSTbneD2TUdoOV1L+YCUeDsxNPP/WTtWkN0UU8WUi5tP7BTDn0sxy1AUYSbXM\r\nwmdxl4+klvE/oE9rX1AkDRoeRrNpgT/HHboO1bTtceIBU3JH/1sWwJ4+b84L\r\nq9NS8ACIVHMUkUbMM7nw44p/dLH85blYkHA1WbjtGAaDaOP+hJMZspkbfYkm\r\ngRaxpgElekNl7ohAFfI81FMYz2D2fPtXMt79nOmvNzb/68hA7lIBTr1Kpdzy\r\nj5WNnB4ye8359iFOqnhX94rrtW900llxON4=\r\n=7LSV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-9-beta.4_1659381811846_0.12660496344976102"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-9-beta.6":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-9-beta.6","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./ && yarn minify","declaration":"tsc --project ./ --declaration","format":"prettier --write \"**/*.+(ts)\"","minify":"uglifyjs ./dist/motdParser.js --module --compress --mangle --output ./dist/motdParser.js"},"devDependencies":{"@types/node":"^16.6.0","prettier":"^2.7.1","typescript":"^4.7.4","uglify-js":"^3.16.3"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"readme":"# Minecraft Server MOTD Parser\r\n![Version](https://img.shields.io/github/languages/top/SnowFireWolf/minecraft-motd-parser?style=for-the-badge)\r\n[![npm version](https://img.shields.io/npm/v/@sfirew/mc-motd-parser?label=version&style=for-the-badge)](https://www.npmjs.com/package/@sfirew/mc-motd-parser?style=for-the-badge)\r\n[![License](https://img.shields.io/npm/l/minecraft-server-util?style=for-the-badge)](https://github.com/SnowFireWolf/minecraft-motd-parser/blob/master/LICENSE)\r\n![npm weekly downloads](https://img.shields.io/npm/dw/@sfirew/mc-motd-parser?style=for-the-badge)\r\n\r\n\r\n\r\n## Introduction\r\nCan convert minecraft server motd data to text, json, html, and clean tags.\r\n\r\nSupport **1.16** custom **hex color** parser, Support auto check motd data type.\r\n\r\nDon't have other dependencies.\r\n\r\n\r\n### Some good custom motd hex color servers:\r\nThe parser does not have the Minecraft font by default.\r\n\r\n#### Minecraft font example: \r\n![Image_2022_01_2022d-2022h_58___002](https://user-images.githubusercontent.com/14024836/149810729-71909ca5-5705-43cf-ab3c-bdd66db00b78.png)\r\n\r\n![Image_2022_01_2022d-2022h_00___004](https://user-images.githubusercontent.com/14024836/149811040-5ddc35a0-38cf-4434-856a-968c94a4d6b4.png)\r\n\r\n#### No Minecraft font:\r\n![Image_2022_01_2022d-2022h_04___003](https://user-images.githubusercontent.com/14024836/149811501-d1376d90-d9ad-4092-912a-de1f78fa42eb.png)\r\n\r\n![Image_2022_01_2022d-2022h_01___002](https://user-images.githubusercontent.com/14024836/149811151-d9270d63-aead-46f9-b496-c88eb3b00c72.png)\r\n\r\n\r\nYou can try server status view in my created service:\r\n\r\n![https://mcsv.top/server/play.mcforests.com](https://sr-api.sfirew.com/server/play.mcforests.com/banner/motd.png?hl=en&v=MI84ydhafV)\r\n[https://mcsv.top/server/play.mcforests.com](https://mcsv.top/server/play.mcforests.com)\r\n\r\n\r\n\r\n## Installation\r\n### NPM\r\n```bash\r\n$ npm install @sfirew/mc-motd-parser\r\n```\r\n\r\n### yarn\r\n```bash\r\n$ yarn add @sfirew/mc-motd-parser\r\n```\r\n\r\n\r\n\r\n## Usage\r\nsupport **deno** and **node.js**\r\n\r\n### CommonJS\r\n```typescript\r\nconst { motdParser } = require('@sfirew/mc-motd-parser');\r\n```\r\n\r\n### ES6 Modules\r\n```typescript\r\nimport { motdParser } from '@sfirew/mc-motd-parser'\r\n```\r\n\r\n### Deno\r\n```typescript\r\nimport { motdParser } from \"https://deno.land/x/minecraft_motd_parser@v1.0.4-deno-main/mod.ts\";\r\n```\r\n\r\n\r\n\r\n## Example\r\nSome examples here, you can use **TypeScript** or **JavaScript**.\r\n\r\n\r\n### `cleanTags(string)`\r\nclean text color tags.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.cleanTags(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback Text:\r\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\r\n */\r\n```\r\n\r\n\r\n### `autoToHtml(string | object)`\r\nauto check data type then return same html result.\r\n\r\n```typescript\r\nlet jsonExample = {\r\n  \"extra\": [\r\n    {\r\n      \"bold\": true,\r\n      \"color\": \"gold\",\r\n      \"text\": \"Viper \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"┃ \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"Summer Sale\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" at \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"store.vipermc.net\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"► \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"EOTW \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"on \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"Infernal\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" is this Thursday at \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"5PM ET\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \".\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n};\r\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\r\nconsole.log(autoJsonResult);\r\n\r\n/* auto JSON Result, callback HTML:\r\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\r\n*/\r\n\r\nlet textExample = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet autoTextResult = motdParser.autoToHtml(textExample);\r\nconsole.log(autoTextResult);\r\n\r\n/* auto Text Result, callback HTML:\r\n<span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n*/\r\n```\r\n\r\n\r\n\r\n### `textToHTML(string)`\r\nconvert motd text to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToHTML(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback HTML:\r\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n */\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\r\n\r\n\r\n\r\n\r\n### `textToJSON(string)`\r\nconvert motd json to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToJSON(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback JSON:\r\n{\r\n  text: '',\r\n  extra: [\r\n    { text: '', extra: [] },\r\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\r\n    { text: '', extra: [], color: '#AAAAAA' },\r\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\r\n    { text: '', extra: [], color: '#FFFF55' },\r\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\r\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\r\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\r\n  ]\r\n}\r\n */\r\n```\r\n\r\n\r\n### `JSONToHtml(object)`\r\nconvert text to motd json.\r\n```typescript\r\nlet mcfalloutJson = {\r\n  \"extra\": [\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"廢土伺服器  \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"mcFallout.net\"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \" - \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"版本 1.17.1 \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"洞穴\"\r\n    },\r\n    {\r\n      \"color\": \"light_purple\",\r\n      \"text\": \"與\"\r\n    },\r\n    {\r\n      \"color\": \"aqua\",\r\n      \"text\": \"山崖\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \"享受工廠、農場、建築與紅石\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n}\r\nlet result = motdParser.JSONToHtml(mcfalloutJson);\r\nconsole.log(result)\r\n\r\n/* result, callback HTML:\r\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\r\n*/\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\r\n\r\n\r\n","readmeFilename":"README.md","gitHead":"45d34b6c7da94a8f370fc90443097677250a22aa","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-9-beta.6","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-0hhVgip/jPCARKl/MOU2xNVL6shGyVrAGzQ6dKEQXLQn+3Crx7d8PSx537l+QBC8MuHy7Mvm74BsHx/2Gk7i4w==","shasum":"97fd8bf7f31a4468cdbe7323ebff2a6815a1bbbf","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-9-beta.6.tgz","fileCount":22,"unpackedSize":42011,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFxAXQZy9Dx1JvySbJLBlvS56ylAMhG/ueaTGeydmcAgIgXTKvsEajoyStiIWlA0yeS28lkfEV6Dmoo9NOnpX8vAY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6CtPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoIxAAoEnEEwOe+/9kNZvxopHQqy6iBryvkkoxy4vFxSDnOo+SgObP\r\n+EV/IMUaFewlJQ8ResbY57NBgaB+Y2zgLfek4aCFSXUtxi8D45IWDNpOLD0i\r\nREJG1UGKw+OVlocst92QT1OF7VvKS77VQc88Py+k9oMI9MBmNnjPSLIu1YSr\r\nODii9n2iIM9O7oUk0hiU1M9jdsWTLUThtTrpofH95tpmeUocpBziJFnipcLx\r\nz1J9cBCjOaRctMnb2XhXq5cjRhs9DF66Tb2+6RsbK7mGTZL4FuiaqLBqvs35\r\nvon6fx3X0gmCVJKfAK5qKm20qwjaklD74oxiy1QBOjxMDOcd9iPyYUUeGZn1\r\ndOL7VNcDj32/DaMPukEA8fjLQS9OXhjc85yX5Mo2jeL0GBKrEhMMvuY8HkUl\r\nK3yHAkPvEXS04fn8J6HlPeGC6qyNSDS+SkhrNvc9t1aIGDER5MONIr1NOT4A\r\nLQZ4hpquHswaRF1RGBAod+xOQLbY+3pnkDe+M09I4qBdNrWBGG15QG/rzYdO\r\nOAEinoYNGZWmKxtOZGPe+MUg4Fvd8m1F07V8+bhSU8o4Oqf3nrMIilBLkDdo\r\nZDzfDOHyjfMAHXbkJ0/TtSdozaS8EKkZbammcP5mFANfpPBqX9m37C9Wk2zd\r\n9z5WAqXWWEecHbYIWvghafcf6enBTMfYGio=\r\n=1Do2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-9-beta.6_1659382607359_0.12312715451060452"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-9":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-9","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./ && yarn minify","declaration":"tsc --project ./ --declaration","format":"prettier --write \"**/*.+(ts)\"","minify":"uglifyjs ./dist/motdParser.js --module --compress --mangle --output ./dist/motdParser.js"},"devDependencies":{"@types/node":"^16.6.0","prettier":"^2.7.1","typescript":"^4.7.4","uglify-js":"^3.16.3"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"45d34b6c7da94a8f370fc90443097677250a22aa","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-9","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-06D0kK6A3nvJDmJsnQBLFYNfGZaCmBMH4tDBVFqs8GgjREEHQmI2UGWrr/5K1dTeso20F+3gjMqtlZhhELy96w==","shasum":"5eb6eb1c8bdb24a4f7fa7d0a8113b413e2a50f8c","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-9.tgz","fileCount":19,"unpackedSize":40194,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+YzEeRvx1JtsRM8LQtjZi2jUxEUtB1xor4+YERdS7mwIhAMSHtJkaiywZNdvLq88tosaWPCg1GHJTHnZ1XkHfi6Op"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6C/nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprkhAAgn3i71eZD+4G07Uc9bRTyj8rfX23Z0qYdSgEvY6iSq9w8NB7\r\nc3pg3OhdV+Nlgw4T4vQ6Xs7yoKfJYczYzVd9FtTE5xq4bNbQV73pOlF+D88X\r\nc3xvcVekomHSQszw89osFPI+OlG8Jl6TnFQAWCPhcbvtfKOIXmlU1XB7ngQ4\r\nFITNO7b7fFJP0VFDvOHjN0nmCwxfi10QykF0D1A4m79q0VfCvDU7m4rzq5Nz\r\nEzFaztB3XjU9Nfo+HOPg4Ca9BOkjW8M9OKOULAPlfFJDj94tISUThf51IXKT\r\no0+HiZMLdZS0Ud3CPLMsuFWUnr49BeqE91xJHaUr36wITPCT81BxrLNqKsWt\r\nW7DYJWFFVbRt2pCXjbVAbaez6pLfQo7LnJw2x09HWOLuEXhcieObgFpE/ik5\r\nnl0R/VMQvffdjX5Gvhnoz2S2VmH3NvAhsppHdvifBESWj8l2QJ8cVG0DAl37\r\ngZr2WPFDAXCc0RIHHFP8J0+jDmon5iyjqtcgCZi8chakm76MYeJ5oQ80nhdL\r\nDiq6MW9O5+VDcpa+fImtctCRhF+W21JkBY+wwBtxPVzfD3/PgArRZndvmxYU\r\nogW5wzLVGJEA4jTJd2Vw00Tub06WdOr21y8WenJrQNFeP2eh0JJa7PfjiBo7\r\nI92yVlkhVCcQD97rNKc1dbupe3R399hASOA=\r\n=1Y/x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-9_1659383783187_0.44980199044108504"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-10":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-10","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"tsc --project ./ && yarn minify","declaration":"tsc --project ./ --declaration","format":"prettier --write \"**/*.+(ts)\"","minify":"uglifyjs ./dist/motdParser.js --module --compress --mangle --output ./dist/motdParser.js"},"devDependencies":{"@types/node":"^16.6.0","prettier":"^2.7.1","typescript":"^4.7.4","uglify-js":"^3.16.3"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"edd4135a2e9b85e7e969a32adfc1a1aa5386aca5","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-10","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-DTF5t4hroapCjOMAd9gIabU3OjFNJrbMsuzxLa3cW+/br7bvQbZwBDAVTsV/Gn2J42dVEVCT6mv5Jlm9QRUHMg==","shasum":"a39fa79f5ea55cc10637e223aef54e005f79a0f3","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-10.tgz","fileCount":19,"unpackedSize":40260,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgeEb0mZWaO/QrFloPS8Eei7a2+81/7+08gyFpnP1HfwIhAMkUyRfnxBtY8bWMzeC7WhpokX1JT6PZurbYhxtUgfz0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6DFjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiuhAAnerJyZyOuMh67DHH1t9hYYzUuleKkhRDWNTCu75Ds08W3OTG\r\nWY/YFQE+gNJiqjp1oq3NMlgOkCKWXg9fc1SQ4zJtwo+qdrAlukZvQnasfSRw\r\nvJRgyriedoxK1J24E6KgM/GF48k4pIg+mYEZF+F5srh4tzRGCf8SgN038SLL\r\nZl405TWuL4M6BlUxg9dzYqLubCQTn4VU9kWN9YXAssMwLon9j6EvUiCU2ovb\r\njGTlocDTMmhWJe4F6yWKPUM74bWqsgYXvKjiUTBsN2du3z7INWrG86677hfx\r\n1I5l5x281CzmReQT43LK3isFahlGILbO7K3pFMp4S5QSKHgLkee8OEV37atD\r\nC0gexO/ittxyAhG4Jsa5QNSC/Q4zqoP7+AjXv+7q+rcxg4pmbw4b4UVWzNc8\r\nlsnsSrrK9ypKADDUjVDh3Z9zQaSOC/jVc9FfPUOtws7eFb5CLZPdMp4qZlCa\r\nAA/jTGs1JhQVBFpkaM8HPvG9ISnHX6BPM9J0rO8UXcTK+EZabnwLeDmmBNJs\r\nWp4NYDdT/+dxC3Ywitl/0OlO/35qnnikMvViUaiVRpDcpcYLpxQlmvb6M87Z\r\nLH9gTpa0x4CVaamJe5tpKmeSyfUU5wyUreK9xlcE7Yn3AC7fa8i8uSKODuYs\r\nHaA247jQlfFXE3kbDyMxSKHHBmujketFMUc=\r\n=tjKQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-10_1659384163201_0.37863438024359697"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-11.beta-1":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-11.beta-1","main":"dist/index.js","module":"dist/index.mjs","types":"types/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"yarn build:dist && yarn build:declarations","build:dist":"tsup --format cjs,esm","build:declarations":"tsc --emitDeclarationOnly --declaration --outDir types","format":"prettier --write \"**/*.+(ts)\"","buildOld":"tsc --project ./ && yarn minify","minify":"uglifyjs ./dist/index.js --module --compress --mangle --output ./dist/index.js"},"tsup":{"entry":["src/index.ts"],"splitting":false,"sourcemap":true,"clean":true},"devDependencies":{"@types/node":"^16.6.0","prettier":"^2.7.1","tsup":"^6.3.0","typescript":"^4.7.4","uglify-js":"^3.16.3"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"readme":"# Minecraft Server MOTD Parser\r\n![Version](https://img.shields.io/github/languages/top/SnowFireWolf/minecraft-motd-parser?style=for-the-badge)\r\n[![npm version](https://img.shields.io/npm/v/@sfirew/mc-motd-parser?label=version&style=for-the-badge)](https://www.npmjs.com/package/@sfirew/mc-motd-parser?style=for-the-badge)\r\n[![License](https://img.shields.io/npm/l/minecraft-server-util?style=for-the-badge)](https://github.com/SnowFireWolf/minecraft-motd-parser/blob/master/LICENSE)\r\n![npm weekly downloads](https://img.shields.io/npm/dw/@sfirew/mc-motd-parser?style=for-the-badge)\r\n\r\n\r\n\r\n## Introduction\r\nCan convert minecraft server motd data to text, json, html, and clean tags.\r\n\r\nSupport **1.16** custom **hex color** parser, Support auto check motd data type.\r\n\r\nDon't have other dependencies.\r\n\r\n\r\n### Some good custom motd hex color servers:\r\nThe parser does not have the Minecraft font by default.\r\n\r\n#### Minecraft font example: \r\n![Image_2022_01_2022d-2022h_58___002](https://user-images.githubusercontent.com/14024836/149810729-71909ca5-5705-43cf-ab3c-bdd66db00b78.png)\r\n\r\n![Image_2022_01_2022d-2022h_00___004](https://user-images.githubusercontent.com/14024836/149811040-5ddc35a0-38cf-4434-856a-968c94a4d6b4.png)\r\n\r\n#### No Minecraft font:\r\n![Image_2022_01_2022d-2022h_04___003](https://user-images.githubusercontent.com/14024836/149811501-d1376d90-d9ad-4092-912a-de1f78fa42eb.png)\r\n\r\n![Image_2022_01_2022d-2022h_01___002](https://user-images.githubusercontent.com/14024836/149811151-d9270d63-aead-46f9-b496-c88eb3b00c72.png)\r\n\r\n\r\nYou can try server status view in my created service:\r\n\r\n![https://mcsv.top/server/play.mcforests.com](https://sr-api.sfirew.com/server/play.mcforests.com/banner/motd.png?hl=en&v=MI84ydhafV)\r\n[https://mcsv.top/server/play.mcforests.com](https://mcsv.top/server/play.mcforests.com)\r\n\r\n\r\n\r\n## Installation\r\n### NPM\r\n```bash\r\n$ npm install @sfirew/mc-motd-parser\r\n```\r\n\r\n### yarn\r\n```bash\r\n$ yarn add @sfirew/mc-motd-parser\r\n```\r\n\r\n\r\n\r\n## Usage\r\nsupport **deno** and **node.js**\r\n\r\n### CommonJS\r\n```typescript\r\nconst { motdParser } = require('@sfirew/mc-motd-parser');\r\n```\r\n\r\n### ES6 Modules\r\n```typescript\r\nimport { motdParser } from '@sfirew/mc-motd-parser'\r\n```\r\n\r\n### Deno\r\n```typescript\r\nimport { motdParser } from \"https://deno.land/x/minecraft_motd_parser@v1.0.4-deno-main/mod.ts\";\r\n```\r\n\r\n\r\n\r\n## Example\r\nSome examples here, you can use **TypeScript** or **JavaScript**.\r\n\r\n\r\n### `cleanTags(string)`\r\nclean text color tags.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.cleanTags(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback Text:\r\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\r\n */\r\n```\r\n\r\n\r\n### `autoToHtml(string | object)`\r\nauto check data type then return same html result.\r\n\r\n```typescript\r\nlet jsonExample = {\r\n  \"extra\": [\r\n    {\r\n      \"bold\": true,\r\n      \"color\": \"gold\",\r\n      \"text\": \"Viper \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"┃ \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"Summer Sale\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" at \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"store.vipermc.net\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"► \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"EOTW \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"on \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"Infernal\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" is this Thursday at \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"5PM ET\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \".\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n};\r\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\r\nconsole.log(autoJsonResult);\r\n\r\n/* auto JSON Result, callback HTML:\r\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\r\n*/\r\n\r\nlet textExample = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet autoTextResult = motdParser.autoToHtml(textExample);\r\nconsole.log(autoTextResult);\r\n\r\n/* auto Text Result, callback HTML:\r\n<span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n*/\r\n```\r\n\r\n\r\n\r\n### `textToHTML(string)`\r\nconvert motd text to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToHTML(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback HTML:\r\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n */\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\r\n\r\n\r\n\r\n\r\n### `textToJSON(string)`\r\nconvert motd json to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToJSON(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback JSON:\r\n{\r\n  text: '',\r\n  extra: [\r\n    { text: '', extra: [] },\r\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\r\n    { text: '', extra: [], color: '#AAAAAA' },\r\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\r\n    { text: '', extra: [], color: '#FFFF55' },\r\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\r\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\r\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\r\n  ]\r\n}\r\n */\r\n```\r\n\r\n\r\n### `JSONToHtml(object)`\r\nconvert text to motd json.\r\n```typescript\r\nlet mcfalloutJson = {\r\n  \"extra\": [\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"廢土伺服器  \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"mcFallout.net\"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \" - \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"版本 1.17.1 \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"洞穴\"\r\n    },\r\n    {\r\n      \"color\": \"light_purple\",\r\n      \"text\": \"與\"\r\n    },\r\n    {\r\n      \"color\": \"aqua\",\r\n      \"text\": \"山崖\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \"享受工廠、農場、建築與紅石\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n}\r\nlet result = motdParser.JSONToHtml(mcfalloutJson);\r\nconsole.log(result)\r\n\r\n/* result, callback HTML:\r\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\r\n*/\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\r\n\r\n\r\n","readmeFilename":"README.md","gitHead":"18953b666bfe817f77ecd97c377ef58517f1fb3b","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-11.beta-1","_nodeVersion":"16.18.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-j3trtx5o+PwhJFYhcgGDDaPcAD3Lh7IEO65xKl0nNa+ISgxmehNihoOE5V1YVit40keDaCLgDI90J0UlGX0iNQ==","shasum":"c4161067dbadbc0f74d4960260c71d1c7bd8b606","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-11.beta-1.tgz","fileCount":14,"unpackedSize":68455,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6daBmD2Z5rhp+MsQoMMoOwD1nb/3apOeI/M1/+zArkAIhAKIqD4eKtfsND41jD9j+NufxgtSpL5h+BlORSc78CzI2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWzhmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHdA//Z7y3qt2fWXh9mXC7ZI0y4pjaUExIfFVORTJG9m9/xUefY++R\r\n1kPXix8UQ2Fr+r3Rrsit4FoQFuxQ3/ddxKN6bydsEVAu6PciKSeRyeLHV62+\r\nV0+WUe+LO4OSJL1+jQsJsnfj3CNpvP8uF7lt/vY+hzGBIibH4sENP+4O+eZG\r\nSb0f6tr+Aaa7Mg/DLewbfXtBa6ReL6nigN8fwHheABJ4VSpw6ehoazxnsEju\r\nJ8pw5bShiIxGf2AIj4v9nDDlnh1gAw/KiAqtEfVRiOFS5WGytnML3r7GRs0J\r\nAI1MFtJcgXTYiaYBICC49mZGC82InrG0ESz94q80fPJau6Hw07QfEe+ImM5Y\r\nYsqeR1b56N2Jg4Ya+Wbn+F82sUFXURDjfTtP7ociqPV7k4bOveA70+1gfqtK\r\njl4XMljlmGelKi0kEc/+76OQ9JucdGVZe5ygn4hGJCBHFUiOKTOA2i+9GXiz\r\nHEcY1+q0VHET4tXHeh5bjg1RK1y+AZPrPos2J41lH4RPB5NwQAT+j4lHBRZp\r\nmquy89MnzBC/DsMd5dORxlHjqBNJPkxjwcWZOHjWm+PB4oxKs84cTrCyLy1W\r\n373RDd7D7/LTgyMy7X55vyWXVQ09FGcliUaOlXWjaSQarziFBWhtRoPztN/+\r\nHFQ1awRj52DCzmSWuNmtv7wHQSTBzBSyCaA=\r\n=RSqb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-11.beta-1_1666922598139_0.928117426614403"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-11.beta-2":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-11.beta-2","main":"dist/index.js","module":"dist/index.mjs","types":"types/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"yarn build:dist && yarn build:minify && yarn build:declarations","build:dist":"tsup --format cjs,esm","build:declarations":"tsc --emitDeclarationOnly --declaration --outDir types","build:minify":"uglifyjs ./dist/index.js --module --compress --mangle --output ./dist/index.js --source-map","format":"prettier --write \"**/*.+(ts)\""},"tsup":{"entry":["src/index.ts"],"splitting":false,"sourcemap":true,"clean":true},"devDependencies":{"@types/node":"^16.6.0","prettier":"^2.7.1","tsup":"^6.3.0","typescript":"^4.7.4","uglify-js":"^3.16.3"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"readme":"# Minecraft Server MOTD Parser\r\n![Version](https://img.shields.io/github/languages/top/SnowFireWolf/minecraft-motd-parser?style=for-the-badge)\r\n[![npm version](https://img.shields.io/npm/v/@sfirew/mc-motd-parser?label=version&style=for-the-badge)](https://www.npmjs.com/package/@sfirew/mc-motd-parser?style=for-the-badge)\r\n[![License](https://img.shields.io/npm/l/minecraft-server-util?style=for-the-badge)](https://github.com/SnowFireWolf/minecraft-motd-parser/blob/master/LICENSE)\r\n![npm weekly downloads](https://img.shields.io/npm/dw/@sfirew/mc-motd-parser?style=for-the-badge)\r\n\r\n\r\n\r\n## Introduction\r\nCan convert minecraft server motd data to text, json, html, and clean tags.\r\n\r\nSupport **1.16** custom **hex color** parser, Support auto check motd data type.\r\n\r\nDon't have other dependencies.\r\n\r\n\r\n### Some good custom motd hex color servers:\r\nThe parser does not have the Minecraft font by default.\r\n\r\n#### Minecraft font example: \r\n![Image_2022_01_2022d-2022h_58___002](https://user-images.githubusercontent.com/14024836/149810729-71909ca5-5705-43cf-ab3c-bdd66db00b78.png)\r\n\r\n![Image_2022_01_2022d-2022h_00___004](https://user-images.githubusercontent.com/14024836/149811040-5ddc35a0-38cf-4434-856a-968c94a4d6b4.png)\r\n\r\n#### No Minecraft font:\r\n![Image_2022_01_2022d-2022h_04___003](https://user-images.githubusercontent.com/14024836/149811501-d1376d90-d9ad-4092-912a-de1f78fa42eb.png)\r\n\r\n![Image_2022_01_2022d-2022h_01___002](https://user-images.githubusercontent.com/14024836/149811151-d9270d63-aead-46f9-b496-c88eb3b00c72.png)\r\n\r\n\r\nYou can try server status view in my created service:\r\n\r\n![https://mcsv.top/server/play.mcforests.com](https://sr-api.sfirew.com/server/play.mcforests.com/banner/motd.png?hl=en&v=MI84ydhafV)\r\n[https://mcsv.top/server/play.mcforests.com](https://mcsv.top/server/play.mcforests.com)\r\n\r\n\r\n\r\n## Installation\r\n### NPM\r\n```bash\r\n$ npm install @sfirew/mc-motd-parser\r\n```\r\n\r\n### yarn\r\n```bash\r\n$ yarn add @sfirew/mc-motd-parser\r\n```\r\n\r\n\r\n\r\n## Usage\r\nsupport **deno** and **node.js**\r\n\r\n### CommonJS\r\n```typescript\r\nconst { motdParser } = require('@sfirew/mc-motd-parser');\r\n```\r\n\r\n### ES6 Modules\r\n```typescript\r\nimport { motdParser } from '@sfirew/mc-motd-parser'\r\n```\r\n\r\n### Deno\r\n```typescript\r\nimport { motdParser } from \"https://deno.land/x/minecraft_motd_parser@v1.0.4-deno-main/mod.ts\";\r\n```\r\n\r\n\r\n\r\n## Example\r\nSome examples here, you can use **TypeScript** or **JavaScript**.\r\n\r\n\r\n### `cleanTags(string)`\r\nclean text color tags.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.cleanTags(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback Text:\r\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\r\n */\r\n```\r\n\r\n\r\n### `autoToHtml(string | object)`\r\nauto check data type then return same html result.\r\n\r\n```typescript\r\nlet jsonExample = {\r\n  \"extra\": [\r\n    {\r\n      \"bold\": true,\r\n      \"color\": \"gold\",\r\n      \"text\": \"Viper \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"┃ \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"Summer Sale\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" at \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"store.vipermc.net\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"► \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"EOTW \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"on \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"Infernal\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" is this Thursday at \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"5PM ET\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \".\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n};\r\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\r\nconsole.log(autoJsonResult);\r\n\r\n/* auto JSON Result, callback HTML:\r\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\r\n*/\r\n\r\nlet textExample = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet autoTextResult = motdParser.autoToHtml(textExample);\r\nconsole.log(autoTextResult);\r\n\r\n/* auto Text Result, callback HTML:\r\n<span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n*/\r\n```\r\n\r\n\r\n\r\n### `textToHTML(string)`\r\nconvert motd text to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToHTML(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback HTML:\r\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n */\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\r\n\r\n\r\n\r\n\r\n### `textToJSON(string)`\r\nconvert motd json to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToJSON(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback JSON:\r\n{\r\n  text: '',\r\n  extra: [\r\n    { text: '', extra: [] },\r\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\r\n    { text: '', extra: [], color: '#AAAAAA' },\r\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\r\n    { text: '', extra: [], color: '#FFFF55' },\r\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\r\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\r\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\r\n  ]\r\n}\r\n */\r\n```\r\n\r\n\r\n### `JSONToHtml(object)`\r\nconvert text to motd json.\r\n```typescript\r\nlet mcfalloutJson = {\r\n  \"extra\": [\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"廢土伺服器  \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"mcFallout.net\"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \" - \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"版本 1.17.1 \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"洞穴\"\r\n    },\r\n    {\r\n      \"color\": \"light_purple\",\r\n      \"text\": \"與\"\r\n    },\r\n    {\r\n      \"color\": \"aqua\",\r\n      \"text\": \"山崖\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \"享受工廠、農場、建築與紅石\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n}\r\nlet result = motdParser.JSONToHtml(mcfalloutJson);\r\nconsole.log(result)\r\n\r\n/* result, callback HTML:\r\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\r\n*/\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\r\n\r\n\r\n","readmeFilename":"README.md","gitHead":"18953b666bfe817f77ecd97c377ef58517f1fb3b","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-11.beta-2","_nodeVersion":"16.18.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-9wz4A/mzvh8+bOTmrFjB60f8YJS5CNWe9JALWaV/3DxfBf5eTooFZFLrNh2c2IoKt6DW5F+3hdAvgIjGovHgpA==","shasum":"c5eb1933acdb824ff570552a87520cc517cb1a19","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-11.beta-2.tgz","fileCount":11,"unpackedSize":47153,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDliaGfDG4O09zf+8DxLXKx5yd431IWfibNIjK89Hv16QIhAMr1Z1j2HiMsBfs22ETLOTwvBCHZ4Yc+ppc9buMA19nR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWzryACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWAw/+LnRBYEL03zEeHLgcTM0Pm4CjXGR5W+xICQro+9McpYDWE0yX\r\n7e9GQS4DiLjR/+8QuyMn9ViJ7akSk143sg+/LgLw/INZ1xdzzEfQ4PU333EO\r\niC/qLD0WYTFNBGOqNnn5TBQt1U53uc/4Sxrb4E14LIRfHINeI0mJv6Wdj52F\r\nh67nDBGNmC/r+j+IFHBV56zC3T4IlpIm+Aivdid4JXG0iW26FMR8qEilS12x\r\nyDurGE4EXDUzXHhAgtd9E8u8j6YYgoYw1Fi5VBf2Rh/V10q3G/ZAHh+TZKir\r\nauLDYHpeL2OD4kgd0slTYybO4aCPM0IQ6y6YAPcnZ3OoBxsrFvH+bAYMQZcc\r\nuSomRnYtE6VsjOeHYYcg2Y6fcUHOjSfhYF3K34D09m+B0Q9eMfg5yQA4VsrT\r\nOq88aMIRyJvPY/3D9sBw3zmxTQQ1jrnrNGKbIB3pVKAfK2uXxvSyfpdEfZb/\r\n5wxZpnhFGH0ea0PvCDS/b0eh8KuOc9rMCO/Fg0MW/geHxdFG5To9eeoi383H\r\n8ajHthzx9ayk3eIdRs/snl0NPloy70D+zLRag3wPZV84mBi88HY/VgNfZmlb\r\n37rNr2BjS6gX1NMSOVFjHdwy8F6qzwkKoODr36DxrNKfpoNMP6OW8jE9s9bJ\r\nNT1VYuqH472IX3D/5PCLHrePOvx5x9mA1Yg=\r\n=rLMU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-11.beta-2_1666923249840_0.38147324888934087"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-11.beta-3":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-11.beta-3","main":"dist/index.js","module":"dist/index.mjs","types":"types/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"yarn build:dist && yarn build:declarations","build:dist":"tsup --format cjs,esm","build:declarations":"tsc --emitDeclarationOnly --declaration --outDir types","build:minify":"uglifyjs ./dist/index.js --module --compress --mangle --output ./dist/index.js --source-map","format":"prettier --write \"**/*.+(ts)\""},"tsup":{"entry":["src/index.ts"],"splitting":false,"sourcemap":true,"clean":true,"minify":true},"devDependencies":{"@types/node":"^16.6.0","prettier":"^2.7.1","tsup":"^6.3.0","typescript":"^4.7.4","uglify-js":"^3.16.3"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"readme":"# Minecraft Server MOTD Parser\r\n![Version](https://img.shields.io/github/languages/top/SnowFireWolf/minecraft-motd-parser?style=for-the-badge)\r\n[![npm version](https://img.shields.io/npm/v/@sfirew/mc-motd-parser?label=version&style=for-the-badge)](https://www.npmjs.com/package/@sfirew/mc-motd-parser?style=for-the-badge)\r\n[![License](https://img.shields.io/npm/l/minecraft-server-util?style=for-the-badge)](https://github.com/SnowFireWolf/minecraft-motd-parser/blob/master/LICENSE)\r\n![npm weekly downloads](https://img.shields.io/npm/dw/@sfirew/mc-motd-parser?style=for-the-badge)\r\n\r\n\r\n\r\n## Introduction\r\nCan convert minecraft server motd data to text, json, html, and clean tags.\r\n\r\nSupport **1.16** custom **hex color** parser, Support auto check motd data type.\r\n\r\nDon't have other dependencies.\r\n\r\n\r\n### Some good custom motd hex color servers:\r\nThe parser does not have the Minecraft font by default.\r\n\r\n#### Minecraft font example: \r\n![Image_2022_01_2022d-2022h_58___002](https://user-images.githubusercontent.com/14024836/149810729-71909ca5-5705-43cf-ab3c-bdd66db00b78.png)\r\n\r\n![Image_2022_01_2022d-2022h_00___004](https://user-images.githubusercontent.com/14024836/149811040-5ddc35a0-38cf-4434-856a-968c94a4d6b4.png)\r\n\r\n#### No Minecraft font:\r\n![Image_2022_01_2022d-2022h_04___003](https://user-images.githubusercontent.com/14024836/149811501-d1376d90-d9ad-4092-912a-de1f78fa42eb.png)\r\n\r\n![Image_2022_01_2022d-2022h_01___002](https://user-images.githubusercontent.com/14024836/149811151-d9270d63-aead-46f9-b496-c88eb3b00c72.png)\r\n\r\n\r\nYou can try server status view in my created service:\r\n\r\n![https://mcsv.top/server/play.mcforests.com](https://sr-api.sfirew.com/server/play.mcforests.com/banner/motd.png?hl=en&v=MI84ydhafV)\r\n[https://mcsv.top/server/play.mcforests.com](https://mcsv.top/server/play.mcforests.com)\r\n\r\n\r\n\r\n## Installation\r\n### NPM\r\n```bash\r\n$ npm install @sfirew/mc-motd-parser\r\n```\r\n\r\n### yarn\r\n```bash\r\n$ yarn add @sfirew/mc-motd-parser\r\n```\r\n\r\n\r\n\r\n## Usage\r\nsupport **deno** and **node.js**\r\n\r\n### CommonJS\r\n```typescript\r\nconst { motdParser } = require('@sfirew/mc-motd-parser');\r\n```\r\n\r\n### ES6 Modules\r\n```typescript\r\nimport { motdParser } from '@sfirew/mc-motd-parser'\r\n```\r\n\r\n### Deno\r\n```typescript\r\nimport { motdParser } from \"https://deno.land/x/minecraft_motd_parser@v1.0.4-deno-main/mod.ts\";\r\n```\r\n\r\n\r\n\r\n## Example\r\nSome examples here, you can use **TypeScript** or **JavaScript**.\r\n\r\n\r\n### `cleanTags(string)`\r\nclean text color tags.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.cleanTags(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback Text:\r\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\r\n */\r\n```\r\n\r\n\r\n### `autoToHtml(string | object)`\r\nauto check data type then return same html result.\r\n\r\n```typescript\r\nlet jsonExample = {\r\n  \"extra\": [\r\n    {\r\n      \"bold\": true,\r\n      \"color\": \"gold\",\r\n      \"text\": \"Viper \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"┃ \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"Summer Sale\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" at \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"store.vipermc.net\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"► \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"EOTW \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"on \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"Infernal\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \" is this Thursday at \"\r\n    },\r\n    {\r\n      \"color\": \"yellow\",\r\n      \"text\": \"5PM ET\"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \".\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n};\r\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\r\nconsole.log(autoJsonResult);\r\n\r\n/* auto JSON Result, callback HTML:\r\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\r\n*/\r\n\r\nlet textExample = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet autoTextResult = motdParser.autoToHtml(textExample);\r\nconsole.log(autoTextResult);\r\n\r\n/* auto Text Result, callback HTML:\r\n<span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n*/\r\n```\r\n\r\n\r\n\r\n### `textToHTML(string)`\r\nconvert motd text to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToHTML(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback HTML:\r\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\r\n */\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\r\n\r\n\r\n\r\n\r\n### `textToJSON(string)`\r\nconvert motd json to html.\r\n```typescript\r\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\r\nlet result = motdParser.textToJSON(motdText);\r\nconsole.log(result);\r\n\r\n/* result, callback JSON:\r\n{\r\n  text: '',\r\n  extra: [\r\n    { text: '', extra: [] },\r\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\r\n    { text: '', extra: [], color: '#AAAAAA' },\r\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\r\n    { text: '', extra: [], color: '#FFFF55' },\r\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\r\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\r\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\r\n  ]\r\n}\r\n */\r\n```\r\n\r\n\r\n### `JSONToHtml(object)`\r\nconvert text to motd json.\r\n```typescript\r\nlet mcfalloutJson = {\r\n  \"extra\": [\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"廢土伺服器  \"\r\n    },\r\n    {\r\n      \"color\": \"white\",\r\n      \"text\": \"mcFallout.net\"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \" - \"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"版本 1.17.1 \"\r\n    },\r\n    {\r\n      \"color\": \"gold\",\r\n      \"text\": \"洞穴\"\r\n    },\r\n    {\r\n      \"color\": \"light_purple\",\r\n      \"text\": \"與\"\r\n    },\r\n    {\r\n      \"color\": \"aqua\",\r\n      \"text\": \"山崖\\n\"\r\n    },\r\n    {\r\n      \"color\": \"gray\",\r\n      \"text\": \"  \"\r\n    },\r\n    {\r\n      \"color\": \"dark_gray\",\r\n      \"text\": \"享受工廠、農場、建築與紅石\"\r\n    }\r\n  ],\r\n  \"text\": \"\"\r\n}\r\nlet result = motdParser.JSONToHtml(mcfalloutJson);\r\nconsole.log(result)\r\n\r\n/* result, callback HTML:\r\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\r\n*/\r\n```\r\n\r\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\r\n\r\n\r\n","readmeFilename":"README.md","gitHead":"18953b666bfe817f77ecd97c377ef58517f1fb3b","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-11.beta-3","_nodeVersion":"16.18.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-+6wGfHv56CxLGzwJGrcF4gzdjLLPK1FI6LpDoDZtj+4USSLO5H/3sBLNIsOi8PHarztUxyVvnX1wkmloum0qeg==","shasum":"2630fe836a89727b4c34d51f62e57f724da3b661","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-11.beta-3.tgz","fileCount":11,"unpackedSize":54429,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1vYBFdMJw8hzEsrujeGIJLiabbyjF5TwKawoSQArohAiBkMcqyIQHjpnDQOwX2jsWGJJhVazajQ9AYPuLhk/6t+w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWzu2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpitQ/+LXhoG0btWA2ZOVf/UFPQNYfxTZ/kxRprHMhGTy4U3CHT3ksd\r\nD4JGZ/FPPWN5aQxZIp5zdMTl2Wo3QIsrRCxVGLr5ruMg6okYD0IkqqivBfS8\r\nIKvBgbUW651jtTtaZOIW+OD7LeHvFtymwOD3+65FwBxPdniJOrf90s5dctrX\r\n0wOxDgVzEzE+42mhpq/nod7n3NOgLWJBmmdAGOwAW6716Hvl4pY5sTZSPVPt\r\nsvnb3D63r9AjnU2T5KraR6YWKWLT0kstNhtwATfJAyOlOqTJh2IMyuibxHq6\r\nYhW7ZVpbda5u29ZGBJ+3GP2bXTxpTCRDC5fp7OPRP5wg43lz6D7TBuaTl8Nv\r\nAcGukYQUJN1hFzU5qxDb7dWkI9beN2c+OQAcWUYEiib1u+nPalE5CVK3er73\r\nztgjTLX78lRzX3CTUymoIOH6iH9924iX2zJZ3wsdmjKEeL90T9s+oYPBwBIb\r\nMR7uy7ZBTDa9CS6mInPNPAp7MwmUNHuqoDN9wOPcjgleQPK82bhYQxU/8dZq\r\nHzHlDD4YFtL1/TnJ2sB+oN7b9ROx/pg+a+OSni8XrWhvIZCVxWjWQo4bve4+\r\nRDfCf2jKzZmuuOoPu1cfxdCExmxQWO/mQCtStIsbsOv9mfX6Eh/2LLlqdvMQ\r\ncbTB2cKG4mkvJW+HIuZscd023EntmWd52p0=\r\n=S4Lg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-11.beta-3_1666923446634_0.4946644181427968"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.9-11":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.9-11","main":"dist/index.js","module":"dist/index.mjs","types":"types/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"yarn build:dist && yarn build:declarations","build:dist":"tsup --format cjs,esm","build:declarations":"tsc --emitDeclarationOnly --declaration --outDir types","format":"prettier --write \"**/*.+(ts)\""},"tsup":{"entry":["src/index.ts"],"splitting":false,"sourcemap":true,"clean":true,"minify":true},"devDependencies":{"@types/node":"^16.6.0","prettier":"^2.7.1","tsup":"^6.3.0","typescript":"^4.7.4"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","javascript","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"5b257e1f5c7c528d15eca1d451261dc00f21eb33","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.9-11","_nodeVersion":"16.18.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-1koOGdhNIxGTrVxmaPpC56EbOQC5WxL9KsaKJU4qZVevo36BwwcgDV9RHrhRAGb6lyRGM0XUrmBTBjqb8P1cmQ==","shasum":"e33c8d12a1b716dddebaf6fd1884d301ddc28df8","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.9-11.tgz","fileCount":11,"unpackedSize":54296,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDALKCAKLz4Rk/EwvB4Ya/1cgqTrKQVlt8QkSlUCmAToAiAHnL+wSpoqDYOICd9y/0Lobh87YdRkxMJX/C0B+1D9Pg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWz4dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOgQ/+J5DwEiU1cL1BXVn8wGtS5q/iO5Ur8F1RbMZuG0ot8sjwm8EL\r\njsfsm1cGfBZ8vg5C/NXuU+/6SUIejszMqSMJ5bJOWwp9fAC38RijyLryp1mm\r\nvlkDhzg2uH/5TdKzXFJmGIPlDI6lMC9BlDgqllE4fBJysH1bvwPIEsmeE/xw\r\n4hbohM3R4W5qxrXdUbw6JNv4nzsHiv5YYnmJrZd43vAgXHGOrvef67i+MVBP\r\nqugTcKybwZGsBkqJg7eMh6YnyiyZ7nB3FjJMgRq36T+8+g4jyYyx8F9qb44z\r\nG/i4Z6oq+Rr8HB5LpLgF2oi+x8P2fPJrugJXoj4STj06cnpvxr0sBnHxTnIh\r\nij85KLOSlA20NoQ9KJ8mNtiY9nAtPhW2lQdNCZPBjjmjldhtJmRKIhoqytNG\r\njrHu2jg4B32JC6oieZUd2gEIAL1SyD6G6C9apJ13v5vkDHPmqoID8ltGNetA\r\nPQF6lsi8LnWX49RxTymvhSm82GMveZDbjRssPrYCf4id+5hwSTPb+1mCVCOh\r\nT1onffZfJoixCPI94bnEZMHlriMntT/LRO8NvBksyHbALPwsLUEN9VHmB3HW\r\nVFiJLzci3H0R4S8++mMtOcMQTU5BnRUw0eEffmjZSbNhn4Hayh3SaySHoGdF\r\n8NrrQ8HQRaJ4F6/8XtX00FMp73EWolHu90U=\r\n=SjDc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.9-11_1666924061161_0.9369462419192451"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.10":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.10","main":"dist/index.js","module":"dist/index.mjs","types":"types/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"yarn build:dist && yarn build:declarations","build:dist":"tsup --format cjs,esm","build:declarations":"tsc --emitDeclarationOnly --declaration --outDir types","format":"prettier --write \"**/*.+(ts)\""},"tsup":{"entry":["src/index.ts"],"splitting":false,"sourcemap":true,"clean":true,"minify":true},"devDependencies":{"@types/node":"^16.6.0","prettier":"^2.7.1","tsup":"^6.3.0","typescript":"^4.7.4"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","javascript","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"5b257e1f5c7c528d15eca1d451261dc00f21eb33","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.10","_nodeVersion":"16.18.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-icSL/uhE7vktQ+mDoPlp8yqmciKJgGU6gnr+uqatNd/O1gDPr6BiyFdPCiSfVt8BXIDYHQN6s1B21le1Hm9Gww==","shasum":"e59ac8fdb3e08aa510dbe95d849071297e1e451f","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.10.tgz","fileCount":11,"unpackedSize":54294,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFzacGWEGZAIcBFzHGsD/1Hti1ddBj//XjMhBVRUrOgwIhAKeY/7c7ZLp2rzDBo6+sbW5DSY2ReknbsEXfTybS72jB"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjW0TTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGCA/9EEXX7sxStzi203iOG7VVHNgGqEhvlzNMCxf7A6Yfvx7d+1Tu\r\nMJuLLVOmh3zjBpzqwN3PrYyfEOnFzaJ+x753XSXm97+aeMoG5x6ddMuTiMKm\r\nN66fXfmJ8uqx57cz+jzzVT2pa1L40Wz3S/bWXUYhT8EnSNiqVVOOZqQSpckO\r\nunpn4i29MSFi2RygV0nGAsxQor4p+w2TpCSOdkXw/JCBCal0jyiRjzQELUDJ\r\nNOHlff1yJy9IKMb4dOzvxlqvsSLFKp1KSk/QGTBqd/XT2FMnnuX08PIeXdw2\r\nxXEzb7ZW2RPIYJu6tI9s3wTjj2P/Myw+dcZAhnxm3Mm/gFys2ZwuluT7WqNN\r\noqkH5bK/OTv5MpotIINguaX31sVAVCfGeo7kVXPux11FTd8386lGgvUq8L6f\r\nSAS3+GKYKWOaFRFk/+Li0Y4JqRbymH5lZJBjpbBqmBfK3j3FY6embkC5Baav\r\nUqMO+gVKL6hxhfNxoqurryXOY1RXec0GwIdkM6PHd48TlJwwYc1mOqxLB/Pd\r\nz/Uz3vixe/JieyTjphHh7doaqWXj7Vu60J9EHjHN/2QXKuGNJBAeWXkpxhv/\r\nW7X4xIPBfpT4CoXy9rIK1ECpfG7RqzPI3egyI1r+xKGX/XH29i6+5xge94kJ\r\nrlMJ2pEi/WHRyNUGD4VfkzXqcO2bk8NDI6g=\r\n=mCDm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.10_1666925778845_0.3572521806549509"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.1-0.1":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.1-0.1","main":"dist/index.js","module":"dist/index.mjs","types":"types/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"yarn build:dist && yarn build:declarations","build:dist":"tsup --format cjs,esm","build:declarations":"tsc --emitDeclarationOnly --declaration --outDir types","format":"prettier --write \"**/*.+(ts)\""},"tsup":{"entry":["src/index.ts"],"splitting":false,"sourcemap":true,"clean":true,"minify":true},"devDependencies":{"@types/node":"^16.6.0","@typescript-eslint/eslint-plugin":"^5.41.0","@typescript-eslint/parser":"^5.41.0","eslint":"^8.26.0","prettier":"^2.7.1","tsup":"^6.3.0","typescript":"^4.7.4"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","javascript","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"31fd23d1fa2b06b06f45f888b3b097a685a59e64","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.1-0.1","_nodeVersion":"16.18.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-AfyK6pQQVKo5NoJpb4eq+W4vmptD4Wr3mKWOrBSg8XHZP7y+h4ASNvG97Ay8eOUetHC8c2bPb2N0RqXPOz/4xQ==","shasum":"fcd39174cec7ee3984237d4dac3c804e840a65cf","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.1-0.1.tgz","fileCount":12,"unpackedSize":54855,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTJyFXQgTe0YL9hf1kWXzWJ8I15BjnewVdTnc4HS5bJAIhAKQqU0I+zE9Jh6utX1ogOa+R2ehqDxthMxU4j7VjVLju"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjW1NEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvCw//UGIWijouYoio9cCbvHzWDpvXPmLM1UUrdxNI6kWmFFMbPEx4\r\nsyIFOQD7qFceGZhIj+dgjWgVuicVX+NCXFtiCAz84/mROWEdt/2Av2pAdHOz\r\nwuvaf+DrF+AWwioEBAlIDFdrkBjOGEWXRb1ypsQWmJhYkUC2WDtzwkf604vM\r\ndbB5k2ucV1zyOtiikMwD586OTUSa2jKsohyECh6aQSgOAwi6Z3iSSCR2BAfy\r\nIEPqvAd0c02IKrATwoty0cBiIYVEXJd3qZGbEp62WT5gxT6LNkmOpo7mjobH\r\nSDGqCaxf9fp61y5w9pfgP7B/cnsBqSy8pmIZNvec1wL8gI+sdRFEb7GvA9ld\r\nnpKLSh6MVCORz53NZN1Mg4I6/Ob9obz3nP2gdiSfxUGJsQQ6iyRSwT1UhbkZ\r\n3f9txJu1FTXo+1flXWoZhZzfrYOa5k/bNJXeQfdrAMMr+hOxgw+vej1VTL47\r\njMLeqMmPGPP1LCtTsvVwFxB5EY729M5m8OrcYK9fTq2147cUFd7+YmV0Gntb\r\nBWcfK/NPTWfH7WvJvsyuQ7ZiM66DFyoTyRFbKXPIZcwG2+9Rl182qk/lsKTh\r\nRMvK2fqs2wpg2V86wzaldDoR2oD6CkPQ+i/lRZ7VFKjkUC357LbMB01BuAOe\r\nPa6D+FIrZX7hqM0X9JetcGQw2ImipA1zgv8=\r\n=itAr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.1-0.1_1666929476093_0.7963255422958875"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.11":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.11","main":"dist/index.js","module":"dist/index.mjs","types":"types/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"yarn build:dist && yarn build:declarations","build:dist":"tsup --format cjs,esm","build:declarations":"tsc --emitDeclarationOnly --declaration --outDir types","format":"prettier --write \"**/*.+(ts)\""},"tsup":{"entry":["src/index.ts"],"splitting":false,"sourcemap":true,"clean":true,"minify":true},"devDependencies":{"@types/node":"^16.6.0","@typescript-eslint/eslint-plugin":"^5.41.0","@typescript-eslint/parser":"^5.41.0","eslint":"^8.26.0","prettier":"^2.7.1","tsup":"^6.3.0","typescript":"^4.7.4"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","javascript","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"002e24a510e4e3eefec51b76130d00aa806afb29","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.11","_nodeVersion":"16.18.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-iZI6I84PkF8Yd2rSzq0CXkK8Yavjk+zN8LgPjZOsEs0X3tnSaP5LQrWC4u874ZslyNA68S431mQfGR6a9mLnrQ==","shasum":"8391b6ba221cdc31e697a1fbfc1c349252ee5b51","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.11.tgz","fileCount":12,"unpackedSize":54306,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICz0iL1JvPtCZUBBXq8PZQPTr4AIH6EioGRw7PXriIbsAiBijdVSLCedP01mW8Nhu+8eXV+1PEFETyAYAd/iOqAMrQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjW/IVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwHg//cK7R89WdXJFxC2dMtxViPrDJh+jL7TuqU6t8X1kR1W+FKGr9\r\nDq5YsJWUpof9N8PvY3Olag2EOevzzLzH0sOPQJj5/GCxKOtf+lBJkGWs8ERz\r\nIoVNwDgP+pfOazKytBo8S6bG9PFONpAv4PByKQKYyZvaj5k83v5MJUAqN+u/\r\n2l9Xt7NsO0KaLu4mlWd8lv2PD+0GdKuOltXns9fSsxHrpQuvRTCgVwHTQxCG\r\nmVTwAm/qa+lVGHQ3ri32jSJ96NithL+eERgQ3Swc1kv7+duwlkbt9A/dGhKd\r\nM5Acp7gtWrX3WckHlc/0vA8XdFW6BzxJ5Jb67H9eTBGkr9qIQTwyQqTnChJb\r\ngAxgPp9F2Hl5Lv7byfwdF82q90E2ngAvA39MjPJOhNUsWD6RPCnOQm0m+b24\r\n4CNkw2RnlWt6KqBz6trpynaQ5dNfVuSWoj0ZHkK1SWRKOa0Us3jNFXAh0fA5\r\ndPVWQx0Zp27w1CgI7M/pT5CbUxpNnV8BCOCsL42WxeFBoW51OOw+seihq1Et\r\n7vbiqMg+DVxVadXcH6mxSj48yXT+u5VIzMG9H4WqBsshd8tFZXKexNBYPLjo\r\nXpY0KWtLteQaC4UxqaJLSID/2TpSIqz9NWKwXtQdQHNHazzwAUzbzsAApf90\r\nJQdBxgU1Uf5nZmBqKcWDrMoci1jvnPYM9Rc=\r\n=/Y5L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.11_1666970133574_0.344977586457619"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.0.1-1.1":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.0.1-1.1","main":"dist/index.js","module":"dist/index.mjs","types":"types/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"yarn build:dist && yarn build:declarations","build:dist":"tsup --format cjs,esm","build:declarations":"tsc --emitDeclarationOnly --declaration --outDir types","format":"prettier --write \"**/*.+(ts)\""},"tsup":{"entry":["src/index.ts"],"splitting":false,"sourcemap":true,"clean":true,"minify":true},"devDependencies":{"@types/node":"^16.6.0","@typescript-eslint/eslint-plugin":"^5.41.0","@typescript-eslint/parser":"^5.41.0","eslint":"^8.26.0","prettier":"^2.7.1","tsup":"^6.3.0","typescript":"^4.7.4"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","javascript","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"eafde48cf809c60936b91b4b5a64dd33457bfc23","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.0.1-1.1","_nodeVersion":"16.18.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-koSy4P06E1697CmEVJWQT4LugIQUA3Dgo+KbfSc2NRRT5ESljK6/mw0Jj2/9RLl+UTUWadE6QU5qm2I01P5gZA==","shasum":"69e765ea6f100161ec54619297252dd337b2ffdd","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.0.1-1.1.tgz","fileCount":12,"unpackedSize":54306,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnY76bw83lAOBibfJia24KY/KUctuLq4qiOCOclLsPiwIgZD/TQlkZDBkjzJk4Ng3EtZZNhtzBklwXCsPjr7VTBoM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXIoQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEig//RSg33K/Mfy2nfoNZf83g/abaSg45uzIt24Wb5UZpCDdJQ6a7\r\nnEJJa6Uoqmva/kGm3QLeWKqXO44RDMgyX8dvuO0vvwwXtqi9dWduwyiY3uGJ\r\nqOjVVkVJ+CynK5ytEJqdzE+JcRQqctytIrmJQj3RuFs/ThypXWlnOR1MMY6i\r\nbFyfcZWdpx/8CzG9E+QXcWLKPOpGrhpDCtnW5pbzoHMzkP+oyplMZcVu1CF4\r\nlSJPrdzPb4tVIdttqVDllZ2xL5JgZpx1lLYALSRvK2LiZDzlwOxkz0yJo6ej\r\n21Uf6SSLEquaHpaxewggtM/8evE5goedOImy159bz16Ox2Iw6/DgeShuhlQR\r\nU3ePkYFr2LFgzwsEgJIMEwAu3/HNkDSEjM+TuiEhFYiLlKkQn6Qeq24Ocu4N\r\n2Bgme0R1Y/qziPtrhRloXgTsrmmRYivHR7ScsqNioO/seZVh7gBkBAD3B/bo\r\nvVTrlAFgiPraKhxjG2W+MPnc0ydd7zR95K6a03aDCdbx0kxRGTownrtKnWD1\r\niKBXgwp62ZHkldm+Hz887NKADJx9FbUI9wXTNqw9FZ5xh2rSy1qFyZZYbQnN\r\nuxJeVog0F/ErjK+2/+KSx5DULO1je/se+UBYer59/x55lQSIcvyJ8sDPzhTX\r\nQbut6uws0jreTrnMYXmk5yQeRfHN2qtUtgs=\r\n=Bwv1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.0.1-1.1_1667009040499_0.12622427595646446"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.1.0":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.1.0","main":"dist/index.js","module":"dist/index.mjs","types":"types/index.d.ts","license":"MIT","scripts":{"test":"ts-node ./src/test.ts","build":"yarn build:dist && yarn build:declarations","build:dist":"tsup --format cjs,esm","build:declarations":"tsc --emitDeclarationOnly --declaration --outDir types","format":"prettier --write \"**/*.+(ts)\""},"tsup":{"entry":["src/index.ts"],"splitting":false,"sourcemap":true,"clean":true,"minify":true},"devDependencies":{"@types/node":"^16.6.0","@typescript-eslint/eslint-plugin":"^5.41.0","@typescript-eslint/parser":"^5.41.0","eslint":"^8.26.0","prettier":"^2.7.1","tsup":"^6.3.0","typescript":"^4.7.4"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","javascript","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"3ac193e355222426037656f1894141652de6bfc1","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.1.0","_nodeVersion":"16.18.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-ZAEzoNksg4bloSRdMDZxxBKGldSzjw5q7TAHqAwvzxraWtge6IceZJFVsJJeRnJYKgRUru/9vG/w4o7/ELX/lw==","shasum":"99acc0050b0d2d0ff04d287de0a0bba5a4e93f80","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.1.0.tgz","fileCount":12,"unpackedSize":54179,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICPnSlwtH5mh8kC4VhstHiK6GDRkb0JUrmip+tO6+5WMAiASvzQTsc67Myreqj9CmsopIY8xQ0dh68SYLW6ZlML2lA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXIvOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWFBAAi9qM2Paj/fZgIlRqrn7PfhYlxGHmdHEc8UigCAMmxVTY0jot\r\nkPp/K5wtRzjqN/VgRKVU5d4UHXjbw+s5RSoV26pts2PL9oybxf9QnWVp7oOq\r\nHA6uJ3/O49jloOR4eLd2I77Pty7rM0/a3aNRLn6IUjS1MBlmJpCWMzFsrxoX\r\nZOfLuGELdNugTNJ4jGXTMeNVu4VcFWoGqIR0dvtr8Bp/0gJmRzGTzXuKV9kD\r\no5vX6pPxjENWGApjUHDfP0RoXsBM1x3vrUg7HdxreRfy1V/0Md0ryA2NFFuM\r\nbDdxjVx81s4/CQ2QpDaKnOG+JU279QFFHFN4JhtpOJp1xl+DcGf32t8fFd9a\r\npqT6h8lDxLlIxy1ZjGU9VdsQXiZjyhUKxRaZ8QzWnDDrtni6EWENLA+HAFMw\r\nQMQk3LMkm+3cw3eou9dWe6iW/tvZsUaRbid4DxhEnmZdqL5I9npGWzuiK8o9\r\nRps4KHbNJhfhkXQBj7esF9kasefrUAzSvc5oXF78UWdMtMNUgT+XdlT+RVGq\r\nDAYJ6yBPZ9Voykva4VxzDUrf+dtlMfcdTvWxwHqUHKVzuFq1UvAj5OmR51GF\r\nwvpLrYVu88QtKIJNrnceoOHfZQuaF6xNC9JOh3+6cUXwnCVCqedFWzk1fRQA\r\nwyMqOady2avTX8sKvdjnKmITnscr4G+z8nM=\r\n=0d2I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"4399kevin11@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"4399kevin11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.1.0_1667009486028_0.9559523167288622"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.1.1-beta.1":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.1.1-beta.1","main":"dist/index.js","module":"dist/index.mjs","types":"types/index.d.ts","license":"MIT","scripts":{"test":"jest","test-self":"ts-node ./src/test.ts","build":"yarn build:dist && yarn build:declarations","build:dist":"tsup --format cjs,esm","build:declarations":"tsc --emitDeclarationOnly --declaration --outDir types","format":"prettier --write \"**/*.+(ts)\""},"tsup":{"entry":["src/index.ts"],"splitting":false,"sourcemap":true,"clean":true,"minify":true},"devDependencies":{"@jest/globals":"^29.4.3","@types/node":"^16.6.0","@typescript-eslint/eslint-plugin":"^5.41.0","@typescript-eslint/parser":"^5.41.0","eslint":"^8.26.0","jest":"^29.4.3","prettier":"^2.7.1","ts-jest":"^29.0.5","ts-node":"^10.9.1","tsup":"^6.3.0","typescript":"^4.7.4"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","javascript","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"readme":"# Minecraft Server MOTD Parser\n![Version](https://img.shields.io/github/languages/top/SnowFireWolf/minecraft-motd-parser?style=for-the-badge)\n[![npm version](https://img.shields.io/npm/v/@sfirew/mc-motd-parser?label=version&style=for-the-badge)](https://www.npmjs.com/package/@sfirew/mc-motd-parser?style=for-the-badge)\n[![License](https://img.shields.io/npm/l/minecraft-server-util?style=for-the-badge)](https://github.com/SnowFireWolf/minecraft-motd-parser/blob/master/LICENSE)\n![npm weekly downloads](https://img.shields.io/npm/dw/@sfirew/mc-motd-parser?style=for-the-badge)\n\n\n\n## Introduction\nCan convert minecraft server MOTD data to text, json, html, and clean tags.\n\nSupport **1.16** custom **hex color**, and auto check motd data type.\n\nDon't have other dependencies.\n\n\n### Some good custom motd hex color servers\nThe parser does not have the Minecraft font by default.\n\n#### Minecraft font example\n![Image_2022_01_2022d-2022h_58___002](https://user-images.githubusercontent.com/14024836/149810729-71909ca5-5705-43cf-ab3c-bdd66db00b78.png)\n\n![Image_2022_01_2022d-2022h_00___004](https://user-images.githubusercontent.com/14024836/149811040-5ddc35a0-38cf-4434-856a-968c94a4d6b4.png)\n\n#### No Minecraft font\n![Image_2022_01_2022d-2022h_04___003](https://user-images.githubusercontent.com/14024836/149811501-d1376d90-d9ad-4092-912a-de1f78fa42eb.png)\n\n![Image_2022_01_2022d-2022h_01___002](https://user-images.githubusercontent.com/14024836/149811151-d9270d63-aead-46f9-b496-c88eb3b00c72.png)\n\n\nYou can try server status view in my created service\n\n![https://mcsv.top/server/mc.hypixel.net](https://sr-api.sfirew.com/server/mc.hypixel.net/banner/motd.png?hl=tw&v=cGTdHapzAU)\n[https://mcsv.top/server/mc.hypixel.net](https://mcsv.top/server/mc.hypixel.net)\n\n\n\n## Installation\nchoose your favorite package manager\n```bash\n# npm\n$ npm install @sfirew/mc-motd-parser\n\n# yarn\n$ yarn add @sfirew/mc-motd-parser\n\n# pnpm\n$ pnpm add @sfirew/mc-motd-parser\n```\n\n\n\n## Usage\n<!-- support **deno** and **node.js** -->\n### CommonJS\n```typescript\nconst motdParser = require('@sfirew/mc-motd-parser');\n```\n\n### ES6 Modules\n```typescript\nimport motdParser from '@sfirew/mc-motd-parser'\n```\n\n\n\n## Example\nSome examples here, you can use **TypeScript** or **JavaScript**.\n\n\n### `cleanTags(string)`\nclean text color tags.\n```typescript\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\nlet result = motdParser.cleanTags(motdText);\nconsole.log(result);\n\n/* result, callback Text:\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\n */\n```\n\n\n### `autoToHtml(string | object)`\nauto check MOTD data type then return same html result.\n\n```typescript\nlet jsonExample = {\n  \"extra\": [\n    {\n      \"bold\": true,\n      \"color\": \"gold\",\n      \"text\": \"Viper \"\n    },\n    {\n      \"color\": \"gray\",\n      \"text\": \"┃ \"\n    },\n    {\n      \"color\": \"yellow\",\n      \"text\": \"Summer Sale\"\n    },\n    {\n      \"color\": \"white\",\n      \"text\": \" at \"\n    },\n    {\n      \"color\": \"gold\",\n      \"text\": \"store.vipermc.net\\n\"\n    },\n    {\n      \"color\": \"gray\",\n      \"text\": \"► \"\n    },\n    {\n      \"color\": \"yellow\",\n      \"text\": \"EOTW \"\n    },\n    {\n      \"color\": \"white\",\n      \"text\": \"on \"\n    },\n    {\n      \"color\": \"gold\",\n      \"text\": \"Infernal\"\n    },\n    {\n      \"color\": \"white\",\n      \"text\": \" is this Thursday at \"\n    },\n    {\n      \"color\": \"yellow\",\n      \"text\": \"5PM ET\"\n    },\n    {\n      \"color\": \"white\",\n      \"text\": \".\"\n    }\n  ],\n  \"text\": \"\"\n};\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\nconsole.log(autoJsonResult);\n\n/* auto JSON Result, callback HTML:\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\n*/\n\nlet textExample = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\nlet autoTextResult = motdParser.autoToHtml(textExample);\nconsole.log(autoTextResult);\n\n/* auto Text Result, callback HTML:\n<span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\n*/\n```\n\n\n\n### `textToHTML(string)`\nconvert motd text to html.\n```typescript\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\nlet result = motdParser.textToHTML(motdText);\nconsole.log(result);\n\n/* result, callback HTML:\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\n */\n```\n\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\n\n\n\n\n### `textToJSON(string)`\nconvert motd json to html.\n```typescript\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\nlet result = motdParser.textToJSON(motdText);\nconsole.log(result);\n\n/* result, callback JSON:\n{\n  text: '',\n  extra: [\n    { text: '', extra: [] },\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\n    { text: '', extra: [], color: '#AAAAAA' },\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\n    { text: '', extra: [], color: '#FFFF55' },\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\n  ]\n}\n */\n```\n\n\n### `JSONToHtml(object)`\nconvert text to motd json.\n```typescript\nlet mcfalloutJson = {\n  \"extra\": [\n    {\n      \"color\": \"gray\",\n      \"text\": \"  \"\n    },\n    {\n      \"color\": \"gold\",\n      \"text\": \"廢土伺服器  \"\n    },\n    {\n      \"color\": \"white\",\n      \"text\": \"mcFallout.net\"\n    },\n    {\n      \"color\": \"dark_gray\",\n      \"text\": \" - \"\n    },\n    {\n      \"color\": \"gray\",\n      \"text\": \"版本 1.17.1 \"\n    },\n    {\n      \"color\": \"gold\",\n      \"text\": \"洞穴\"\n    },\n    {\n      \"color\": \"light_purple\",\n      \"text\": \"與\"\n    },\n    {\n      \"color\": \"aqua\",\n      \"text\": \"山崖\\n\"\n    },\n    {\n      \"color\": \"gray\",\n      \"text\": \"  \"\n    },\n    {\n      \"color\": \"dark_gray\",\n      \"text\": \"享受工廠、農場、建築與紅石\"\n    }\n  ],\n  \"text\": \"\"\n}\nlet result = motdParser.JSONToHtml(mcfalloutJson);\nconsole.log(result)\n\n/* result, callback HTML:\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\n*/\n```\n\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\n\n\n","readmeFilename":"README.md","gitHead":"3caddaf24e86c13ce61d87b73a7f166f308a2c5c","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.1.1-beta.1","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-A7KlfdlpPOOyHx3ML69dHuwhRAPKd7Y39NG/jvLz1DuRZisr1FPiKCv8LtO28LUOA6fitWlly6KI0a9K/+7NdQ==","shasum":"5b2f7a97b2ff8cca432004580b0cf0d944cc7259","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.1.1-beta.1.tgz","fileCount":13,"unpackedSize":56704,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyrkj8+3vYEuwcKpPqQPYOg+zueJRgZRY32ALuhq7lHgIhAIoUcuFYyD5/g4MTn03h1F/kbgrgOid7dhs7VhpuOGgA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBKdeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBcBAAm62+OoFmpZaLCpH3wLZ13HQwdiBc7BvudTFmCVCmX9NJkZi6\r\ns7ItfKM72ze1xzq6kt5gcQvgLwm95lHEZZnmsfWe1ByZbqTvnepejNWPNvLg\r\nqDVzFF8P4SjqPWrsSU2FAzQoQUUls/8Fmmm9MLH5UUZH7k59zMl0axni6r82\r\nChrNEZngNZpW/YdHrG8cGd2IykQRTegYj/LruNmANFTXnn+CAThi2oCI0i2p\r\ntMKwekg4SlWnzqtuppgy4Z2C+xM77Xjp7eG26wlcPjHhPdBbeYtt/waqnVHJ\r\nbsNPNtgFP+nIKUQJCYJ4X/eEk6DJ0pcByTdX+78G3yffPpb89ae5hs7UMBrD\r\nQ9VWBVjl38GepsJ2vIBEcSuzdf9MU/evaJgzudru1tsxlP7c3eEpzQ5q/9RB\r\nankr5OS5RyIDdMvHD6nreXJIIulZVa4AdS/nEKdtjduHG1YvP+AL8xfH4ryP\r\nkrhLpCiH/SgGBeqqEgiSQI064/erjP6JY0cRMHe7o/JuF5jz/kYA7RFQidSR\r\nuRaH001vefNQ6rBYW8DOvpQswHAb5sQVqPDyeAUua4Ce1u5COnEUWMx31F7y\r\n5UGvfAo1aUu3Jys/OkNLKNUP4saGhMw2ZWjOlfL6x+f+T4ka0HU4ifsgguUJ\r\nLdEsavO3jYySBAQAz3eYfUUGGhwn1A3M1dk=\r\n=3Apo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"kevin.zheng.dev@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"kevin.zheng.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.1.1-beta.1_1678026589767_0.03269392248552294"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."},"1.1.1-1":{"name":"@sfirew/mc-motd-parser","description":"Minecraft Server MOTD Parser, can convert to html, json, text.","version":"1.1.1-1","main":"dist/index.js","module":"dist/index.mjs","types":"types/index.d.ts","license":"MIT","scripts":{"test":"jest","test-self":"ts-node ./src/test.ts","build":"yarn build:dist && yarn build:declarations","build:dist":"tsup --format cjs,esm","build:declarations":"tsc --emitDeclarationOnly --declaration --outDir types","format":"prettier --write \"**/*.+(ts)\""},"tsup":{"entry":["src/index.ts"],"splitting":false,"sourcemap":true,"clean":true,"minify":true},"devDependencies":{"@jest/globals":"^29.4.3","@types/node":"^16.6.0","@typescript-eslint/eslint-plugin":"^5.41.0","@typescript-eslint/parser":"^5.41.0","eslint":"^8.26.0","jest":"^29.4.3","prettier":"^2.7.1","ts-jest":"^29.0.5","ts-node":"^10.9.1","tsup":"^6.3.0","typescript":"^4.7.4"},"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","javascript","typescript"],"publishConfig":{"@snowfirewolf:registry":"https://npm.pkg.github.com"},"gitHead":"a0f2075b3a00bba12039f2d3f0e5f8eadc8e235d","bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","_id":"@sfirew/mc-motd-parser@1.1.1-1","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-I+AUq9/oTOJR/ZNpjIkCSofMkvgK0hIh7Mkxj9WV1WQaXvX+F04wAefD92qe39iK7u1jtBO63MBL+Eb7UwK7rw==","shasum":"2554a8b7a74a2773b3cc5cbeb53b424ff0d03da1","tarball":"https://registry.npmjs.org/@sfirew/mc-motd-parser/-/mc-motd-parser-1.1.1-1.tgz","fileCount":13,"unpackedSize":56572,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDZpPKGSj6Ujfkh30YdwtVEcortZPo67nOPn2xrXJ4kmAiBYj9JeWl+FlHuaORs3uMCJtI/JTEgvY9G71IRWPfDSSA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBKolACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+AA//XQ8PTKqThG7XDrRRfw+0IAP4qoFwGSCSxotN9Vx3YGtPUBXV\r\nQeGPgNd8oStQyzlISln+fxt3mFPOSgaiJZ2FHxpNpnhL4ZiFzJMDnlf6kmJF\r\noXGENBOqD7qq+jtPkmPjzWqVVfR+t3JQSVh9YnF1D9ny4ePwREDkWq9aWrUI\r\n6Vz9U4pXAMSFVr2YfgSYvd/7XzMnnesdWgG9Yl76JDrQzAgny+jRcjEadleQ\r\n1saXUWacS2O/iCdnyUuqqbmifYoDmwABfUY0Nf/WGpjGExLeaq21dsSy0oQt\r\nVwbi24gIE8UjbKCAVps1zM0MKRhmYIa4Ur0ty5YKDBwSXudckPFW/bD8rLPH\r\nz6CwtanKRwwuZUROoJOZOs+cyIBX8O0OJwRshq/ZaqroPUlosTgXdlQnnbvS\r\n56G1WZGcaHnibf7dWjWcHFDj2zuqsSOqHzCcQijmVsx1PKON2rRmWxqe88Ij\r\nNsRJttBJX7xf57F+PQLOWxLbFO+seKthBPU4VdzCyuXMWGL1m+xRXuj07eYk\r\nLV0lD/3fVLbHKwsWAP0AHiqqjzbKNskqsoPevoXc3Be6b+wG3K8M07SCPmmD\r\n78C4R3pXEj6rexzDaiGxC8Q0MeXuFkbMXgmBhR0pnl2gt6ofhSGivDvgHuXB\r\nhQXZILyh6Y8yK8Rwtq+F1t/TSGHQsBZxbOY=\r\n=kOKv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snowfirewolf","email":"kevin.zheng.dev@gmail.com"},"directories":{},"maintainers":[{"name":"snowfirewolf","email":"kevin.zheng.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mc-motd-parser_1.1.1-1_1678027301466_0.9386490224049613"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to @sfirew/minecraft-motd-parser. Install using @sfirew/minecraft-motd-parser instead."}},"time":{"created":"2021-08-12T19:11:18.735Z","1.0.0":"2021-08-12T19:11:18.934Z","modified":"2023-03-13T08:38:20.568Z","1.0.1":"2021-08-12T19:26:08.226Z","1.0.2":"2021-08-12T19:29:09.861Z","1.0.3":"2021-08-12T22:06:38.291Z","1.0.4":"2021-08-12T22:29:22.175Z","1.0.4-1":"2021-08-30T11:10:10.480Z","1.0.5-beta.1":"2021-11-16T08:25:29.241Z","1.0.5-beta.2":"2021-11-16T09:57:25.020Z","1.0.5-beta.3":"2021-11-16T10:01:47.472Z","1.0.5":"2021-11-16T10:07:17.970Z","1.0.6":"2022-01-06T08:36:30.380Z","1.0.6-beta-1":"2022-01-12T17:43:50.404Z","1.0.7-beta-1":"2022-01-12T17:46:48.621Z","1.0.7-beta-2":"2022-01-12T17:47:47.084Z","1.0.7-dev-1":"2022-01-12T17:48:25.214Z","1.0.7":"2022-01-12T17:50:16.659Z","1.0.7-hotfix":"2022-01-12T17:59:44.855Z","1.0.7-readme-update":"2022-01-17T17:18:37.125Z","1.0.8-dev-202201181120":"2022-01-18T15:21:32.210Z","1.0.8":"2022-02-03T14:22:04.516Z","1.0.9-beta-1":"2022-07-29T14:22:23.628Z","1.0.9-beta-2":"2022-07-29T14:29:10.606Z","1.0.9-beta-3":"2022-07-29T14:42:39.162Z","1.0.9-beta-4":"2022-07-29T14:44:51.734Z","1.0.9":"2022-07-29T14:47:19.318Z","1.0.9-1-beta.1":"2022-07-30T16:39:24.272Z","1.0.9-1":"2022-07-30T17:05:16.255Z","1.0.9-2":"2022-07-30T17:59:08.711Z","1.0.9-3":"2022-07-30T18:03:18.790Z","1.0.9-4":"2022-07-30T19:20:48.238Z","1.0.9-5":"2022-07-30T19:32:43.294Z","1.0.9-6":"2022-07-30T19:40:48.478Z","1.0.9-7":"2022-07-30T19:49:47.902Z","1.0.9-8-beta.1":"2022-08-01T18:40:40.594Z","1.0.9-8-beta.2":"2022-08-01T18:48:52.106Z","1.0.9-8-beta.3":"2022-08-01T18:49:07.255Z","1.0.9-7-10":"2022-08-01T18:51:08.753Z","1.0.9-8-beta.4":"2022-08-01T18:55:31.962Z","1.0.9-8":"2022-08-01T18:58:04.002Z","1.0.9-9-beta.1":"2022-08-01T19:11:24.021Z","1.0.9-9-beta.2":"2022-08-01T19:20:26.601Z","1.0.9-9-beta.3":"2022-08-01T19:21:53.679Z","1.0.9-9-beta.4":"2022-08-01T19:23:32.044Z","1.0.9-9-beta.6":"2022-08-01T19:36:47.464Z","1.0.9-9":"2022-08-01T19:56:23.324Z","1.0.9-10":"2022-08-01T20:02:43.461Z","1.0.9-11.beta-1":"2022-10-28T02:03:18.331Z","1.0.9-11.beta-2":"2022-10-28T02:14:10.042Z","1.0.9-11.beta-3":"2022-10-28T02:17:26.818Z","1.0.9-11":"2022-10-28T02:27:41.376Z","1.0.10":"2022-10-28T02:56:18.968Z","1.0.1-0.1":"2022-10-28T03:57:56.334Z","1.0.11":"2022-10-28T15:15:33.754Z","1.0.1-1.1":"2022-10-29T02:04:00.702Z","1.1.0":"2022-10-29T02:11:26.203Z","1.1.1-beta.1":"2023-03-05T14:29:50.020Z","1.1.1":"2023-03-05T14:38:14.971Z","1.1.1-1":"2023-03-05T14:41:41.643Z"},"maintainers":[{"name":"snowfirewolf","email":"kevin.zheng.dev@gmail.com"}],"description":"Minecraft Server MOTD Parser, can convert to html, json, text.","homepage":"https://github.com/SnowFireWolf/minecraft-motd-parser#readme","keywords":["minecraft","java","bedrock","server","motd","color","hex","parser","html","formatting","javascript","typescript"],"repository":{"type":"git","url":"git+https://github.com/SnowFireWolf/minecraft-motd-parser.git"},"author":{"name":"SnowFireWolf"},"bugs":{"url":"https://github.com/SnowFireWolf/minecraft-motd-parser/issues"},"license":"MIT","readme":"# Minecraft Server MOTD Parser\n![Version](https://img.shields.io/github/languages/top/SnowFireWolf/minecraft-motd-parser?style=for-the-badge)\n[![npm version](https://img.shields.io/npm/v/@sfirew/mc-motd-parser?label=version&style=for-the-badge)](https://www.npmjs.com/package/@sfirew/mc-motd-parser?style=for-the-badge)\n[![License](https://img.shields.io/npm/l/minecraft-server-util?style=for-the-badge)](https://github.com/SnowFireWolf/minecraft-motd-parser/blob/master/LICENSE)\n![npm weekly downloads](https://img.shields.io/npm/dw/@sfirew/mc-motd-parser?style=for-the-badge)\n\n\n\n## Introduction\nCan convert minecraft server MOTD data to text, json, html, and clean tags.\n\nSupport **1.16** custom **hex color**, and auto check motd data type.\n\nDon't have other dependencies.\n\n\n### Some good custom motd hex color servers\nThe parser does not have the Minecraft font by default.\n\n#### Minecraft font example\n![Image_2022_01_2022d-2022h_58___002](https://user-images.githubusercontent.com/14024836/149810729-71909ca5-5705-43cf-ab3c-bdd66db00b78.png)\n\n![Image_2022_01_2022d-2022h_00___004](https://user-images.githubusercontent.com/14024836/149811040-5ddc35a0-38cf-4434-856a-968c94a4d6b4.png)\n\n#### No Minecraft font\n![Image_2022_01_2022d-2022h_04___003](https://user-images.githubusercontent.com/14024836/149811501-d1376d90-d9ad-4092-912a-de1f78fa42eb.png)\n\n![Image_2022_01_2022d-2022h_01___002](https://user-images.githubusercontent.com/14024836/149811151-d9270d63-aead-46f9-b496-c88eb3b00c72.png)\n\n\nYou can try server status view in my created service\n[https://mcsv.top/server/mc.hypixel.net](https://mcsv.top/server/mc.hypixel.net)\n\n\n\n## Installation\nchoose your favorite package manager\n```bash\n# npm\n$ npm install @sfirew/mc-motd-parser\n\n# yarn\n$ yarn add @sfirew/mc-motd-parser\n\n# pnpm\n$ pnpm add @sfirew/mc-motd-parser\n```\n\n\n\n## Usage\n<!-- support **deno** and **node.js** -->\n### CommonJS\n```typescript\nconst motdParser = require('@sfirew/mc-motd-parser');\n```\n\n### ES6 Modules\n```typescript\nimport motdParser from '@sfirew/mc-motd-parser'\n```\n\n\n\n## Example\nSome examples here, you can use **TypeScript** or **JavaScript**.\n\n\n### `cleanTags(string)`\nclean text color tags.\n```typescript\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\nlet result = motdParser.cleanTags(motdText);\nconsole.log(result);\n\n/* result, callback Text:\n * Hypixel Network 1.8/1.9/1.10/1.11/1.12 NEW PTL GAME: THE BRIDGE\n */\n```\n\n\n### `autoToHtml(string | object)`\nauto check MOTD data type then return same html result.\n\n```typescript\nlet jsonExample = {\n  \"extra\": [\n    {\n      \"bold\": true,\n      \"color\": \"gold\",\n      \"text\": \"Viper \"\n    },\n    {\n      \"color\": \"gray\",\n      \"text\": \"┃ \"\n    },\n    {\n      \"color\": \"yellow\",\n      \"text\": \"Summer Sale\"\n    },\n    {\n      \"color\": \"white\",\n      \"text\": \" at \"\n    },\n    {\n      \"color\": \"gold\",\n      \"text\": \"store.vipermc.net\\n\"\n    },\n    {\n      \"color\": \"gray\",\n      \"text\": \"► \"\n    },\n    {\n      \"color\": \"yellow\",\n      \"text\": \"EOTW \"\n    },\n    {\n      \"color\": \"white\",\n      \"text\": \"on \"\n    },\n    {\n      \"color\": \"gold\",\n      \"text\": \"Infernal\"\n    },\n    {\n      \"color\": \"white\",\n      \"text\": \" is this Thursday at \"\n    },\n    {\n      \"color\": \"yellow\",\n      \"text\": \"5PM ET\"\n    },\n    {\n      \"color\": \"white\",\n      \"text\": \".\"\n    }\n  ],\n  \"text\": \"\"\n};\nlet autoJsonResult = motdParser.autoToHtml(jsonExample);\nconsole.log(autoJsonResult);\n\n/* auto JSON Result, callback HTML:\n<span style=\"color: #FFAA00;font-weight: bold;\">Viper </span><span style=\"color: #AAAAAA;\">┃ </span><span style=\"color: #FFFF55;\">Summer Sale</span><span style=\"color: #FFFFFF;\"> at </span><span style=\"color: #FFAA00;\">store.vipermc.net<br/></span><span style=\"color: #AAAAAA;\">► </span><span style=\"color: #FFFF55;\">EOTW </span><span style=\"color: #FFFFFF;\">on </span><span style=\"color: #FFAA00;\">Infernal</span><span style=\"color: #FFFFFF;\"> is this Thursday at </span><span style=\"color: #FFFF55;\">5PM ET</span><span style=\"color: #FFFFFF;\">.</span>\n*/\n\nlet textExample = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\nlet autoTextResult = motdParser.autoToHtml(textExample);\nconsole.log(autoTextResult);\n\n/* auto Text Result, callback HTML:\n<span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\n*/\n```\n\n\n\n### `textToHTML(string)`\nconvert motd text to html.\n```typescript\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\nlet result = motdParser.textToHTML(motdText);\nconsole.log(result);\n\n/* result, callback HTML:\n * <span style=\"color: #55FF55;\">Hypixel Network <span style=\"color: #AAAAAA;\"><span style=\"color: #FF5555;\">1.8/1.9/1.10/1.11/1.12 <span style=\"color: #FFFF55;\"><span style=\"font-weight: bold;\">NEW PTL GAME:<span style=\"color: acqua;\"><span style=\"font-weight: bold;\"> THE BRIDGE</span></span></span></span></span></span></span>\n */\n```\n\n![Image_2021_08_2021d-2021h_23___001](https://user-images.githubusercontent.com/14024836/129277576-e94914f3-35f7-45a6-8ba3-58163f71d5a1.png)\n\n\n\n\n### `textToJSON(string)`\nconvert motd json to html.\n```typescript\nlet motdText = \"§aHypixel Network §7§c1.8/1.9/1.10/1.11/1.12 §e§lNEW PTL GAME:§b§l THE BRIDGE\";\nlet result = motdParser.textToJSON(motdText);\nconsole.log(result);\n\n/* result, callback JSON:\n{\n  text: '',\n  extra: [\n    { text: '', extra: [] },\n    { text: 'Hypixel Network ', extra: [], color: '#55FF55' },\n    { text: '', extra: [], color: '#AAAAAA' },\n    { text: '1.8/1.9/1.10/1.11/1.12 ', extra: [], color: '#FF5555' },\n    { text: '', extra: [], color: '#FFFF55' },\n    { text: 'NEW PTL GAME:', extra: [], bold: true, color: '#FFFF55' },\n    { text: '', extra: [], bold: true, color: '#55FFFF' },\n    { text: ' THE BRIDGE', extra: [], bold: true, color: '#55FFFF' }\n  ]\n}\n */\n```\n\n\n### `JSONToHtml(object)`\nconvert text to motd json.\n```typescript\nlet mcfalloutJson = {\n  \"extra\": [\n    {\n      \"color\": \"gray\",\n      \"text\": \"  \"\n    },\n    {\n      \"color\": \"gold\",\n      \"text\": \"廢土伺服器  \"\n    },\n    {\n      \"color\": \"white\",\n      \"text\": \"mcFallout.net\"\n    },\n    {\n      \"color\": \"dark_gray\",\n      \"text\": \" - \"\n    },\n    {\n      \"color\": \"gray\",\n      \"text\": \"版本 1.17.1 \"\n    },\n    {\n      \"color\": \"gold\",\n      \"text\": \"洞穴\"\n    },\n    {\n      \"color\": \"light_purple\",\n      \"text\": \"與\"\n    },\n    {\n      \"color\": \"aqua\",\n      \"text\": \"山崖\\n\"\n    },\n    {\n      \"color\": \"gray\",\n      \"text\": \"  \"\n    },\n    {\n      \"color\": \"dark_gray\",\n      \"text\": \"享受工廠、農場、建築與紅石\"\n    }\n  ],\n  \"text\": \"\"\n}\nlet result = motdParser.JSONToHtml(mcfalloutJson);\nconsole.log(result)\n\n/* result, callback HTML:\n<span style=\"color: #AAAAAA;\">  </span><span style=\"color: #FFAA00;\">廢土伺服器  </span><span style=\"color: #FFFFFF;\">mcFallout.net</span><span style=\"color: #555555;\"> - </span><span style=\"color: #AAAAAA;\">版本 1.17.1 </span><span style=\"color: #FFAA00;\">洞穴</span><span style=\"color: #FF55FF;\">與</span><span style=\"color: #55FFFF;\">山崖<br/></span><span style=\"color: #AAAAAA;\">  </span><span style=\"color: #555555;\">享受工廠、農場、建築與紅石</span>\n*/\n```\n\n![Image_2021_08_2021d-2021h_24___001](https://user-images.githubusercontent.com/14024836/129277638-fe8c5735-54fe-4ff1-afc5-4b5493706be9.png)\n\n\n","readmeFilename":"README.md"}