{"_id":"hamlib","_rev":"54-bdbc291027a396e9bcbb6cac73ff6c8b","name":"hamlib","dist-tags":{"latest":"0.7.7"},"versions":{"0.1.2":{"name":"hamlib","version":"0.1.2","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.2","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"b2a2eeb402102a9c496007316c221414cc01a2a2","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.2.tgz","fileCount":17,"integrity":"sha512-EY6hn/3KwxSI28lCbUxHQtfxN6H3VJYeSpQGwMbsJzCJlZWyrzVL3+vlLhMqQzqApO6UmBsk9hQCZlPk3HGMqQ==","signatures":[{"sig":"MEUCIQDNGW+rOzFgsWCJbXaOgs4l3emVp3sXe5Je9ceaAxopGgIgJegTaKyq/t4qfaA62GkEN055MPtQML1nW+udfWaiEXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422945},"main":"index.js","_from":"file:hamlib-0.1.2.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","install":"node scripts/install.js","prepack":"npm run build","prepare":"npm run build","rebuild":"node-gyp rebuild","postinstall":"node scripts/install.js","test:network":"node test/test_network.js"},"_npmUser":{"name":"boybook","actor":{"name":"boybook","type":"user","email":"fangyizhou1997@qq.com"},"email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.2.tgz","_integrity":"sha512-EY6hn/3KwxSI28lCbUxHQtfxN6H3VJYeSpQGwMbsJzCJlZWyrzVL3+vlLhMqQzqApO6UmBsk9hQCZlPk3HGMqQ==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^9.4.0"},"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.2_1751715960957_0.5698050325166877","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"hamlib","version":"0.1.3","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.3","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"7a95ac0bc5aceb90b70c01538bb8b3ac8e651caf","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.3.tgz","fileCount":17,"integrity":"sha512-s8kxuhKgCAPL77T2e7/bw8kr0RMI7QVO05+26r1D5bN/xLEDhfHZLwGyi6C/gXhGgpRTAP4/wpkmffd9pKsd8Q==","signatures":[{"sig":"MEYCIQCecB8TDyu/VGeWY6pPqWCBcd3JBrdXMbwFx/Egw4QT8wIhAMgadwpxzLUtIa2s/8ge+wpEvb/Xbl6b6SAH/uP3XHW3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":567979},"main":"index.js","_from":"file:hamlib-0.1.3.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","install":"node scripts/install.js","prepack":"npm run build","prepare":"npm run build","rebuild":"node-gyp rebuild","postinstall":"node scripts/install.js","test:network":"node test/test_network.js"},"_npmUser":{"name":"boybook","actor":{"name":"boybook","type":"user","email":"fangyizhou1997@qq.com"},"email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.3.tgz","_integrity":"sha512-s8kxuhKgCAPL77T2e7/bw8kr0RMI7QVO05+26r1D5bN/xLEDhfHZLwGyi6C/gXhGgpRTAP4/wpkmffd9pKsd8Q==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^9.4.0"},"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.3_1751725677040_0.6404798229375175","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"hamlib","version":"0.1.4","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.4","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"bafca710bfe2c1dc37e968bc7b2f7e011c7313cf","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.4.tgz","fileCount":18,"integrity":"sha512-qHUOz8gDFKeP3zQaDcJ8MnQPlpi/AdRcNDEqtcSHXSIeftlbLP5+ZMjGkaG8sTVWg8sKoDh/LqIih/hIFbq0rg==","signatures":[{"sig":"MEQCIFRmHNtlqtE1DcPi6faVpcYs0TeMBK7KYc+fHM+raGgFAiBJso9rdZZjznvlHuARIUii6lmRZq8NgnbqmdUv4JUZ1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576230},"main":"index.js","_from":"file:hamlib-0.1.4.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","install":"node scripts/install.js","prepack":"npm run build","prepare":"npm run build","rebuild":"node-gyp rebuild","postinstall":"node scripts/install.js","test:network":"node test/test_network.js"},"_npmUser":{"name":"boybook","actor":{"name":"boybook","type":"user","email":"fangyizhou1997@qq.com"},"email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.4.tgz","_integrity":"sha512-qHUOz8gDFKeP3zQaDcJ8MnQPlpi/AdRcNDEqtcSHXSIeftlbLP5+ZMjGkaG8sTVWg8sKoDh/LqIih/hIFbq0rg==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^9.4.0"},"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.4_1751726447274_0.43271319271825726","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"hamlib","version":"0.1.5","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.5","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"869dafb7f1a23c5c7fd9144a5e7411a6698d6b46","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.5.tgz","fileCount":18,"integrity":"sha512-tYf/dsjPvfnGFGbiJl8xwkQ6mo4q/E2VyZRR7DUBcNspKnEUUUTmvHiFZYDUgu5ECmHXkr62Po5j7hUHUVqvew==","signatures":[{"sig":"MEYCIQCZ8lHC+YBhBfzKo4ODX8/dnr4eb89eAcRJlFw8ZkTuwgIhANgUlg876n7slz5/mhLS/PYGKO+0dBU6X+dd9twNGX76","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":624480},"main":"index.js","_from":"file:hamlib-0.1.5.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","install":"node scripts/install.js","prepack":"npm run build","prepare":"npm run build","rebuild":"node-gyp rebuild","postinstall":"node scripts/install.js","test:network":"node test/test_network.js"},"_npmUser":{"name":"boybook","actor":{"name":"boybook","type":"user","email":"fangyizhou1997@qq.com"},"email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.5.tgz","_integrity":"sha512-tYf/dsjPvfnGFGbiJl8xwkQ6mo4q/E2VyZRR7DUBcNspKnEUUUTmvHiFZYDUgu5ECmHXkr62Po5j7hUHUVqvew==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^9.4.0"},"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.5_1751729697132_0.7943343417302346","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"hamlib","version":"0.1.6","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.6","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"ddda51106cd657e244a698aebd46947dadb6215a","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.6.tgz","fileCount":18,"integrity":"sha512-PM2SQTk53W5kd/4GkDGaqen4Rv1NALyTynJE/yupG2dJ9ihtJY1FqW/Ope4vIgDDBkzTGQFN0fUNrLlzMw3Itw==","signatures":[{"sig":"MEUCIQDL7cW8CMK/Z1osn3+3xcsjDQIfXFT9nsy8M82pBzhklwIgOH8Kr6OVVoEXiQkSO6U7nQg5U8YYlnmYacOJrdIsO4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":773510},"main":"index.js","_from":"file:hamlib-0.1.6.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","install":"node scripts/install.js","prepack":"npm run build","prepare":"npm run build","rebuild":"node-gyp rebuild","postinstall":"node scripts/install.js","test:network":"node test/test_network.js"},"_npmUser":{"name":"boybook","actor":{"name":"boybook","type":"user","email":"fangyizhou1997@qq.com"},"email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.6.tgz","_integrity":"sha512-PM2SQTk53W5kd/4GkDGaqen4Rv1NALyTynJE/yupG2dJ9ihtJY1FqW/Ope4vIgDDBkzTGQFN0fUNrLlzMw3Itw==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^9.4.0"},"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.6_1751795081872_0.20339066998078592","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"hamlib","version":"0.1.7","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.7","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"84d3791534a3425c4c53aad8de2449b81df490f1","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.7.tgz","fileCount":19,"integrity":"sha512-Ph6KtuLuPrGOlgHfAwkQJqOFCYaX43xCe+osYs+vFTK/M3M2PRXHwi+uhX2JUyNczXqO+x/sJdeIHUAHNbLaow==","signatures":[{"sig":"MEUCIQCVP7xAL+O0RBEyk3eCVgtv5vL/esG9/QT4C74N1MG8DwIgYJe2lut1IUGpVXivBxh7qVxipnZ9jyhJYLHvWWx6ToI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1376217},"main":"index.js","_from":"file:hamlib-0.1.7.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","install":"node scripts/install.js","prepack":"npm run build","prepare":"npm run build","rebuild":"node-gyp rebuild","postinstall":"node scripts/install.js","test:network":"node test/test_network.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.7.tgz","_integrity":"sha512-Ph6KtuLuPrGOlgHfAwkQJqOFCYaX43xCe+osYs+vFTK/M3M2PRXHwi+uhX2JUyNczXqO+x/sJdeIHUAHNbLaow==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^9.4.0"},"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.7_1754816545687_0.06755644372777025","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"hamlib","version":"0.1.8","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.8","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"8f266681166b14d297f7a2d34644c2898e019a42","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.8.tgz","fileCount":19,"integrity":"sha512-Mx39AXcq69GZJJWCJ2h+eGyIeoedh5v8iIqxueUbo+N0H12pBr7o9LHY/OqbOPUGiXrP3MuIWTInpyaz4WnGKw==","signatures":[{"sig":"MEYCIQClkOiMeNdbzX2c/T6Uyv1HXuIHbfIf8uOuNMiRCKI5AgIhAKdhd98HIy8MZxV74IRqyp3Qa9hHUj/8AG8Hsv8QThn4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1390198},"main":"index.js","_from":"file:hamlib-0.1.8.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","install":"node scripts/install.js","prepack":"npm run build","prepare":"npm run build","rebuild":"node-gyp rebuild","postinstall":"node scripts/install.js","test:network":"node test/test_network.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.8.tgz","_integrity":"sha512-Mx39AXcq69GZJJWCJ2h+eGyIeoedh5v8iIqxueUbo+N0H12pBr7o9LHY/OqbOPUGiXrP3MuIWTInpyaz4WnGKw==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^9.4.0"},"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.8_1754821256413_0.40491738716024384","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"hamlib","version":"0.1.9","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.9","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"aa7dc834e912d1e2c716eeb623ef8e523a644be5","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.9.tgz","fileCount":19,"integrity":"sha512-9yDus1deSSYCsoFPymUUyAyXRj6LNYKGPu3Sn3sgSzMwohV6RAbCFRKxCKqjjcXt6th76N9xqw+Xkoq707jjmA==","signatures":[{"sig":"MEUCIHFW/c+nFFLouepK0MAMg2VuqLcLm19Iwc+8SbmnkSa/AiEA+R2M9aJJ95+sr1kbAyTwSQSlZpE/oHJ9n80c1dgngjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1379355},"main":"index.js","_from":"file:hamlib-0.1.9.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","install":"node scripts/install.js","prepack":"npm run build","prepare":"npm run build","rebuild":"node-gyp rebuild","postinstall":"node scripts/install.js","test:network":"node test/test_network.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.9.tgz","_integrity":"sha512-9yDus1deSSYCsoFPymUUyAyXRj6LNYKGPu3Sn3sgSzMwohV6RAbCFRKxCKqjjcXt6th76N9xqw+Xkoq707jjmA==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^9.4.0"},"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.9_1754824551340_0.8831055744471736","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"hamlib","version":"0.1.10","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.10","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"821c194adb119d8b59b618e6f417787b949c99a9","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.10.tgz","fileCount":19,"integrity":"sha512-v/T+epVYf2Th70p5iPGvw3sUkggHQ2y+nh9w55gR8JxiylRsyyrgBquCHpPm0vuoZPyxUNaW2Pl5CkZv/tTKfA==","signatures":[{"sig":"MEUCIFcV7ljD/DQk24DbYZgp3QX5P0SlHbTVUm6m4/OeG4VrAiEApjdvNEB+H/D4fVYb3gyI1T0TN/plr7VvaGXxlK1kRew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1443924},"main":"index.js","_from":"file:hamlib-0.1.10.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","install":"node scripts/install.js","prepack":"npm run build","prepare":"npm run build","rebuild":"node-gyp rebuild","postinstall":"node scripts/install.js","test:network":"node test/test_network.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.10.tgz","_integrity":"sha512-v/T+epVYf2Th70p5iPGvw3sUkggHQ2y+nh9w55gR8JxiylRsyyrgBquCHpPm0vuoZPyxUNaW2Pl5CkZv/tTKfA==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"node-gyp":"^9.4.0"},"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.10_1754837557098_0.9487843111712699","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"hamlib","version":"0.1.11","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.11","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"881f15aa53aa8dc56e2e6d5d37c8e10eed3c2ad5","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.11.tgz","fileCount":19,"integrity":"sha512-Jioj0ofeLNqJVzN1SgHQbgqbailhS5ofJHOag3zuOmArNgiATr2f0goeVdNJxFWZO5c9AWoalZWUvpK/L5i1iA==","signatures":[{"sig":"MEQCICFZwGgELY6aNon5hq+9SkF2dwv/VPtZUQDPM38dKqxQAiA3QZRb2OAsl30hMXElG218CKjLw4hZRyJ2umyfgnKimQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1456160},"main":"index.js","_from":"file:hamlib-0.1.11.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","install":"node scripts/install.js","prepack":"npm run build","prepare":"npm run build","rebuild":"node-gyp rebuild","postinstall":"node scripts/install.js","test:network":"node test/test_network.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.11.tgz","_integrity":"sha512-Jioj0ofeLNqJVzN1SgHQbgqbailhS5ofJHOag3zuOmArNgiATr2f0goeVdNJxFWZO5c9AWoalZWUvpK/L5i1iA==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"node-gyp":"^9.4.0"},"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.11_1754839139509_0.977581470610241","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"hamlib","version":"0.1.12","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.12","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"9c9c9f74b4399e95b7c9d0f74331592df113a632","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.12.tgz","fileCount":17,"integrity":"sha512-dDssUOt9Hysiy9xAA96ZxhTn1dVS4bUc24n7sSG9/WQ1JootkUlCVy40Kwwh9fo/0xBzLmpNgf5O+VUM6u2L2w==","signatures":[{"sig":"MEUCIQD+KBSmbQ7Mtz5uTUN0MQM4czu9DeMkUVkByyMYbXUUDwIgYS/3pI1J4EV/TpjoeB8SHB8VuJkoPOQ5eDnxhMjIhGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1256083},"main":"index.js","_from":"file:hamlib-0.1.12.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","install":"node-gyp rebuild","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","test:network":"node test/test_network.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.12.tgz","_integrity":"sha512-dDssUOt9Hysiy9xAA96ZxhTn1dVS4bUc24n7sSG9/WQ1JootkUlCVy40Kwwh9fo/0xBzLmpNgf5O+VUM6u2L2w==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.12_1760448636558_0.17857772221120527","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"hamlib","version":"0.1.13","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.13","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"98ada831c0eaff88e3927a842deafca6582f49f0","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.13.tgz","fileCount":23,"integrity":"sha512-IqR6iVEXU/HhxYEi11ESl9zDEBPN8tbSLCvuj0321e21r6ue0qdV4Umnucqw7N37KSlwAUIN8sBt8j0nKu3a/A==","signatures":[{"sig":"MEUCIQDKfYYPAHBI0ektNwV9l/eb/cz0bFyzBrIGLd6BvMOdZQIgNA7Dwh1CY8ciL0oSAaHfJWa/BudAdRm/5Vceo0Nkk10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45410510},"main":"index.js","_from":"file:hamlib-0.1.13.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-hamlib.js","install":"node-gyp rebuild","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","test:network":"node test/test_network.js","prebuild:bundle":"npm run prebuild && npm run bundle"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.13.tgz","_integrity":"sha512-IqR6iVEXU/HhxYEi11ESl9zDEBPN8tbSLCvuj0321e21r6ue0qdV4Umnucqw7N37KSlwAUIN8sBt8j0nKu3a/A==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.13_1760450262534_0.6321159168124848","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"hamlib","version":"0.1.14","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.14","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"48d872a1f7c37a9ea94c423db4f072e445fb86c4","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.14.tgz","fileCount":25,"integrity":"sha512-vA4VtFjBsJWWE1yfHkgJ8o4kIoQQLvdgmigSRdTFUsuHl2Xl0VawXa6sPRFqn2sG0nGH/XUJMht2tTCzRoSHAA==","signatures":[{"sig":"MEQCID6pGQ1potM89esiYkTLmJ2lstZCGx5HNbMfsIR9bKPgAiBGRTkLiP6k/qOCIpIc7sAg8uM6R4LtBR0qBysQswDYjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57266914},"main":"index.js","_from":"file:hamlib-0.1.14.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-hamlib.js","install":"node-gyp rebuild","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","test:network":"node test/test_network.js","prebuild:bundle":"npm run prebuild && npm run bundle"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.14.tgz","_integrity":"sha512-vA4VtFjBsJWWE1yfHkgJ8o4kIoQQLvdgmigSRdTFUsuHl2Xl0VawXa6sPRFqn2sG0nGH/XUJMht2tTCzRoSHAA==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.14_1760461171724_0.26200493113256984","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"hamlib","version":"0.1.15","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.15","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"ad820cee11b349857c2cc83d5269359a25f4f51f","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.15.tgz","fileCount":25,"integrity":"sha512-WaOJTWD4mBaQKmAD4Yl8JSNHlaFOffYBnKh3b9/srr+QDTh048Uynj3kuvOaXifmjY12cMccN/y8kuu35gPE9A==","signatures":[{"sig":"MEUCIQDbhCkXitDrWVRdtgsXtlBbqA+bWZSG4Pbu4b1rqjf7DwIgSrUwwiu5uogiwICuE64PPk4BxjHSaYWsFlMmIhNkVPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57266970},"main":"index.js","_from":"file:hamlib-0.1.15.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-hamlib.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","test:network":"node test/test_network.js","prebuild:bundle":"npm run prebuild && npm run bundle"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.15.tgz","_integrity":"sha512-WaOJTWD4mBaQKmAD4Yl8JSNHlaFOffYBnKh3b9/srr+QDTh048Uynj3kuvOaXifmjY12cMccN/y8kuu35gPE9A==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.15_1760501422584_0.6767678673115285","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"hamlib","version":"0.1.16","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.16","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"3f13c4ed675d79b645297d31918977f0d7c08d54","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.16.tgz","fileCount":25,"integrity":"sha512-P5AzYqYn4wH/LRM1un0xFG/y6QCiEQDPz7iN3hMl/noFE4ojN36lpJnqtFwJumEjwGgO+v8fM878sT1zsHoL5w==","signatures":[{"sig":"MEUCIQDmHld+2rT3n6IDiwLGfDNdWXJvfZ0TrfdmRNaOmS0WngIgC431sDei/WDWJLzwdzKF7fv2PSocRv2a46fjfjBgDdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57266951},"main":"index.js","_from":"file:hamlib-0.1.16.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-hamlib.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","test:network":"node test/test_network.js","prebuild:bundle":"npm run prebuild && npm run bundle"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.16.tgz","_integrity":"sha512-P5AzYqYn4wH/LRM1un0xFG/y6QCiEQDPz7iN3hMl/noFE4ojN36lpJnqtFwJumEjwGgO+v8fM878sT1zsHoL5w==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.16_1760501893004_0.28733222191613983","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"hamlib","version":"0.1.17","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.17","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"df902ee0bfcf0ca21bd12e20ca72c1b3556e20ef","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.17.tgz","fileCount":25,"integrity":"sha512-3FieGs0RNL/PfEp0f8ztgW1LKPMexkEQGV+p7W+UM47Hui7HvBEYYUhd0FeKNDMdBF+OWBFm7bRmJH0J6LNUeg==","signatures":[{"sig":"MEYCIQDOgXbg31JMUm6ZFmaMWRY+eCNXpK8wRUvw5L50YLD4zwIhANwqZNKvn04mPmrTdbvwnkNohqjytkR47poGGBR+AaaN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57266970},"main":"index.js","_from":"file:hamlib-0.1.17.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-hamlib.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","test:network":"node test/test_network.js","prebuild:bundle":"npm run prebuild && npm run bundle"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.17.tgz","_integrity":"sha512-3FieGs0RNL/PfEp0f8ztgW1LKPMexkEQGV+p7W+UM47Hui7HvBEYYUhd0FeKNDMdBF+OWBFm7bRmJH0J6LNUeg==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.17_1760502530869_0.2200091080794142","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"hamlib","version":"0.1.18","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.18","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"a5913742e2b673d6a7a0179f6ad58030a34994fc","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.18.tgz","fileCount":25,"integrity":"sha512-z25jHhUaaE+23djyqtqAFGIn9dZtr3b+UiD8B1RRKJ3uk6i9xRJEqzhttVfAzMhJS6AEkhB/GtDj2nIJvL2YEQ==","signatures":[{"sig":"MEUCICA11WX/uEMr/pg3gkolmkVpzZiQ7t9BNThGgaXbDrw6AiEAgaZE6YcNVAryekKWltKL8OhSkrxjdB80Sdukz3VoGWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57399576},"main":"index.js","_from":"file:hamlib-0.1.18.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-hamlib.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","fix-rpath":"node scripts/fix-linux-rpath.js","test:network":"node test/test_network.js","prebuild:bundle":"npm run prebuild && npm run bundle && npm run fix-rpath"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.18.tgz","_integrity":"sha512-z25jHhUaaE+23djyqtqAFGIn9dZtr3b+UiD8B1RRKJ3uk6i9xRJEqzhttVfAzMhJS6AEkhB/GtDj2nIJvL2YEQ==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.18_1760533355713_0.992688503309743","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"hamlib","version":"0.1.19","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.19","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"3fd304987ab71867db6d6c861e9a8cc2b709ec29","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.19.tgz","fileCount":34,"integrity":"sha512-qfukip9eMf69j2nUKaF3IFaboN87ON68A4cl/5ud/3fSWzIGeOPO+h1olBXKmaPSek5SXwvm12Cd3G7/FVP83Q==","signatures":[{"sig":"MEYCIQC27MZ30qKTbIvYXWBUPynA9AkMiTAiEuBPA3Z9RX9TsgIhANvmSgoD76swaWNN0mV2W6vOhuBZfe1pM4IrLa9xCiHg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56744813},"main":"index.js","_from":"file:hamlib-0.1.19.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-hamlib.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","fix-rpath":"node scripts/fix-linux-rpath.js","test:network":"node test/test_network.js","prebuild:bundle":"npm run prebuild && npm run bundle && npm run fix-rpath"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.19.tgz","_integrity":"sha512-qfukip9eMf69j2nUKaF3IFaboN87ON68A4cl/5ud/3fSWzIGeOPO+h1olBXKmaPSek5SXwvm12Cd3G7/FVP83Q==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.19_1760536050741_0.7888095973716132","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"hamlib","version":"0.1.20","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.20","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"d434d642ea85741654915ad169d9dbeed80df969","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.20.tgz","fileCount":37,"integrity":"sha512-NbH0eB/MZHwiHiB0G+Q+1+JVv4ZlSsXSbEK2oE2RavqpM5yoD2E46rqePxE/rut0HHcL6mYqq+niZ1ymNs7Omw==","signatures":[{"sig":"MEUCIQDlN5b49bgQsqsKcZdL2bWXIJqbI2LSiL7e8WmG+SosUAIgOpL4czQlvNF1HX5JXZPYNkOm1PyMAKarfiu6L2pgWCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58309036},"main":"index.js","_from":"file:hamlib-0.1.20.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-hamlib.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","fix-rpath":"node scripts/fix-linux-rpath.js","test:network":"node test/test_network.js","prebuild:bundle":"npm run prebuild && npm run bundle && npm run fix-rpath"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.20.tgz","_integrity":"sha512-NbH0eB/MZHwiHiB0G+Q+1+JVv4ZlSsXSbEK2oE2RavqpM5yoD2E46rqePxE/rut0HHcL6mYqq+niZ1ymNs7Omw==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.20_1760541481470_0.01712937144801674","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"hamlib","version":"0.1.21","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.21","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"b430ec164723e43cccd99932c93c88fa2673942b","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.21.tgz","fileCount":37,"integrity":"sha512-nw99AmS7kj4nJKLlhwLqiqb4ieb+3U5FRLl8nzPnI+sHUb+rJ1vuyTupNIay+zYY/tat0AWQAIiNGgoZtevjPQ==","signatures":[{"sig":"MEUCIQCrhMWsIJLoRgQ2+qOVzG5uhDbcc/JOMVMMlxgrnjU8uQIgJjvIpM1AeUvQus6dA82tRbKPzL6MWGxxCQ7t3FIqudw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58308012},"main":"index.js","_from":"file:hamlib-0.1.21.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-hamlib.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","fix-rpath":"node scripts/fix-linux-rpath.js","test:network":"node test/test_network.js","prebuild:bundle":"npm run prebuild && npm run bundle && npm run fix-rpath"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.21.tgz","_integrity":"sha512-nw99AmS7kj4nJKLlhwLqiqb4ieb+3U5FRLl8nzPnI+sHUb+rJ1vuyTupNIay+zYY/tat0AWQAIiNGgoZtevjPQ==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.21_1760544804267_0.39237674526208655","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"hamlib","version":"0.1.22","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.22","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"3fc6da8fe28a02a69b4f5890427e8f5cc299d99d","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.22.tgz","fileCount":36,"integrity":"sha512-h4qo5e1HrU5SPUejl8q9/+hZaGXvrolres3owKByNd9JWyUxjo1QbFEusnilVzxtmNRjN/wGGAJgfq2Z8uo5WA==","signatures":[{"sig":"MEQCIBiw2PrC77V/rE5/Jj5DnEV/LyrwTR/jIutNNqbXgOmpAiAUulrfxJtX8NilPUBHHAnzz6bwJ42x4cPDxlRA9y4zGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57353239},"main":"index.js","_from":"file:hamlib-0.1.22.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-hamlib.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","fix-rpath":"node scripts/fix-linux-rpath.js","test:network":"node test/test_network.js","prebuild:bundle":"npm run prebuild && npm run bundle && npm run fix-rpath"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.22.tgz","_integrity":"sha512-h4qo5e1HrU5SPUejl8q9/+hZaGXvrolres3owKByNd9JWyUxjo1QbFEusnilVzxtmNRjN/wGGAJgfq2Z8uo5WA==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.22_1760582640628_0.6484004190912935","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"hamlib","version":"0.1.23","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.23","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"c84fe7f7902d5cd2dc0ed6b15d164a0861af5b1f","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.23.tgz","fileCount":38,"integrity":"sha512-Vd3O766yQ0+X/rA+I/BrDRJeVROi0Nr0Q9+wgSEXzmu7sXh4RGxsFTE+2nKxGgLU6TLt1UF1K5PVCYj04Hlr1Q==","signatures":[{"sig":"MEUCIQD0pPeJu9vbvcJCFT1tV7M7bX1txi07pCYqrRjFUae+LgIgIIKqqMhJbIwHX/PAAUImrF8QDGDtFt0z4w6N+X9Sz/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57520314},"main":"index.js","_from":"file:hamlib-0.1.23.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","verify":"node scripts/verify-dependencies.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.23.tgz","_integrity":"sha512-Vd3O766yQ0+X/rA+I/BrDRJeVROi0Nr0Q9+wgSEXzmu7sXh4RGxsFTE+2nKxGgLU6TLt1UF1K5PVCYj04Hlr1Q==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.23_1760850818479_0.5085600056247912","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"hamlib","version":"0.1.24","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.24","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"109754bedc51b478f2e13927791a82256b8bd8df","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.24.tgz","fileCount":38,"integrity":"sha512-TfFtvu6dgeXuJJOww1wOOdxzz9WO13QewTRd71DL9lh3iMzgtrCQDt18v7+oXL6bFHR+r+tptYzhMfP6KQvPAg==","signatures":[{"sig":"MEUCIQDud80o8M+NIsMY3AIoxlM+E9REVh5CcardJhONkMDDiwIgOIuvMvv36ZDo1LwTmYZi6QH3BwkYNdVI1+be2NIZzB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57522640},"main":"index.js","_from":"file:hamlib-0.1.24.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","verify":"node scripts/verify-dependencies.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.24.tgz","_integrity":"sha512-TfFtvu6dgeXuJJOww1wOOdxzz9WO13QewTRd71DL9lh3iMzgtrCQDt18v7+oXL6bFHR+r+tptYzhMfP6KQvPAg==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.24_1760883730868_0.5810488029512553","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"hamlib","version":"0.1.25","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.25","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"1d5fafca4f69e2e5132154415226e1c6be3a9601","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.25.tgz","fileCount":26,"integrity":"sha512-cu+04qHe0jd44HHT+75ajc6sJfqfqEN7xI09drbdyJ1cXXeZYNH65DodzjOWHUAcLFeudC9sk69LkzepaK6uog==","signatures":[{"sig":"MEYCIQDYzPsS9xIpgIV480vzucEOhK20IvTTqIfamzHBNp7iwAIhAMFqkGftIjFvuSMUaAa7FxB0TQ4/UaMASt64YznCaHd0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79495747},"main":"index.js","_from":"file:hamlib-0.1.25.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.25.tgz","_integrity":"sha512-cu+04qHe0jd44HHT+75ajc6sJfqfqEN7xI09drbdyJ1cXXeZYNH65DodzjOWHUAcLFeudC9sk69LkzepaK6uog==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.25_1762531032385_0.7287590767580225","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"hamlib","version":"0.1.26","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.26","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"049a3f2ebe7d412a732326d90f6791d380f24b6d","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.26.tgz","fileCount":29,"integrity":"sha512-eFzUHhZIxnbVoeFWNaJFH9JwyVa+nTb0qUMUZG4/TEP/bj8PS4FF/oY0HNzR36va07WM0dnWMZHMVYgcyxmstw==","signatures":[{"sig":"MEYCIQDkMfeBRFrkck1VrMm/cI4duBdaypy1bYXBG1uB/l3JfQIhAKZmj2aJmgtfSNhDaA6yNXxmRjWRDH00QJlWyhB1L1rU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91774284},"main":"index.js","_from":"file:hamlib-0.1.26.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.26.tgz","_integrity":"sha512-eFzUHhZIxnbVoeFWNaJFH9JwyVa+nTb0qUMUZG4/TEP/bj8PS4FF/oY0HNzR36va07WM0dnWMZHMVYgcyxmstw==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.26_1762570534291_0.655679037575359","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"hamlib","version":"0.1.27","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.1.27","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"116f8a223225a5305c261c1287a6e27dd9e9f73b","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.1.27.tgz","fileCount":29,"integrity":"sha512-CbwAFLeYeboUPry9XlkxDWM3gddBbxiuTgYtyLGviGWGVBE8dT/FmdM9Lv3WGEQf96lPdZ13AVbUdxcb2LZv0g==","signatures":[{"sig":"MEQCIH5z+Hfz1WVZAr8qzATmzWGFebPIf4oDAcu1Xao7qlu7AiBcxF1UHRA4vWOX7IANx9SvCWczOjHMKjg9TSX7EDr7+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91835553},"main":"index.js","_from":"file:hamlib-0.1.27.tgz","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"_resolved":"/Users/fangyizhou/Documents/coding/node-hamlib/hamlib-0.1.27.tgz","_integrity":"sha512-CbwAFLeYeboUPry9XlkxDWM3gddBbxiuTgYtyLGviGWGVBE8dT/FmdM9Lv3WGEQf96lPdZ13AVbUdxcb2LZv0g==","repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.1.27_1763215986676_0.05827260444605109","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"hamlib","version":"0.2.0","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.2.0","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"54f59a52a80171e15428db9a4cc55f65ef2264b6","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.2.0.tgz","fileCount":34,"integrity":"sha512-AT9cj3wPNZv8juBaxs3w24OlnuAZaUDwOlNNQWxQQtQRdQPCSELQmYIbGGNMgc79xRXOr/mhWD8FaOOs2+YoCA==","signatures":[{"sig":"MEUCIEgYOGLfWcY2sUtPiFslJ8RsHbSChQyLhf2NLyno1DA+AiEAwZ4C4TuV0JdAGtvMLsMJiNbXp4lUsvV3UPyXbbEHJTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207207473},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gitHead":"3b9b59c81a74f4c62626286b025e341504841dda","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.2.0_1772865973344_0.04940573297763007","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"hamlib","version":"0.2.1","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.2.1","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"b623fb342483078d0c4012d22385a4bb4b269194","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.2.1.tgz","fileCount":34,"integrity":"sha512-JzLbUJoZK1dGYXKUp+iuk35vhVD3TlDIuVcNOv/EwbT0AXFMw0xJWzUdA5pohBRNt3SxGTw5zUHOX9FIIbee1Q==","signatures":[{"sig":"MEUCIGy2cjQMwjB7JYhtHJGgysdrlSwldsLL0Cau1c8N7vSnAiEAiAtJO4dVGlHwKLO3I24+xoM9MtDX7h/XFzP1s9e32qU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206587462},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gitHead":"c316704465b9152b7b88fc2be1d0e031eaa35f4e","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.2.1_1772943487813_0.43033632285941037","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"hamlib","version":"0.2.2","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.2.2","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"31351381acc11f55520abacd832979fdf0ec8ea9","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.2.2.tgz","fileCount":34,"integrity":"sha512-g7obUI0cJZDRxmiBB+/pLxysDlP6yXv39r6sy98X5pxCC69b2HAmiIE/CJ/PN29Qx1duE47bR91pctGvVwNc8Q==","signatures":[{"sig":"MEYCIQDl9hDpT5FpdMcK4NNW9tw82ywl3T3ISpUqhWb3NiIYhwIhAOYuvkmLkqGUoSQwXhrJrBKM0Py302WfYqAFbQ+mdRuU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206587458},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gitHead":"9947772f3a9c624f3dd31403f4764293bc41cd21","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.2.2_1774079941035_0.8994451981110547","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"hamlib","version":"0.2.3","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.2.3","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"7330bdab846775346516ac431dfbc4e767fbf279","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.2.3.tgz","fileCount":34,"integrity":"sha512-/eNwjFJ7EV0JBtCuJSO/FAjqDQw8fHnjKCDHA7G5iBcq+Wl+qMTmEOKO8/Tf3NOoF5uH5RnggjkJb4jhKKp/2w==","signatures":[{"sig":"MEUCIBEwO50XOyy3okBz+2VKyUVgJD1vTlaLCng/ZbmZ8Y7XAiEA4NGwkYD6BIW9xVGzCKzK3LSP8i29hpu6LY316c17f9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206587615},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gitHead":"cf7026a62a78cf68678802ddf76b54e39694baa8","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.2.3_1774196796178_0.2681647189037768","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"hamlib","version":"0.2.4","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.2.4","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"ee1ab6db1325a0c6267eeb9d4a9951a60c0ba01e","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.2.4.tgz","fileCount":34,"integrity":"sha512-eCaapAuFyIne259Lg/QvTZcBpYU0f2lxYjMMsH1KmlJyRRi5lX2IWovDesp4eneVxJf8EKv2PAcGOoL+KEmIDg==","signatures":[{"sig":"MEQCICkuKQGfDluSOYmSk12x37Kmyc8XrOq+03wBLqgpRmS5AiAFbCXMqT7kVgKJeQXou4ionHxSFas8HGR6m4mn0++pQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206589164},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gitHead":"e48a87dbc364d600928cea739e79c2e813ff6571","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.2.4_1774198800140_0.5329351207053084","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"hamlib","version":"0.2.5","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.2.5","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"b3bff7564d2150fd4fe400fa18a5445fbdd598b8","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.2.5.tgz","fileCount":34,"integrity":"sha512-q8QTwIqhd05VBcRNM8z16aXiE3gkQWgxA6SDSVgZzjkyun6iIS074EUzbvyDueysyH6eH0AHCqJpvn9mk9TZ/A==","signatures":[{"sig":"MEUCICGhBhkJU0YQlBeV2w891gac4XQr5kQuv7HVD/SmYRbYAiEAqcAEDJfMyzsWCgCe0OuFbf+TfbEC5C9lsQ5YZ+Dly9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206591329},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gitHead":"ee0c4bfc687a45bf16766f13a3108da1b96068b0","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.2.5_1774200853376_0.7258568044809934","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"hamlib","version":"0.2.6","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.2.6","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"a4b62b48a09c1404c64c24fcb2503ccab21ec59a","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.2.6.tgz","fileCount":34,"integrity":"sha512-pDQAceNzq5LEV2y0GVI+ZwUHTE7y4c3fSco6M4lye1fL1eWAAi+s9byDLAxebtjC/aJfqstVMvPq6bXbHmB6xg==","signatures":[{"sig":"MEQCIGRTtcFyHCbpIj0itpE3J5m4SeL4mFiXPv06CvqVvElOAiB6AjYfAjlB7DZAP8xZbf5/1++QIjohJY02tcVoWJ3fuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206592508},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gitHead":"24e491ec2c73e953f4c2bb8608026024801dc954","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.2.6_1774353479176_0.8897638233484007","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"hamlib","version":"0.2.7","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.2.7","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"86d9dec2f48e22e432df93cf442ddc670ea3ea4e","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.2.7.tgz","fileCount":34,"integrity":"sha512-W2Qg7/m27K3U8XiOoIzrqGO9hALqSQ/N1ZdPUQIwN593Cy93j5d2tXtsOEaoDPzOKHkLYqHlr4ol5gyH86VIhQ==","signatures":[{"sig":"MEYCIQDkERGE+YfULKvg5WzSMRGa/vkWgoPq7a7IXIgUrlVlpQIhAIXNdmDNj4YiWu1lbZx173UiNfpO6B4X5dSbu1Q3jHVK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206592757},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gitHead":"864e3488ea6109ec514cd552dce157f4d5f568e9","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js wrapper for hamlib radio control library","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.2.7_1774357067270_0.328900615172137","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"hamlib","version":"0.3.0","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.3.0","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"4307041dada784a9980c29209439cbcae7793712","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.3.0.tgz","fileCount":36,"integrity":"sha512-8HAVJ280izHUWhdldQQR3lL7BWBrW+U6jbPSaETx22iOb0xJFcNLcpo8VGiFD6uMvi0icG9HBtlR+7mStTt+Lg==","signatures":[{"sig":"MEYCIQDKcoy8GEpYoSLOXlP1pdTQWpOE6T9npGuy9hqsqr9BdwIhAKXc/QnijyEyuegb7HP2wf1z0qQZTVrpODSK+HiFCtkf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206541687},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gitHead":"07feea712caa4f75b35d378cc563ee3ed20b7748","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","test:version":"node test/test_version.js","test:spectrum":"node test/test_spectrum_stream.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js bindings for Hamlib rig control with official spectrum streaming support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.3.0_1774705580505_0.5498324903739891","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"hamlib","version":"0.3.1","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.3.1","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"af44e92a2a21a2bde76907a9356b9eb4ad8a710c","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.3.1.tgz","fileCount":36,"integrity":"sha512-T5o/ym7M6sYjUmng20/GSLnihMDioM3V8Pp6SK0p79BCMthTagEHOnTQkS5hPEYqGmfTiU/MNwo+L3XrnBPfkg==","signatures":[{"sig":"MEUCIH5zWSgJT0AqIk7jyqER5QC6Ci8H6zJqsRzi5yNg/v2pAiEAvUnfgtfLKhQsMBNeeCCDuQz7M00nmsVQpCiQUR2TYtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206557315},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gitHead":"6895233560a8fa2edfe61a1d449e21d12e349d90","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","test:version":"node test/test_version.js","test:spectrum":"node test/test_spectrum_stream.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js bindings for Hamlib rig control with official spectrum streaming support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.3.1_1774716913177_0.48097309917371667","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"hamlib","version":"0.3.2","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.3.2","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"e16cb462a570c1deeb87ad63c08efd4592cee46e","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.3.2.tgz","fileCount":36,"integrity":"sha512-mx0bIRV9V2s0TDzqBzOW8kXyODTgSZmCbJ5RfhwG2kn3YtTfS7f3kpwUj+3wkdQN5ytKL3oi7wMgXKjRMj2DbA==","signatures":[{"sig":"MEUCIFl5E50qdSVv29qSIIM+HU5UiWvJlEle9ikEt9ZIW8bcAiEA47N8BZaqj2E85a67iOcTao6TyQ0vK02h726ncCm8u+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206564826},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gitHead":"66c8c48871509fd0cee2154ed5e72acf5cca755f","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","test:version":"node test/test_version.js","test:spectrum":"node test/test_spectrum_stream.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js bindings for Hamlib rig control with official spectrum streaming support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.3.2_1774719700747_0.5565774213512131","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"hamlib","version":"0.3.3","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.3.3","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"c706fee3a2d15d4dadd200e712f079345f886014","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.3.3.tgz","fileCount":36,"integrity":"sha512-n100sOzB81oRjv26UYJ1/HKvigi7JKURRfvz8hSOQcG9J//eA+KjRQpXRPnDPIDqiB562pOT74k0mt1+ILzTVA==","signatures":[{"sig":"MEUCIQD1MW0siDOna6v/gQY56fCWc0HJUVpdAVgVfpJupM+T0wIgaQD6phnp+vdkH4JXozF8ReCXz/kqwV7HpToz22pzMFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206567162},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"}},"gitHead":"d2a4cc5350255de4af080215f8d541976b7f2e85","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","test:version":"node test/test_version.js","test:spectrum":"node test/test_spectrum_stream.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js bindings for Hamlib rig control with official spectrum streaming support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.3.3_1774725644154_0.4187468409968549","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"hamlib","version":"0.4.0","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.4.0","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"e8d676ce78442e0ec1d956d26323f5590e685d06","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.4.0.tgz","fileCount":39,"integrity":"sha512-c86PQzDjikGGGvMjG8aH53RvGg2pBTWap1DyK4TBJetqQeiCyqQnzMPUGplMMaQJGFSanU3rGfgZCr0r1sAX8Q==","signatures":[{"sig":"MEUCIBfnBEoRRlBP3WoNLtySQ6Z0n/CwJo95xyUMHh/shK7wAiEAg4/3cU1qCbCtYWGPuM81SaKYjSXmGtgNUSV/CdRXqDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206615970},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"},"./spectrum":{"types":"./lib/spectrum.d.ts","import":"./lib/spectrum.mjs","require":"./lib/spectrum.js"}},"gitHead":"3eac56ce3f31e37825789c9733cae1c2174b15c2","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","test:version":"node test/test_version.js","test:curr-vfo":"node test/test_curr_vfo_probe.js","test:spectrum":"node test/test_spectrum_stream.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js bindings for Hamlib rig control with official spectrum streaming support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.4.0_1774972128771_0.8673037041866947","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"hamlib","version":"0.4.1","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.4.1","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"9625ee950a83dac8d8891c6d1b031c18ccef216c","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.4.1.tgz","fileCount":42,"integrity":"sha512-HF6+EtNBFjazj4a5vIFeGYjXKoMtAeu8RSswiBPaGUvjOGwYS8XL8w6IggQoRA8Ioh2W+6/udzBuKxDCn4vCEA==","signatures":[{"sig":"MEYCIQCuLszdv+6qnOJseccd6M15zwaTDbpu9/W3AKIb4QxfcQIhAMS9+2kSUQey3wZ6cgTKrzLCnDlqjwhf+Z53280WBgfV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206616277},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"},"./spectrum":{"types":"./spectrum.d.ts","import":"./spectrum.mjs","require":"./spectrum.js"}},"gitHead":"309d94da40557005b3d701bc17699c11c8ba1a0a","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","test:version":"node test/test_version.js","test:curr-vfo":"node test/test_curr_vfo_probe.js","test:spectrum":"node test/test_spectrum_stream.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js bindings for Hamlib rig control with official spectrum streaming support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"typesVersions":{"*":{"spectrum":["spectrum.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.4.1_1774976109269_0.6182253443395143","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"hamlib","version":"0.4.2","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.4.2","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"fe80912d5e795254bcd2b32f85a046e38575531f","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.4.2.tgz","fileCount":42,"integrity":"sha512-dvLng6qXv024YymKQHdBMJdZJuyBk2nc6CjDZrRHfGhCR4b9zeXCA00ICAvIrpQq9ytPyy4/jeOw63T+P7UmPQ==","signatures":[{"sig":"MEYCIQC47rQijZroHQDX3DgXlwZcqHuSRXqkod5u2uaWxbl7bgIhAPaRCKB/j/5GEyL04323ZUxnAgHhL7GU2jonPkmSsQEP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206663088},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"},"./spectrum":{"types":"./spectrum.d.ts","import":"./spectrum.mjs","require":"./spectrum.js"}},"gitHead":"05c74fd5a6d24776b9631b0f5cc6c7f38243e866","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","test:version":"node test/test_version.js","test:curr-vfo":"node test/test_curr_vfo_probe.js","test:spectrum":"node test/test_spectrum_stream.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js bindings for Hamlib rig control with official spectrum streaming support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"typesVersions":{"*":{"spectrum":["spectrum.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.4.2_1775036796262_0.20518431159640538","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"hamlib","version":"0.4.3","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.4.3","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"af10e74ccdd5f16f5b2a7dcf166c4c20b9e68aa6","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.4.3.tgz","fileCount":44,"integrity":"sha512-OiqyoGXOO9C83Co0vyQHKpmZRCSZ3E+ayzH/R2m+hd47BlcEeLFt89Pf7NEFZvQdf0pisF1UqF4+38t34AOT3w==","signatures":[{"sig":"MEYCIQDQbA6wulRBT9e2MNQZhG4jFqTpqmn2f470TlDxjSAhYAIhAPBthPlyV1291iWPYZZp2B3HD7wVkaplWzA197RdG0j7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207203128},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"},"./spectrum":{"types":"./spectrum.d.ts","import":"./spectrum.mjs","require":"./spectrum.js"}},"gitHead":"302b2d9f795d7b697c59f2b9199859f6bc238e53","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","test:version":"node test/test_version.js","test:curr-vfo":"node test/test_curr_vfo_probe.js","test:spectrum":"node test/test_spectrum_stream.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js bindings for Hamlib rig control with official spectrum streaming support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"typesVersions":{"*":{"spectrum":["spectrum.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.4.3_1775189507194_0.8281294310021203","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"hamlib","version":"0.4.4","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.4.4","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"b34b98a23ea9e25f6c290c94d04621d0e03e79d4","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.4.4.tgz","fileCount":44,"integrity":"sha512-ZB+PaeRcdB51Z5RqucSONOHcmlwIvqt5KZfdAsCMmTgkt5xWR30VVW2cYdUd2saNbhcPenqd/3cfC5qIRrx4kg==","signatures":[{"sig":"MEYCIQCGui+ppdbAhm5dCe4kvDwA4tFXGK0Uym9NC70nHeDa5gIhAONGqtv36Jp8gINGyS81KJp+EOtiFN2hsNzcS8buAEPu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207209024},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"},"./spectrum":{"types":"./spectrum.d.ts","import":"./spectrum.mjs","require":"./spectrum.js"}},"gitHead":"984742bb056e09cbaf69ceb1f0243a41c41f12f3","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","test:version":"node test/test_version.js","test:curr-vfo":"node test/test_curr_vfo_probe.js","test:spectrum":"node test/test_spectrum_stream.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js bindings for Hamlib rig control with official spectrum streaming support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"typesVersions":{"*":{"spectrum":["spectrum.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.4.4_1775318135208_0.40488553403693905","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"hamlib","version":"0.4.5","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.4.5","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"6c0005e6a857dca1f267dda5a84b545ea3989ee7","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.4.5.tgz","fileCount":44,"integrity":"sha512-6v+waI7rH8RxaeiLI/bObl1WVOV9Q6PCGelJG7yUPTQDddqLG3uCibfTqTUIGZqQlOXMsWF6CX+p/uzAtsACnQ==","signatures":[{"sig":"MEQCIBzTwbjgiBtpt2KorNUQBcPajKalAep5z2wNAGfEWkhSAiBk8R0thuQK00VdEY4/SRCkUJ9xdz5Uz3AVQg2so4UoxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207209109},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"},"./spectrum":{"types":"./spectrum.d.ts","import":"./spectrum.mjs","require":"./spectrum.js"}},"gitHead":"cdb98ec65eaaebec4754718cc7f5074f7e52336e","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","test:version":"node test/test_version.js","test:curr-vfo":"node test/test_curr_vfo_probe.js","test:spectrum":"node test/test_spectrum_stream.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js bindings for Hamlib rig control with official spectrum streaming support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"typesVersions":{"*":{"spectrum":["spectrum.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.4.5_1775442653970_0.33051960711392336","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"hamlib","version":"0.4.6","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.4.6","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"2b5b5e6624fc8452852d2371341f55c5325c8813","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.4.6.tgz","fileCount":44,"integrity":"sha512-DFfpvdJnEOho5WP+Am/wqh6AsAXMSj1qIeP1dPOqsl4/qb9Vhguwg7vI9/BxH0huc6BJP5yJreKG6N8tvppRlQ==","signatures":[{"sig":"MEUCIQD4r1P1YCc397XBdOlwULiS58M7d8D5QZhZndKbANhyLQIgCK2rEvSVrtyzWKD3re/WsfZsyC1xR494PfR4re3YJMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207214409},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"},"./spectrum":{"types":"./spectrum.d.ts","import":"./spectrum.mjs","require":"./spectrum.js"}},"gitHead":"7a421193cfdb1a2f07e9ea921c8663534f10ddf2","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","test:version":"node test/test_version.js","test:curr-vfo":"node test/test_curr_vfo_probe.js","test:spectrum":"node test/test_spectrum_stream.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js bindings for Hamlib rig control with official spectrum streaming support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"typesVersions":{"*":{"spectrum":["spectrum.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.4.6_1775446485106_0.45966419362238575","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"hamlib","version":"0.5.1","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.5.1","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"24d4604baf3750c3f934400a825663a09ef95e3b","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.5.1.tgz","fileCount":44,"integrity":"sha512-L9Sh4E2Vit6NX9wGV1EUMNjXNpZQjHvGYibFDWcorrypjmYR/xNBqGkY3gaPmUMLujOQAE1Jei6T1LswDv7G6w==","signatures":[{"sig":"MEQCIAJwpzOaELTGc45uaKLwLNGEe9YfgwLzSBn3id5DsfkpAiAQfoNO1yrzMAmcNUZ1+7hQBman9ZHx914OOFfjgwqQPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207286578},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"},"./spectrum":{"types":"./spectrum.d.ts","import":"./spectrum.mjs","require":"./spectrum.js"}},"gitHead":"a6108e01e922de7a2a0bd49fd06eb14bef44c0c3","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node scripts/build-shim.js && node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node scripts/build-shim.js && node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","test:version":"node test/test_version.js","test:curr-vfo":"node test/test_curr_vfo_probe.js","test:spectrum":"node test/test_spectrum_stream.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js bindings for Hamlib rig control with official spectrum streaming support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"typesVersions":{"*":{"spectrum":["spectrum.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.5.1_1776752077435_0.7675501390802659","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"hamlib","version":"0.6.0","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.6.0","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"bca5cd3a719703994ab95b0fa63d16a02c318df4","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.6.0.tgz","fileCount":44,"integrity":"sha512-31jRLD3i3Bnw3/VeJSuAPcbsY7k2j3HCK3YQYMkTL5pRX4Pd6dUmSefFIS++6EI5tXy3ucT5kWVs5Pj+zS09GA==","signatures":[{"sig":"MEUCIGDpqDuInjHRCSd4Lej68FVPXvc3RdblbLJJ9Xq4j1XTAiEAjhOsFmFjlo3Q548jfEpiywHhIDm3C/ChH3rtfqFyDwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207606626},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"},"./spectrum":{"types":"./spectrum.d.ts","import":"./spectrum.mjs","require":"./spectrum.js"}},"gitHead":"d3d5aee4f13ba0a3ba126696357005618e010e64","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node scripts/build-shim.js && node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node scripts/build-shim.js && node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","test:version":"node test/test_version.js","test:curr-vfo":"node test/test_curr_vfo_probe.js","test:spectrum":"node test/test_spectrum_stream.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js bindings for Hamlib rig control with official spectrum streaming support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"typesVersions":{"*":{"spectrum":["spectrum.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.6.0_1777304367584_0.23068285354921003","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"hamlib","version":"0.6.1","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.6.1","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"bbe47a849c6bb05359ceaabc7da53a9ddfd7cfc2","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.6.1.tgz","fileCount":44,"integrity":"sha512-q8kmRLxOvZtKkkgX7qVzdtGey9re8bkUtmRAmT465ree+9qhjS/E1QY6fXx6QYL3NS+TZ6+66xjz0C+IrEJ5uw==","signatures":[{"sig":"MEUCIE6qv+D3szzJDFtpQ3K7wCsraUgpVmldPHAz7p9nauB0AiEApuUXZt2ZfaFgeJyHb12KXyErJe0vNSarPLAAG973D7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208967338},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"},"./spectrum":{"types":"./spectrum.d.ts","import":"./spectrum.mjs","require":"./spectrum.js"}},"gitHead":"8cb58790d6209bbae5f8a71461cf0cca7f9f0e8a","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node scripts/build-shim.js && node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node scripts/build-shim.js && node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","test:version":"node test/test_version.js","test:curr-vfo":"node test/test_curr_vfo_probe.js","test:spectrum":"node test/test_spectrum_stream.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js bindings for Hamlib rig control with official spectrum streaming support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"typesVersions":{"*":{"spectrum":["spectrum.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.6.1_1777306023892_0.831816011157767","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"hamlib","version":"0.6.2","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.6.2","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"ef35f07052a5a95dd0ae883558443b185b2dab76","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.6.2.tgz","fileCount":44,"integrity":"sha512-lfN79+GVvUeYtPGSKQGIvoYD5yUTlEAGAIUHvfXulbBxwvvJAzFpZz3NCddmZGSzPWgwGZAIUFg+trD/V/3Zkw==","signatures":[{"sig":"MEQCIDjL0XcxMK36HQdNzijlUNTyJs5MRLTyrjEzyT7tJgQDAiAI9vRRWWyZajyk32arcln2MdEy1uEnQoOJMdWsHZy5JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209016037},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"},"./spectrum":{"types":"./spectrum.d.ts","import":"./spectrum.mjs","require":"./spectrum.js"}},"gitHead":"f16f2a22ea4d30bf999fb75767c709e529357735","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node scripts/build-shim.js && node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node scripts/build-shim.js && node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:loader":"node test/test_loader.js","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","test:version":"node test/test_version.js","test:curr-vfo":"node test/test_curr_vfo_probe.js","test:spectrum":"node test/test_spectrum_stream.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js bindings for Hamlib rig control with official spectrum streaming support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"typesVersions":{"*":{"spectrum":["spectrum.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.6.2_1778565808501_0.832605404351412","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"hamlib","version":"0.7.0","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.7.0","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"fbb24dbb0a5d109069b7054fd9b49fa95e168398","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.7.0.tgz","fileCount":44,"integrity":"sha512-iwUJmInk1WbsXpPm0tiQe3BACd1kcjq1mT6H0F3BR2RDrvbVuAbfdkKcFZH2qiKf2NlD/qMc2EMobg7lKwQZsg==","signatures":[{"sig":"MEQCIGjCP+ghIniaPuaSGNT+8irGasFT4HXl+O4KJD596FNDAiBQVbOZc642mxvrMbQwKZV2Vx3G/ZSKg0L11Gw4vzMYVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209429181},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"},"./spectrum":{"types":"./spectrum.d.ts","import":"./spectrum.mjs","require":"./spectrum.js"}},"gitHead":"9601049cbbafb59fa127df572a1f5f691ff7b3d9","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node scripts/build-shim.js && node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node scripts/build-shim.js && node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:loader":"node test/test_loader.js","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","test:version":"node test/test_version.js","test:curr-vfo":"node test/test_curr_vfo_probe.js","test:spectrum":"node test/test_spectrum_stream.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js bindings for Hamlib rig control with official spectrum streaming support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"typesVersions":{"*":{"spectrum":["spectrum.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.7.0_1778586927526_0.6590327166910399","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"hamlib","version":"0.7.1","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.7.1","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"011a7856aab7467f5bc79967969e3e340c0a555e","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.7.1.tgz","fileCount":44,"integrity":"sha512-equXtgsxoBB1Ii7+ItMpSQghyqTUW6s4kR/r0+sy0Hzwz5qiqit9vfHDxk8cp0pfVzKnnt4ztOc8HW1vNSy5xg==","signatures":[{"sig":"MEYCIQDT7JfsVFpsDSADL7YnGuYtzNjoGQUZPk9RicxyrD1FhAIhAK5h35kK6OrlLhnWxYRCXvHj/yAdSs8RWBrqshai6aeR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209429501},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"},"./spectrum":{"types":"./spectrum.d.ts","import":"./spectrum.mjs","require":"./spectrum.js"}},"gitHead":"b878ee3ee7ea2848b2cb0ccea739dd003e40c24c","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node scripts/build-shim.js && node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node scripts/build-shim.js && node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:loader":"node test/test_loader.js","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","test:version":"node test/test_version.js","test:curr-vfo":"node test/test_curr_vfo_probe.js","test:spectrum":"node test/test_spectrum_stream.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js bindings for Hamlib rig control with official spectrum streaming support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"typesVersions":{"*":{"spectrum":["spectrum.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.7.1_1778674045146_0.3380374302174953","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"hamlib","version":"0.7.2","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.7.2","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"cf4f37a5712eb36e95a8791d70222516e094719e","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.7.2.tgz","fileCount":44,"integrity":"sha512-9b88S6Wh1rTZNfs990BP7UcK6XpG0WyL3tLRT8S18pL++8tNuYKgOj8L3PGYKGbTk61/zdtKeHr91K/ClZ6wog==","signatures":[{"sig":"MEUCIQCh7xR0KMWeF+kw1h1479S9l8ToILZYUPg/CpAsWHUnzAIgfqiLh3hrU/dI6zMoLCY48IhyrZRvM+lpXdUhX1dSYkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209468205},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"},"./spectrum":{"types":"./spectrum.d.ts","import":"./spectrum.mjs","require":"./spectrum.js"}},"gitHead":"bb33f6b364565be717db77a6af30e9d88ecf2361","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node scripts/build-shim.js && node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node scripts/build-shim.js && node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:loader":"node test/test_loader.js","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","test:version":"node test/test_version.js","test:curr-vfo":"node test/test_curr_vfo_probe.js","test:spectrum":"node test/test_spectrum_stream.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"boybook","email":"fangyizhou1997@qq.com"},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js bindings for Hamlib rig control with official spectrum streaming support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"typesVersions":{"*":{"spectrum":["spectrum.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.7.2_1780124535539_0.7920975474441434","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"hamlib","version":"0.7.6","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"license":"LGPL","_id":"hamlib@0.7.6","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"homepage":"https://github.com/boybook/node-hamlib#readme","bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"23d9b95ca6c3a915738b98a3b70f9382bde7851c","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.7.6.tgz","fileCount":44,"integrity":"sha512-9D2uJ4JgogwbkCdfqsu8YGQNQCruj3WwOJdQ80WTHN6fPw+4tsYuTE3zz7I4M2MsSzZYmy1j8LuGIYp/m79uuA==","signatures":[{"sig":"MEUCICrBu6jVtvbLWubCJ0D+QgedkoOLalrxAd83R6DNvedYAiEA3/TPlcEKUWdCJzwSpLE4oY0CYgxkKshob/KOW71ZpPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hamlib@0.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":209382885},"main":"index.js","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"},"./spectrum":{"types":"./spectrum.d.ts","import":"./spectrum.mjs","require":"./spectrum.js"}},"gitHead":"5cc9a4966f8dc4cb1a979c1be9b59572cd97982d","gypfile":true,"scripts":{"test":"node test/test_loader.js","build":"node scripts/build-shim.js && node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node scripts/build-shim.js && node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","verify:all":"node scripts/verify.js --all","test:loader":"node test/test_loader.js","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","test:version":"node test/test_version.js","test:curr-vfo":"node test/test_curr_vfo_probe.js","test:spectrum":"node test/test_spectrum_stream.js","bundle:windows":"node scripts/bundle-windows.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ec9ea0f6-528a-47d4-8702-0e829c6f4d8c"}},"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"11.17.0","description":"Node.js bindings for Hamlib rig control with official spectrum streaming support","directories":{},"_nodeVersion":"24.19.0","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"typesVersions":{"*":{"spectrum":["spectrum.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"tmp":"tmp/hamlib_0.7.6_1788351105842_0.6573882580451824","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"os":["linux","darwin","win32"],"_id":"hamlib@0.7.7","cpu":["x64","arm64"],"bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"dist":{"shasum":"68606c6eb6ea59ce010e4ea55fe3492e6a8c3f0f","tarball":"https://registry.npmjs.org/hamlib/-/hamlib-0.7.7.tgz","fileCount":44,"integrity":"sha512-ICBLavQv+kbnuGKD9e7G0pwpr7ezABFXonO5pUGLg/MhB2d4/cSf4E31H1QHNG0SzlQjFQPOsG3MsN8ry6e1/w==","signatures":[{"sig":"MEUCIDPFfvoHGyXuSZcWPhUSFgbzGs4bszC24ScW/w7Z/mk1AiEAly6cmRELBJ9ydBse+zksTPzLEQUa9haffrz3d2pCB8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICOSIHASinCg4ZqHEELJNTkM1bIh5lOfqSAmP4NX2PASAiEAlthK8OBm9ar71ggbmtNuIjEViCmG6g7Da/kyBFDsuRw="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hamlib@0.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":209383273},"main":"index.js","name":"hamlib","types":"index.d.ts","module":"lib/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./index.js"},"./spectrum":{"types":"./spectrum.d.ts","import":"./spectrum.mjs","require":"./spectrum.js"}},"gitHead":"7c7375059dba2d6e5c3e1dec549bb192233be9f7","gypfile":true,"license":"LGPL","scripts":{"test":"node test/test_loader.js && node test/test_tone_functions.js","build":"node scripts/build-shim.js && node-gyp configure && node-gyp build","clean":"node-gyp clean","bundle":"node scripts/bundle-deps.js","verify":"node scripts/verify.js","install":"node-gyp-build","prepare":"","rebuild":"node scripts/build-shim.js && node-gyp rebuild","prebuild":"prebuildify --napi --strip","build:all":"node scripts/build-all.js","test:dummy":"node test/test_dummy_complete.js","test:tones":"node test/test_tone_functions.js","verify:all":"node scripts/verify.js --all","test:loader":"node test/test_loader.js","test:serial":"node test/test_serial_config.js","bundle:linux":"bash scripts/bundle-linux.sh","bundle:macos":"bash scripts/bundle-macos.sh","test:network":"node test/test_network.js","test:version":"node test/test_version.js","test:curr-vfo":"node test/test_curr_vfo_probe.js","test:spectrum":"node test/test_spectrum_stream.js","bundle:windows":"node scripts/bundle-windows.js"},"version":"0.7.7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ec9ea0f6-528a-47d4-8702-0e829c6f4d8c"}},"homepage":"https://github.com/boybook/node-hamlib#readme","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"_npmVersion":"11.19.0","description":"Node.js bindings for Hamlib rig control with official spectrum streaming support","directories":{},"maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"_nodeVersion":"24.20.0","dependencies":{"node-addon-api":"^4.3.0","node-gyp-build":"^4.8.0"},"typesVersions":{"*":{"spectrum":["spectrum.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ora":"^5.4.1","chalk":"^4.1.2","node-gyp":"^9.4.0","prebuildify":"^5.0.0"},"preferUnplugged":true,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hamlib_0.7.7_1789393103510_0.4513160539599015"}}},"time":{"created":"2025-07-05T11:46:00.956Z","modified":"2026-09-14T13:38:24.597Z","0.1.2":"2025-07-05T11:46:01.156Z","0.1.3":"2025-07-05T14:27:57.281Z","0.1.4":"2025-07-05T14:40:47.489Z","0.1.5":"2025-07-05T15:34:57.417Z","0.1.6":"2025-07-06T09:44:42.109Z","0.1.7":"2025-08-10T09:02:25.898Z","0.1.8":"2025-08-10T10:20:56.755Z","0.1.9":"2025-08-10T11:15:51.612Z","0.1.10":"2025-08-10T14:52:37.336Z","0.1.11":"2025-08-10T15:18:59.784Z","0.1.12":"2025-10-14T13:30:36.795Z","0.1.13":"2025-10-14T13:57:42.804Z","0.1.14":"2025-10-14T16:59:32.022Z","0.1.15":"2025-10-15T04:10:22.841Z","0.1.16":"2025-10-15T04:18:13.367Z","0.1.17":"2025-10-15T04:28:51.156Z","0.1.18":"2025-10-15T13:02:35.962Z","0.1.19":"2025-10-15T13:47:31.050Z","0.1.20":"2025-10-15T15:18:01.748Z","0.1.21":"2025-10-15T16:13:24.555Z","0.1.22":"2025-10-16T02:44:00.894Z","0.1.23":"2025-10-19T05:13:38.802Z","0.1.24":"2025-10-19T14:22:11.179Z","0.1.25":"2025-11-07T15:57:12.817Z","0.1.26":"2025-11-08T02:55:34.773Z","0.1.27":"2025-11-15T14:13:07.123Z","0.2.0":"2026-03-07T06:46:14.673Z","0.2.1":"2026-03-08T04:18:09.136Z","0.2.2":"2026-03-21T07:59:02.355Z","0.2.3":"2026-03-22T16:26:37.539Z","0.2.4":"2026-03-22T17:00:01.478Z","0.2.5":"2026-03-22T17:34:14.942Z","0.2.6":"2026-03-24T11:58:00.523Z","0.2.7":"2026-03-24T12:57:48.947Z","0.3.0":"2026-03-28T13:46:21.823Z","0.3.1":"2026-03-28T16:55:14.569Z","0.3.2":"2026-03-28T17:41:42.108Z","0.3.3":"2026-03-28T19:20:45.534Z","0.4.0":"2026-03-31T15:48:50.102Z","0.4.1":"2026-03-31T16:55:10.705Z","0.4.2":"2026-04-01T09:46:37.557Z","0.4.3":"2026-04-03T04:11:48.723Z","0.4.4":"2026-04-04T15:55:36.536Z","0.4.5":"2026-04-06T02:30:55.333Z","0.4.6":"2026-04-06T03:34:46.488Z","0.5.1":"2026-04-21T06:14:38.881Z","0.6.0":"2026-04-27T15:39:28.942Z","0.6.1":"2026-04-27T16:07:05.341Z","0.6.2":"2026-05-12T06:03:29.926Z","0.7.0":"2026-05-12T11:55:28.970Z","0.7.1":"2026-05-13T12:07:26.717Z","0.7.2":"2026-05-30T07:02:16.601Z","0.7.6":"2026-09-02T12:11:46.619Z","0.7.7":"2026-09-14T13:38:24.232Z"},"bugs":{"url":"https://github.com/boybook/node-hamlib/issues"},"license":"LGPL","homepage":"https://github.com/boybook/node-hamlib#readme","keywords":["ham","radio","hamlib","amateur-radio","transceiver","rig-control"],"repository":{"url":"git+https://github.com/boybook/node-hamlib.git","type":"git"},"description":"Node.js bindings for Hamlib rig control with official spectrum streaming support","maintainers":[{"name":"boybook","email":"fangyizhou1997@qq.com"}],"readme":"# hamlib\n\nControl amateur radio transceivers from Node.js using the [Hamlib](https://hamlib.github.io/) library.\n\n## Features\n\n- **300+ Supported Radios** - Yaesu, Icom, Kenwood, Elecraft, FlexRadio, and more\n- **Full Async/Promise API** - Non-blocking operations with async/await support  \n- **Comprehensive Serial Control** - 13 parameters for complete serial port configuration\n- **Multiple Connections** - Serial ports, network (rigctld), direct control\n- **Rotator Bridge** - Control antenna rotators through Hamlib's `rot_*` API with the same Promise-first bridge style\n- **Antenna Switching** - Rig antenna APIs now use true 1-based antenna numbers and optional antenna option values\n- **Official Spectrum Streaming** - Wraps Hamlib's official spectrum callback API with Promise helpers and typed events\n- **TypeScript Ready** - Complete type definitions included\n- **Cross-platform** - Windows, Linux, macOS\n\n## Installation\n\n### Option 1: NPM Installation (Recommended)\n```bash\nnpm install hamlib\n```\n\nThe package will automatically use precompiled binaries if available for your platform, otherwise it will build from source.\n\n### Option 2: Manual Prebuilds Installation\n\nFor faster installation or offline environments, you can manually install precompiled binaries:\n\n1. **Download Prebuilds**: Go to [Releases](../../releases) and download `hamlib-prebuilds.zip`\n2. **Extract**: Unzip to your project's `node_modules/hamlib/prebuilds/` directory\n3. **Install**: Run `npm install hamlib --ignore-scripts`\n\n**Supported Prebuilt Platforms:**\n- ✅ Linux x64\n- ✅ Linux ARM64\n- ✅ macOS ARM64 (Apple Silicon)\n- ✅ Windows x64\n\n## Quick Start\n\n```javascript\nconst { HamLib, Rotator, PASSBAND } = require('hamlib');\n\nasync function main() {\n  // Create rig instance (model 1035 = FT-991A)\n  const rig = new HamLib(1035, '/dev/ttyUSB0');\n  \n  await rig.open();\n  \n  // Basic operations\n  await rig.setFrequency(144390000);  // 144.39 MHz\n  await rig.setMode('FM', 'nochange');\n  \n  const freq = await rig.getFrequency();\n  const mode = await rig.getMode();\n  console.log(`${freq/1000000} MHz ${mode.mode} ${mode.bandwidth}Hz`);\n  \n  await rig.close();\n\n  // Create rotator instance (model 1 = Dummy rotator)\n  const rotator = new Rotator(1);\n  await rotator.open();\n  await rotator.setPosition(180, 30);\n  console.log(await rotator.getPosition());\n  await rotator.close();\n}\n\nmain().catch(console.error);\n```\n\n## API Reference\n\n### Connection\n\n```javascript\n// Find your radio model\nconst rigs = HamLib.getSupportedRigs();\nconst ft991a = rigs.find(r => r.modelName === 'FT-991A');\n\n// Create connection\nconst rig = new HamLib(1035, '/dev/ttyUSB0');  // Serial\nconst rig = new HamLib(1035, 'localhost:4532'); // Network (rigctld)\n\nawait rig.open();\nawait rig.close();\n```\n\n### Rotator Control\n\n```javascript\nconst rotators = Rotator.getSupportedRotators();\nconst dummy = rotators.find(r => r.modelName === 'Dummy');\n\nconst rotator = new Rotator(dummy.rotModel);\nawait rotator.open();\n\nawait rotator.setPosition(135, 20);\nconst position = await rotator.getPosition();\n\nawait rotator.move('RIGHT', 2);\nawait rotator.stop();\n\nconst status = await rotator.getStatus();\nconst caps = rotator.getRotatorCaps();\n\nawait rotator.close();\n```\n\n### Basic Control\n\n```javascript\n// Frequency\nawait rig.setFrequency(14074000);           // 14.074 MHz\nconst freq = await rig.getFrequency();\n\n// Mode\nawait rig.setMode('USB');\nawait rig.setMode('USB', 'nochange');\nawait rig.setMode('USB', PASSBAND.NOCHANGE);\nawait rig.setMode('USB', rig.getPassbandNormal('USB'));\nconst mode = await rig.getMode();\nconsole.log(mode.bandwidth); // Current passband width in Hz\n\n// VFO\nawait rig.setVfo('VFOA');\nconst vfo = await rig.getVfo();\n\n// PTT\nawait rig.setPtt(true);                     // Transmit\nconst isTransmitting = await rig.getPtt();\n\n// Signal\nconst strength = await rig.getStrength();\n```\n\n### Memory Channels\n\n```javascript\n// Store channel\nawait rig.setMemoryChannel(1, {\n  frequency: 144390000,\n  mode: 'FM',\n  description: 'Local Repeater'\n});\n\n// Recall channel\nconst channel = await rig.getMemoryChannel(1, true);\nawait rig.selectMemoryChannel(1);\n```\n\n### Advanced Features\n\n```javascript\n// RIT/XIT offsets\nawait rig.setRit(100);               // +100 Hz RIT\nawait rig.setXit(-50);               // -50 Hz XIT\nawait rig.clearRitXit();             // Clear both\n\n// Scanning\nawait rig.startScan('VFO', 0);       // Start VFO scan\nawait rig.stopScan();                // Stop scan\n\n// Levels (0.0-1.0)\nawait rig.setLevel('AF', 0.7);       // Audio 70%\nawait rig.setLevel('RFPOWER', 0.5);  // TX power 50%\nconst audioLevel = await rig.getLevel('AF');\n\n// Discrete RF power metadata when Hamlib exposes it\nconst rfPowerGranularity = rig.getLevelGranularity('RFPOWER');\nconst rfPowerSteps = rig.getRfPowerStepTable(14074000, 'USB');\nconsole.log(rfPowerGranularity, rfPowerSteps);\n\n// Functions\nawait rig.setFunction('NB', true);   // Noise blanker on\nconst voxEnabled = await rig.getFunction('VOX');\n\n// Antenna switching (1-based antenna number)\nawait rig.setAntenna(2);             // Select antenna 2\nawait rig.setAntenna(2, 7);          // Select antenna 2 with backend-specific option\nconst antenna = await rig.getAntenna();\nconsole.log(antenna.currentAntenna, antenna.option);\n\n// Split operation\nawait rig.setSplit(true);            // Enable split\nawait rig.setSplitFreq(144340000);   // TX frequency\n\n// VFO operations\nawait rig.vfoOperation('CPY');       // Copy VFO A to B\nawait rig.vfoOperation('TOGGLE');    // Toggle VFO A/B\n```\n\n### Raw CI-V Request/Reply\n\n```javascript\nconst reply = await rig.sendRaw(\n  Buffer.from([0xfe, 0xfe, 0xa4, 0xe0, 0x03, 0xfd]),\n  64,\n  Buffer.from([0xfd])\n);\n```\n\nFor commands that intentionally have no reply, use the explicit write-only API:\n\n```javascript\nawait rig.sendRawWrite(\n  Buffer.from([0xfe, 0xfe, 0xa4, 0xe0, 0x1a, 0x05, 0x01, 0x19, 0x01, 0xfd])\n);\n```\n\nNotes:\n- `sendRaw()` is request/response oriented.\n- `sendRaw(data, 0)` is the low-level write-only form and returns an empty `Buffer`; `sendRawWrite()` is preferred for clarity.\n- `replyMaxLen` must be an integer from 0 through 200. A terminator is only valid when a reply is requested.\n- Continuous spectrum streaming now uses Hamlib's official spectrum callback APIs instead of a raw serial byte subscription.\n- The main `HamLib` class stays a bridge. High-level spectrum helpers live under the `hamlib/spectrum` subpath.\n\n### Official Spectrum Streaming\n\n```javascript\nconst { HamLib } = require('hamlib');\nconst { SpectrumController } = require('hamlib/spectrum');\n\nasync function monitorSpectrum() {\n  const rig = new HamLib(3085, '/dev/tty.usbmodem11201');\n  const spectrum = new SpectrumController(rig);\n\n  await rig.setSerialConfig('rate', '9600');\n  await rig.setSerialConfig('data_bits', '8');\n  await rig.setSerialConfig('stop_bits', '1');\n  await rig.setSerialConfig('serial_parity', 'None');\n  await rig.open();\n\n  const support = await spectrum.getSpectrumSupportSummary();\n  if (!support.supported) {\n    throw new Error('Official Hamlib spectrum streaming is not supported by this rig/backend');\n  }\n\n  spectrum.on('spectrumLine', (line) => {\n    console.log({\n      centerFreq: line.centerFreq,\n      spanHz: line.spanHz,\n      bins: line.dataLength,\n    });\n  });\n\n  await spectrum.startManagedSpectrum({\n    hold: false,\n    spanHz: 10000,\n    pumpIntervalMs: 200,\n  });\n\n  await new Promise((resolve) => setTimeout(resolve, 15000));\n\n  await spectrum.stopManagedSpectrum();\n  await rig.close();\n}\n```\n\nSpectrum API summary:\n\n- `HamLib.getSpectrumCapabilities()` returns conservative backend metadata exposed by the native addon.\n- `HamLib.startSpectrumStream(callback?)` registers the official Hamlib spectrum callback only.\n- `HamLib.stopSpectrumStream()` unregisters the official spectrum callback.\n- `SpectrumController.getSpectrumSupportSummary()` returns a product-oriented summary of whether official spectrum streaming is usable on the current rig/backend.\n- `SpectrumController.configureSpectrum()` applies supported `SPECTRUM_*` levels and optional `SPECTRUM_HOLD`.\n- `SpectrumController.getSpectrumDisplayState()` returns a normalized display state with `mode/span/fixed edges/edge slot`.\n- `SpectrumController.configureSpectrumDisplay()` applies a normalized display config and reads back the resulting state.\n- `SpectrumController.getSpectrumEdgeSlot()` / `SpectrumController.setSpectrumEdgeSlot()` expose backend edge-slot control when available.\n- `SpectrumController.getSpectrumFixedEdges()` / `SpectrumController.setSpectrumFixedEdges()` expose direct fixed-range control using `SPECTRUM_EDGE_LOW/HIGH`.\n- `SpectrumController.startManagedSpectrum(config?)` runs the validated startup sequence for Icom/Hamlib async spectrum.\n  - `pumpIntervalMs` controls a lightweight helper-side CAT pump. Default `200`; set `0` or `false` to disable.\n- `SpectrumController.stopManagedSpectrum()` runs the symmetric shutdown sequence and unregisters the callback.\n\nFixed-range example:\n\n```javascript\nawait spectrum.configureSpectrumDisplay({\n  mode: 'fixed',\n  edgeSlot: 1,\n  edgeLowHz: 14074000,\n  edgeHighHz: 14077000,\n});\n\nconst displayState = await spectrum.getSpectrumDisplayState();\nconsole.log(displayState);\n```\n\nEmitted events:\n\n- `HamLib` emits `spectrumLine` when `startSpectrumStream()` is used without an explicit callback.\n- `SpectrumController` emits `spectrumLine` for managed spectrum data.\n- `SpectrumController` emits `spectrumStateChanged` when managed spectrum starts or stops.\n- `SpectrumController` emits `spectrumError` when managed startup fails asynchronously.\n\n### Power and Status\n\n```javascript\n// Power control\nawait rig.setPowerstat(1);           // Power on (0=off, 1=on, 2=standby)\nconst powerStatus = await rig.getPowerstat();\n\n// Carrier detection\nconst carrierDetected = await rig.getDcd();  // Signal present?\n\n// Tuning steps\nawait rig.setTuningStep(12500);      // 12.5 kHz steps\nconst step = await rig.getTuningStep();\n```\n\n### Repeater Operation\n\n```javascript\n// Set repeater shift\nawait rig.setRepeaterShift('PLUS');  // '+', '-', or 'NONE'\nconst shift = await rig.getRepeaterShift();\n\n// Set offset frequency\nawait rig.setRepeaterOffset(600000); // 600 kHz for 2m\nconst offset = await rig.getRepeaterOffset();\n```\n\n### Serial Configuration\n\nNode-hamlib provides **comprehensive serial port configuration** with **13 parameters** covering all aspects of serial communication from basic data format to advanced timing control and device-specific features.\n\n**Important**: Serial configuration must be done **before** calling `rig.open()`.\n\n```javascript\n// Create rig instance\nconst rig = new HamLib(1035, '/dev/ttyUSB0');\n\n// Configure serial parameters BEFORE opening connection\nawait rig.setSerialConfig('rate', '115200');           // Baud rate: 150 to 4000000 bps\nawait rig.setSerialConfig('data_bits', '8');           // Data bits: 5, 6, 7, 8\nawait rig.setSerialConfig('serial_parity', 'None');    // Parity: None, Even, Odd, Mark, Space\nawait rig.setSerialConfig('timeout', '1000');          // Timeout in milliseconds\nawait rig.setSerialConfig('write_delay', '10');        // Inter-byte delay (ms)\n\n// PTT/DCD configuration (also before opening)\nawait rig.setPttType('DTR');                           // PTT: RIG, DTR, RTS, NONE, etc.\nawait rig.setDcdType('RIG');                           // DCD: RIG, DSR, CTS, NONE, etc.\n\n// Now open the connection with configured settings\nawait rig.open();\n\n// Read current settings (can be done anytime)\nconst rate = await rig.getSerialConfig('rate');\nconst parity = await rig.getSerialConfig('serial_parity');\n```\n\n#### Complete Serial Configuration Reference\n\n| Category | Parameter | Description | Supported Values |\n|----------|-----------|-------------|------------------|\n| **Basic Serial** | `data_bits` | Number of data bits | `5`, `6`, `7`, `8` |\n| | `stop_bits` | Number of stop bits | `1`, `2` |\n| | `serial_parity` | Parity checking | `None`, `Even`, `Odd`, `Mark`, `Space` |\n| | `serial_handshake` | Flow control | `None`, `Hardware`, `Software` |\n| **Control Signals** | `rts_state` | RTS line state | `ON`, `OFF`, `UNSET` |\n| | `dtr_state` | DTR line state | `ON`, `OFF`, `UNSET` |\n| **Communication** | `rate` | Baud rate (bps) | `150` to `4000000` |\n| | `timeout` | I/O timeout (ms) | Any non-negative integer |\n| | `retry` | Max retry count | Any non-negative integer |\n| **Timing** | `write_delay` | Inter-byte delay (ms) | Any non-negative integer |\n| | `post_write_delay` | Inter-command delay (ms) | Any non-negative integer |\n| **Advanced** | `flushx` | MicroHam flush mode | `true`, `false` |\n\n## Complete Example\n\n```javascript\nconst { HamLib } = require('hamlib');\n\nasync function repeaterOperation() {\n  const rig = new HamLib(1035, '/dev/ttyUSB0');\n  \n  try {\n    await rig.open();\n    \n    // Set up for 2m repeater\n    await rig.setFrequency(145500000);      // 145.500 MHz\n    await rig.setMode('FM', 'nochange');\n    await rig.setRepeaterShift('MINUS');    // Negative offset\n    await rig.setRepeaterOffset(600000);    // 600 kHz offset\n    await rig.setTuningStep(12500);         // 12.5 kHz steps\n    await rig.setLevel('RFPOWER', 0.5);     // 50% power\n    \n    // Save to memory\n    await rig.setMemoryChannel(1, {\n      frequency: 145500000,\n      mode: 'FM',\n      description: 'W1AW Repeater'\n    });\n    \n    console.log('Setup complete for repeater operation');\n    \n  } catch (error) {\n    console.error('Error:', error.message);\n  } finally {\n    await rig.close();\n  }\n}\n\nrepeaterOperation();\n```\n\n## Supported Radios\n\nOver **300 radio models** supported, including:\n\n| Manufacturer | Popular Models |\n|--------------|----------------|\n| **Yaesu** | FT-991A, FT-891, FT-857D, FT-817ND |\n| **Icom** | IC-7300, IC-9700, IC-705, IC-7610 |\n| **Kenwood** | TS-2000, TS-590SG, TS-890S |\n| **Elecraft** | K3, K4, KX3, KX2 |\n| **FlexRadio** | 6300, 6400, 6500, 6600, 6700 |\n\nFind your radio model:\n```javascript\nconst rigs = HamLib.getSupportedRigs();\nconsole.log(rigs.find(r => r.modelName.includes('FT-991')));\n```\n\n## Connection Setup\n\n### Serial Connection\n```bash\n# Linux/macOS\nconst rig = new HamLib(1035, '/dev/ttyUSB0');\n\n# Windows\nconst rig = new HamLib(1035, 'COM3');\n```\n\n### Network Connection\n```bash\n# Start rigctld daemon\nrigctld -m 1035 -r /dev/ttyUSB0 -t 4532\n\n# Connect from Node.js\nconst rig = new HamLib(1035, 'localhost:4532');\n```\n\n## Troubleshooting\n\n### Linux Permissions\n```bash\nsudo usermod -a -G dialout $USER\n# Log out and log back in\n```\n\n### Find Serial Ports\n```bash\n# Linux\nls /dev/tty*\n\n# macOS  \nls /dev/cu.*\n\n# Test connection\nrigctl -m 1035 -r /dev/ttyUSB0 f\n```\n\n## License\n\nLGPL - see [COPYING](COPYING) file for details.\n\n## Links\n\n- [Hamlib Project](https://hamlib.github.io/)\n- [Supported Radios](https://github.com/Hamlib/Hamlib/wiki/Supported-Radios)\n- [rigctl Documentation](https://hamlib.github.io/manpages/rigctl.html)\n","readmeFilename":"README.md"}