{"_id":"@acvigue/ts-xbee-api","_rev":"11-f07f1cbe10e5641c75c324d446c65d1a","name":"@acvigue/ts-xbee-api","dist-tags":{"latest":"4.0.6"},"versions":{"2.0.3":{"name":"@acvigue/ts-xbee-api","version":"2.0.3","license":"MIT","_id":"@acvigue/ts-xbee-api@2.0.3","maintainers":[{"name":"acvigue","email":"aiden@vigue.me"}],"homepage":"https://github.com/acvigue/ts-xbee-api","dist":{"shasum":"6635841c402be45ece97129327c7c9b04ed5f1c1","tarball":"https://registry.npmjs.org/@acvigue/ts-xbee-api/-/ts-xbee-api-2.0.3.tgz","fileCount":28,"integrity":"sha512-P1KXFXyRzsGbwFfPtGb7i8AI7Q5PmNS25n9XaiyECw5Slq/wIngIssts4dKo1tWcxlFL5DsnQy0oDF2iiuZBcg==","signatures":[{"sig":"MEQCIEkrOj5IOrOWaMBV7wAFeJupSkHHRMi45AJxQm3+nyJIAiB0OyOO+KoEL8gipSh1wsiu8WmihWy4wwr7uqpNaI3BlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108907},"type":"commonjs","gitHead":"cfa502d67ae5d7bd3ee369ff9f59e93110477480","scripts":{"e2e":"nx e2e","lint":"nx lint","test":"vitest","build":"nx build","format:check":"nx format:check","format:write":"nx format:write"},"_npmUser":{"name":"acvigue","email":"aiden@vigue.me"},"_npmVersion":"11.7.0","description":"Node.js and Chrome communicate with XBee/ZigBee devices in API mode","directories":{},"_nodeVersion":"24.12.0","dependencies":{"tslib":"^2.6.0","typed-emitter":"^2.1.0","real-cancellable-promise":"^1.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.0.0-dev.1005+sha512.91f84a392eea348ea4852a182912d2520273a4336f933b78cc44bc931eb999923c097e9433a9b355adc1f725725ea99082fc9f032a559df832632e764c92c798","devDependencies":{"nx":"16.4.0","vite":"^4.3.9","@nx/js":"16.4.0","eslint":"~8.15.0","vitest":"^0.32.0","@nx/vite":"16.4.0","prettier":"^2.6.2","@nx/linter":"16.4.0","@vitest/ui":"^0.32.0","typescript":"~5.1.3","@types/node":"18.7.1","@nx/workspace":"16.4.0","vite-plugin-dts":"~2.3.0","@nx/eslint-plugin":"16.4.0","@vitest/coverage-c8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","eslint-config-prettier":"8.1.0","@typescript-eslint/parser":"^5.58.0","@typescript-eslint/eslint-plugin":"^5.58.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-xbee-api_2.0.3_1768362638639_0.4716290686758009","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@acvigue/ts-xbee-api","version":"2.0.4","license":"MIT","_id":"@acvigue/ts-xbee-api@2.0.4","maintainers":[{"name":"acvigue","email":"aiden@vigue.me"}],"homepage":"https://github.com/acvigue/ts-xbee-api","dist":{"shasum":"83255d23a7a92693999d1f5216a1035bb41faa97","tarball":"https://registry.npmjs.org/@acvigue/ts-xbee-api/-/ts-xbee-api-2.0.4.tgz","fileCount":28,"integrity":"sha512-P3pYcjUUebboka9c4zhl9BTKO/Fl4qNfBNBthxXJ3iCSTU+nij7MuWdt7D7qGldtstasFOKdvDs5VvYig/Q3ng==","signatures":[{"sig":"MEYCIQDK9e0tvSGGogOzjMnGpUvuuVGOpl6GuJabx7BW/GmrdAIhAMyy0wN1G7LaVKX12Iyz0HsMEUOQfFlJEVsiG2jfB7iC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108906},"type":"commonjs","gitHead":"cfa502d67ae5d7bd3ee369ff9f59e93110477480","scripts":{"e2e":"nx e2e","lint":"nx lint","test":"vitest","build":"nx build","format:check":"nx format:check","format:write":"nx format:write"},"_npmUser":{"name":"acvigue","email":"aiden@vigue.me"},"_npmVersion":"11.7.0","description":"Node.js and Chrome communicate with XBee/ZigBee devices in API mode","directories":{},"_nodeVersion":"24.12.0","dependencies":{"tslib":"^2.6.0","typed-emitter":"^2.1.0","real-cancellable-promise":"^1.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.0.0-dev.1005+sha512.91f84a392eea348ea4852a182912d2520273a4336f933b78cc44bc931eb999923c097e9433a9b355adc1f725725ea99082fc9f032a559df832632e764c92c798","devDependencies":{"nx":"16.4.0","vite":"^4.3.9","@nx/js":"16.4.0","eslint":"~8.15.0","vitest":"^0.32.0","@nx/vite":"16.4.0","prettier":"^2.6.2","@nx/linter":"16.4.0","@vitest/ui":"^0.32.0","typescript":"~5.1.3","@types/node":"18.7.1","@nx/workspace":"16.4.0","vite-plugin-dts":"~2.3.0","@nx/eslint-plugin":"16.4.0","@vitest/coverage-c8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","eslint-config-prettier":"8.1.0","@typescript-eslint/parser":"^5.58.0","@typescript-eslint/eslint-plugin":"^5.58.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-xbee-api_2.0.4_1768363071288_0.9271870274991596","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@acvigue/ts-xbee-api","version":"2.0.5","license":"MIT","_id":"@acvigue/ts-xbee-api@2.0.5","maintainers":[{"name":"acvigue","email":"aiden@vigue.me"}],"homepage":"https://github.com/acvigue/ts-xbee-api","dist":{"shasum":"92159abb75aac280402b567ee3e7856069313572","tarball":"https://registry.npmjs.org/@acvigue/ts-xbee-api/-/ts-xbee-api-2.0.5.tgz","fileCount":29,"integrity":"sha512-YDEay48lBrtL8Ys2hmy3kLeCN1pLEkvhfADTF+wyiclz9K3PNKEFLlLrU1at2PufxNbuK+DiEcwexWKecj3FrQ==","signatures":[{"sig":"MEQCIF3+A5HlkqbuC/wJr7JTbEZuTQPsGvQ4x0N2xLbFkIPYAiAtORSrR0AQ3hJ9knwZviG53ysC3JuQ9rrc1TYRJeIafA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173540},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"cfa502d67ae5d7bd3ee369ff9f59e93110477480","_npmUser":{"name":"acvigue","email":"aiden@vigue.me"},"_npmVersion":"11.7.0","description":"Node.js and Chrome communicate with XBee/ZigBee devices in API mode","directories":{},"_nodeVersion":"24.12.0","dependencies":{"tslib":"^2.6.0","typed-emitter":"^2.1.0","real-cancellable-promise":"^1.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ts-xbee-api_2.0.5_1768363341056_0.26250120706621116","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@acvigue/ts-xbee-api","version":"2.0.6","license":"MIT","_id":"@acvigue/ts-xbee-api@2.0.6","maintainers":[{"name":"acvigue","email":"aiden@vigue.me"}],"homepage":"https://github.com/acvigue/ts-xbee-api","dist":{"shasum":"18a1fc5866f9e518171b9f0a86abd44ed5ead853","tarball":"https://registry.npmjs.org/@acvigue/ts-xbee-api/-/ts-xbee-api-2.0.6.tgz","fileCount":29,"integrity":"sha512-ySwGpapVuwH3U3A8z0m9j0sftK/DL3f3jlm2gHrhS8/xR0chjge5BckqcN7aNyZahV5kFlpqgi6b0OdrCeWo8Q==","signatures":[{"sig":"MEUCIEsRcaxVQma7x7ybry+/9OBBEooLtXkD2AcXzzjCs5C2AiEA7ZVbNwfpmKQpL2WqiaDgPN5/mzOSQWS/vNpAAe3VwCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174045},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"748d5479cefb0c53179efe71b3bdf4fa8a0fca23","_npmUser":{"name":"acvigue","email":"aiden@vigue.me"},"_npmVersion":"11.7.0","description":"Node.js and Chrome communicate with XBee/ZigBee devices in API mode","directories":{},"_nodeVersion":"24.12.0","dependencies":{"tslib":"^2.6.0","typed-emitter":"^2.1.0","real-cancellable-promise":"^1.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ts-xbee-api_2.0.6_1769116236532_0.17098194987727355","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@acvigue/ts-xbee-api","version":"4.0.0","license":"MIT","_id":"@acvigue/ts-xbee-api@4.0.0","maintainers":[{"name":"acvigue","email":"aiden@vigue.me"}],"homepage":"https://github.com/acvigue/ts-xbee-api","dist":{"shasum":"0ab1812f6ae4501aaf37f40b7fafa7157f76947e","tarball":"https://registry.npmjs.org/@acvigue/ts-xbee-api/-/ts-xbee-api-4.0.0.tgz","fileCount":28,"integrity":"sha512-twcSuvqquSds5METQJTC9ECaUTEjbYF+Mcl3uOQmeFKsVXXLOzL8tu4ds+v1P5S1QNppZ9IfJU1QcbzVygO40A==","signatures":[{"sig":"MEYCIQDK2QCyzNC199ejaIW7hoX5JNPHXl4Le6CGnG7M833cDAIhAOCTYdobWXQ7tzYtVnEJwtfuLlRZDlKqo7nBmYlqwoof","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118008},"main":"./src/index.ts","type":"module","types":"./src/index.ts","gitHead":"315a274d4ef409374179a6a25183bafae4d20f05","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"vitest","build":"tsc -p tsconfig.lib.json && node scripts/finalize-package.js","format":"prettier --write .","format:check":"prettier --check .","format:write":"prettier --write ."},"_npmUser":{"name":"acvigue","email":"aiden@vigue.me"},"_npmVersion":"11.7.0","description":"Node.js library for communicating with XBee/ZigBee devices in API mode","directories":{},"_nodeVersion":"24.12.0","dependencies":{"tslib":"^2.8.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.0.0-dev.1005+sha512.91f84a392eea348ea4852a182912d2520273a4336f933b78cc44bc931eb999923c097e9433a9b355adc1f725725ea99082fc9f032a559df832632e764c92c798","devDependencies":{"vite":"^8.0.8","eslint":"~10.2.1","vitest":"^4.1.4","prettier":"^3.8.3","@vitest/ui":"^4.1.4","typescript":"~6.0.3","@types/node":"25.6.0","@vitest/coverage-c8":"^0.33.0","vite-tsconfig-paths":"^6.1.1","eslint-config-prettier":"10.1.8","@typescript-eslint/parser":"^8.58.2","@typescript-eslint/eslint-plugin":"^8.58.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-xbee-api_4.0.0_1776638271968_0.3562784379164914","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@acvigue/ts-xbee-api","version":"4.0.1","license":"MIT","_id":"@acvigue/ts-xbee-api@4.0.1","maintainers":[{"name":"acvigue","email":"aiden@vigue.me"}],"homepage":"https://github.com/acvigue/ts-xbee-api","dist":{"shasum":"f90b5b64e7a1ee0ab63351644512607ebc7fd22c","tarball":"https://registry.npmjs.org/@acvigue/ts-xbee-api/-/ts-xbee-api-4.0.1.tgz","fileCount":33,"integrity":"sha512-c/uA0wh36ytOPj2fwUarGRqo0xiWQ0By57drZfgPXsrsVoLXc71F4VjmuAY1/P1KIpYT1uUy7BnZs7jrpt1P4Q==","signatures":[{"sig":"MEYCIQCjg/bUO3H2KvzUmOy99iqHEGA31x8+70mOY6r9UFDoIQIhAIzK2yyxhB5J/buhC+RpVBj0fJO6lMfTBtiFTxg7zx6I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165279},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"23f387814b88f84378031c9e079f4aa83eac605c","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"vitest","build":"tsc -p tsconfig.lib.json","format":"prettier --write .","format:check":"prettier --check .","format:write":"prettier --write .","prepublishOnly":"pnpm build"},"_npmUser":{"name":"acvigue","email":"aiden@vigue.me"},"_npmVersion":"11.7.0","description":"Node.js library for communicating with XBee/ZigBee devices in API mode","directories":{},"_nodeVersion":"24.12.0","dependencies":{"tslib":"^2.8.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.0.0-dev.1005+sha512.91f84a392eea348ea4852a182912d2520273a4336f933b78cc44bc931eb999923c097e9433a9b355adc1f725725ea99082fc9f032a559df832632e764c92c798","devDependencies":{"vite":"^8.0.8","eslint":"~10.2.1","vitest":"^4.1.4","prettier":"^3.8.3","@vitest/ui":"^4.1.4","typescript":"~6.0.3","@types/node":"25.6.0","@vitest/coverage-c8":"^0.33.0","vite-tsconfig-paths":"^6.1.1","eslint-config-prettier":"10.1.8","@typescript-eslint/parser":"^8.58.2","@typescript-eslint/eslint-plugin":"^8.58.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-xbee-api_4.0.1_1776640117245_0.2997136091481676","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@acvigue/ts-xbee-api","version":"4.0.2","license":"MIT","_id":"@acvigue/ts-xbee-api@4.0.2","maintainers":[{"name":"acvigue","email":"aiden@vigue.me"}],"homepage":"https://github.com/acvigue/ts-xbee-api","dist":{"shasum":"dd56448cf34a3aa79c8589a28988365426dea8a0","tarball":"https://registry.npmjs.org/@acvigue/ts-xbee-api/-/ts-xbee-api-4.0.2.tgz","fileCount":33,"integrity":"sha512-vGJHvm18ziEx2UD4genK/xVLZOJ+EkIMHamhd4eqmX+DLZ/MnLr+Y93CyFmg4FbeR8oY9vZ3Xoc4GlaaliJQbw==","signatures":[{"sig":"MEUCIDfQ6y2gcQgvaD0HSahIvNE2amNXF3tbPtOlNYEPjrFxAiEA53dSOQnThTzxVLcv92iSO3wiBt2/s7H0XBVU1cxEuh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165351},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"23f387814b88f84378031c9e079f4aa83eac605c","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"vitest","build":"tsc -p tsconfig.lib.json","format":"prettier --write .","format:check":"prettier --check .","format:write":"prettier --write .","prepublishOnly":"pnpm build"},"_npmUser":{"name":"acvigue","email":"aiden@vigue.me"},"_npmVersion":"11.7.0","description":"Node.js library for communicating with XBee/ZigBee devices in API mode","directories":{},"_nodeVersion":"24.12.0","dependencies":{"tslib":"^2.8.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.0.0-dev.1005+sha512.91f84a392eea348ea4852a182912d2520273a4336f933b78cc44bc931eb999923c097e9433a9b355adc1f725725ea99082fc9f032a559df832632e764c92c798","devDependencies":{"vite":"^8.0.8","eslint":"~10.2.1","vitest":"^4.1.4","prettier":"^3.8.3","@vitest/ui":"^4.1.4","typescript":"~6.0.3","@types/node":"25.6.0","@vitest/coverage-c8":"^0.33.0","vite-tsconfig-paths":"^6.1.1","eslint-config-prettier":"10.1.8","@typescript-eslint/parser":"^8.58.2","@typescript-eslint/eslint-plugin":"^8.58.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-xbee-api_4.0.2_1776640726946_0.9168772228567794","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@acvigue/ts-xbee-api","version":"4.0.3","license":"MIT","_id":"@acvigue/ts-xbee-api@4.0.3","maintainers":[{"name":"acvigue","email":"aiden@vigue.me"}],"homepage":"https://github.com/acvigue/ts-xbee-api","dist":{"shasum":"fd6f2b16d49e683615fb8e353ac2236b71c2c5c6","tarball":"https://registry.npmjs.org/@acvigue/ts-xbee-api/-/ts-xbee-api-4.0.3.tgz","fileCount":33,"integrity":"sha512-Zg8KKhkm7IiLfr0zSUdljwXh0fOWrbq2jjXQ90w9/emy6KkU9+nZXmttZCwNeyfiC3SooGhyqZIOL6WcmxfimA==","signatures":[{"sig":"MEYCIQDvKxlDTUuCnniyUj1OTqqjUIH3lmRfwOX/e021OqUc5wIhAKnjQip0JEHVsqgC8nsmPvmGlFrA2UmagB6XSZwMrbI7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169740},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"87dc8c4383d38e37272901eb79ad3cda02f39b37","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"vitest","build":"tsc -p tsconfig.lib.json","format":"prettier --write .","format:check":"prettier --check .","format:write":"prettier --write .","prepublishOnly":"pnpm build"},"_npmUser":{"name":"acvigue","email":"aiden@vigue.me"},"_npmVersion":"11.7.0","description":"Node.js library for communicating with XBee/ZigBee devices in API mode","directories":{},"_nodeVersion":"24.12.0","dependencies":{"tslib":"^2.8.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.0.0-dev.1005+sha512.91f84a392eea348ea4852a182912d2520273a4336f933b78cc44bc931eb999923c097e9433a9b355adc1f725725ea99082fc9f032a559df832632e764c92c798","devDependencies":{"vite":"^8.0.8","eslint":"~10.2.1","vitest":"^4.1.4","prettier":"^3.8.3","@vitest/ui":"^4.1.4","typescript":"~6.0.3","@types/node":"25.6.0","@vitest/coverage-c8":"^0.33.0","vite-tsconfig-paths":"^6.1.1","eslint-config-prettier":"10.1.8","@typescript-eslint/parser":"^8.58.2","@typescript-eslint/eslint-plugin":"^8.58.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-xbee-api_4.0.3_1776743334066_0.9660447012914275","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@acvigue/ts-xbee-api","version":"4.0.4","license":"MIT","_id":"@acvigue/ts-xbee-api@4.0.4","maintainers":[{"name":"acvigue","email":"aiden@vigue.me"}],"homepage":"https://github.com/acvigue/ts-xbee-api","dist":{"shasum":"3d90eee3f86923846d862420b37b30775e5847bd","tarball":"https://registry.npmjs.org/@acvigue/ts-xbee-api/-/ts-xbee-api-4.0.4.tgz","fileCount":33,"integrity":"sha512-5MvR2Q4GwAksfMZDr3ocW2zvJyRCkMLTEYPwJtU09YOL1EGHV+B6hiMxnY+XQ5Kg7rR/vmgbhvrXICoQpPGPCQ==","signatures":[{"sig":"MEUCIQCcC0xaTRy5QClU3c3kPgM3UR/VuNGOuBbwiZmvwwk1mQIgCk1KTv5WXK6wH3U5hIQOVh+eRwcZH9X48XKOw5aNzOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169746},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"94663df28f9780394bade66af19bae869bb3c7d9","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"vitest","build":"tsc -p tsconfig.lib.json","format":"prettier --write .","format:check":"prettier --check .","format:write":"prettier --write .","prepublishOnly":"pnpm build"},"_npmUser":{"name":"acvigue","email":"aiden@vigue.me"},"_npmVersion":"11.7.0","description":"Node.js library for communicating with XBee/ZigBee devices in API mode","directories":{},"_nodeVersion":"24.12.0","dependencies":{"tslib":"^2.8.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.0.0-dev.1005+sha512.91f84a392eea348ea4852a182912d2520273a4336f933b78cc44bc931eb999923c097e9433a9b355adc1f725725ea99082fc9f032a559df832632e764c92c798","devDependencies":{"vite":"^8.0.8","eslint":"~10.2.1","vitest":"^4.1.4","prettier":"^3.8.3","@vitest/ui":"^4.1.4","typescript":"~6.0.3","@types/node":"25.6.0","@vitest/coverage-c8":"^0.33.0","vite-tsconfig-paths":"^6.1.1","eslint-config-prettier":"10.1.8","@typescript-eslint/parser":"^8.58.2","@typescript-eslint/eslint-plugin":"^8.58.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-xbee-api_4.0.4_1776822239047_0.9001168654930456","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"@acvigue/ts-xbee-api","version":"4.0.5","license":"MIT","_id":"@acvigue/ts-xbee-api@4.0.5","maintainers":[{"name":"acvigue","email":"aiden@vigue.me"}],"homepage":"https://github.com/acvigue/ts-xbee-api","dist":{"shasum":"a73ae3501d93a683d54a6e526522f6663164d87c","tarball":"https://registry.npmjs.org/@acvigue/ts-xbee-api/-/ts-xbee-api-4.0.5.tgz","fileCount":33,"integrity":"sha512-6WSM7SFVrY+tf0CYiJhMrBlHusIAJi0OV/A+4my25/XyD2VkAbd45RhOKUkFBrq5HZmL0RI+TLehYmEqB/vL3g==","signatures":[{"sig":"MEUCIQDIUwcUXeq0gMzzdO5EWxJzp0UAkPwJ8hwRR1DAGFh/IAIgZOsKoUsKjx4Qyjpzvx8T5fNUOJcdowZAniWqV5Y+zx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173661},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"94663df28f9780394bade66af19bae869bb3c7d9","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"vitest","build":"tsc -p tsconfig.lib.json","format":"prettier --write .","format:check":"prettier --check .","format:write":"prettier --write .","prepublishOnly":"pnpm build"},"_npmUser":{"name":"acvigue","email":"aiden@vigue.me"},"_npmVersion":"11.7.0","description":"Node.js library for communicating with XBee/ZigBee devices in API mode","directories":{},"_nodeVersion":"24.12.0","dependencies":{"tslib":"^2.8.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.0.0-dev.1005+sha512.91f84a392eea348ea4852a182912d2520273a4336f933b78cc44bc931eb999923c097e9433a9b355adc1f725725ea99082fc9f032a559df832632e764c92c798","devDependencies":{"vite":"^8.0.8","eslint":"~10.2.1","vitest":"^4.1.4","prettier":"^3.8.3","@vitest/ui":"^4.1.4","typescript":"~6.0.3","@types/node":"25.6.0","@vitest/coverage-c8":"^0.33.0","vite-tsconfig-paths":"^6.1.1","eslint-config-prettier":"10.1.8","@typescript-eslint/parser":"^8.58.2","@typescript-eslint/eslint-plugin":"^8.58.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-xbee-api_4.0.5_1778813854541_0.35627852420155315","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"@acvigue/ts-xbee-api","description":"Node.js library for communicating with XBee/ZigBee devices in API mode","version":"4.0.6","homepage":"https://github.com/acvigue/ts-xbee-api","license":"MIT","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.lib.json","prepublishOnly":"pnpm build","test":"vitest","lint":"eslint \"src/**/*.ts\"","format":"prettier --write .","format:write":"prettier --write .","format:check":"prettier --check ."},"dependencies":{"tslib":"^2.8.1"},"devDependencies":{"@types/node":"25.6.0","@typescript-eslint/eslint-plugin":"^8.58.2","@typescript-eslint/parser":"^8.58.2","@vitest/coverage-c8":"^0.33.0","@vitest/ui":"^4.1.4","eslint":"~10.2.1","eslint-config-prettier":"10.1.8","prettier":"^3.8.3","typescript":"~6.0.3","vite":"^8.0.8","vite-tsconfig-paths":"^6.1.1","vitest":"^4.1.4"},"packageManager":"pnpm@11.0.0-dev.1005+sha512.91f84a392eea348ea4852a182912d2520273a4336f933b78cc44bc931eb999923c097e9433a9b355adc1f725725ea99082fc9f032a559df832632e764c92c798","gitHead":"89b7aa8b8e8b5cbf55470404ebc2078664ffa1a5","_id":"@acvigue/ts-xbee-api@4.0.6","_nodeVersion":"24.12.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-nJndFhetc0oCb0J3AlB4gONY/G4roL97ZdqwpiFrGi03gWDzwi7hiAAjU02rpTinaJEKrIPg83P3ArFpX5BQvw==","shasum":"228074043f6d3b2c1d5d855d1c5f5f819dc4c18d","tarball":"https://registry.npmjs.org/@acvigue/ts-xbee-api/-/ts-xbee-api-4.0.6.tgz","fileCount":33,"unpackedSize":175216,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDlSsZEX4+tm0+jGMtVU2zy0UtzfLULCfOd4h2qLVHkYAiEAzYpb2STyl98HJgKKp/n+wdKj8SZ3p1OPrTgOfd1AnxE="}]},"_npmUser":{"name":"acvigue","email":"aiden@vigue.me"},"directories":{},"maintainers":[{"name":"acvigue","email":"aiden@vigue.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ts-xbee-api_4.0.6_1778866809561_0.6446664859838653"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-14T03:50:38.523Z","modified":"2026-05-15T17:40:09.890Z","2.0.3":"2026-01-14T03:50:38.820Z","2.0.4":"2026-01-14T03:57:51.482Z","2.0.5":"2026-01-14T04:02:21.247Z","2.0.6":"2026-01-22T21:10:36.676Z","4.0.0":"2026-04-19T22:37:52.164Z","4.0.1":"2026-04-19T23:08:37.407Z","4.0.2":"2026-04-19T23:18:47.205Z","4.0.3":"2026-04-21T03:48:54.212Z","4.0.4":"2026-04-22T01:43:59.191Z","4.0.5":"2026-05-15T02:57:34.713Z","4.0.6":"2026-05-15T17:40:09.778Z"},"license":"MIT","homepage":"https://github.com/acvigue/ts-xbee-api","description":"Node.js library for communicating with XBee/ZigBee devices in API mode","maintainers":[{"name":"acvigue","email":"aiden@vigue.me"}],"readme":"# ts-xbee-api\n\nA user-friendly interface to [Digi's XBee](http://www.digi.com/xbee/) line of RF modules. This\nis made up of two parts:\n\n- a library for parsing and building XBee frames, designed to work with any Node.js Duplex stream\n  (serial ports, TCP sockets, etc.)\n- a high-level API for interacting with XBee modules, including a simple API for sending and\n  receiving data.\n\nOriginally based on [xbee-api](https://github.com/jankolkmeier/xbee-api), but has been extensively\nmodified, especially as of v2.0.0.\n\n## GETTING STARTED\n\nInstallation: `npm install ts-xbee-api`\n\nThe `XBee` class accepts any Node.js `Duplex` stream, allowing you to use it with serial ports,\nTCP sockets, or any other bidirectional stream.\n\n### With a TCP socket\n\n```typescript\nimport { XBee } from 'ts-xbee-api';\nimport * as net from 'net';\n\nconst socket = net.createConnection({ host: '192.168.1.100', port: 9750 });\nconst xbee = new XBee(socket);\n\nconst address = await xbee.address();\nxbee.transmit(Uint8Array.from([0x01, 0x02, 0x03]), '0013A20040B3B3B3');\n\nxbee.close();\n```\n\n### With a serial port\n\n```typescript\nimport { XBee } from 'ts-xbee-api';\nimport { SerialPort } from 'serialport'; // npm install serialport\n\nconst serialPort = new SerialPort({ path: '/dev/ttyUSB0', baudRate: 9600 });\nconst xbee = new XBee(serialPort);\n\nconst address = await xbee.address();\nxbee.transmit(Uint8Array.from([0x01, 0x02, 0x03]), '0013A20040B3B3B3');\n\nxbee.close();\n```\n\n## SUPPORTED FIRMWARES AND DEVICES\n\nThis module supports the [802.15.4](http://en.wikipedia.org/wiki/IEEE_802.15.4)\nand [ZigBee](http://en.wikipedia.org/wiki/ZigBee) (including **ZNet**) protocol stacks.\n\nFrom the XBee family, Series 1 (802.15.4) and Series 2 (ZNet 2.5 and ZigBee) modules are supported,\nsince they come with firmwares talking either one of these stacks.\n\nThese documents are used as\nreference: [90000976.pdf (for Series 2)](https://www.digi.com/resources/documentation/digidocs/PDFs/90000976.pdf)\nand\n[90000982.pdf (for Series 1)](https://www.digi.com/resources/documentation/digidocs/pdfs/90000982.pdf).\nSome frame types are 802.15.4, ZNet or ZigBee specific. Be sure to use the correct ones for your\nmodule (as described in the documents and the list below). Also check out\nthis [utility from Digi](http://docs.digi.com/display/XCTU/Frames+generator+tool).\n\nModules must run in API mode. Both AP=1 (without escaping) and AP=2 (with escaping) modes are\nsupported (set the api_mode parameter accordingly).\n\nSince ZigBee is more robust and offers more features than ZNet (none of which are yet implemented\nhere, though!), you might be interested in upgrading your Series 2 modules from ZNet 2.5 to\nZigBee: [upgradingfromznettozb.pdf](ftp://ftp1.digi.com/support/documentation/upgradingfromznettozb.pdf).\n\n## SUPPORTED FRAME TYPES\n\nThe following frame types are implemented:\n\n- 0x00: TX (Transmit) Request: 64-bit address (802.15.4)\n- 0x01: TX (Transmit) Request: 16-bit address (802.15.4)\n- 0x08: AT Command (802.15.4, ZNet, ZigBee)\n- 0x09: AT Command Queue Parameter Value (802.15.4, ZNet, ZigBee)\n- 0x17: Remote Command Request (802.15.4, ZNet, ZigBee)\n- 0x21: Create Source Route (ZigBee)\n- 0x80: RX (Receive) Packet: 64-bit Address (802.15.4)\n- 0x81: RX (Receive) Packet: 16-bit Address (802.15.4)\n- 0x82: RX (Receive) Packet: 64-bit Address IO (802.15.4)\n- 0x83: RX (Receive) Packet: 16-bit Address IO (802.15.4)\n- 0x88: AT Command Response (802.15.4, ZNet, ZigBee)\n- 0x89: TX (Transmit) Status (802.15.4)\n- 0x8A: Modem Status (802.15.4, ZNet, ZigBee)\n- 0x97: Remote Command Response (802.15.4, ZNet, ZigBee)\n- 0x10: ZigBee Transmit Request (ZNet, ZigBee)\n- 0x11: Explicit Addressing ZigBee Command Frame (ZNet, ZigBee)\n- 0x8B: ZigBee Transmit Status (ZNet, ZigBee)\n- 0x90: ZigBee Receive Packet (AO=0) (ZNet, ZigBee)\n- 0x91: ZigBee Explicit Rx Indicator (AO=1) (ZNet, ZigBee)\n- 0x92: ZigBee IO Data Sample Rx Indicator (ZNet, ZigBee)\n- 0x94: XBee Sensor Read Indicator (AO=0) (ZNet, ZigBee)\n- 0x95: Node Identification Indicator (AO=0) (ZNet, ZigBee)\n- 0xA1: Route Record Indicator (ZigBee)\n\n### NOT IMPLEMENTED YET\n\nThese (more esoteric) frame types have not been implemented\nyet, [Open a new issue](https://github.com/jankolkmeier/xbee-api/issues/new) if you need something\nin particular:\n\n- 0x24: Register Joining Device (ZigBee)\n- 0xA0: Over-the-Air Firmware Update Status (ZigBee)\n- 0xA2: Device Authenticated Indicator (ZigBee)\n- 0xA3: Many-to-One Route Request Indicator (ZigBee)\n- 0xA4: Register Joining Device Status (ZigBee)\n- 0xA5: Join Notification Status (ZigBee)\n\n## Building\n\nRun `nx build new` to build the library.\n\n## Running unit tests\n\nRun `nx test new` to execute the unit tests via [Jest](https://jestjs.io).\n","readmeFilename":"README.md"}