{"_id":"maptail","_rev":"42-72cd392889d398118b2336b64a95769e","name":"maptail","dist-tags":{"latest":"1.1.0"},"versions":{"0.1.0":{"name":"maptail","version":"0.1.0","author":{"url":"http://stagas.com","name":"George Stagas","email":"gstagas@gmail.com"},"_id":"maptail@0.1.0","maintainers":[{"name":"stagas","email":"gstagas@gmail.com"}],"bin":{"maptail":"./bin/maptail"},"dist":{"shasum":"dd015ac661f5746023b90739e19b7b336bdb3d83","tarball":"https://registry.npmjs.org/maptail/-/maptail-0.1.0.tgz","integrity":"sha512-V8jG9DKupeHoRm09z5BcZkQv1iEnPGIg+sku7xBpfz0oxtHnn9FuUWXw50BBrZKfpGi6M80j3dqK2XZB6sk3cQ==","signatures":[{"sig":"MEUCIQCywrgHlX/DVv1NvRJkAy6O86XYL3dwHwZB+9CzEnF+FAIgMQRhfdU+8N58/uEwIVB83O7CIYrWR79xdDnW23au7Xo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","engines":{"node":"~0.6.8"},"_npmUser":{"name":"stagas","email":"gstagas@gmail.com"},"repository":{"url":"git://github.com/stagas/maptail.git"},"_npmVersion":"1.0.105","directories":{},"_nodeVersion":"v0.6.12","dependencies":{"simpl":"~0.4.0","express":"~2.5.8","geoip-lite":"~1.0.5"},"_defaultsLoaded":true,"devDependencies":{"colors":"*"},"_engineSupported":true},"0.1.1":{"name":"maptail","version":"0.1.1","author":{"url":"http://stagas.com","name":"George Stagas","email":"gstagas@gmail.com"},"_id":"maptail@0.1.1","maintainers":[{"name":"stagas","email":"gstagas@gmail.com"}],"bin":{"maptail":"./bin/maptail"},"dist":{"shasum":"53202e4689505d5d4ccd1ad5585444b041fb44b3","tarball":"https://registry.npmjs.org/maptail/-/maptail-0.1.1.tgz","integrity":"sha512-VLqdUB+wrLNk3c1bLbgdJdWr4C7SPQqzmaftZNp4LDNp943CI/bIz1P6rbm/uw2XjP6dUUlxdGl96R4+uDZaLw==","signatures":[{"sig":"MEQCIB3RIcIxmaFVPulYCILEyBCZi3yUecZzK3qGnThMoMTaAiAr3DkfYSic+IzPvYz0A/TbHjp6DYxqxOEb6CAMP6l8zQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","engines":{"node":"~0.6.8"},"_npmUser":{"name":"stagas","email":"gstagas@gmail.com"},"repository":{"url":"git://github.com/stagas/maptail.git"},"_npmVersion":"1.0.105","directories":{},"_nodeVersion":"v0.6.12","dependencies":{"simpl":"~0.4.0","express":"~2.5.8","geoip-lite-with-city-data":"~1.0.5"},"_defaultsLoaded":true,"devDependencies":{"colors":"*"},"_engineSupported":true},"0.1.2":{"name":"maptail","version":"0.1.2","author":{"url":"http://stagas.com","name":"George Stagas","email":"gstagas@gmail.com"},"_id":"maptail@0.1.2","maintainers":[{"name":"stagas","email":"gstagas@gmail.com"}],"bin":{"maptail":"./bin/maptail"},"dist":{"shasum":"091bfa81628631f57682c5ccfbe1d29c84bac266","tarball":"https://registry.npmjs.org/maptail/-/maptail-0.1.2.tgz","integrity":"sha512-+4OFa7aNI3Y858nOXcANOnB2Q6Qi317lf2+uEG2q5C/6PG9sfDOcayne3z3RAmfCEymHtqdSjaxTCZIyHm7/rg==","signatures":[{"sig":"MEYCIQDr7gtEwyNI+vJHvvj1YV4UOHTkngeqYgRNYS/e+Z9BdQIhAP5Qm5n3FG/4KlKTN0Mjmqhu3hWWBNUwf6KOdHFZvZN8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","engines":{"node":"~0.6.8"},"_npmUser":{"name":"stagas","email":"gstagas@gmail.com"},"repository":{"url":"git://github.com/stagas/maptail.git"},"_npmVersion":"1.0.105","directories":{},"_nodeVersion":"v0.6.12","dependencies":{"simpl":"~0.4.0","express":"~2.5.8","geoip-lite-with-city-data":"~1.0.5"},"_defaultsLoaded":true,"devDependencies":{"colors":"*"},"_engineSupported":true},"0.1.3":{"name":"maptail","version":"0.1.3","author":{"url":"http://stagas.com","name":"George Stagas","email":"gstagas@gmail.com"},"_id":"maptail@0.1.3","maintainers":[{"name":"stagas","email":"gstagas@gmail.com"}],"bin":{"maptail":"./bin/maptail"},"dist":{"shasum":"32d0335b5d0939156bfb0bdb897d3a2e94899d24","tarball":"https://registry.npmjs.org/maptail/-/maptail-0.1.3.tgz","integrity":"sha512-5yt/2SX8droJ0KPS3T/+0OQS60+1/USljLgbyGhsseA00wAXSI/snKZRAs7OCqAG0xRSGOclqEhvAYSLSw3jyw==","signatures":[{"sig":"MEQCIHp+x2ZaQ0tdz/gFRDdhymzOKMT3azLlArHUvy7jnI2CAiAIzQf5oU4WvLnMt++SH0uq37m1aGb/BjWirxeQXzeuEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","engines":{"node":"~0.6.8"},"_npmUser":{"name":"stagas","email":"gstagas@gmail.com"},"repository":{"url":"git://github.com/stagas/maptail.git"},"_npmVersion":"1.0.105","directories":{},"_nodeVersion":"v0.6.12","dependencies":{"simpl":"~0.4.0","express":"~2.5.8","geoip-lite-with-city-data":"~1.0.5"},"_defaultsLoaded":true,"devDependencies":{"colors":"*"},"_engineSupported":true},"0.1.4":{"name":"maptail","version":"0.1.4","author":{"url":"http://stagas.com","name":"George Stagas","email":"gstagas@gmail.com"},"_id":"maptail@0.1.4","maintainers":[{"name":"stagas","email":"gstagas@gmail.com"}],"bin":{"maptail":"./bin/maptail"},"dist":{"shasum":"2dad36db9b758b752667a22d0e61f6eeac15f30d","tarball":"https://registry.npmjs.org/maptail/-/maptail-0.1.4.tgz","integrity":"sha512-H62ZraZHa1h9/If5oFJXPA3RMbpNCINbZZfcNbo72w3urBrhk4iP5bdsm2+VT4EQPwtCURo0OfSj3hDvPTKRyA==","signatures":[{"sig":"MEYCIQDuhM5HLPW4JifJCfkm0aoBncPYt0jkj3teUPBU18Ry4wIhAOKxClLm6q6naR0PWpgiC5pPTBwYFgVl0f1MxRYb82lj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","engines":{"node":"~0.6.8"},"_npmUser":{"name":"stagas","email":"gstagas@gmail.com"},"repository":{"url":"git://github.com/stagas/maptail.git"},"_npmVersion":"1.0.105","description":"maptail is a realtime map view of GeoIP data","directories":{},"_nodeVersion":"v0.6.12","dependencies":{"simpl":"~0.4.0","express":"~2.5.8","geoip-lite-with-city-data":"~1.0.5"},"_defaultsLoaded":true,"devDependencies":{"colors":"*"},"_engineSupported":true},"0.1.5":{"name":"maptail","version":"0.1.5","author":{"url":"http://stagas.com","name":"George Stagas","email":"gstagas@gmail.com"},"_id":"maptail@0.1.5","maintainers":[{"name":"stagas","email":"gstagas@gmail.com"}],"bin":{"maptail":"./bin/maptail"},"dist":{"shasum":"57dc13834cd69caf54ecc80a0fe0b9f4c4842459","tarball":"https://registry.npmjs.org/maptail/-/maptail-0.1.5.tgz","integrity":"sha512-WdQp2izi3WURhWQ9r0dzfkn/K9fFByea9InooF7w+Y6WQNataWdy7k09REARLSRE8ISDYqIEaRQfNrADqtaJTA==","signatures":[{"sig":"MEUCIEQRHWW1X925FmC6YlVIYKnaHo5pM8b8l6tmg9aLQAYNAiEAlXrJJ5HZlXSIxa+lr1vIwj9OxX3m70JomhT/PNid/9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","engines":{"node":"~0.6.8"},"_npmUser":{"name":"stagas","email":"gstagas@gmail.com"},"repository":{"url":"git://github.com/stagas/maptail.git"},"_npmVersion":"1.0.105","description":"maptail is a realtime map view of GeoIP data","directories":{},"_nodeVersion":"v0.6.12","dependencies":{"simpl":"~0.4.0","express":"~2.5.8","geoip-lite-with-city-data":"~1.0.5"},"_defaultsLoaded":true,"devDependencies":{"colors":"*"},"_engineSupported":true},"0.1.6":{"name":"maptail","version":"0.1.6","author":{"url":"http://stagas.com","name":"George Stagas","email":"gstagas@gmail.com"},"_id":"maptail@0.1.6","maintainers":[{"name":"stagas","email":"gstagas@gmail.com"}],"bin":{"maptail":"./bin/maptail"},"dist":{"shasum":"09a210920d76adc3a22bfc738ad0c72006a93497","tarball":"https://registry.npmjs.org/maptail/-/maptail-0.1.6.tgz","integrity":"sha512-Q9j3HcQ8GHvk032Yxcgpw81CUCN7KOyi3YdYsTJufLojoy9E+XHTY9/3Jb0ZzrXCzoJmKYvMfokwfq4solNSwg==","signatures":[{"sig":"MEUCIDHkfjIJMMHt7Byo5CGuEUC/qqFKS9zuqm4L424EwMIbAiEA1oGS6FM+KG7w1ByjehjgnVd3+gEb//VxNOy/njoPQJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","engines":{"node":"~0.6.8"},"_npmUser":{"name":"stagas","email":"gstagas@gmail.com"},"repository":{"url":"git://github.com/stagas/maptail.git"},"_npmVersion":"1.0.105","description":"maptail is a realtime map view of GeoIP data","directories":{},"_nodeVersion":"v0.6.12","dependencies":{"simpl":"~0.4.0","express":"~2.5.8","geoip-lite-with-city-data":"~1.0.5"},"_defaultsLoaded":true,"devDependencies":{"colors":"*"},"_engineSupported":true},"0.1.7":{"name":"maptail","version":"0.1.7","author":{"url":"http://stagas.com","name":"George Stagas","email":"gstagas@gmail.com"},"_id":"maptail@0.1.7","maintainers":[{"name":"stagas","email":"gstagas@gmail.com"}],"bin":{"maptail":"./bin/maptail"},"dist":{"shasum":"fa6a215c45a596f0c38217eb17e82456b2d3e45e","tarball":"https://registry.npmjs.org/maptail/-/maptail-0.1.7.tgz","integrity":"sha512-RmJcJc9pUr+NzQm5pUuQlYkZqvxdUpWH3ud+CD2CJPwx4kzWQFgPmWJ4qsgfxhv08i017lSi/uWiiDqdNnJTrQ==","signatures":[{"sig":"MEUCIQCg9K8JzRKVMCxkJ+/zrra2w/861oIGsifiCyffoQkzHQIgCTX5YdV7vEjq6klI1hkDr8a7YiKNgwcNNpy0huh9Gp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","engines":{"node":"~0.6.8"},"_npmUser":{"name":"stagas","email":"gstagas@gmail.com"},"repository":{"url":"git://github.com/stagas/maptail.git"},"_npmVersion":"1.0.105","description":"maptail is a realtime map view of GeoIP data","directories":{},"_nodeVersion":"v0.6.12","dependencies":{"simpl":"~0.4.0","express":"~2.5.8","geoip-lite-with-city-data":"~1.0.5"},"_defaultsLoaded":true,"devDependencies":{"colors":"*"},"_engineSupported":true},"0.1.8":{"name":"maptail","version":"0.1.8","author":{"url":"http://stagas.com","name":"George Stagas","email":"gstagas@gmail.com"},"_id":"maptail@0.1.8","maintainers":[{"name":"stagas","email":"gstagas@gmail.com"}],"bin":{"maptail":"./bin/maptail"},"dist":{"shasum":"98f4e111b17d417e1abe32325d5213d1eb8ba908","tarball":"https://registry.npmjs.org/maptail/-/maptail-0.1.8.tgz","integrity":"sha512-Q9uL3gqQv97Z7WU4nAobpBQxAfniC2aHrCwpjRLmOA0EmSHYJuzcXxQPhLzzHNqo4mYFhVUFMRgoDhWn31276w==","signatures":[{"sig":"MEUCIQDrOqFocfT3+bjNG/jcrGEDnjWrQ0xCQgTC1ykhwojZ1gIgN4wDaGeqmIx0XeTSfd5ogvJXRndeltm0HecB+zQZkow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","engines":{"node":"~0.6.8"},"_npmUser":{"name":"stagas","email":"gstagas@gmail.com"},"repository":{"url":"git://github.com/stagas/maptail.git"},"_npmVersion":"1.0.105","description":"maptail is a realtime map view of GeoIP data","directories":{},"_nodeVersion":"v0.6.12","dependencies":{"simpl":"~0.4.0","express":"~2.5.8","geoip-lite-with-city-data":"~1.0.5"},"_defaultsLoaded":true,"devDependencies":{"colors":"*"},"_engineSupported":true},"0.1.9":{"name":"maptail","version":"0.1.9","author":{"url":"http://stagas.com","name":"George Stagas","email":"gstagas@gmail.com"},"_id":"maptail@0.1.9","maintainers":[{"name":"stagas","email":"gstagas@gmail.com"}],"bin":{"maptail":"./bin/maptail"},"dist":{"shasum":"d3735164cdf6b459d001c60b3d7ca63873931f99","tarball":"https://registry.npmjs.org/maptail/-/maptail-0.1.9.tgz","integrity":"sha512-g8SKA9GtU7xJkHEYgUEwfeW5+MT959EtQy4QacGegmMOXhsMqLD4IPjlGTrTBTEnxMrdC/EMpR6P8KkkdbPdEw==","signatures":[{"sig":"MEQCIAbXZQ1JCF6yAykvoQ44S/+wl+VrKxVhv1GEtrooi83YAiA1gqqdQgi2+2oIn2Y9U+y0hpkxRnNA6x0erA4oFOPwjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","engines":{"node":"~0.6.8"},"_npmUser":{"name":"stagas","email":"gstagas@gmail.com"},"repository":{"url":"git://github.com/stagas/maptail.git"},"_npmVersion":"1.0.105","description":"maptail is a realtime map view of GeoIP data","_nodeVersion":"v0.6.12","dependencies":{"simpl":"~0.4.0","express":"~2.5.8","geoip-lite-with-city-data":"~1.0.5"},"_defaultsLoaded":true,"devDependencies":{"colors":"*"},"_engineSupported":true,"directories":{}},"0.1.10":{"name":"maptail","version":"0.1.10","author":{"url":"http://stagas.com","name":"George Stagas","email":"gstagas@gmail.com"},"_id":"maptail@0.1.10","maintainers":[{"name":"stagas","email":"gstagas@gmail.com"}],"bin":{"maptail":"./bin/maptail"},"dist":{"shasum":"8f8c731fd50667f2634691c88e898c135f2bb001","tarball":"https://registry.npmjs.org/maptail/-/maptail-0.1.10.tgz","integrity":"sha512-K97ccjlBIzI/kUAENT5YaOs3LFd8QLqKBNHhIifnX4zcoCYS0c0Uo1rlUg4HYfZxKXHYRCxtiWP1zG+WdPr7Ow==","signatures":[{"sig":"MEQCIG2stv4dpUZhoPCV+zFcHbjabRiVtywCwN2C0QphB952AiBbGtuDIydVDkIvgEkboAz56Ki+J4qYU8KXNDT4gY/FSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","engines":{"node":"~0.6.8"},"_npmUser":{"name":"stagas","email":"gstagas@gmail.com"},"repository":{"url":"git://github.com/stagas/maptail.git"},"_npmVersion":"1.1.4","description":"maptail is a realtime map view of GeoIP data","_nodeVersion":"v0.6.12","dependencies":{"simpl":"~0.4.0","express":"~2.5.8","geoip-lite-with-city-data":"~1.0.5"},"_defaultsLoaded":true,"devDependencies":{"colors":"*"},"_engineSupported":true,"optionalDependencies":{},"directories":{}},"1.0.0":{"name":"maptail","version":"1.0.0","keywords":["geoip","maptail"],"author":{"name":"stagas"},"license":"MIT","_id":"maptail@1.0.0","maintainers":[{"name":"stagas","email":"gstagas@gmail.com"}],"bin":{"maptail":"dist/cli.js"},"dist":{"shasum":"65b0875620bc4ae92d03f909509e3abdf14bbf71","tarball":"https://registry.npmjs.org/maptail/-/maptail-1.0.0.tgz","fileCount":13,"integrity":"sha512-TG7maRCPXrg2kQyBv5ay54gu9JUM9kiZ2NNlZM4uc10pkwbz9ugKtxEtHofmDlzOhM1PQ8QJ4bJY10lkWc2ZNw==","signatures":[{"sig":"MEUCIQDj7Wm/8ko9t/AnRoD9aAk2inCOJpBEUy8xeJQv3Azx8AIgbxYifhOkFTrE94sfOg8UB9gPtdJBJT1e0/+87QYFuAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46725},"main":"dist/maptail.js","type":"module","types":"./dist/maptail.d.ts","gitHead":"cafa78379cc0ad436a51248ac79fdea76548375e","scripts":{"dev":"bun run generate-fake-logs.ts --rate=200/m | bun run --watch src/cli.ts -- --silent","build":"rm -rf dist && tsc","start":"bun run generate-fake-logs.ts --rate=200/m | bun run src/cli.ts -- --silent"},"_npmUser":{"name":"stagas","email":"gstagas@gmail.com"},"_npmVersion":"11.4.2","description":"tail geoip data on a world map in realtime","directories":{},"_nodeVersion":"24.4.1","dependencies":{"cac":"^6.7.14","db5lite":"^1.0.0","pkg-dir":"^9.0.0","hook-std":"^4.0.0","unzipper":"^0.12.3","ip2location-nodejs":"^9.7.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.7.2","@types/unzipper":"^0.10.11"},"_npmOperationalInternal":{"tmp":"tmp/maptail_1.0.0_1760604685952_0.1776325812406696","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"maptail","version":"1.0.1","keywords":["geoip","maptail"],"author":{"name":"stagas"},"license":"MIT","_id":"maptail@1.0.1","maintainers":[{"name":"stagas","email":"gstagas@gmail.com"}],"bin":{"maptail":"dist/cli.js"},"dist":{"shasum":"c8fcd3cd13b9ce0bd842c8fc3b94998389aff962","tarball":"https://registry.npmjs.org/maptail/-/maptail-1.0.1.tgz","fileCount":13,"integrity":"sha512-KdyhzQSrcHjf2zhbo/F/DQrwMDX0n7JnSIWNWH+im7MEQ2tA/Gtz0SIB/mB6ydpFacjq2OxCOVBwfhFBfVB+RA==","signatures":[{"sig":"MEUCIQDQWgK5/88FxSP8JHGW6OoCAv8YcU0suYtVmsZL16st6QIgR2zNbdaEk/gS5xD/U5PAEPRfbvFJ/V2E0gy1UtLYXCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46766},"main":"dist/maptail.js","type":"module","types":"./dist/maptail.d.ts","gitHead":"698def4895a8594c0deaf0bc6c2a540d91da89b9","scripts":{"dev":"bun run generate-fake-logs.ts --rate=200/m | bun run --watch src/cli.ts -- --silent","build":"rm -rf dist && tsc","start":"bun run generate-fake-logs.ts --rate=200/m | bun run src/cli.ts -- --silent"},"_npmUser":{"name":"stagas","email":"gstagas@gmail.com"},"_npmVersion":"11.4.2","description":"tail geoip data on a world map in realtime","directories":{},"_nodeVersion":"24.4.1","dependencies":{"cac":"^6.7.14","db5lite":"^1.0.0","pkg-dir":"^9.0.0","hook-std":"^4.0.0","unzipper":"^0.12.3","ip2location-nodejs":"^9.7.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.7.2","@types/unzipper":"^0.10.11"},"_npmOperationalInternal":{"tmp":"tmp/maptail_1.0.1_1760604859593_0.10782064410940939","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"maptail","version":"1.0.2","keywords":["geoip","maptail"],"author":{"name":"stagas"},"license":"MIT","_id":"maptail@1.0.2","maintainers":[{"name":"stagas","email":"gstagas@gmail.com"}],"bin":{"maptail":"dist/cli.js"},"dist":{"shasum":"6de196ada791bff5ecef00f277cb2c0d060a5a31","tarball":"https://registry.npmjs.org/maptail/-/maptail-1.0.2.tgz","fileCount":13,"integrity":"sha512-cqazEvIzVMMt8NTAXTdimgZnu2ihsdcZiUN9FtFcwqVSgBl0N9xJrzUEdlj6Fa1/1IV0mJL3dyuS+5Mq/nUT8Q==","signatures":[{"sig":"MEYCIQDiCr9Oh88pZDlc/bSfyaew11D5242+kE3iMYefm2ME5wIhAJRm0yQ45K/CqEH5qjCnBry6fQ/mK3BuIVzfA5B74BaY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46766},"main":"dist/maptail.js","type":"module","types":"./dist/maptail.d.ts","gitHead":"698def4895a8594c0deaf0bc6c2a540d91da89b9","scripts":{"dev":"bun run generate-fake-logs.ts --rate=200/m | bun run --watch src/cli.ts -- --silent","build":"rm -rf dist && tsc","start":"bun run generate-fake-logs.ts --rate=200/m | bun run src/cli.ts -- --silent"},"_npmUser":{"name":"stagas","email":"gstagas@gmail.com"},"_npmVersion":"11.4.2","description":"tail geoip data on a world map in realtime","directories":{},"_nodeVersion":"24.4.1","dependencies":{"cac":"^6.7.14","db5lite":"^1.0.0","pkg-dir":"^9.0.0","hook-std":"^4.0.0","unzipper":"^0.12.3","ip2location-nodejs":"^9.7.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.7.2","@types/unzipper":"^0.10.11"},"_npmOperationalInternal":{"tmp":"tmp/maptail_1.0.2_1760605194432_0.011487800438334084","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"maptail","version":"1.0.3","keywords":["geoip","maptail"],"author":{"name":"stagas"},"license":"MIT","_id":"maptail@1.0.3","maintainers":[{"name":"stagas","email":"gstagas@gmail.com"}],"bin":{"maptail":"dist/cli.js"},"dist":{"shasum":"53f972614ec96ac085732a67f093bede1d45f842","tarball":"https://registry.npmjs.org/maptail/-/maptail-1.0.3.tgz","fileCount":13,"integrity":"sha512-xLAjLpFmFE9gsPvDxR/H4yVTwZi9aPNr9VUIoiMPlY770gIxCxGl1ziysITGNwR/eGzHeL0ekjyaKn7w8Y2xkA==","signatures":[{"sig":"MEUCIDX06f+zFh/G5h8noPVCKjCWqrJz+4kgwHpu3iJiPIAeAiEApmIhLo6s77o4Y/f5LLU6dH1OuZTTADgpkK3SGkbFCu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46788},"main":"dist/maptail.js","type":"module","types":"./dist/maptail.d.ts","gitHead":"410a7a313dfa7cb5694f529d8672e421733022e9","scripts":{"dev":"bun run generate-fake-logs.ts --rate=200/m | bun run --watch src/cli.ts -- --silent","build":"rm -rf dist && tsc","start":"bun run generate-fake-logs.ts --rate=200/m | bun run src/cli.ts -- --silent"},"_npmUser":{"name":"stagas","email":"gstagas@gmail.com"},"_npmVersion":"11.4.2","description":"tail geoip data on a world map in realtime","directories":{},"_nodeVersion":"24.4.1","dependencies":{"cac":"^6.7.14","db5lite":"^1.0.0","hook-std":"^4.0.0","unzipper":"^0.12.3","package-directory":"^8.1.0","ip2location-nodejs":"^9.7.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.7.2","@types/unzipper":"^0.10.11"},"_npmOperationalInternal":{"tmp":"tmp/maptail_1.0.3_1760605379235_0.3947920697385392","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"maptail","version":"1.0.4","keywords":["geoip","maptail"],"author":{"name":"stagas"},"license":"MIT","_id":"maptail@1.0.4","maintainers":[{"name":"stagas","email":"gstagas@gmail.com"}],"bin":{"maptail":"dist/cli.js"},"dist":{"shasum":"56936635f05ae3017c8c6ffc88f9fa327ef21a15","tarball":"https://registry.npmjs.org/maptail/-/maptail-1.0.4.tgz","fileCount":13,"integrity":"sha512-JToDL0tN7pBbrkpJjGIYrAfV0MZR+ism5KeGWr1Ttusyaof73N7rg8ih4ErJ2zgwb0e6rYu1sYCdBeQcYSn/1w==","signatures":[{"sig":"MEUCICZt+nq7ljaXayCi4EuENdWAmX55YnJNrEriKGe3V7JJAiEA7usiXydm2Quji5UWaHA7Q5w9DfqkTs9ujVIx4xBqJh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49480},"main":"dist/maptail.js","type":"module","types":"./dist/maptail.d.ts","gitHead":"86c6ea0fc27e007ca838af485f84a5fbff1ecf6c","scripts":{"dev":"bun run generate-fake-logs.ts --rate=200/m | bun run --watch src/cli.ts -- --silent","build":"rm -rf dist && tsc","start":"bun run generate-fake-logs.ts --rate=200/m | bun run src/cli.ts -- --silent"},"_npmUser":{"name":"stagas","email":"gstagas@gmail.com"},"_npmVersion":"11.4.2","description":"tail geoip data on a world map in realtime","directories":{},"_nodeVersion":"24.4.1","dependencies":{"cac":"^6.7.14","db5lite":"^1.0.0","hook-std":"^4.0.0","unzipper":"^0.12.3","package-directory":"^8.1.0","ip2location-nodejs":"^9.7.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.7.2","@types/unzipper":"^0.10.11"},"_npmOperationalInternal":{"tmp":"tmp/maptail_1.0.4_1760624669914_0.2976105495031016","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"maptail","version":"1.0.5","keywords":["geoip","maptail"],"author":{"name":"stagas"},"license":"MIT","_id":"maptail@1.0.5","maintainers":[{"name":"stagas","email":"gstagas@gmail.com"}],"bin":{"maptail":"dist/cli.js"},"dist":{"shasum":"17c88cbdcea5f1f06eda3b7987e11390de880cd7","tarball":"https://registry.npmjs.org/maptail/-/maptail-1.0.5.tgz","fileCount":13,"integrity":"sha512-FLdaBhx+Bjo45/sN34rnfre6c1TIcN3LPq3t2IypDyid18+KkoRmICFKYOGnQ8XHhlmbv6APudcTkjoIdseTZw==","signatures":[{"sig":"MEUCIA7UnsXGua4QYgXGrGZ2feFDtrJ9/fADue4mBwNCTYNVAiEAswENeReydXlXdqTfOt79lba6v/uQ8xJTFOQbDxwm6ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49649},"main":"dist/maptail.js","type":"module","types":"./dist/maptail.d.ts","gitHead":"5680a430a826f07a9d6c39011d722fc6d3217458","scripts":{"dev":"bun run generate-fake-logs.ts --rate=200/m | bun run --watch src/cli.ts -- --silent","build":"rm -rf dist && tsc","start":"bun run generate-fake-logs.ts --rate=200/m | bun run src/cli.ts -- --silent"},"_npmUser":{"name":"stagas","email":"gstagas@gmail.com"},"_npmVersion":"11.4.2","description":"tail geoip data on a world map in realtime","directories":{},"_nodeVersion":"24.4.1","dependencies":{"cac":"^6.7.14","db5lite":"^1.0.0","hook-std":"^4.0.0","unzipper":"^0.12.3","package-directory":"^8.1.0","ip2location-nodejs":"^9.7.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.7.2","@types/unzipper":"^0.10.11"},"_npmOperationalInternal":{"tmp":"tmp/maptail_1.0.5_1760687899625_0.5729976865285693","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"maptail","version":"1.1.0","description":"tail geoip data on a world map in realtime","main":"dist/maptail.js","bin":{"maptail":"dist/cli.js"},"scripts":{"build":"rm -rf dist && tsc","start":"bun run generate-fake-logs.ts --rate=200/m | bun run src/cli.ts -- --silent","dev":"bun run generate-fake-logs.ts --rate=200/m | bun run --watch src/cli.ts -- --silent"},"keywords":["geoip","maptail"],"author":{"name":"stagas"},"license":"MIT","type":"module","dependencies":{"cac":"^6.7.14","db5lite":"^1.0.0","hook-std":"^4.0.0","ip2location-nodejs":"^9.7.0","package-directory":"^8.1.0","unzipper":"^0.12.3"},"devDependencies":{"@types/node":"^24.7.2","@types/unzipper":"^0.10.11","typescript":"^5.9.3"},"_id":"maptail@1.1.0","gitHead":"e56bb73a23b138b0b1aba4e1e56428e90b99392f","types":"./dist/maptail.d.ts","_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-CezC0/qiLNJ4osO3bEy6+Ayifmct8tDLdpe8CMKoY2GJHlo6lWQjfof2XcwOJcs4HvKNW2VW1xm5T648UqxsBg==","shasum":"09a3ea4efff5738d9680239412726613ce6f12a4","tarball":"https://registry.npmjs.org/maptail/-/maptail-1.1.0.tgz","fileCount":13,"unpackedSize":50063,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEqE2pAAto7Iaaj0SrOM8xrBmjtvKU6V5xU/zf0Jm5H4AiEA5ToQPSVJMLbcvg2FF6Wg2LNS5YQ5BAQz2QZrQA5H9ZY="}]},"_npmUser":{"name":"stagas","email":"gstagas@gmail.com"},"directories":{},"maintainers":[{"name":"stagas","email":"gstagas@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/maptail_1.1.0_1760688255345_0.3453996766097085"},"_hasShrinkwrap":false}},"time":{"created":"2012-03-12T15:46:57.853Z","modified":"2025-10-17T08:04:15.720Z","0.1.0":"2012-03-12T15:47:01.805Z","0.1.1":"2012-03-12T16:26:54.380Z","0.1.2":"2012-03-12T16:46:27.720Z","0.1.3":"2012-03-14T09:38:12.950Z","0.1.4":"2012-03-14T11:19:27.877Z","0.1.5":"2012-03-14T12:20:07.750Z","0.1.6":"2012-03-14T16:44:42.101Z","0.1.7":"2012-03-14T16:59:42.548Z","0.1.8":"2012-03-14T17:33:05.479Z","0.1.9":"2012-03-15T01:49:18.230Z","0.1.10":"2012-03-16T20:23:13.839Z","1.0.0":"2025-10-16T08:51:26.122Z","1.0.1":"2025-10-16T08:54:19.803Z","1.0.2":"2025-10-16T08:59:54.616Z","1.0.3":"2025-10-16T09:02:59.424Z","1.0.4":"2025-10-16T14:24:30.085Z","1.0.5":"2025-10-17T07:58:19.801Z","1.1.0":"2025-10-17T08:04:15.547Z"},"author":{"name":"stagas"},"license":"MIT","keywords":["geoip","maptail"],"description":"tail geoip data on a world map in realtime","maintainers":[{"name":"stagas","email":"gstagas@gmail.com"}],"readme":"# maptail\n\nTail GeoIP data on a world map in realtime.\n\n### Install\n\n```bash\nnpm i -g maptail\n```\n\n### Usage\n\n```bash\n# pipe logs into maptail\ntail -f my-logs | maptail\n\n# open the UI at http://localhost:3000\n```\n\n### Options\n\n- `--silent`: suppress stdout output\n- `--logs`: show logs on screen (default: true)\n- `--port <port>`: port to listen on (default: env PORT or 3000)\n\n### Middleware API\n\nYou can embed maptail into an existing Node/Express HTTP server via a reusable middleware. It will intercept all writes to stdout (i.e from your logs) and serve the UI to the specified endpoint.\n\n```ts\nimport express from 'express'\nimport morgan from 'morgan'\nimport { maptail } from 'maptail'\n\nconst app = express()\napp.use(morgan('combined'))\napp.use(maptail('/maptail'))\n\napp.listen(3000, () => {\n  console.log('Server listening on http://localhost:3000')\n})\n```\n\n### Attribution\n\nmaptail uses the IP2Location LITE database for <a href=\"https://lite.ip2location.com\">IP geolocation</a>.\n\n### License\n\nMIT\n\n### Support\n\n<a href=\"https://www.buymeacoffee.com/stagas\" target=\"_blank\"><img src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" style=\"height: 60px !important;width: 217px !important;\" ></a>\n","readmeFilename":"README.md","users":{"parroit":true}}