{"_id":"@blueislandx/island-qqwry-database","_rev":"2-3c46faea2d8efebf170540424235976d","name":"@blueislandx/island-qqwry-database","dist-tags":{"latest":"2023.3.1"},"versions":{"2023.2.15":{"name":"@blueislandx/island-qqwry-database","version":"2023.2.15","description":"Island (小蓝岛) 纯真 IP 数据库 qqwry.dat 解析","main":"qqwry/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Blue-Island-X/Island-QQWry-Database.git"},"keywords":["island","qqwry"],"author":{"name":"开封小蓝岛科技有限公司"},"license":"MIT","bugs":{"url":"https://github.com/Blue-Island-X/Island-QQWry-Database/issues"},"homepage":"https://github.com/Blue-Island-X/Island-QQWry-Database#readme","dependencies":{"gbk.js":"^0.3.0"},"devDependencies":{"@types/gbk.js":"^0.3.0","@types/node":"^18.13.0"},"directories":{"test":"test"},"gitHead":"e84d34c7434364a72a9c6b7166702e8b59ba5975","_id":"@blueislandx/island-qqwry-database@2023.2.15","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-+5s1ybmU8xDpVgikzMBO4yV7I/1K0Mgr3JaVRomG/xVK5g+8msCjoKy3sf9draU/zplbAXnTpi41MJahumuK4g==","shasum":"f0c8219b1f8eeac6b0d3f4236b58395f7892ce34","tarball":"https://registry.npmjs.org/@blueislandx/island-qqwry-database/-/island-qqwry-database-2023.2.15.tgz","fileCount":23,"unpackedSize":10522760,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrSpKLwMPwN8m8XuXmcGiaOG0y/921HiN1y0p3au/XpwIhAN4lm/pGssDh67dRn2ZJ3sUHOb6spMGs4VZ3e8yelr5C"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9arRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrR6RAAjCMLKpSVvlvDClbSX3a57TkypPs/Fme03JVEDkP1CsO/NFR7\r\n6mTH0wZgegC834GyywqV6X83kEv4qsFqHL4bnwiZ50CvLwgKNHCt6PwqVCDv\r\n6AiXOOUzpV8Q96naOZOC5qjwSzniZLPGLrMnvDQRCKEAyaLf0/vaNUSrAdCX\r\n08gIPd8KJZFtDhNP5S2C1qJRDw2/ByAT85g4g/F2GESxh7B+/TJGI9GVhwIO\r\n1KyQhPqffMPxsE/5ozZShG+vItdc9QsmK7gG6R7k8r/5sNOTd/5z5jTGrbOA\r\n3Yi40dvN2xUO6ZAlK/16PnDoDP8q1AXUJdjuin3ssJtbShEE2/v9TclpQsdH\r\nWrflshNHO4VagNsxXD/9Wujm1Jx1dLMQMPA5NP6uw+4MmMV6AlSvHF6MahsE\r\nL3feeLLpuxwEi+C6iOrbXPtzS9jDq4dA6+QyuIUPeXUTTIYfsGE4Hyqe3IGp\r\nRg3y/3yid5yJ+uqYWLWX03lyge8aq/tmzGmo+xjpZeSgHsM15/IeCgy4A+JU\r\nqi3t8euQfieSKQ+0Nd9fMSUI6uBLtosWtmHtBCOTsEYAheu1SZmFVz2Se/+U\r\n/MQTd1SKby950HlN/rBkVn511KoovQ04rVatu+lkDCHyQGxrZFmAxmTWqwdE\r\nQx6muYgTwmsY2J92jSHSfFbf4HJAw+FnPA4=\r\n=cUM4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"blueislandx","email":"BlueIslandX@protonmail.com"},"maintainers":[{"name":"blueislandx","email":"BlueIslandX@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/island-qqwry-database_2023.2.15_1677044433087_0.4739020608939706"},"_hasShrinkwrap":false},"2023.2.22":{"name":"@blueislandx/island-qqwry-database","version":"2023.2.22","description":"Island (小蓝岛) 纯真 IP 数据库 qqwry.dat 解析","main":"qqwry/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Blue-Island-X/Island-QQWry-Database.git"},"keywords":["island","qqwry"],"author":{"name":"开封小蓝岛科技有限公司"},"license":"MIT","bugs":{"url":"https://github.com/Blue-Island-X/Island-QQWry-Database/issues"},"homepage":"https://github.com/Blue-Island-X/Island-QQWry-Database#readme","dependencies":{"gbk.js":"^0.3.0"},"devDependencies":{"@types/gbk.js":"^0.3.0","@types/node":"^18.13.0"},"directories":{"test":"test"},"gitHead":"dfd38bdf4e4014e1557608fc67e73d66fba15a74","_id":"@blueislandx/island-qqwry-database@2023.2.22","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-6/olv+tP5bCsUCeOM3/0jZexN605PPkZGbnJawS646WWrlNQOISN1UoPwnA86PcGmE9+bDw8h4PSuko4w6wc8A==","shasum":"2b3b809dd95495d3ed5ac65ed0ae9b7c7e6189dd","tarball":"https://registry.npmjs.org/@blueislandx/island-qqwry-database/-/island-qqwry-database-2023.2.22.tgz","fileCount":23,"unpackedSize":10523406,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrYzf0esQP1hPjPrDsydFl5DCUiihYKOVQrpdQr9muIAiBbipP9SZQS67Cnmfei/jcacvgZhBlP3Brz/XGlyDiu9A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9j6YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYlxAAk3XMtfL6pjkZxN+QijKYW9kfVeTP+0/J88JXtavGGWZSHZgZ\r\n4dBYBSaFCUYTl6Bb5bTJoaiDXiRIQAI64qlOOlVH+q2usGydWEbkDdPGoVys\r\n9iOzLT58YXrQsBW995ZbP/GvbYy2SByEWfQw6JA+n5bEgD5lVn07k0Cf8QrB\r\nFtCBuHE7L122EDM5Clp4jaujO2H3WShVdHpp08wc6GL+FAqbG5yB5D+UXBuh\r\n2ga25H5JUcgt26vvFTlTVAxTTBu0elE7ANyacgdjKcsXfnIgng4C+7EP/RKe\r\nWRnM3uYQjCiKlwiajLj77c2iH8SEj3xjInfEQV05Qa4oARbUeFKJbExoV8LJ\r\nQhJtD2jTDD6g0SNyvoNOATQQDRFohm9Flghbl9exQAoTegun4ezSCa+9RlhT\r\n7bE0BUbWMTN1Yxe8ZN/BzkmaPeWdQXoqks+Wb++DP09+gbT6tctQp67F55kI\r\nt0nNmz42t0nXCuN4ioz0XED4dI7DivFntANYj+PTQXcx+8MwyFLz3kr7+ciu\r\nQb0/C3l/mPdeSLvZuAkHbVddq5MjzNauWz3qNh54QwxodExNO5w7jKhxU1Di\r\ngAaJkL5CQXC+xKh19uV8qHFXr412EP2iNU4X9y2mHOtXTFxR1tK3R8MaPW+Y\r\n+5L78RU35cslqD852Qe8hoAaXsBHaQwt0BI=\r\n=wTws\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"blueislandx","email":"BlueIslandX@protonmail.com"},"maintainers":[{"name":"blueislandx","email":"BlueIslandX@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/island-qqwry-database_2023.2.22_1677082263683_0.7996215298799596"},"_hasShrinkwrap":false},"2023.3.1":{"name":"@blueislandx/island-qqwry-database","version":"2023.3.1","description":"Island (小蓝岛) 纯真 IP 数据库 qqwry.dat 解析","main":"qqwry/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Blue-Island-X/Island-QQWry-Database.git"},"keywords":["island","qqwry"],"author":{"name":"开封小蓝岛科技有限公司"},"license":"MIT","bugs":{"url":"https://github.com/Blue-Island-X/Island-QQWry-Database/issues"},"homepage":"https://github.com/Blue-Island-X/Island-QQWry-Database#readme","dependencies":{"gbk.js":"^0.3.0"},"devDependencies":{"@types/gbk.js":"^0.3.0","@types/node":"^18.13.0"},"directories":{"test":"test"},"types":"./qqwry/index.d.ts","gitHead":"a6bfb2e42ce4ac4323fda08860974fcd30504924","_id":"@blueislandx/island-qqwry-database@2023.3.1","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-nfbHdjvulyrNLO/Tm53slkP6F65a07dFaNdVrfGgPaA0fohbJgdjuzhxhYD6iJ0lEqCt2rHq7QMznTq8nm92sA==","shasum":"ac6c292e3aec48c0c0f9870d72a90814e019e8d0","tarball":"https://registry.npmjs.org/@blueislandx/island-qqwry-database/-/island-qqwry-database-2023.3.1.tgz","fileCount":30,"unpackedSize":10526745,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIByUzsaf2UtKXds6neCksTGBwMHz+UhwoCn7a8NElhRbAiAYi56RkFtKPLvIWkCOiYBQA09cXdbUD8QiqMI2bifcyw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/3FPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqvA//VMWQIVyT0HqEUCuBgDENCI9U1EBWwUhUSs/GwjYanLcT2zsI\r\nK2ZdAENnaJWaoC9hz7G4tdGQgySDDfkbhnRt7ssVVbmglOKdiZ7OgU+sa8kN\r\nqXlYKXG9LvKO4y5KOtgZ0qaSap8XheFRpe6FRKekfBONapsZx8H9C7CH3KlK\r\ni0zYFdtL1rNzWM2y8uc/wAk/5l9z+V2hzyJ4PoEsd5N8wYD/Tp3CdE2yYIxw\r\njvRh5tIPrLnfufsVohxOqWwnk9tnStikhEkBw+oik9ZnDOiNLt8kwVqbj0Rp\r\nyNFYXsQo/kgNAMHKIyHNMiWQ9ILO/NvDhuyfVFXdw/Zo6pv0A+qmvVlq+Rrj\r\nc7elATqKDC+a1Gb9lDiT3Tcj9mTlcVnhgWNfsYVrA6JdkAReksjE7CnC4CgJ\r\ndL+eZYTjX84YE0DZfrd5nmjDyNb6RjcJ+dGCsfFdoC6QJiyQYJvS/2+rEktN\r\nIw86eW5aYK48GhJtjMEg6ue36ubsFIyQgnN5TmaNm3mDSP8TPL1KXuhrH/oV\r\npxGfrsjjiblxKCrfes8uoVUh0b3PkJ725Zf+V01r0HR3NYloDvidCKUUhZ0R\r\nUYTza0UvT0zbfEV62QVIaH4soZ/gsc4GsigLIDcooK49FrFd/++txnTQkXQ9\r\nXF2X+paAuX6gBoLumUX8ycwwkaS0rmMp9d0=\r\n=p86R\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"blueislandx","email":"BlueIslandX@protonmail.com"},"maintainers":[{"name":"blueislandx","email":"BlueIslandX@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/island-qqwry-database_2023.3.1_1677685070985_0.7454572795265311"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-22T05:40:32.966Z","2023.2.15":"2023-02-22T05:40:33.386Z","modified":"2023-03-01T15:37:51.622Z","2023.2.22":"2023-02-22T16:11:04.000Z","2023.3.1":"2023-03-01T15:37:51.402Z"},"maintainers":[{"name":"blueislandx","email":"BlueIslandX@protonmail.com"}],"description":"Island (小蓝岛) 纯真 IP 数据库 qqwry.dat 解析","homepage":"https://github.com/Blue-Island-X/Island-QQWry-Database#readme","keywords":["island","qqwry"],"repository":{"type":"git","url":"git+https://github.com/Blue-Island-X/Island-QQWry-Database.git"},"author":{"name":"开封小蓝岛科技有限公司"},"bugs":{"url":"https://github.com/Blue-Island-X/Island-QQWry-Database/issues"},"license":"MIT","readme":"<h1 align=\"center\">\r\n    <b>\r\n        <a href=\"https://github.com/Blue-Island-X\"><img style=\"width:128px;\" src=\"https://raw.githubusercontent.com/Blue-Island-X/Island-QQWry-Database/main/resource/logo.png\" /></a><br>\r\n    </b>\r\n</h1>\r\n\r\n<p align=\"center\">小蓝岛纯真 IP 数据库 qqwry.dat 解析</p>\r\n\r\n<div align=\"center\">\r\n\r\n[![npm version](https://img.shields.io/npm/v/@blueislandx/island-qqwry-database.svg?style=flat-square)](https://www.npmjs.org/package/@blueislandx/island-qqwry-database)\r\n[![install size](https://img.shields.io/badge/dynamic/json?url=https://packagephobia.com/v2/api.json?p=@blueislandx/island-qqwry-database&query=$.install.pretty&label=install%20size&style=flat-square)](https://packagephobia.now.sh/result?p=@blueislandx/island-qqwry-database)\r\n[![npm bundle size](https://img.shields.io/bundlephobia/minzip/@blueislandx/island-qqwry-database?style=flat-square)](https://bundlephobia.com/package/@blueislandx/island-qqwry-database@latest)\r\n[![npm downloads](https://img.shields.io/npm/dm/@blueislandx/island-qqwry-database.svg?style=flat-square)](https://npm-stat.com/charts.html?package=@blueislandx/island-qqwry-database)\r\n[![Known Vulnerabilities](https://snyk.io/test/npm/@blueislandx/island-qqwry-database/badge.svg?style=flat-square)](https://snyk.io/test/npm/@blueislandx/island-qqwry-database)\r\n\r\n</div>\r\n\r\n## 1.如何安装\r\n```\r\nnpm i @blueislandx/island-qqwry-database --save\r\n```\r\n\r\n## 2.如何使用\r\n\r\n查询 IP 地址:\r\n```TypeScript\r\nimport qqwry from '@blueislandx/island-qqwry-database';\r\n\r\nconst client = qqwry.database.Client(<是否开启极速模式>, '<数据库文件 (默认使用项目自带)>');\r\n\r\nclient.searchIP('<IP 地址>');\r\n```\r\n\r\n查询 IP 段:\r\n```TypeScript\r\nimport qqwry from '@blueislandx/island-qqwry-database';\r\n\r\nconst client = qqwry.database.Client(<是否开启极速模式>, '<数据库文件 (默认使用项目自带)>');\r\n\r\nclient.searchIPScope('<IP 段起始地址>', '<IP 段终止地址>');\r\n```\r\n\r\nIP 转数字:\r\n```TypeScript\r\nimport qqwry from '@blueislandx/island-qqwry-database';\r\n\r\nconst util = qqwry.database.Util;\r\n\r\nutil.ip2Int('<IP 地址>');\r\n```\r\n\r\n数字转 IP:\r\n```TypeScript\r\nimport qqwry from '@blueislandx/island-qqwry-database';\r\n\r\nconst util = qqwry.database.Util;\r\n\r\nutil.int2IP(<IP 地址 (数字格式)>);\r\n```\r\n\r\n字节序转换\r\n```TypeScript\r\nimport qqwry from '@blueislandx/island-qqwry-database';\r\n\r\nconst util = qqwry.database.Util;\r\n\r\nutil.convertEndian(<字节 (数字格式)>);\r\n```\r\n\r\n## 3.特别感谢\r\n\r\n本项目基于 [cnwhy](https://github.com/cnwhy/) 大佬开发的 [lib-qqwry](https://github.com/cnwhy/lib-qqwry) 项目进行编写, 使用 [TypeScript](https://www.typescriptlang.org) 对大佬的代码进行了重写, 学习了大佬的逻辑","readmeFilename":"README.md"}