{"_id":"netkitty","_rev":"39-1b979869b12968fb511973693396e618","name":"netkitty","dist-tags":{"latest":"1.2.1"},"versions":{"0.0.1":{"name":"netkitty","version":"0.0.1","keywords":["netkitty","net-analysis","capture-net-packets"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.1","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"d61edd3ed4baa6f10797d1324a1e3e9d82813796","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.1.tgz","fileCount":338,"integrity":"sha512-ifn6VFfQkntb6oa9fDs+ZbHS02sSakrMkz3yHwjOW9GgSTDSWzwOX96Qlv59ALIp4UPiPfJ/9qt7yXYsuZgb9Q==","signatures":[{"sig":"MEYCIQD9Ie96MVVt/jXcZrD+eWGttC6wndcLDvCltbeV3sB+vgIhAM2THmPFkSljlSEToMdA6Lb+cPfChE+A5EaDsUTUSTT6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":906065},"main":"build/NetKitty.js","types":"build/NetKitty.d.ts","gitHead":"5e856488d0d97c959426883c61459c90cd6308a5","gypfile":true,"scripts":{"test":"npm run rebuild && node build/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","publish":"npm publish --registry=https://registry.npmjs.org/","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.8.2","description":"Network tools kit","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.1_1742911380099_0.21539944825740154","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"netkitty","version":"0.0.2","keywords":["netkitty","net-analysis","capture-net-packets"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.2","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"6dea1cc58367680c1bda5711554469183095b858","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.2.tgz","fileCount":338,"integrity":"sha512-goWoQmeX4AxQIbr2GNcTswmeazc7CaXjY4crF0Bnq6O21KJc3ZLphcxR1FN+nJThEPNnCjrtAKz59aRH3FdJCA==","signatures":[{"sig":"MEYCIQD1Py3TwIa/TpYK8+EoFri9WAOJDQpmYFm/kG8Ge9Th2AIhAJfv5rARpP7OnWdrTQ4j2Enr05ZT/FFT7+9HfjHeaTpa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":905996},"main":"build/NetKitty.js","types":"build/NetKitty.d.ts","gitHead":"018cdc31a099347205ef1d6c41d11053ae1ba373","gypfile":true,"scripts":{"test":"npm run rebuild && node build/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.8.2","description":"Network tools kit","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.2_1742912398811_0.8633427372071487","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"netkitty","version":"0.0.3","keywords":["netkitty","net-analysis","capture-net-packets"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.3","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"ef45d7ed55af53be774f0c9fb23f4c158f8e042d","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.3.tgz","fileCount":338,"integrity":"sha512-Hj22ktq5aPvbOToF47Cvn0tqOynudycwGym6RW7R9sogFdTu8mkT1akIRCb/O1zfZXDVhfK3hACK19MR5TQLGQ==","signatures":[{"sig":"MEYCIQDfWIOcoj0HuhNuVS+CJfzs5MLM49PInQnPhNT360QGbwIhAIYPfeNS9+TTiXDH8F3eS0d6QDsd51VQMVqeW5v6JpDe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":906298},"main":"dist/NetKitty.js","types":"dist/NetKitty.d.ts","gitHead":"81d8f7cedaafd42d96a243058c6e2d59e147fa87","gypfile":true,"scripts":{"test":"npm run rebuild && node build/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.8.2","description":"Network tools kit","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.3_1742912680420_0.0803083108009135","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"netkitty","version":"0.0.4","keywords":["netkitty","net-analysis","capture-net-packets"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.4","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"2b112ad2410915f7aa24f115ba522a6a3551be9b","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.4.tgz","fileCount":338,"integrity":"sha512-9iggiP8s3QkgdNarCCR2WZXqmZjlcCCteMmCqBWn8ZRDuBi3mULKbmoxXzxo0IRSRAxpLf7XdU2VoB357YMLTg==","signatures":[{"sig":"MEUCIQDk4l8MQzgsNEb9fzdc6PjKVZp42tGyJmvwsZLSrMXwvwIgfbXrcX068G6sBzAdNMpKo0LGK5Nm0ghg7aQqe9hBLWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":906970},"main":"dist/NetKitty.js","types":"dist/NetKitty.d.ts","gitHead":"841849738a8c16980c9a7771d428b5e186cf7925","gypfile":true,"scripts":{"test":"npm run rebuild && node build/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.8.2","description":"Network tools kit","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.4_1742916551475_0.64470282245","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"netkitty","version":"0.0.5","keywords":["netkitty","net-analysis","capture-net-packets"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.5","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"2a9f21946fadd0af66bcc673de36d58939da7f88","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.5.tgz","fileCount":338,"integrity":"sha512-/AJAmAOzQVMF6SSGFcZWPY3CL7JW1zaTirUSN4Grc/GM2w02xrxvmb/UHPg350Bho3ql++krhEXqgUXnAOouxg==","signatures":[{"sig":"MEQCIGdUYDDQNX0DiFoVwiyfDobNaSlY21UPT2qDjGiBBZBfAiA+2G5mPta+r7p+9YIEIqCwefyfo3cPefSwCfOdDK8gYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":907135},"main":"dist/NetKitty.js","types":"dist/NetKitty.d.ts","gitHead":"a88a6ca7624c144685753699fa21db224f6d5c85","gypfile":true,"scripts":{"test":"npm run rebuild && node build/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.8.2","description":"Network tools kit","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.5_1742917362093_0.9998160428512528","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"netkitty","version":"0.0.6","keywords":["netkitty","net-analysis","capture-net-packets"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.6","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"c33680bbbb00c2242115100ba6a33c6aa53f965d","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.6.tgz","fileCount":338,"integrity":"sha512-I3ekLuihdnV7BqTktd3ssPwKnnPZs5DGJyLDEpEub91o6vduHaP/joS42rRj14k2E/wdUE6eptKc60XAw3Irsw==","signatures":[{"sig":"MEUCIGsoqLi2ato5WDpq0Dys7dGBl+oSZJqmjJqtufteuoMxAiEAmB7eCHZ7xKPB4UXpmpFWZn6dIgpJEpXxqnD4K/0HTVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":908706},"main":"dist/NetKitty.js","types":"dist/NetKitty.d.ts","gitHead":"e858092d23c11a127904eb2e37d562e2febb0073","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.8.2","description":"Network tools kit","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.6_1742919456307_0.8521696189435157","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"netkitty","version":"0.0.7","keywords":["netkitty","net-analysis","capture-net-packets"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.7","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"000305196c624aaf7af542624c77b0e9c7aebe2b","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.7.tgz","fileCount":338,"integrity":"sha512-B5tu0bhdaMYcLprWrGav+K8y0mQefw8z5HvCyVIZ3DfD11obH4rB7rEd4u0I648qMUz4lHA3Hlv1DFfKJVdYxA==","signatures":[{"sig":"MEUCIQDwNrETx8XJksgIoybIRTN4/SJhb/uNDBPFR/7aUqpi8AIgIDCgWV7AD258TBk3Oh+3VH5OuCXVd6r77ABzYQpX6TI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":908714},"main":"dist/NetKitty.js","types":"dist/NetKitty.d.ts","gitHead":"bca1ad29d39bbaacdcd0c7c924747ecd86e19be0","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.8.2","description":"Network tools kit","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.7_1742919775788_0.41373658058191887","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"netkitty","version":"0.0.8","keywords":["netkitty","net-analysis","capture-net-packets"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.8","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"f5adc0463d92a6380d1b8326599acc060e339eff","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.8.tgz","fileCount":338,"integrity":"sha512-HKHi/BUba3Y3jIVbA9aWMM31pmHBghcZIsV3x/v9PrqwGwU4HIVNtey4H9WwuG8qXYDE2pA7vYN+MCyWbdZFDg==","signatures":[{"sig":"MEUCIQCQ1aL/ja2XnCXaBA+kNDanPPdV7OH3y3i4gKmO8NrKwQIgDxSEDsnIpAGg7UYQrBz1nNIoXtnCcrJKHsCII6CfQjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909101},"main":"dist/NetKitty.js","types":"dist/NetKitty.d.ts","gitHead":"dc012d21fb3a6a4b3f18bb175ea66469c7f1aae5","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.8.2","description":"Network tools kit","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.8_1742920546303_0.14499318387706106","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"netkitty","version":"0.0.9","keywords":["netkitty","net-analysis","capture-net-packets"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.9","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"005fa7fad9a4447ee5d35acbaa2d9a912392e58c","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.9.tgz","fileCount":338,"integrity":"sha512-4wGHx1ghe4822YkjwVv4mWUmh26BNNgZX4JskogsM4E845VXb28X/0VcYtKGW7bayepKxVYWmqobAYO+k6o5Jw==","signatures":[{"sig":"MEUCIQCRGhZOE4Rl/ku6UWUgIreDZM5ZYYuUe/dSel3j+J+x0QIgLwzq6H/5Qgssr8WJUkjHSodbh7x2QT5KnX01tVANjqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909249},"main":"dist/NetKitty.js","types":"dist/NetKitty.d.ts","gitHead":"c6667eefde92599af8566827232c1088284acc53","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.8.2","description":"Network tools kit","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.9_1742920740696_0.9279500674255214","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"netkitty","version":"0.0.10","keywords":["netkitty","net-analysis","capture-net-packets"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.10","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"24aef70e54573c80985283610e8574789e3af68f","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.10.tgz","fileCount":343,"integrity":"sha512-U8mi2qYI2MEPoSomYiLWCwTdf0jLoImZ2k/SvSgyAgZfT4r02CfbbqrOGh+UlPwODxbCwbsft/iRwS+H2+zUtQ==","signatures":[{"sig":"MEUCIGDpW0BhzNS+YSLx0bPCzOfnDfYcIiXcYPvLIClps2rgAiEA/K2Wy7gVk8lNH5cF6WAZD+OqWvqghPlbRJ2JRbScXms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":927957},"main":"dist/NetKitty.js","types":"dist/NetKitty.d.ts","gitHead":"793b84cd502794888b7851e43935dbd374f550dd","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.8.2","description":"Network tools kit","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.10_1742968083553_0.14862245445375266","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"netkitty","version":"0.0.11","keywords":["netkitty","net-analysis","capture-net-packets"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.11","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"283910349082b199d81e57d691dafaae6579ddf1","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.11.tgz","fileCount":343,"integrity":"sha512-sV8aRLIqBSQ+g3waPtrvvXCfUWBPwPOHMog1WsmL55yfXGn6s35yimffICZ8G8Wa9u+znyHkpsoatu31eT+35A==","signatures":[{"sig":"MEUCIBkdCHHmrpSPZve2sY4jniVdyeKUO2d+dVFJjTMLWPOYAiEAtkKdYvWoE/FsKZSXVU1uRbdE3GO1BcoMdKVEMWM55HE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":928284},"main":"dist/NetKitty.js","types":"dist/NetKitty.d.ts","gitHead":"bee82d0f11077da049b73f29ad36ee2326338eb6","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.8.2","description":"Network tools kit","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.11_1742983517990_0.2015070940790582","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"netkitty","version":"0.0.12","keywords":["netkitty","net-analysis","capture-net-packets"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.12","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"3f7ef119c36c0e4bf054a50cdfcf4d177d191449","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.12.tgz","fileCount":343,"integrity":"sha512-4k4pUcA+w7CRtySCuT954/fwG6pVayviw0nlpCExANBqnEYBTdp/k5VnjhJawKsq08d2O2AcBvfr33oeq32zwA==","signatures":[{"sig":"MEYCIQDhsrSg3o1tYMaeEm0iNaxVtYYiYtsf+0+W6v31vNPIswIhAOdJfXZcCs+cSi/2O3rpc2fJ+LHIS4M7kEHl8qj8EEqU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":928261},"main":"dist/NetKitty.js","types":"dist/NetKitty.d.ts","gitHead":"95bc6f597146f8aecb8806424d2be1859cfea467","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.8.2","description":"Network tools kit","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.12_1743065923081_0.568363185106662","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"netkitty","version":"0.0.13","keywords":["netkitty","net-analysis","capture-net-packets"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.13","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"84bfc9b04e4f441075505b8f62fa57d919c0461a","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.13.tgz","fileCount":343,"integrity":"sha512-KBHEz6wupLkKGDAaePzTr9DLF3Jx3exPSMQ32QS/9EY8wxCFVEqArIrZWPh0yjmgkC8cjfWSEWjYDG0YZYUT8Q==","signatures":[{"sig":"MEUCIQDxKZtPbOkSrhnZQK1uPV/nBnojun0vczo3hr75dJTHYQIgU3SJdIUh4Zgn0GaZkp49O2z3MPp8zvpd5kk2cclVEPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931544},"main":"dist/NetKitty.js","types":"dist/NetKitty.d.ts","gitHead":"d80de340db55a05adddfbe1ebdee94bd6fc1ee15","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.8.2","description":"Network tools kit","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.13_1743086730225_0.967311858050871","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"netkitty","version":"0.0.14","keywords":["netkitty","net-analysis","capture-net-packets"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.14","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"07ac5ac0bd4b5bce247353328d8cdd6709e4a373","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.14.tgz","fileCount":343,"integrity":"sha512-gQs96Iks0AYnQLCc2urhkl/oQcP82BjF/btrolN1FyShGmblACm60a7UYwfPltEE5BOj+XuEQb0h10BosOWQzw==","signatures":[{"sig":"MEUCIAk/w7ZCZ6Dd+XXNXuZhbwlcb8/YuHxEOmid6ZwCgcQ2AiEA3XVyk8HilR8ljRsU1k+P94IC68Ffhu4tAngDg21q9uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931382},"main":"dist/NetKitty.js","types":"dist/NetKitty.d.ts","gitHead":"b8478e4959891efc01717692b93332c79436bd89","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.8.2","description":"Network tools kit","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.14_1743087049441_0.3990475174510002","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"netkitty","version":"0.0.15","keywords":["netkitty","net-analysis","capture-net-packets"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.15","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"9e293452640e628ad9373a6fd144b914b291ce2a","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.15.tgz","fileCount":343,"integrity":"sha512-Mu85cJSVYOOkw0m461NLU3qybs+ECLiO9m/thO8zgBSw1K7Zg6s0in+t7KonX/w5/yIkLBYlHUFRLhE+nKUhgg==","signatures":[{"sig":"MEUCIAnUXOzsN6Vt5xB5lkUA8s4swbO72Zzx8K0wmQ5qehYrAiEA0m4Ncak3MakZZiudtbNa32TyZIUs7rva/LzHjXph1Dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":934036},"main":"dist/NetKitty.js","types":"dist/NetKitty.d.ts","gitHead":"4a520c7a4b9420b2c20d441c1fc98b312f337160","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.8.2","description":"Network tools kit","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.15_1743143907443_0.21526543022556832","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"netkitty","version":"0.0.16","keywords":["netkitty","net-analysis","capture-net-packets"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.16","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"8bf25c65b8cbe1254cbf41c058f230c75fddf779","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.16.tgz","fileCount":359,"integrity":"sha512-lpn7XryIbjUffVELR7J1xLK0P4ZB5DTFCHnH1EYxj4As4baNrBldWoHSHnBDKpKF/YfoDYaLmzIHL59a9d//9g==","signatures":[{"sig":"MEQCIATPACbdaC4qeB6VOw86fqw6Q9nZ/LUvXMZkOCa0S7zqAiAAlvZy1M+7WgJhg+vJP1tLockSEc3lxlifu8wVZIhXsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1045200},"main":"dist/NetKitty.js","types":"dist/NetKitty.d.ts","gitHead":"6ebed5192a388aab867468e7e62adfe30bbeeefe","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.8.2","description":"Network tools kit","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.16_1743263905404_0.07553684719976461","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"netkitty","version":"0.0.17","keywords":["netkitty","net-analysis","capture-net-packets","pcap","encode","decode","wireshark"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.17","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"bec3e850240866b2b8eb942ecc58ec795555e45e","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.17.tgz","fileCount":129,"integrity":"sha512-VfmZYtFhqVPy9LRtQ0DuWIaUM6f9Umzk/SVA7+9432HH5sG/Rg0d++iPeeB02iVTp7Hwf7uatpPnQNMmFJjWsA==","signatures":[{"sig":"MEYCIQCEW01PxTrPMNLTnQlMTzBlqhW7N+93lWNWGWCqDH1JugIhAJYzLCoe6MQHu4gNvg/HbMQW2V7mfi0exigFFRPAjhG1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":914741},"exports":{"pcap":{"types":"./dist/PcapExports.d.ts","require":"./dist/PcapExports.js"},"codec":{"types":"./dist/CodecExports.d.ts","require":"./dist/CodecExports.js"},"helper":{"types":"./dist/HelperExports.d.ts","require":"./dist/HelperExports.js"},"network":{"types":"./dist/NetworkExports.d.ts","require":"./dist/NetworkExports.js"},"codec/header":{"types":"./dist/CodecHeaderExports.d.ts","require":"./dist/CodecHeaderExports.js"}},"gitHead":"6ebed5192a388aab867468e7e62adfe30bbeeefe","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.8.2","description":"Network tools kit","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.17_1743309864918_0.5761130298197394","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"netkitty","version":"0.0.18","keywords":["netkitty","net-analysis","capture-net-packets","pcap","encode","decode","wireshark"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.18","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"536db6435530ea049e92cde5cdd76064fe750281","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.18.tgz","fileCount":384,"integrity":"sha512-WGaQ40jIJX5ECj/3qBWrK2+G32mYQBhbXYnTF3F6kQO5kAkDZS+veGw9VJi39yWFwxFqXahjj45BTm7jN2LgiA==","signatures":[{"sig":"MEUCIQDyw3AXfidDFPsp9sObOLDfpcCeuuYAw4bJJzYAgbfiPwIgMs0A/z5jt8paWahtqUz3J6hY2OibRnow3bLmhH9GeOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1348428},"exports":{"pcap":{"types":"./dist/PcapExports.d.ts","require":"./dist/PcapExports.js"},"codec":{"types":"./dist/CodecExports.d.ts","require":"./dist/CodecExports.js"},"helper":{"types":"./dist/HelperExports.d.ts","require":"./dist/HelperExports.js"},"network":{"types":"./dist/NetworkExports.d.ts","require":"./dist/NetworkExports.js"},"codec/header":{"types":"./dist/CodecHeaderExports.d.ts","require":"./dist/CodecHeaderExports.js"}},"gitHead":"6ebed5192a388aab867468e7e62adfe30bbeeefe","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.8.2","description":"Network tools kit","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.18_1743310848039_0.6069995253103926","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"netkitty","version":"0.0.19","keywords":["netkitty","net-analysis","capture-net-packets","pcap","encode","decode","wireshark"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.19","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"e0940b51df999290a4a0ae8f287b5aa590e7dec2","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.19.tgz","fileCount":384,"integrity":"sha512-8yngeVtgA2KlOCkr6Pg9Kw7xCFzaq7k7xfN72migNGkwYp/CuqrKohThaRi0P0/NW3hDt8zn4vMirgjESASg0A==","signatures":[{"sig":"MEQCIHom/IU7BE8ra/bwKjLKzxXmrucoxajiaf/Gqvm5XLaaAiACIAkjYthiN/slBIRrv47g+BuNAoJqoMuZeQmgf5pmRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1348438},"exports":{"./pcap":{"types":"./dist/PcapExports.d.ts","require":"./dist/PcapExports.js"},"./codec":{"types":"./dist/CodecExports.d.ts","require":"./dist/CodecExports.js"},"./helper":{"types":"./dist/HelperExports.d.ts","require":"./dist/HelperExports.js"},"./network":{"types":"./dist/NetworkExports.d.ts","require":"./dist/NetworkExports.js"},"./codec/header":{"types":"./dist/CodecHeaderExports.d.ts","require":"./dist/CodecHeaderExports.js"}},"gitHead":"6ebed5192a388aab867468e7e62adfe30bbeeefe","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.8.2","description":"Network tools kit","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.19_1743312670873_0.051743239752921166","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"netkitty","version":"0.0.20","keywords":["netkitty","net-analysis","capture-net-packets","pcap","encode","decode","wireshark"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.20","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"73473af54a58466a8dac3aac12afc0caabb55392","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.20.tgz","fileCount":384,"integrity":"sha512-o0KFOM1mXfDwQntI9ZG07TzQClarwHXoQkF8DaW3hMX09zSb5J2Do2vPbfVCav9iq5BAqu0QeqpoK5RDF4bFFA==","signatures":[{"sig":"MEQCIEwciQY4NWTNf/c5YR4vGJTPQfXuJTzBtb9JkCKo8nK6AiBl48WA23yjwvDqfcvAKRO6HpgFJOgZZMAYjBfjX1ELCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1348626},"exports":{"./pcap":{"types":"./dist/PcapExports.d.ts","require":"./dist/PcapExports.js"},"./codec":{"types":"./dist/CodecExports.d.ts","require":"./dist/CodecExports.js"},"./helper":{"types":"./dist/HelperExports.d.ts","require":"./dist/HelperExports.js"},"./network":{"types":"./dist/NetworkExports.d.ts","require":"./dist/NetworkExports.js"},"./codec/header":{"types":"./dist/CodecHeaderExports.d.ts","require":"./dist/CodecHeaderExports.js"}},"gitHead":"6ebed5192a388aab867468e7e62adfe30bbeeefe","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.8.2","description":"Network tools kit","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.20_1743312979077_0.9963063471738924","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"netkitty","version":"0.0.21","keywords":["netkitty","net-analysis","capture-net-packets","pcap","encode","decode","wireshark"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.21","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"a15f986d8ee681c04326b92267b8d864fb6e0b0a","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.21.tgz","fileCount":404,"integrity":"sha512-2GDi6o+2S9uBEYazWlW+y71W1p4sYyCTgMY38bcGIA8FcAtsdNSWNj201iZAJ6prFaUjOgq5vLfKvOZOaxpnnw==","signatures":[{"sig":"MEUCIEDPv0JgBmNpWPgHNuxs4Idx9CvuqQy+ZKVVqDLf6ll6AiEA6IPVo+HAypMFA0PgwTf+juGCiEyyJw3z6GLdBhazMSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1479569},"exports":{"./pcap":{"types":"./dist/PcapExports.d.ts","require":"./dist/PcapExports.js"},"./codec":{"types":"./dist/CodecExports.d.ts","require":"./dist/CodecExports.js"},"./helper":{"types":"./dist/HelperExports.d.ts","require":"./dist/HelperExports.js"},"./network":{"types":"./dist/NetworkExports.d.ts","require":"./dist/NetworkExports.js"},"./codec/header":{"types":"./dist/CodecHeaderExports.d.ts","require":"./dist/CodecHeaderExports.js"}},"gitHead":"76e0475216bae3314b4c344a17222ac4930d03fc","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.9.2","description":"Network tools kit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.21_1744787837670_0.6618403398371426","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"netkitty","version":"0.0.22","keywords":["netkitty","net-analysis","capture-net-packets","pcap","encode","decode","wireshark"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.22","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"6efd5466f8c6061812683d1d6191e51c9d0d584b","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.22.tgz","fileCount":400,"integrity":"sha512-sBMQMOeTkeIamwUVvCZ9w5GLWO8pVwaK/bbv8SHGTnDub0YTq71umtQm2XZ+ZBRX6DP10YOwOB3XC+4uyv8fuw==","signatures":[{"sig":"MEUCIQC0t9TVyY71bE1r7a4+ffdbWEcCPpmSoh9TRj2nOfwAkAIgLkvdaRCQ1mUXyfKjsbCxPivOMVbEq9lu7+UaCF9aFnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1475807},"exports":{"./pcap":{"types":"./dist/PcapExports.d.ts","require":"./dist/PcapExports.js"},"./codec":{"types":"./dist/CodecExports.d.ts","require":"./dist/CodecExports.js"},"./helper":{"types":"./dist/HelperExports.d.ts","require":"./dist/HelperExports.js"},"./network":{"types":"./dist/NetworkExports.d.ts","require":"./dist/NetworkExports.js"},"./codec/header":{"types":"./dist/CodecHeaderExports.d.ts","require":"./dist/CodecHeaderExports.js"}},"gitHead":"b5ec3b64e00b9db7f7a3c0d2f215c8f80b158ea2","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.9.2","description":"Network tools kit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.22_1744813686866_0.1988354389007616","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"netkitty","version":"0.0.23","keywords":["netkitty","net-analysis","capture-net-packets","pcap","encode","decode","wireshark"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.23","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"705c7f8b1e3d3e92082ae1a1d6ca68a8c8243cac","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.23.tgz","fileCount":400,"integrity":"sha512-AN6lIz+evqqwgYvebu2AbNG0cTNGfW9TTX6lv3ZYu6TOXksW6+KxJNZ4WVQrksuQCJR+VhsBNxV1MJW/x1A6sg==","signatures":[{"sig":"MEUCIAOYRBwwYPFuzTVJ8yDt5y5lN3rR0OU30Q2IJwYFuxnUAiEAiLUR833jPN62ZjPqdK9slJ6v38V60GagigyEd8TXlko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1477958},"exports":{"./pcap":{"types":"./dist/PcapExports.d.ts","require":"./dist/PcapExports.js"},"./codec":{"types":"./dist/CodecExports.d.ts","require":"./dist/CodecExports.js"},"./helper":{"types":"./dist/HelperExports.d.ts","require":"./dist/HelperExports.js"},"./network":{"types":"./dist/NetworkExports.d.ts","require":"./dist/NetworkExports.js"},"./codec/header":{"types":"./dist/CodecHeaderExports.d.ts","require":"./dist/CodecHeaderExports.js"}},"gitHead":"cf7545169ba308b5dce5b0f045f24531fed4f874","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.9.2","description":"Network tools kit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.23_1744862519773_0.4982662479632649","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"netkitty","version":"0.0.24","keywords":["netkitty","net-analysis","capture-net-packets","pcap","encode","decode","wireshark"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.24","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"6ce3eb9ed6252c39a81b3d324638b7bcada7a6f2","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.24.tgz","fileCount":400,"integrity":"sha512-fEtys8F5oN0yBU5ZrJbLjiQ1pQ8vpZiCbx6m5IqDmj0cA/j//DR/+gs4nijsFjeZveSYOlUroxdeVMcYfnAKpA==","signatures":[{"sig":"MEQCIH/oY6Rto+TQTlycVM5/axUbhQx5RXHrlji4v6Q8dAsKAiAhdn50qM6xJYqNkwv5ngcBMw2KbeKgwGBl+GQZBumtrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1478024},"exports":{"./pcap":{"types":"./dist/PcapExports.d.ts","require":"./dist/PcapExports.js"},"./codec":{"types":"./dist/CodecExports.d.ts","require":"./dist/CodecExports.js"},"./helper":{"types":"./dist/HelperExports.d.ts","require":"./dist/HelperExports.js"},"./network":{"types":"./dist/NetworkExports.d.ts","require":"./dist/NetworkExports.js"},"./codec/header":{"types":"./dist/CodecHeaderExports.d.ts","require":"./dist/CodecHeaderExports.js"}},"gitHead":"119540316647e3d83c19d49a42f834b547f57f5f","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.9.2","description":"Network tools kit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.24_1744863226601_0.6048563360608243","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"netkitty","version":"0.0.25","keywords":["netkitty","net-analysis","capture-net-packets","pcap","encode","decode","wireshark"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.25","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"df153fa817c12ee08e0fbdd8cdc882796049ba5c","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.25.tgz","fileCount":400,"integrity":"sha512-N3QZPeiluDh9lktfeCh9tH3Y9CZ5JA1Ip6tsyf82lDuKya0CAvdKbP7AQvRR66ztE/0wsph3KolkO666go85jw==","signatures":[{"sig":"MEQCIB42eN8Em3hxKKHt2aF7XrZS2a+a76kMJhk83bNEa0+lAiBbcoWqk0/imd3jKYef+iZ/USUBFFY0WQnGT0HVEICIXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1478567},"exports":{"./pcap":{"types":"./dist/PcapExports.d.ts","require":"./dist/PcapExports.js"},"./codec":{"types":"./dist/CodecExports.d.ts","require":"./dist/CodecExports.js"},"./helper":{"types":"./dist/HelperExports.d.ts","require":"./dist/HelperExports.js"},"./network":{"types":"./dist/NetworkExports.d.ts","require":"./dist/NetworkExports.js"},"./codec/header":{"types":"./dist/CodecHeaderExports.d.ts","require":"./dist/CodecHeaderExports.js"}},"gitHead":"18f0f6f1f093ee9ffee80701d9ccb618e0b6ec4a","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.9.2","description":"Network tools kit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.25_1744879733188_0.5159664548277634","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"netkitty","version":"0.0.26","keywords":["netkitty","net-analysis","capture-net-packets","pcap","encode","decode","wireshark"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.26","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"12e0bd91df2920924b26236acf05ee917527ab06","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.26.tgz","fileCount":400,"integrity":"sha512-cxiI/+cdLa8ZEyOKmcfpaDovRVlUSPdcGP+6mrTwvkZfTQCkmPcbiRNA0ENa0GSJkama5iv7GXBlNT2MzMBJXQ==","signatures":[{"sig":"MEYCIQDChQASSyLGund2UOVh7xGq1CbKy3iSsi9mHccTef8EtgIhAMY9+EJNm1ocXMpDPxxIR0129gez0IupT5JbV3Igtf3f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1483603},"exports":{"./pcap":{"types":"./dist/PcapExports.d.ts","require":"./dist/PcapExports.js"},"./codec":{"types":"./dist/CodecExports.d.ts","require":"./dist/CodecExports.js"},"./helper":{"types":"./dist/HelperExports.d.ts","require":"./dist/HelperExports.js"},"./network":{"types":"./dist/NetworkExports.d.ts","require":"./dist/NetworkExports.js"},"./codec/header":{"types":"./dist/CodecHeaderExports.d.ts","require":"./dist/CodecHeaderExports.js"}},"gitHead":"ff2e9875ca13a322bd6adf93ef1da4c19ae05ac9","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.9.2","description":"Network tools kit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.26_1744892061991_0.5138209982060424","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"netkitty","version":"0.0.27","keywords":["netkitty","net-analysis","capture-net-packets","pcap","encode","decode","wireshark"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.27","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"7314d284282c955dd58a15ae43d4c77a27b9ebc8","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.27.tgz","fileCount":400,"integrity":"sha512-4QQXEyjVghtDEhqNkqZfEaXd+OjDFG/K40U+sGPwgcLGRyI2JrjiIkwzDfblMP8tgwwzXQ29jXgPYkg7Bz514w==","signatures":[{"sig":"MEUCID5KvAjfDxeeKRyzCaoZRTf0f4WFeGsc1ij61WYITZAcAiEA4T3QiPMSBrI8TjC1ssYMxuj4vEmw699UuFLKQHC14zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1483607},"exports":{"./pcap":{"types":"./dist/PcapExports.d.ts","require":"./dist/PcapExports.js"},"./codec":{"types":"./dist/CodecExports.d.ts","require":"./dist/CodecExports.js"},"./helper":{"types":"./dist/HelperExports.d.ts","require":"./dist/HelperExports.js"},"./network":{"types":"./dist/NetworkExports.d.ts","require":"./dist/NetworkExports.js"},"./codec/header":{"types":"./dist/CodecHeaderExports.d.ts","require":"./dist/CodecHeaderExports.js"}},"gitHead":"83a558c228245a69303576269158ed5c3669ead4","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.9.2","description":"Network tools kit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.27_1744905042505_0.4728019038186144","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"netkitty","version":"0.0.28","keywords":["netkitty","net-analysis","capture-net-packets","pcap","encode","decode","wireshark"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.28","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"5805ef4b39a92b6dd1e4da08333ff80e568f5a40","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.28.tgz","fileCount":404,"integrity":"sha512-IM4mwAXUne+Wn2GjCoQgUEXzoGmGSlebiVpsavmMmNECGTB+juXjZhfw1q2GHQTx+7h/nKJPrlH/F5/J4D9hMw==","signatures":[{"sig":"MEQCHxsPU5VMf/jWD6XdfaRwnmYdnQtqXA0fHqX6EPaOdbQCIQCiwgez0DXlo6eQaVle7JVDXugzO45mU9w9mHZL2lkHFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1496498},"exports":{"./pcap":{"types":"./dist/PcapExports.d.ts","require":"./dist/PcapExports.js"},"./codec":{"types":"./dist/CodecExports.d.ts","require":"./dist/CodecExports.js"},"./helper":{"types":"./dist/HelperExports.d.ts","require":"./dist/HelperExports.js"},"./network":{"types":"./dist/NetworkExports.d.ts","require":"./dist/NetworkExports.js"},"./codec/header":{"types":"./dist/CodecHeaderExports.d.ts","require":"./dist/CodecHeaderExports.js"}},"gitHead":"2b6160438aa9c43169c7f568895781afb2b27960","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.9.2","description":"Network tools kit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.28_1745335511834_0.8926691490091332","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"netkitty","version":"0.0.29","keywords":["netkitty","net-analysis","capture-net-packets","pcap","encode","decode","wireshark"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.29","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"d4c3294c9343059fd9a60e894e14d76dcaa34d55","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.29.tgz","fileCount":404,"integrity":"sha512-RR6dHCPkJZUe0VXKrFjOtWaiiD4b5DlbZQxdtUQ83H+BxqaKVIVFiI5zGnQsaGDFmrYkd+dKfE+9uyKHpsoLzw==","signatures":[{"sig":"MEQCICeS6fBAlQh3FdswEOayQT+4ubDnihQBLhnt0vpTDs5VAiAbB5ywR1xRq9ikQaexVb6tPTqZP3wrVJ7zy14nIH0pBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1496376},"exports":{"./pcap":{"types":"./dist/PcapExports.d.ts","require":"./dist/PcapExports.js"},"./codec":{"types":"./dist/CodecExports.d.ts","require":"./dist/CodecExports.js"},"./helper":{"types":"./dist/HelperExports.d.ts","require":"./dist/HelperExports.js"},"./network":{"types":"./dist/NetworkExports.d.ts","require":"./dist/NetworkExports.js"},"./codec/header":{"types":"./dist/CodecHeaderExports.d.ts","require":"./dist/CodecHeaderExports.js"}},"gitHead":"022c98e7b0f8c3383d9a37bf2e3d209361e002f8","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.9.2","description":"Network tools kit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.29_1745377664165_0.3731283328585495","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"netkitty","version":"0.0.30","keywords":["netkitty","net-analysis","capture-net-packets","pcap","encode","decode","wireshark"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.30","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"38b4dfb8574bfe83b04f523a9c3e30a52dafb07e","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.30.tgz","fileCount":404,"integrity":"sha512-OooIQhIDweK0PaSE5fw/1IKvp3FD/INBrapIkrLfaY99CszzaowqBN4OiloiMw+hLFh6fJVpTjBk1Srwypd/Qw==","signatures":[{"sig":"MEUCIApbUtFMXEEcK9aabUgCPJBDq3glyGRNhkRmXwNaXXfuAiEA93BhzRIyhQN4HBM53ItCFJjvhLwZPdbc+izSspCm47w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498254},"exports":{"./pcap":{"types":"./dist/PcapExports.d.ts","require":"./dist/PcapExports.js"},"./codec":{"types":"./dist/CodecExports.d.ts","require":"./dist/CodecExports.js"},"./helper":{"types":"./dist/HelperExports.d.ts","require":"./dist/HelperExports.js"},"./network":{"types":"./dist/NetworkExports.d.ts","require":"./dist/NetworkExports.js"},"./codec/header":{"types":"./dist/CodecHeaderExports.d.ts","require":"./dist/CodecHeaderExports.js"}},"gitHead":"46861e082b5fec684f9e80a87229aa6226915cb5","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.9.2","description":"Network tools kit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.30_1745409162125_0.7785513667181914","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"netkitty","version":"0.0.31","keywords":["netkitty","net-analysis","capture-net-packets","pcap","encode","decode","wireshark"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.31","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"d5d806dfd2074a67ee23f5c1849e5873723e97af","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.31.tgz","fileCount":416,"integrity":"sha512-Fme8Qy2NwiXwhrbYeYr8udd31jiDy91xGCbCi3w+iR5U2VSw1eINyRCQC+2sJFEQPIWh9bQgPTlPl86ZrjMFeg==","signatures":[{"sig":"MEQCIBv6yXhLjo8CK6+u/vY5hnEIxeq79EWxkcl85CE6t5oOAiBj39+reUGNYvSo2P77JPPX/zRrLkWzOuoxRP/eGz2MjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2365091},"exports":{"./pcap":{"types":"./dist/PcapExports.d.ts","require":"./dist/PcapExports.js"},"./codec":{"types":"./dist/CodecExports.d.ts","require":"./dist/CodecExports.js"},"./helper":{"types":"./dist/HelperExports.d.ts","require":"./dist/HelperExports.js"},"./network":{"types":"./dist/NetworkExports.d.ts","require":"./dist/NetworkExports.js"},"./codec/header":{"types":"./dist/CodecHeaderExports.d.ts","require":"./dist/CodecHeaderExports.js"}},"gitHead":"2071268a15677eafca8fe21d57665aa7813e6d64","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.9.2","description":"Network tools kit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.31_1753096773654_0.138490372938737","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"netkitty","version":"0.0.32","keywords":["netkitty","net-analysis","capture-net-packets","pcap","encode","decode","wireshark"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.32","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"e358a1fc219149e1dc6ef2d290696ba625330050","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.32.tgz","fileCount":416,"integrity":"sha512-G1iLKPrsCWAvmpSTHvQzPb8jBP4oxI0oCXGaOezZt9JaoOkyCDnTWCqBD5LgtwcMq6fdJKr+6wSeG+ZJkDsD6A==","signatures":[{"sig":"MEUCIGQKxYQvGOUvBHl6VSQHllv2i3pszjcOSkYFproBm6mQAiEAjzpLQ4t6Qq9MMgF6tDvYr8KR0WSyLtYTktuc0dq0KtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2365237},"exports":{"./pcap":{"types":"./dist/PcapExports.d.ts","require":"./dist/PcapExports.js"},"./codec":{"types":"./dist/CodecExports.d.ts","require":"./dist/CodecExports.js"},"./helper":{"types":"./dist/HelperExports.d.ts","require":"./dist/HelperExports.js"},"./network":{"types":"./dist/NetworkExports.d.ts","require":"./dist/NetworkExports.js"},"./codec/header":{"types":"./dist/CodecHeaderExports.d.ts","require":"./dist/CodecHeaderExports.js"}},"gitHead":"2071268a15677eafca8fe21d57665aa7813e6d64","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.9.2","description":"Network tools kit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.32_1753096816087_0.6921638608972256","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"netkitty","version":"0.0.33","keywords":["netkitty","net-analysis","capture-net-packets","pcap","encode","decode","wireshark"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.33","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"2d3250b29ff62f16115ea661d39d6937654af4de","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.33.tgz","fileCount":416,"integrity":"sha512-b/ylsm57hdVQSXpP+MTeCS465ox8tr9mAiH3GCRkz0mSABFSrcJZ05xiogjXxC+OVIM31mTxeDRlU3ckWPRnYg==","signatures":[{"sig":"MEUCIQC6oq1F3vGhVX8lx21LZJF9PXAkNAtfBl2ODCobkXr9/wIgMZR1YEc1F+xZjpnoOXCfniny9W9pVcHrVVCgL5cYiVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2365375},"exports":{"./pcap":{"types":"./dist/PcapExports.d.ts","require":"./dist/PcapExports.js"},"./codec":{"types":"./dist/CodecExports.d.ts","require":"./dist/CodecExports.js"},"./helper":{"types":"./dist/HelperExports.d.ts","require":"./dist/HelperExports.js"},"./network":{"types":"./dist/NetworkExports.d.ts","require":"./dist/NetworkExports.js"},"./codec/header":{"types":"./dist/CodecHeaderExports.d.ts","require":"./dist/CodecHeaderExports.js"}},"gitHead":"4c83914b7963bfdef98d0464d1729ab51f94003a","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.9.2","description":"Network tools kit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.33_1753337936805_0.20604914699666743","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"netkitty","version":"0.0.34","keywords":["netkitty","net-analysis","capture-net-packets","pcap","encode","decode","wireshark"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.34","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"05ab16147207748bd4fb76bf36db84b43ce7b1e6","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.34.tgz","fileCount":416,"integrity":"sha512-yxQLdlwgxKd2VS/oWljc/rOr6hzgwmFG4NUY9rho2+MpGp5qdvrl6mjNhmwNhPE4pLmNs9Ycu3ernLlpGaUqDg==","signatures":[{"sig":"MEUCIF6QE27tAKgPnPIkx3dO4gXV+GLzDFGQNC77WLRrKoOGAiEAnqX/+ZYYDKnq1TVfsqmJUgWwdtcmJHMt8nMssNt0FGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2376096},"exports":{"./pcap":{"types":"./dist/PcapExports.d.ts","require":"./dist/PcapExports.js"},"./codec":{"types":"./dist/CodecExports.d.ts","require":"./dist/CodecExports.js"},"./helper":{"types":"./dist/HelperExports.d.ts","require":"./dist/HelperExports.js"},"./network":{"types":"./dist/NetworkExports.d.ts","require":"./dist/NetworkExports.js"},"./codec/header":{"types":"./dist/CodecHeaderExports.d.ts","require":"./dist/CodecHeaderExports.js"}},"gitHead":"4c83914b7963bfdef98d0464d1729ab51f94003a","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.9.2","description":"Network tools kit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.34_1753348429801_0.8672760877708545","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"netkitty","version":"0.0.35","keywords":["netkitty","net-analysis","capture-net-packets","pcap","encode","decode","wireshark"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@0.0.35","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"ab9e82c5560bf29044af022a9951a7484c863872","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-0.0.35.tgz","fileCount":416,"integrity":"sha512-c67HdXQ1k4YnHrAKltnYmt7tESLbaQYLGlIMqfKTuZIGMJpHxGyfKW90MNzLHbZoPEvbMl1pvuLS8NKGop6SAg==","signatures":[{"sig":"MEYCIQD3jIMGz334tOKiHrE69dl7qY5ijcV6YEGhyKOtM48KOQIhAIlNVQanUfny62vdT0+AFh8LRShIyzn2p1TBMGnau5g1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2384976},"exports":{"./pcap":{"types":"./dist/PcapExports.d.ts","require":"./dist/PcapExports.js"},"./codec":{"types":"./dist/CodecExports.d.ts","require":"./dist/CodecExports.js"},"./helper":{"types":"./dist/HelperExports.d.ts","require":"./dist/HelperExports.js"},"./network":{"types":"./dist/NetworkExports.d.ts","require":"./dist/NetworkExports.js"},"./codec/header":{"types":"./dist/CodecHeaderExports.d.ts","require":"./dist/CodecHeaderExports.js"}},"gitHead":"c356da73b64e566e41f58b9e4f87506465389766","gypfile":true,"scripts":{"test":"npm run rebuild && node dist/tests/Test.spec.js","clean":"npm run clean:js && npm run clean:cpp","install":"node-gyp rebuild","rebuild":"npm run clean && npm run build:cpp && npm run build:js","release":"npm run rebuild && release-it --no-push","build:js":"npm run clean:js && tsc","clean:js":"shx rm -rf ./build && shx rm -rf ./dist","build:cpp":"npm run clean:cpp && node-gyp-build","clean:cpp":"shx rm -rf ./bindings"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git"},"_npmVersion":"10.9.2","description":"Network tools kit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","xpipe":"^1.0.8","node-tlv":"^1.5.14","duplexpair":"^1.0.2","ip-address":"^10.0.1","socket-ipc":"^4.0.2","sort-array":"^5.0.0","is-electron":"^2.2.2","json-schema":"^0.4.0","bignumber.js":"^9.1.2","node-addon-api":"^8.3.1","node-gyp-build":"^4.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.8.1","eslint":"^8.56.0","electron":"^35.0.1","inquirer":"^12.5.0","release-it":"^19.0.4","typescript":"^5.8.2","@types/node":"^22.13.10","@types/node-tlv":"^1.5.4","reflect-metadata":"^0.2.2","@types/sort-array":"^4.1.2","@types/json-schema":"^7.0.15","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_0.0.35_1753411700880_0.8029261421378782","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"netkitty","version":"1.0.0","keywords":["netkitty","network-toolkit","network-tools","packet","pcap","pcapng","packet-capture","packet-analysis","protocol-decoder","packet-decoder","encode","decode","wireshark","tcpdump","deep-packet-inspection","dpi","industrial-protocol","ot","scada","modbus","iec61850","opcua","network"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@1.0.0","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty/tree/main/packages/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"11610df4e41a2072c1f2b20cd9bd7d3f7c5865d5","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-1.0.0.tgz","fileCount":17,"integrity":"sha512-022zASmjB5CP7AZWHgQAKkIsRUP+99zLh5iolcDVR7aLx+/QJb6YKzdDjYtssqiLiJSO/R1pqqyK1gqn02mJRA==","signatures":[{"sig":"MEQCIEqTi5ABX+rH6CcaynuFHrDj7NjOp1WOaX9fjKUhQYJXAiB2iZaeDaro67gwf/o2obLpa0BBmb0mJScQAM0wJRKD4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19932},"main":"dist/codec.js","types":"dist/codec.d.ts","exports":{"./pcap":{"types":"./dist/pcap.d.ts","require":"./dist/pcap.js"},"./codec":{"types":"./dist/codec.d.ts","require":"./dist/codec.js"},"./iface":{"types":"./dist/iface.d.ts","require":"./dist/iface.js"},"./replay":{"types":"./dist/replay.d.ts","require":"./dist/replay.js"},"./capture":{"types":"./dist/capture.d.ts","require":"./dist/capture.js"},"./analysis":{"types":"./dist/analysis.d.ts","require":"./dist/analysis.js"}},"gitHead":"d71e793d2017c0f207f7b829adfcce11b56fe7ee","scripts":{"build":"npm run clean && tsc -p tsconfig.json","clean":"shx rm -rf ./dist ./dist-test"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git","directory":"packages/netkitty"},"_npmVersion":"lerna/9.0.7/node@v24.11.1+arm64 (darwin)","description":"Network toolkit for Node.js — packet encode/decode (180+ protocols incl. industrial/OT), pcap/pcapng read-write, cross-packet analysis, live capture and replay.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@netkitty/pcap":"^1.0.0","@netkitty/codec":"^1.0.0","@netkitty/iface":"^1.0.0","@netkitty/replay":"^1.0.0","@netkitty/capture":"^1.0.0","@netkitty/analysis":"^1.0.0","@netkitty/pcap-core":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_1.0.0_1784719744989_0.8932755006689399","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"netkitty","version":"1.1.0","keywords":["netkitty","network-toolkit","network-tools","packet","pcap","pcapng","packet-capture","packet-analysis","protocol-decoder","packet-decoder","encode","decode","wireshark","tcpdump","deep-packet-inspection","dpi","industrial-protocol","ot","scada","modbus","iec61850","opcua","network"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@1.1.0","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty/tree/main/packages/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"718a9c7979177428159556f56f02c62d6a5704db","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-1.1.0.tgz","fileCount":17,"integrity":"sha512-2a2Ou0mxDKGSVRkrg8ieOpKQifay5IESW8V8LoBeWWgRcsSosZLcreL1kEFAcUSf/Fl22lrfShr+0D7iHsrhsA==","signatures":[{"sig":"MEYCIQCf1LeC9uFFnLFU+To7MV95H91rjVA4N3XzHGBSXXtSWQIhAJ2vXcsx+KlLG4cjEMfH0vt7noKRNaLtJV9gqhwniodz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20691},"main":"dist/codec.js","types":"dist/codec.d.ts","exports":{"./pcap":{"types":"./dist/pcap.d.ts","require":"./dist/pcap.js"},"./codec":{"types":"./dist/codec.d.ts","require":"./dist/codec.js"},"./iface":{"types":"./dist/iface.d.ts","require":"./dist/iface.js"},"./replay":{"types":"./dist/replay.d.ts","require":"./dist/replay.js"},"./capture":{"types":"./dist/capture.d.ts","require":"./dist/capture.js"},"./analysis":{"types":"./dist/analysis.d.ts","require":"./dist/analysis.js"}},"gitHead":"30d908ea152d30ff58dd26cb6e7e0ae557c055fc","scripts":{"build":"npm run clean && tsc -p tsconfig.json","clean":"shx rm -rf ./dist ./dist-test"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git","directory":"packages/netkitty"},"_npmVersion":"lerna/9.0.7/node@v24.11.1+arm64 (darwin)","description":"Network toolkit for Node.js — packet encode/decode (180+ protocols incl. industrial/OT), pcap/pcapng read-write, cross-packet analysis, live capture and replay.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@netkitty/pcap":"^1.1.0","@netkitty/codec":"^1.1.0","@netkitty/iface":"^1.1.0","@netkitty/replay":"^1.1.0","@netkitty/capture":"^1.1.0","@netkitty/analysis":"^1.1.0","@netkitty/pcap-core":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_1.1.0_1784731367279_0.7785676136702679","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"netkitty","version":"1.2.0","keywords":["netkitty","network-toolkit","network-tools","packet","pcap","pcapng","packet-capture","packet-analysis","protocol-decoder","packet-decoder","encode","decode","wireshark","tcpdump","deep-packet-inspection","dpi","industrial-protocol","ot","scada","modbus","iec61850","opcua","network"],"author":{"name":"alex.ma"},"license":"MIT","_id":"netkitty@1.2.0","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"homepage":"https://github.com/myq1991/netkitty/tree/main/packages/netkitty#readme","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"f5cba27176dc8a1ff90ce4e250b63691ea33e0bf","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-1.2.0.tgz","fileCount":19,"integrity":"sha512-stEMs/VPs6hUuzGewISPqPwQw8dWl7/nrtxqsCUoTT/SZtpEf0sSP2L2CGnoErZqu2Ktk+AbHHrIARMT17DhUg==","signatures":[{"sig":"MEUCIQDmoSLpyx2n3mHFVM71gEekdgmuMepucwU9AmPRWNwaiAIgewTB5pPJKFtKsVvGK3c61XGt/mo+5ZhMdwUpYA8uhtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23469},"main":"dist/codec.js","types":"dist/codec.d.ts","exports":{"./pcap":{"types":"./dist/pcap.d.ts","require":"./dist/pcap.js"},"./codec":{"types":"./dist/codec.d.ts","require":"./dist/codec.js"},"./iface":{"types":"./dist/iface.d.ts","require":"./dist/iface.js"},"./errors":{"types":"./dist/errors.d.ts","require":"./dist/errors.js"},"./replay":{"types":"./dist/replay.d.ts","require":"./dist/replay.js"},"./capture":{"types":"./dist/capture.d.ts","require":"./dist/capture.js"},"./analysis":{"types":"./dist/analysis.d.ts","require":"./dist/analysis.js"}},"gitHead":"52958b705354ac379a1a6d90a3955773c190d65a","scripts":{"build":"npm run clean && tsc -p tsconfig.json","clean":"shx rm -rf ./dist ./dist-test"},"_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git","directory":"packages/netkitty"},"_npmVersion":"lerna/9.0.7/node@v24.11.1+arm64 (darwin)","description":"Network toolkit for Node.js — packet encode/decode (180+ protocols incl. industrial/OT), pcap/pcapng read-write, cross-packet analysis, live capture and replay.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@netkitty/pcap":"^1.2.0","@netkitty/codec":"^1.2.0","@netkitty/iface":"^1.1.1","@netkitty/errors":"^1.2.0","@netkitty/replay":"^1.2.0","@netkitty/capture":"^1.2.0","@netkitty/analysis":"^1.2.0","@netkitty/pcap-core":"^1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/netkitty_1.2.0_1784784995624_0.07035909306275534","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"_id":"netkitty@1.2.1","bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"dist":{"shasum":"b55fc9a5d539e0a3dad055e520b680e45a93a430","tarball":"https://registry.npmjs.org/netkitty/-/netkitty-1.2.1.tgz","fileCount":19,"integrity":"sha512-DSqqhBjsV3cbgOQauN4YTaNXaY8QAvZgixbWiLbJHImi6K8TPNmuLCrWVMttWOf63vUD2KDg+V9StsjH5rIQ6g==","signatures":[{"sig":"MEQCIBv2rgLxzGH6/s274KXfoFPXLUuyqOLLRlVVtHIJSErxAiApz9/GEHK/YXB7SPlk2NaaRtr0PxpEEubGaDFfm2qcEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCc60qjD19qGBwDvnzt5xOfNmB91jLVTC7BVlbxwrfB2gIhAJOLMrZ6hClMPJnXebBP2YeVBFyowMG/0rKjg7gGWjY+"}],"unpackedSize":23625},"main":"dist/codec.js","name":"netkitty","types":"dist/codec.d.ts","author":{"name":"alex.ma"},"exports":{"./pcap":{"types":"./dist/pcap.d.ts","require":"./dist/pcap.js"},"./codec":{"types":"./dist/codec.d.ts","require":"./dist/codec.js"},"./iface":{"types":"./dist/iface.d.ts","require":"./dist/iface.js"},"./errors":{"types":"./dist/errors.d.ts","require":"./dist/errors.js"},"./replay":{"types":"./dist/replay.d.ts","require":"./dist/replay.js"},"./capture":{"types":"./dist/capture.d.ts","require":"./dist/capture.js"},"./analysis":{"types":"./dist/analysis.d.ts","require":"./dist/analysis.js"}},"gitHead":"519fdefcb5c76f69fade408cc36e0c2fa69ccad4","license":"MIT","scripts":{"build":"npm run clean && tsc -p tsconfig.json","clean":"shx rm -rf ./dist ./dist-test"},"version":"1.2.1","_npmUser":{"name":"myq1991","email":"myq1991@gmail.com"},"homepage":"https://github.com/myq1991/netkitty/tree/main/packages/netkitty#readme","keywords":["netkitty","network-toolkit","network-tools","packet","pcap","pcapng","packet-capture","packet-analysis","protocol-decoder","packet-decoder","encode","decode","wireshark","tcpdump","deep-packet-inspection","dpi","industrial-protocol","ot","scada","modbus","iec61850","opcua","network"],"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git","directory":"packages/netkitty"},"_npmVersion":"lerna/9.0.7/node@v24.11.1+arm64 (darwin)","description":"Network toolkit for Node.js — packet encode/decode (180+ protocols incl. industrial/OT), pcap/pcapng read-write, cross-packet analysis, live capture and replay.","directories":{},"maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"_nodeVersion":"24.11.1","dependencies":{"@netkitty/pcap":"^1.2.0","@netkitty/codec":"^1.2.1","@netkitty/iface":"^1.1.1","@netkitty/errors":"^1.2.0","@netkitty/replay":"^1.2.0","@netkitty/capture":"^1.2.0","@netkitty/analysis":"^1.2.1","@netkitty/pcap-core":"^1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/netkitty_1.2.1_1790620899884_0.6082952961008743"}}},"time":{"created":"2025-03-25T14:03:00.033Z","modified":"2026-09-28T18:41:40.129Z","0.0.1":"2025-03-25T14:03:00.323Z","0.0.2":"2025-03-25T14:19:59.065Z","0.0.3":"2025-03-25T14:24:40.742Z","0.0.4":"2025-03-25T15:29:11.765Z","0.0.5":"2025-03-25T15:42:42.290Z","0.0.6":"2025-03-25T16:17:36.556Z","0.0.7":"2025-03-25T16:22:56.078Z","0.0.8":"2025-03-25T16:35:46.530Z","0.0.9":"2025-03-25T16:39:00.955Z","0.0.10":"2025-03-26T05:48:03.890Z","0.0.11":"2025-03-26T10:05:18.287Z","0.0.12":"2025-03-27T08:58:43.322Z","0.0.13":"2025-03-27T14:45:30.435Z","0.0.14":"2025-03-27T14:50:49.702Z","0.0.15":"2025-03-28T06:38:27.667Z","0.0.16":"2025-03-29T15:58:25.654Z","0.0.17":"2025-03-30T04:44:25.143Z","0.0.18":"2025-03-30T05:00:48.285Z","0.0.19":"2025-03-30T05:31:11.201Z","0.0.20":"2025-03-30T05:36:19.302Z","0.0.21":"2025-04-16T07:17:17.921Z","0.0.22":"2025-04-16T14:28:07.068Z","0.0.23":"2025-04-17T04:02:00.034Z","0.0.24":"2025-04-17T04:13:46.816Z","0.0.25":"2025-04-17T08:48:53.452Z","0.0.26":"2025-04-17T12:14:22.194Z","0.0.27":"2025-04-17T15:50:42.793Z","0.0.28":"2025-04-22T15:25:12.131Z","0.0.29":"2025-04-23T03:07:44.393Z","0.0.30":"2025-04-23T11:52:42.318Z","0.0.31":"2025-07-21T11:19:34.025Z","0.0.32":"2025-07-21T11:20:16.282Z","0.0.33":"2025-07-24T06:18:57.108Z","0.0.34":"2025-07-24T09:13:50.065Z","0.0.35":"2025-07-25T02:48:21.107Z","1.0.0":"2026-07-22T11:29:05.119Z","1.1.0":"2026-07-22T14:42:47.428Z","1.2.0":"2026-07-23T05:36:35.774Z","1.2.1":"2026-09-28T18:41:39.966Z"},"bugs":{"url":"https://github.com/myq1991/netkitty/issues"},"author":{"name":"alex.ma"},"license":"MIT","homepage":"https://github.com/myq1991/netkitty/tree/main/packages/netkitty#readme","keywords":["netkitty","network-toolkit","network-tools","packet","pcap","pcapng","packet-capture","packet-analysis","protocol-decoder","packet-decoder","encode","decode","wireshark","tcpdump","deep-packet-inspection","dpi","industrial-protocol","ot","scada","modbus","iec61850","opcua","network"],"repository":{"url":"git+https://github.com/myq1991/netkitty.git","type":"git","directory":"packages/netkitty"},"description":"Network toolkit for Node.js — packet encode/decode (180+ protocols incl. industrial/OT), pcap/pcapng read-write, cross-packet analysis, live capture and replay.","maintainers":[{"name":"myq1991","email":"myq1991@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/myq1991/netkitty/main/assets/NetKittyLogo.webp\" alt=\"NetKitty\" width=\"180\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/netkitty\"><img src=\"https://img.shields.io/npm/v/netkitty?style=flat-square&labelColor=162032&color=2979ff&logo=npm&logoColor=white\" alt=\"npm version\"></a>\n  <a href=\"https://www.npmjs.com/package/netkitty\"><img src=\"https://img.shields.io/npm/dm/netkitty?style=flat-square&labelColor=162032&color=22c55e&logo=npm&logoColor=white\" alt=\"npm downloads\"></a>\n  <a href=\"https://github.com/myq1991/netkitty/blob/main/LICENSE\"><img src=\"https://img.shields.io/npm/l/netkitty?style=flat-square&labelColor=162032&color=2979ff\" alt=\"license\"></a>\n</p>\n\n# netkitty\n\n网络工具集的聚合包——一个包就把整个 netkitty 家族通过稳定的子路径重新导出:schema 驱动的协议\n**编解码(codec)**、**pcap**/pcapng 的读写与解析、流式的跨包**分析(analysis)**、实时**抓包\n(capture)**、**网卡(iface)**信息枚举,以及数据包**重放(replay)**与打流量。装一个 `netkitty`,就能用\n`netkitty/*` 触达每一个子系统,不用逐个包去装配,而且原有的 import 全部照旧,老用户零破坏。\n\n> English docs: [README.md](./README.md)\n\n每个子路径都只是对应 `@netkitty/*` 子包的一层薄薄的再导出,所以你既可以只依赖 `netkitty` 这一个总包,\n也可以直接依赖各个独立子包——两种写法拿到的符号完全一样。\n\n## 安装\n\n```bash\nnpm i netkitty\n```\n\n## 子路径一览\n\n| 从这里导入 | 对应子包 | 提供什么 |\n| --- | --- | --- |\n| `netkitty/codec` | [`@netkitty/codec`](../codec) | schema 驱动的 `Codec`——把字节解码成各层协议,再编码回字节 |\n| `netkitty/pcap` | [`@netkitty/pcap`](../pcap) + [`@netkitty/pcap-core`](../pcap-core) | 流式的 `PcapReader`/`PcapWriter`,以及 pcap/pcapng 解析器(`PcapParser`,外加浏览器安全的 `PcapParserCore`) |\n| `netkitty/analysis` | [`@netkitty/analysis`](../analysis) | `Analysis`——对抓包文件做流式的跨包分析(会话、端点、TCP 流) |\n| `netkitty/capture` | [`@netkitty/capture`](../capture) | 基于 libpcap/Npcap 的实时抓包 |\n| `netkitty/iface` | [`@netkitty/iface`](../iface) | 只读地枚举本机网卡、地址和收发统计 |\n| `netkitty/replay` | [`@netkitty/replay`](../replay) | 按录制的时序(或指定速率)重放 pcap/pcapng/cap,以及打流量 |\n\n这套映射是稳定的:`netkitty/codec` 重新导出整个 `@netkitty/codec`(编解码器本身、内置协议头类,以及\n转换 helper);其余每个子路径各自对应一个子包。每个子路径背后子包的完整 API,点上面的链接查看。\n\n## 示例\n\n用 `netkitty/codec` 解码一个包:\n\n```ts\nimport {Codec, HexToBuffer} from 'netkitty/codec'\n\nconst codec = new Codec()\nconst layers = await codec.decode(HexToBuffer('ffffffffffff0011223344550806...'))\n\nlayers[0].id     // 'eth'\nlayers[0].data   // {dmac: 'ff:ff:ff:ff:ff:ff', smac: '00:11:22:33:44:55', etherType: '0806'}\n\nconst {packet} = await codec.encode(layers)   // 解出来的各层直接编码回去,还原原始字节\n```\n\n用 `netkitty/pcap` 读一个抓包文件:\n\n```ts\nimport {PcapReader, IPcapPacketInfo} from 'netkitty/pcap'\n\nconst reader = new PcapReader({\n  filename: '/path/to/capture.pcap',\n  onPacket: async (info: IPcapPacketInfo): Promise<void> => {\n    const frame: Buffer = await reader.readPacketData(info)   // pcap 或 pcapng,同一个调用\n    console.log(`#${info.index} — ${frame.length} bytes`)\n  }\n})\nawait reader.start()\n```\n\n用 `netkitty/analysis` 分析一个抓包文件:\n\n```ts\nimport {Analysis} from 'netkitty/analysis'\n\nconst analysis = new Analysis()\nawait analysis.open('/path/to/capture.pcap')   // 在工作线程里给整个文件建索引\nconst conversations = await analysis.conversations()\nawait analysis.close()\n```\n\n## 原生子路径与纯 TypeScript 子路径\n\n- **原生子路径**——`netkitty/capture`(`@netkitty/capture`)、`netkitty/iface` 和 `netkitty/replay`\n  ——都带有原生插件。项目**绝不发布预编译二进制**:插件会在安装时用 `node-gyp` 在你本机从源码编译,所以\n  你需要一套可用的 C/C++ 工具链(抓包和重放还需要 macOS/Linux 上的 libpcap,或 Windows 上的 Npcap)。\n  这几个子路径仅限 Node.js。\n- **纯 TypeScript 子路径**——`netkitty/codec`\n  (`@netkitty/codec`),以及 `netkitty/pcap` 内部的解析核心(`@netkitty/pcap-core`)——只处理内存里的\n  字节,可以在 **Node 和浏览器**里原样运行。`netkitty/analysis` 同样两端都能跑(重活放在工作线程里做)。\n  `netkitty/pcap` 的流式 `PcapReader`/`PcapWriter` 依赖 `node:fs`,仅限 Node.js,但它底层的\n  `PcapParserCore` 是浏览器安全的。\n","readmeFilename":"README.zh-CN.md"}