{"_id":"tonelisten-react-native","_rev":"72-1465e842486267acd671c927d7e07519","name":"tonelisten-react-native","dist-tags":{"beta":"1.0.3","latest":"1.0.65"},"versions":{"1.0.0-beta.1":{"name":"tonelisten-react-native","version":"1.0.0-beta.1","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.0-beta.1","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"1a09a14ceac9ffa27f6cf0a294718836f9843e74","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.0-beta.1.tgz","fileCount":105,"integrity":"sha512-nqsaYg/47ZQR9I6SoZBSvx8YcROU3zJhY0STczpaPjvoMKmsJg9hLDbkzamxx6HZpyN4f27n5H63iGrQt0rKRw==","signatures":[{"sig":"MEUCIDm1/vC7fueaNhZz6itNP4HPiuIgj5/fV7eSTwBzEj7yAiEAsnZYyjUfE1WG2Zvac36bXJoTPUFoGo9kyHrtfEU0Lh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771991},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.0-beta.1_1759230561238_0.3535941329454295","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"tonelisten-react-native","version":"1.0.0-beta.2","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.0-beta.2","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"a4667b9156d7d6ef9a707b165e091b3359aa7c64","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.0-beta.2.tgz","fileCount":105,"integrity":"sha512-we05iPguPTsJ4M72eAESiBo4O8YZW95h4Mq+BSR27/ATw+lTdZgJxe6vCmGb0N2sibB3QOrgQHzi04anwucsHg==","signatures":[{"sig":"MEUCIC3cQEPg1cCAY7+WrBvYIe+NlgTrlk8dl02FHmIJ0WdAAiEAjg4jplFPMAzlqXc6xtginz9dBXlyE68MnFObijafbI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771954},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.0-beta.2_1759231166327_0.5604499829663787","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.3":{"name":"tonelisten-react-native","version":"1.0.0-beta.3","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.0-beta.3","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"cc4fa5fbdfec49bd72042e9a402de2607a487f44","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.0-beta.3.tgz","fileCount":105,"integrity":"sha512-hFRHOavPSfa4QvH34q5kjPw0hgkRy2p8l62PI9XL90nMp61EOFWoWDLxCMDps+ZToPm/R4wU7tL+K7GBRj4gQA==","signatures":[{"sig":"MEUCIQDn14Rj5v2JdIjLjsJLZ4bzY3J2TyTnF/fg3AdYL8Lr2AIgck5jdmevTCsDVoNRpQvzOTCQZsH+WzzI2RtTjOMp6yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772014},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.0-beta.3_1759231553121_0.44021255936136616","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.4":{"name":"tonelisten-react-native","version":"1.0.0-beta.4","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.0-beta.4","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"37f19eee5f0c12661a030ba7b5a52f2fb2703b52","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.0-beta.4.tgz","fileCount":105,"integrity":"sha512-cWgm0lV86odbvjTtJPWQU07iLUA0O4zDFUxcPBEjuepjnvDzWtPbZio5XiQ0DL1PU0vwqZfg9Yr/1bbxeqqjdA==","signatures":[{"sig":"MEQCIHO4wNvq2wTGnXft4xxMwG6YChnk7nm71ZwE01ZxkUOWAiBSFjVDMKlSU6CF1hQctsrJQzLpfopgRXBZ6RJCNNQ+AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772036},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.0-beta.4_1759231887484_0.21478248648211506","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.5":{"name":"tonelisten-react-native","version":"1.0.0-beta.5","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.0-beta.5","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"290e2d599929c59e221ede08de6f4ec71884efa2","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.0-beta.5.tgz","fileCount":105,"integrity":"sha512-O6iAaeA0pi661PizrlVTDM5YG5OaZOmon7fc9nsDda8QkI/aUyiLZPbmXr4xgdnMO8qDKu2ybuYSIzcMrJDHrg==","signatures":[{"sig":"MEQCIEOSszg5qgXHjiGXeugw5++660EmzyQ00slz42v2bQYsAiAPflV/Agk4lPdSjnJS9E76fwFKPaSeJVDdjwsGeJ1ERQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771933},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.0-beta.5_1759232185661_0.7435710092517442","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.6":{"name":"tonelisten-react-native","version":"1.0.0-beta.6","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.0-beta.6","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"97b39fb669ce58db163f1990d3479c1e64ffdc28","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.0-beta.6.tgz","fileCount":106,"integrity":"sha512-vgrwLI8eMUN7nkt0ke8oZkFFV5wxNoHM+wMYnkFtYq5tFdZRga2JNAyXEZDRUJFqI//1euqlK1QLLltY8zOTiQ==","signatures":[{"sig":"MEUCIF9l2FHU6CZyYdyXnUe42rVvk/HnkvyiqIFrClvmK2ICAiEAlcRkjxR+5JRzobayQbpoh/xpFCpE0/k92iSbH18R/Ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":777071},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.0-beta.6_1759245935431_0.16692910138209438","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.7":{"name":"tonelisten-react-native","version":"1.0.0-beta.7","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.0-beta.7","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"963075e05940fd7100002bb8c549f7ef86aaa64d","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.0-beta.7.tgz","fileCount":106,"integrity":"sha512-RaydFlI6wpYAt6oPwfINvP6yn1zARaZYtVkj8Zxztw494hqPPngP1iEbCLciH63/ERViu5uVa01jxeY+KZ80SQ==","signatures":[{"sig":"MEQCICVsHo26FdjpL+L1RYXlKzAzePrhd/mvtiHh6JqIpIIkAiA9lsGXhDLKR9pIDJ6Y6dujqqfS5DBAvNWVBwkwlbH2Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":777506},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.0-beta.7_1759317068871_0.941668014213219","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.8":{"name":"tonelisten-react-native","version":"1.0.0-beta.8","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.0-beta.8","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"535b0cb38f010eafd756ecf0b726acf89a43be30","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.0-beta.8.tgz","fileCount":106,"integrity":"sha512-IhgSZT4WpSy/vIXJ+7daJVBCsNcwMEU8y6sLu/3EG9hEgnMUnDhRgXEMLCAEP9+aPPM2Dnju08/9n9+pOPwIbw==","signatures":[{"sig":"MEUCIDZZtnzuF81NTQzTGuQVMcdW/EV7EOp6DNw+TRJphSccAiEAwivcF731s3/NieceQhJ5/2NdKV6Iuv6A1xFVilcZxAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":777510},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.0-beta.8_1759319077542_0.9305482915369971","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"tonelisten-react-native","version":"1.0.0","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.0","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"2de0ed4664fc5eb0824d08fa9b072e6e37b84560","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.0.tgz","fileCount":106,"integrity":"sha512-MEIRd6SC2hIt0MPvW7bJtxoo3SCeoWdB4dHsEKo5cznlsxBqHmhbAk+DqX1VUeaKfBFHlVrnr2Tq+5galAVnHQ==","signatures":[{"sig":"MEUCIFvxVn5r3nJifQWjoL5fZVTftlGBRIr+PsTkoew2UmZZAiEAwNoUKyStTC81RP0oU/d3pPztL5nMwzvSgVMx/7oS6RI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781158},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.0_1759320929050_0.2503250793717311","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"tonelisten-react-native","version":"1.0.1","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.1","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"21e7a4673b4dda02dbcdefe56c1e8d8d505cb3f7","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.1.tgz","fileCount":106,"integrity":"sha512-bGHEMoRHcEJj24Z2w0a/bW72RM8LWBxCt3KrBwa2slcLG6/ObS/IHhPfKGONagTIVKBkv347FnBXrFk+UsFo/Q==","signatures":[{"sig":"MEQCICfUB3RBZ5k5olpTVtP/JJjEGRtM4TAsAVf9/LhJ+3o7AiBgOlGOIRZqdk4MCgBc+sPJ5lbu8CeEWFnwfdPmZeJXFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":784112},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.1_1759321998871_0.04506053029187984","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"tonelisten-react-native","version":"1.0.2","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.2","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"905ab14fa8c2cf024447376acfa941e0d6bd6444","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.2.tgz","fileCount":106,"integrity":"sha512-xP3LBOiuJL7dmSze/DUIzbG56eSLp/SNN7B105UUXAvUO0zHcywM6QSFSG6QOK6zKyu5OZrDtPkQ8ueK0m/ppQ==","signatures":[{"sig":"MEYCIQDhcdrLuhzQLgAvgVa6zFQCMEFp/gOfnlJ4gDSXI4oLawIhALYkmTIya8FLmJlN1mzAVDkZzy0VNXlYqPY2FtRAD7aL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":786941},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.2_1759322935217_0.9248491215679226","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"tonelisten-react-native","version":"1.0.3","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.3","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"4d1a580ad39b4184acd09c53282d041cc312f563","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.3.tgz","fileCount":106,"integrity":"sha512-KI70dh/H9gJsTDcvKKaXz9Rx8brfq4aXv3VUeepK0I2LzTE6wEcLXPHB5Z9TZabl8j24bG7M6NLFQy4E3t4XTQ==","signatures":[{"sig":"MEYCIQDfXd/L6dqDwqd0N6zGCQZEswmqoqPP6DoVSpnl7QH2lgIhAOJHbp8BLc4TCkyNs+de4my6sK6y6rKvb9IDOBS4A2MD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788179},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.3_1759323635019_0.8565786559716628","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"tonelisten-react-native","version":"1.0.4","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.4","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"463e180a05f94184c8c3f805e1cda37bd1583529","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.4.tgz","fileCount":106,"integrity":"sha512-mMw8jeeEdZITGTpDiwRts5qY/C3yATBWpcb4p3zUflokrloko0ii1hOe8keMOM0BryQqbYpJWZFVZ1x8YZYBsw==","signatures":[{"sig":"MEYCIQCaecg/wQAgqoDEYKZxZr5h6halSw677VVoebP1tsCxOQIhAMCduuB4zRkdrgR7suVqoFrn6jtA7c04HzPzTTqIX5bD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781564},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.4_1759324709544_0.028958126812341334","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"tonelisten-react-native","version":"1.0.5","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.5","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"d40496a1933f699084f78e18944d03582ab3d94a","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.5.tgz","fileCount":106,"integrity":"sha512-k66nhVg3XMVLBP68QicZx/QQOFPnebzB3Edado6RvNOlG+az75oo97vGIzfX/AMLTcDJsAICvuUwGxk12w9OKg==","signatures":[{"sig":"MEUCIA5p9s1DLP48INkUuT6OTyq0N6qdFiMz3SPwBDExtHpaAiEAqfz3d1vRf+/EOm5TaN8raExVTcZq4ATcjdk50DhD6Bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782022},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.5_1759326269570_0.5659610050942885","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"tonelisten-react-native","version":"1.0.6","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.6","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"9ec23cb99cb2182e4bac209954867cdaa09a9ef0","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.6.tgz","fileCount":106,"integrity":"sha512-hglQtXD3feX6KwYaNhd6dlKO3wx/unCEValeBokWoONzMSZWt4YI1r6U/7Gsx8EY5fl0rrorRNG8mn13X+lo0w==","signatures":[{"sig":"MEUCIQCKDXD70Y62qOJFW+eM6zv000yv1DfqdMNDz0a5bF9f3AIgAOPvnptrVeGmD9Hb21xRaKh8XY/2qVZfUqrrSle3nJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781853},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.6_1759328248687_0.765422619252875","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"tonelisten-react-native","version":"1.0.7","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.7","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"0e304e5658217986be4b127a3fabdc85bbaf0aac","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.7.tgz","fileCount":107,"integrity":"sha512-VZ9e0cB6lTEWwdJkrqGVszxVyk9nN56OElRCq4QEEjTmt5eQt0BAYQ6lpTnSiwgReMk2stX9q3SD7NeCrgjRQw==","signatures":[{"sig":"MEQCIHQKmwKAoaeKBhEZtQRUKa/Ssr9gm1web5QTKBR9IZwrAiAUAhvHtHKyLa2eIkfSinRosDCW5oJXyewr4TlPI9VPWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":784767},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.7_1759329058884_0.3054962434837758","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"tonelisten-react-native","version":"1.0.8","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.8","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"79aab7d3533f7e3e33d14b20bdec66ce4add037b","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.8.tgz","fileCount":107,"integrity":"sha512-q1Q/GfRLCjVClTii0PPA6MgQEQs3e+R6K0k76G752R250ghjOUMNLK17vFTc9hSQYZq7Zi78Myy3642nKwzrMQ==","signatures":[{"sig":"MEUCIQDe9xQkA+s27ZI6Nfk7qou89A/3WMI5cfqZhMeS5B7S8wIgJI6M3JNw3JjSa2QuADlrONvbEvpg6sBe0zTq031jjkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785859},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tonelisten-react-native":"^1.0.7","react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.8_1759404799936_0.5048756898381102","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"tonelisten-react-native","version":"1.0.9","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.9","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"ba0bcb99d7909ba8661ea7410988198fec2586b8","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.9.tgz","fileCount":107,"integrity":"sha512-1Iep8sW14wREnYC3/tpzWqmgo3kWLxAUCPBlajU9mMAoj7eEcG+tRMTOnfZL7AlHAjVi76VuMysxE8Yopmm3TQ==","signatures":[{"sig":"MEQCIFVtR+XxVM8qTqbGATAQsbrg8H2LP8okuQ9MDyOoh6muAiBVoeq3wOfy2WUS1oKT6H+5FS1k4dUIsEKQAg5bYTqfRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":784016},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tonelisten-react-native":"^1.0.8","react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.9_1759406997673_0.6563327921789615","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"tonelisten-react-native","version":"1.0.10","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.10","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"a13a9550767e6833d6530717caba9d495f71abdd","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.10.tgz","fileCount":107,"integrity":"sha512-mh9mBe9CjjoEJSrjhclzaWRodVQ7c+BQCBpTOLUOOzTgO7G+dfHxbcQyhwyWZ3Zi4EjG61s/Y06iPpeLAYvi8g==","signatures":[{"sig":"MEYCIQD+NcfCaq3h8vcTozg/lNOc9eLgQRpqTIbVLtfiI4DNzgIhAIN3O4QXMi5X5XYpIoBh4zw4xtaQn32mhFUOu0+GnXMg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":783018},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tonelisten-react-native":"^1.0.8","react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.10_1759410421365_0.006007382969344777","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"tonelisten-react-native","version":"1.0.11","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.11","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"7728509fddce5a5c06518ab6a0710d2df7fbb3e1","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.11.tgz","fileCount":107,"integrity":"sha512-bvTm7J+NhvKp83U3jH/fDLTXPEA8Jvstub5wd1R2eH543sDQtOmFbvo3kQdQlJjfcVOZcbg86ObqnJrJqtcbRA==","signatures":[{"sig":"MEUCIQCURIGEu1he1umQqepX2EAPBhg9cO4jYeKoPFTw/FldbAIgBvxqG3kiByL3Nrjhv9tZkdY/7fYpuSmXeS9JFJXM4r0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":793597},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tonelisten-react-native":"^1.0.8","react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.11_1759418088427_0.6865774979234922","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"tonelisten-react-native","version":"1.0.12","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.12","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"150a36eba55b6662ded53dff37213e9a6e40855a","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.12.tgz","fileCount":107,"integrity":"sha512-fTcqLX+PdXWZQeLQ2wgiVzjai9e9F7J9Mwj4s5y+KAbZGp+aPfzrZ7RYCne5EWtaRn24clACaG+0OwphgFYuxw==","signatures":[{"sig":"MEUCIAvhWlKxgA1SVwlBkKrCZ3utqBxyx8He900Cd1QjujYlAiEArA6tpLhdrVH7P7twSzYXHSDx9sgGy8lbKDLYCkv7gBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":793597},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tonelisten-react-native":"^1.0.8","react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.12_1759419862366_0.9472478357535596","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"tonelisten-react-native","version":"1.0.13","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.13","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"5d24130b84fe0e5b6239c5b4638fe9b82ec3c68c","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.13.tgz","fileCount":107,"integrity":"sha512-CAsWmMQwr+0u68lDFURvF/Ra2vlMlC93t7+/u9XPClmY1YxrTfbmaYjf4fOHYxvMUwOqpuCsOnSX2fegH3io3A==","signatures":[{"sig":"MEYCIQDdu3hlE7GJV9TEVmROT6wla9J5SzX27zrab3xKjrH99QIhAKEbQOsmW4NFzdue79azl9GFTjqxgkN1U6ifeOj1MnJ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":793434},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tonelisten-react-native":"^1.0.8","react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.13_1759421117400_0.2715735896435396","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"tonelisten-react-native","version":"1.0.14","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.14","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"a8c8d3e59122f057bd95ad349a77afdeeff607a5","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.14.tgz","fileCount":107,"integrity":"sha512-U45pfErDtiIkciW4gLDTucs++cqVSEEnQPuiFgnVUrDaWDYxXCZdGrA+GI0FZ+Glbsm682cdjlwQ8ZNry7je6w==","signatures":[{"sig":"MEYCIQC0RMz2MT5ihpn851tTtIv2SM1/uG4lDhFJzAfhluHw5gIhALVpAK86auekvu5QdV3FJFver64qXPRinMD60Pt+Z+0P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":804532},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tonelisten-react-native":"^1.0.8","react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.14_1759434142328_0.11587543778316056","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"tonelisten-react-native","version":"1.0.15","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.15","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"649ce316b5b909531d6f95b90c9c867de4a92780","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.15.tgz","fileCount":107,"integrity":"sha512-3Egq2Uz3vJzdHMq2JGCmi6UDkJdbNMN0c2XKlMbpwKSm5FCnJWo/LDhJ3mxYFlYCMtO0HwNa8Ef7RDYZnkW0lA==","signatures":[{"sig":"MEUCIEeYXy/9AF+5Bd0XfEtLihnaeWTQlEROfBVgiTJc2wo6AiEAt9cPX27DOMOzl7OxpueQBfmPaHeNeY+Nhu6Jfne4IHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":804859},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tonelisten-react-native":"^1.0.8","react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.15_1759437384601_0.18089577022426928","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"tonelisten-react-native","version":"1.0.16","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.16","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"e3006a6fe5b5f1dadf05922e9e2cc52cfbcfae66","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.16.tgz","fileCount":107,"integrity":"sha512-siHKpzIZu/5tBu7NJTd25jkHP7e8D1a0PVFHIQQxbSUYpc9k/xXc9O4Gmx9PfGdGijT0BewtaUbjZ4N7y6Nsig==","signatures":[{"sig":"MEQCIGciahNO3i6A4jXR0oaZTAkDhfFkRV9GWyniL9rsjH0MAiAg4lN7SfT1+O0dtobOkQ1AVVwWLajyjv/gNhcfJR15Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":804833},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tonelisten-react-native":"^1.0.8","react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.16_1759439331220_0.6986275225150109","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"tonelisten-react-native","version":"1.0.17","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.17","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"af043690339345ad74251ebd06ec4446e7c608da","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.17.tgz","fileCount":107,"integrity":"sha512-XPAs4mJHKdK+JgqebGa60vcIt4Bq6N5/f5Y1Wpz0mQ9g9jhc0W8OflogD3WYQWCXhLsOU27UPvxrqwrkIDwLtw==","signatures":[{"sig":"MEUCIEqbwi/pXWYh12YHYOVCGBsXRRp3807yJR7Nw/HzfaZcAiEAqkbmLtoV690HJYs0EpN1L9AQRX4hZZbEPC/NbyADHts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826481},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tonelisten-react-native":"^1.0.8","react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.17_1759442783904_0.9958954022035014","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"tonelisten-react-native","version":"1.0.18","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.18","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"0aef08e12faabbd3a8b2f43b370f99e818002843","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.18.tgz","fileCount":107,"integrity":"sha512-OojtWvRQQmIM4VITIkxezO3WjhpFMOJ2/yE8T3k+WVXUEr+kkL7VxO+MYXa1p6vNL7yRx5y1Kn5UVki0GkQoMQ==","signatures":[{"sig":"MEQCIB2/3HfqQknTDUgv0iIvV7Adfj3LcGboV0RaYOUVm7YoAiBP1ZgEoY9KnDWf19Qh75bIr6/yVrK2+zN8S4FE1i8ytQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826718},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tonelisten-react-native":"^1.0.8","react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.18_1759485976319_0.8023673398462694","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"tonelisten-react-native","version":"1.0.19","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.19","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"b86ae22277cd119d2db03abc292bf54fd20a6a7d","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.19.tgz","fileCount":107,"integrity":"sha512-DNC/EJ17CUxBlQ/7oLqaiR2TKxnMqNygE/B8xXRqIQNDE04KjPnVAd0Q7dfNDdCwaBXKelImAL8yb1KdZjhKtQ==","signatures":[{"sig":"MEUCIG/QWFbGf08NmOROTDbJ0MTdqbBDDwIAIJKcBpLQkRGJAiEA6fHenP9fjVwdsPRPWpiephXt+/LeY15KJAPstjFkpW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":825751},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tonelisten-react-native":"^1.0.8","react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.19_1759487158101_0.4135342950133374","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"tonelisten-react-native","version":"1.0.20","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.20","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"fe79ce9b7bb1e911afaa38ae1b5c2b672542c457","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.20.tgz","fileCount":107,"integrity":"sha512-O6M/8CwSVAyaEXE7gne/A/ZMYXHEPcy51hBHJWd1pLnuPixS2RUsC3d7zflDjGL6y4QTr/DQ7Y8d+LFnGu8wcQ==","signatures":[{"sig":"MEQCIElQjVcrZS2xBLDkbYkR9/lOjUQacsu7L8cwIbZfzZZFAiBaJVUZNnQpL+lxD6TqmsKld0K3OtgHu2ykgD5J3VUz1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826893},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tonelisten-react-native":"^1.0.8","react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.20_1759488415988_0.5146770827480023","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"tonelisten-react-native","version":"1.0.21","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.21","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"250a213c28c0f0cc7666d8fd19b7fcfe78dfc541","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.21.tgz","fileCount":107,"integrity":"sha512-EaUj0JAX7t18Snn6hNT80Up8IFMxnTGv28RWlOZ7Lwx/EejFQhfWRzKqgX9KaZRbNSEAZ6t8UT53L6eeMNTlYA==","signatures":[{"sig":"MEYCIQDWi/xyI7ghnDAi92HOL6/3PekuBrB/05QpJEsJWP2k5gIhAKMSziCU7ilUwlgaJWGE9HmFiZHbPQ23Lqgp4CL1++Cu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829270},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tonelisten-react-native":"^1.0.8","react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.21_1759489795693_0.19144532612139153","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"tonelisten-react-native","version":"1.0.22","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.22","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"503026f5b09e54d3cbd0978f3e4e27c0940e8d6f","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.22.tgz","fileCount":107,"integrity":"sha512-0IhY6viHGtyCKgn+L42D4W2eEkaVx0Ulue9GEv0wGKv8bcmt1ZhoAPFBGc/Uxx7tqM7/IO22so04aqGUgVrNrw==","signatures":[{"sig":"MEQCICBxUVefoPmHfJfGImlpkMZJoh7ZV7ksI5ICOuRvTK6CAiB/xjCk9TzTstiS4BnlHQBIlPpvU9O71AElaOi9f+zNpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":831982},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tonelisten-react-native":"^1.0.8","react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.22_1759496997221_0.7555851688018864","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"tonelisten-react-native","version":"1.0.23","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.23","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"99358d597099b01e58ea58f32cf224f853334e35","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.23.tgz","fileCount":107,"integrity":"sha512-Uz/noGYewoQJHUhuGKPOShkrJk7r+eCuksa49DEFs6bYjxSb0RVKbPyO2AuJbVvbyCM1dwMIvSmfSqhJjQpIcg==","signatures":[{"sig":"MEYCIQCnSLGAqfrHkW+/Ie9aTgiDqlG+hdxYzUBsA/2tyrpCfAIhAK3t3+ApEX3gV/yCobt4q2I+0qfbBQwdqy/UMNLcYyBe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834350},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tonelisten-react-native":"^1.0.8","react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.23_1759498132971_0.15012774903466175","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"tonelisten-react-native","version":"1.0.25","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.25","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"6a27bdbc49c9ba68b42359b37ab076a9b845b090","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.25.tgz","fileCount":107,"integrity":"sha512-xbjHaa3GK1s4Cg3jQIt243e+yUeB9/ugLgFWz7BqHGmhxJlz1TKpd6KsSq1wNOqJbU4xLrRd+Yu3kB52NF7LSw==","signatures":[{"sig":"MEQCIEeUZSNmmPXc5szpaj0bO3piwgAza9Ylg6EwVP9RsKxqAiArv4ZZW7PnVpPPdwNW4fWVsqZbX6TWWglvt1oqi+bVaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":843439},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tonelisten-react-native":"^1.0.8","react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.25_1759504955054_0.2725333735941915","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"tonelisten-react-native","version":"1.0.26","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.26","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"2b2adc2db7a91cea622808c1f56a949a181d5f75","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.26.tgz","fileCount":107,"integrity":"sha512-WpaTvkmZ4Ccuzkf9omGH2RNoHyodIYCcuMUDP1s2q+MQCLN+Ab1453nuJ62BfAFum8Z4ubpYUhMG4GN1DdfUNg==","signatures":[{"sig":"MEUCIQDIuhCuCMAJTpCeGbhyq1iAL6cnoUT1xi7Gi/ws0FUD7AIgKsiTf2puDlgCyu8cKckRTkp9l1x0c1BYKCn0dPetXik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":848813},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tonelisten-react-native":"^1.0.25","react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.26_1759507734282_0.6846290747322172","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"tonelisten-react-native","version":"1.0.27","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.27","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"46e2c4b247dcdc3896b6971b76f5f3554f5cbd95","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.27.tgz","fileCount":107,"integrity":"sha512-2d8+dxrP9Ac2Ce5pXFk7I3bRttuOrj/TklXOUeXpGlKbTfrjX9mjnuNebo85VjMqO+0noNgKcjKa3v8OYSba2w==","signatures":[{"sig":"MEQCIGe453ApVtvPdbyfYTbwGsImH5IyPpkrWDNmWmbWWgvsAiAoxAHCORgMoPGFyGlm+1C/ryXcAR9/JKBAI7sCeCRNaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":850667},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tonelisten-react-native":"^1.0.25","react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.27_1759744401676_0.9365525311344101","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"tonelisten-react-native","version":"1.0.28","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.28","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"62f6243b0869fd9d5bd88bb2b77124f7b8b2b2f5","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.28.tgz","fileCount":107,"integrity":"sha512-+zgL6eeXRyx2xw9kteM8EFoOLF1MnS8g9DNYj36W0RBC33CjLBBuM6wLVLGIL2SoXnW5WqFl2IORLA0Q2LJ/0w==","signatures":[{"sig":"MEYCIQDUs4LgV//ggnHq7Mh9SpiPe0Lc/3Xs9BFLCDa/1OuW4QIhANrvKUwkmoXqx39n+jhCKAleQGqFPATgtwT0BypBtF19","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":853759},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tonelisten-react-native":"^1.0.25","react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.28_1759745551151_0.5673636434070677","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"tonelisten-react-native","version":"1.0.29","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.29","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"cd4bf0f68e2bdad68afa8ea41ef158eb65582c9a","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.29.tgz","fileCount":107,"integrity":"sha512-3uAiGZ0yhMQVTTW/uPZJp4d606uf5tqTemreNGoSsb+O6B0KkxIuz+M7xAp76QRhw6eJAPowIKDyuZa6yUBryg==","signatures":[{"sig":"MEUCIQDrOxS4MBnvv8N9B9jLLe6OCeEuUuK1t9111sFl73UKVQIgDLbbCaGNC+dfjlauMFG1z7BKAEMyi+uTLclrysgjr0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":870678},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.29_1759771642956_0.6308126075577951","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"tonelisten-react-native","version":"1.0.30","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.30","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"596f99f5bdde5fb7d348f0c0d3801389ab64263f","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.30.tgz","fileCount":107,"integrity":"sha512-ALl6scYCUOSohvmGO6NYWNpGUwvZ6gn5FZN2iMQ/CcbnCDGb9czSPqSZYGwWeJ5gJc0Uoq9bQOjTbXBzg59Hfg==","signatures":[{"sig":"MEYCIQC7bG/WPwTPn3IdPV9Dt8rFOHom+SrmD4RXQE2CMnLWeQIhAK37bK7zQXPKq16rpAONiKoCCftg0wks8Rgd4k5hg01c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874660},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.30_1759830829631_0.5118238571136278","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"tonelisten-react-native","version":"1.0.31","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.31","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"389faacb5d7b26c81ffa326abaff50aeeeeb768a","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.31.tgz","fileCount":107,"integrity":"sha512-SToPuzKptr8Y+ArnNaup78sN7LaE7xCkPIKnnFiFgVC4iRdH8/cLFUMlS/wJfa4++HWixQvnSZv1QcytE+4w8w==","signatures":[{"sig":"MEUCIQDIUuDDAkjYEPpAQaYTKW1VIjiq+j0bLqa8MOHH8CqIuQIgabVxMs+Jehzq/Cf+dN0bYQfCSDE4w38sCHyYfXaquAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874656},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.31_1759832033682_0.7430223665963451","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"tonelisten-react-native","version":"1.0.32","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.32","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"05d2f18e7bdd9a2137ec206dab98e5713aedd500","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.32.tgz","fileCount":107,"integrity":"sha512-+Bt6S3vJchL3K8o1sbtUuQnSN8U5Yrldb8txnSosFnZ7HCkiRwWbHsSHwtiu6x34exqGFHfD68kR7belGqno1g==","signatures":[{"sig":"MEUCIQDbWQJK0FSEhJlfeY8MnTuKRcmEJAaV69Hg8rtKW9A7ygIgRIFhMtzkf88+4unBG8YvS8xrD+ioZPjwZCFHRPFjzXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874665},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"10.5.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.12.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.32_1759945400125_0.2398118180972817","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"tonelisten-react-native","version":"1.0.33","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.33","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"3ca4db68e90aeace2e12e85f45c76d94fb54ab34","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.33.tgz","fileCount":107,"integrity":"sha512-Ev1qWxlzAXJve00wByz9a89s32TiQvkEkF11V6mrxAnQ/fpx9h7JtLsfWYLor/awN3TL8hd0jxokC+gkeBPzLw==","signatures":[{"sig":"MEYCIQDvTxCJqauBGecKke2myIfjP7utXJP8ey6rAAZhYjPTGwIhAOcBRwB14Rs3fP18dADJU3M8GDS5+NwSG2NsTazm5DUV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":883227},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"10.5.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.12.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.33_1760000012376_0.7501892065336169","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"tonelisten-react-native","version":"1.0.34","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.34","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"1799ef05e41ebe23069164ff516584c987245fc1","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.34.tgz","fileCount":107,"integrity":"sha512-vsGN1H3LBAD0dAzQdVr4X8DuphUKlz3YcMRSZP2cGsPxX8t6ONXlssV1pQVz2BXfevKrKlD4d47WXs/Qu7OLmA==","signatures":[{"sig":"MEUCIFc0EmuPPn4FgHkuTEMDTDEKYUY77RJBciT16fI8+bUWAiEA4mATjgBIpcWcKvYLgF0zNx3ZnbAnKLb/BFqODYutcIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":885203},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"10.5.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.12.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.34_1760000662053_0.1292514967283942","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"tonelisten-react-native","version":"1.0.35","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.35","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"a4f28966aac833ab5d9906c40b7f076a1eddedae","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.35.tgz","fileCount":107,"integrity":"sha512-yPZ0aj/d1TtHNyfOAmsiiH61UaoChNOqFj+MboTlc6f5Zq62dqYiIUl/3W5sLnUmg4FO+Lyk8rrPVAKQGnH5Aw==","signatures":[{"sig":"MEYCIQDNuMQ0r4Nh+EtNmsk9XV6sxrcVfanDQLPH88mwpzk1QwIhALgkxie7AOGhTJdr3woXo11gcqCB2+c+TwmQ5mLyNzPW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887871},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"10.5.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.12.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.35_1760001143765_0.3230936882269544","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"tonelisten-react-native","version":"1.0.36","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.36","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"35ebb630c47b5ac978afca80c78d54e7ca9f41a3","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.36.tgz","fileCount":107,"integrity":"sha512-pizwDOBR9X6UHXCeliHFsWTy4Rjj7IPli3XgqZkW1PxXuPCACgoNHM0OkuTpTQZSiKgoLjL8376EyDnNCo1daA==","signatures":[{"sig":"MEQCIHTZYrnpy+29HpVFWrN9Lu+MPxc87kTaLhopwh9D6MnmAiBKCmpLEg5xhh3WkmmoU3OXBquvbaKVb2Iz2SY+/KHkxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":889082},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"10.5.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.12.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.36_1760002055231_0.021398644392674138","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"tonelisten-react-native","version":"1.0.37","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.37","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"1e20020e9b5fd757c9431ef8eb3010708bd2cf2b","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.37.tgz","fileCount":107,"integrity":"sha512-+ZC856yCnfYibIdUre0j8D/wUKEZ7vWEmb/QIy29x/iQxko4wBkQsYGfyPK6538WrWVxjBfv5ziIyA8/y4kO5Q==","signatures":[{"sig":"MEYCIQC9HaMYcsk/eKJUd89DgHJD3iSS/J22w4ypXhV4pSVtdQIhAKryTtMejeZz2HLo/0Ei4Ni0DbIbx2tKsU0Hs3BkdyKu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":890745},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"10.5.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.12.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":{"ios":{"project":"ios/ToneListenReactNative.xcodeproj"},"main":"lib/index.js","android":{"sourceDir":"android","packageImportPath":"import io.tonelistenreactnative.ToneListenReactNativePackage;"}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.37_1760004228704_0.8406728600696651","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"tonelisten-react-native","version":"1.0.38","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.38","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"1ef48f29452d0cfef0c339fe153613099ded2bdb","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.38.tgz","fileCount":107,"integrity":"sha512-BxVOE1tsQoVEyE2mJ0VIyKgejQUsnd9U9bh4rjTHaz/HjDcO8VKWYKnUPF/ldUlVMAnhGLhdanA1M6QKyrAxrQ==","signatures":[{"sig":"MEYCIQCk/28pAQtkKvzoYt/5O/YoUDQXXpXl0WL+L+E0jmY3JAIhANWN4OCVk28U2tGIzvmCAtj/YwFBlMBxPvwctEa5WtPb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":890507},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"10.5.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.12.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.38_1760004413228_0.6961784880531401","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"tonelisten-react-native","version":"1.0.39","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.39","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"e94a9ac81a5e665f9e41b4f439df4a15ea5425a5","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.39.tgz","fileCount":108,"integrity":"sha512-2LZ8qxL/10kB5F24LP+Iu/nBM4LC6g6Ee8YJ1hsaZbw2Dhjvr/f3/Gnbo1riV/YdxhjPd19N3RShhMPEJIAgRw==","signatures":[{"sig":"MEQCIGZDamnAfblkcUo75bdQ14J++Wh7lJK6vjwbL4/5XnXPAiAL/Wj6q6YC1c6NuSsUM/YzSmxzwwFt49gU+JBPhbMrrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891159},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"10.5.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.12.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.39_1760004688110_0.7481770356059514","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"tonelisten-react-native","version":"1.0.40","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.40","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"6bd145ad3376ffeaabb11d8647548d37e8f54ea3","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.40.tgz","fileCount":108,"integrity":"sha512-qBcNUQbg0TXh2hkZBDmR1oKGYsw3ES4jCYdUu2wrBH+MduiJTiO2i3EjH4NKKrTw7jpO3uGXw6xjOo6Lp3ku1g==","signatures":[{"sig":"MEUCIDV9hB95r91Muo0TVmV4sLMgJ2xu4eLlgEa/JbmLFeD3AiEAzn6fVGZAQFbFO/jAlN+yLptGsN0MwSQTOMKh/eQUt3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891153},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"10.5.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.12.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.40_1760004784036_0.5798041318783056","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"tonelisten-react-native","version":"1.0.41","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.41","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"dc7ead3e48b5334a51cdd021526489d49b153052","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.41.tgz","fileCount":116,"integrity":"sha512-3n1qYUCnQC8FnlrAwNbjEGkKZauwvM4mBnzS1dVi/c9tn/20GonkRLLKhGXmH2w2osLTs7ergvcCj19nWU2r3Q==","signatures":[{"sig":"MEUCIQCdY6pHX92pHoj6cRHYJKr+du0JE+JGQU+EYTyAcrrp+AIgY92U+Gqtkhb3wZNnvDGd9j5XEZcMXlOmQ2cGFqjIXNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":936808},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"10.5.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.12.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.41_1760006906799_0.9665112445878685","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"tonelisten-react-native","version":"1.0.42","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.42","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"4d9a9f38b23cc0f0a6954bbebac1fe5a8d2b3f6a","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.42.tgz","fileCount":116,"integrity":"sha512-BUbLYj0RLjUgi7mYwqrBw6s6hHe8GU1wsnqtXfhIQq6CVXJ6wTwEdfzVD2Ly5CYl0z0AShJO/+Nh515yndozOQ==","signatures":[{"sig":"MEUCIGQTcj8M0e04Elr7Dg2rF4GEOsaMeVPg060yhptbmD5QAiEAt1YfvsipCNCMwdGs4el9LLEtiL+TCOH/wPnYu25G9YE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":936845},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"31b3a33a338f1029ab31e91869febb142c52e59a","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"10.5.0","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"20.12.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.1.13","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.42_1760008109897_0.6379374226079035","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"tonelisten-react-native","version":"1.0.43","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.43","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"4f8461c1f5fd9adc3cb56b384a038315028b9031","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.43.tgz","fileCount":116,"integrity":"sha512-Vu1r3puTVBFbylo5AxcLkTUS2zJKRy4t6Q98fk+s0AgwvoHrZ9SKiLY5B7CdXHbZPKuE1jQUK7xZuQi4WZT7XA==","signatures":[{"sig":"MEYCIQDg38wttJ/nv/GADuCg2GQYVBfqdzBytqzUWR20WkJKaQIhANOMWx97uJpEYZn0sqfDodx/C7FYkrKwzPiOksayib6f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":955529},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cc2da6a4ca46d0de94089700b06dd892fe2d3649","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.2","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"24.10.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.2.2","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.43_1761306018089_0.38561236197415516","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"tonelisten-react-native","version":"1.0.44","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.44","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"a3f72f5d70d9c0c8475ba69f64651f656d145243","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.44.tgz","fileCount":124,"integrity":"sha512-tn92mO515n9JXRDncltrjfJmfJ9m63qj1NSea9dso91jBqu7V4STICbvPw+o2z20ZTa0SRBxWDBiSalzNoyyYw==","signatures":[{"sig":"MEUCIBS2RVQ5rKfok88HofdK34UksfbKwupx3iuSIXSASVCqAiEAspPYpDnsPWG2lT3qqo3Ah+Dh+Ggce/5gXoPzK34WOoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":972909},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cc2da6a4ca46d0de94089700b06dd892fe2d3649","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.2","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"24.10.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.2.2","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.44_1761308222751_0.896303296802806","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"tonelisten-react-native","version":"1.0.45","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.45","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"d387a2c00fd863b330d231e508a0de0e2b713009","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.45.tgz","fileCount":124,"integrity":"sha512-R4iK6r5hMyV/nd5yH9FJQHkbYDUqY7ROFclkwUQ0BbSOn8VIgIxib4Tf+LMxKzI9pa7+lm+L/pWFvn7N6UhkeA==","signatures":[{"sig":"MEQCIB45dbSNK3xXxrkjtboC9XjGCU5yBaJhaq2f06fgl0nvAiAuKCW1fcw/4s/QWh+pU+W+oRqPfv37nrtew2enLKZcmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":983274},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cc2da6a4ca46d0de94089700b06dd892fe2d3649","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.2","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"24.10.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.2.2","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.45_1761313103674_0.7182703435566504","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"tonelisten-react-native","version":"1.0.47","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.47","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"d1a300d181768ee0621ad66edd969d6824494eaa","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.47.tgz","fileCount":124,"integrity":"sha512-XPRY/kqMIL2YpjPb5JrVcaAWZS8nhQE3LFIiPLx+LDFHhw6s1ljfXh+FXXVKe36Ag1uT9QgiEnWVaHHlKXrrvA==","signatures":[{"sig":"MEYCIQCoMcHzB6Qp4D44G7ceKJ/3wyhtNtkAOmeEKCpSVaNHogIhAKtuxZRaYX//I0CYU/LAGM5Z6JeS8+1fq8Na3c9gZp3T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1000832},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cc2da6a4ca46d0de94089700b06dd892fe2d3649","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.2","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"24.10.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.2.2","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.47_1762169005136_0.9481177161596748","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"tonelisten-react-native","version":"1.0.48","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.48","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"170191db60504ea18161438fa667630e73a25f15","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.48.tgz","fileCount":124,"integrity":"sha512-zIDCzj0bkgky4PJZi5TKz95RRq0NVWvimBRJExErSYQg23deHkrgLCRqU5D5V51/E6Lp4aaC3mb9w1fc7+8nGQ==","signatures":[{"sig":"MEYCIQD2FNU4xFki1G8oStr48h+vjvDw3o9ZIqw5CsFSuuWKCAIhAJ9l05rwVn7k1ihwPUu5b923oBtH8dgnrUjO5QYVwAcR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1000832},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cc2da6a4ca46d0de94089700b06dd892fe2d3649","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.2","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"24.10.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.2.2","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.48_1762169331571_0.24703575841440273","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"tonelisten-react-native","version":"1.0.49","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.49","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"0f77c3c7483984b6df5963a8abbb5ecd16e87794","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.49.tgz","fileCount":124,"integrity":"sha512-rQVMItR/tuPNEWj7Kco5RvkPfD8V15XUvEvZeMMptebnFPlDvot8GD/CDoPNE0SMGpTWQo9f/DzTGPGNuuuyfg==","signatures":[{"sig":"MEUCIAytP3MM7ZQG9UMaAZwwx0EeV7EDGaheMMaqL0T3iEbRAiEA0ayzYH9K+MJ/cHToLJFfMceTXpoO8znK2bb7KVQIkSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1007728},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cc2da6a4ca46d0de94089700b06dd892fe2d3649","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.2","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"24.10.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.2.2","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.49_1762169479971_0.33992442468513206","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"tonelisten-react-native","version":"1.0.50","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.50","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"aee6be5748e89bda8cab76db2dc71826551e76c7","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.50.tgz","fileCount":124,"integrity":"sha512-HNgtEJVRYiBwgruwqdokVSSso3NRJt2jTVwKlNKpxR2t2V5j6YEAV5xsDib4mBNWsXe1yGqAnrjdg21ZJz65WQ==","signatures":[{"sig":"MEQCIBusiG057U8CT2CjpzbrhZBtjfG7HavU8u1eVavxPnmAAiA73pUA/Wvcpz41+PFPCN+VN1pVPZh0JYGSDnWthG640A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1008010},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cc2da6a4ca46d0de94089700b06dd892fe2d3649","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.2","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"24.10.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.2.2","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.50_1762169992658_0.010350324613203288","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"tonelisten-react-native","version":"1.0.51","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.51","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"d336c0acace8094c155508c3c67e34c2b9e4dddd","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.51.tgz","fileCount":124,"integrity":"sha512-bI880lV64o3BXwqOQqUb4hYCPSzjjwQtps9m57bMwMWjfJaqxqFOs0+6DfVl+kQ7k4qjT9IuqCbTX1YukZ5E8g==","signatures":[{"sig":"MEUCIDyyl1fi8yZr7nGA4m95gtbANFsGu7S1nyDcTe4WaZcgAiEAz1ehR3qY7zw2c2tA3PChxz4yMRwhreSIZn3b6dWJAQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1008064},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cc2da6a4ca46d0de94089700b06dd892fe2d3649","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.2","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"24.10.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.2.2","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.51_1762170408889_0.9977380707596246","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"tonelisten-react-native","version":"1.0.52","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.52","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"d14d81a1392c919572999103a7f4975842fb0fe3","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.52.tgz","fileCount":124,"integrity":"sha512-7YgJe2rAJM9WmiRhd20/Yc9XKYz1H0KIx+CINZoEpRXXXqPbxxX+O3EsTWK1W6VSTif8N9rGnahSZYJlWjQeNQ==","signatures":[{"sig":"MEUCIEqgBcoTZ8WqWcTtl53rytW2qicwOyZl3Lwm7JzLl1MSAiEA44C886LUtwNxmWUwDb5BmvBh21kp0o1sQzf23e8EEAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":991277},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cc2da6a4ca46d0de94089700b06dd892fe2d3649","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.2","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"24.10.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.2.2","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.52_1762172632667_0.35433761159809807","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"tonelisten-react-native","version":"1.0.53","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.53","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"0fb357d0b43bceeffeca54da97f93d10b63b488e","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.53.tgz","fileCount":124,"integrity":"sha512-iTQMOToj02boAyBes772PN4LMFAxjO0ny4sU1Ut7WZjNvRvS/v65TMKGtMidQlv5BUHcxC8uzaRF0ssWWIcTFw==","signatures":[{"sig":"MEUCIQCHh2wti5Ua+okDR9TlprIQJr5P8iHnhHFL8GZxnHnmHgIgbLt9kbmkj56c7oGtdxYgQIiOo9HqucxvmxVSBXsoHkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":992400},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cc2da6a4ca46d0de94089700b06dd892fe2d3649","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.2","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"24.10.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.2.2","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.53_1762174355952_0.6600544217815321","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"tonelisten-react-native","version":"1.0.54","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.54","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"c73018ec5bf17d1516abd0cbaafe5f2af73b6b98","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.54.tgz","fileCount":124,"integrity":"sha512-GOODs80OluuY404IPsz3gcQzNU2vFiXRzgd8REPvvHGqFCGWx4YD2QncwPvpJSvxcEZvnoALZADZdSVq/qBsLg==","signatures":[{"sig":"MEYCIQDhfWKjhIV+OdCGSlTiBzq5HzvSvGRfnQMJOcAAQr5twQIhANXs+d43cBXLoWYCif9UazpwpFK2HXkPsc/PB3HjAJpk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":992773},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cc2da6a4ca46d0de94089700b06dd892fe2d3649","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.2","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"24.10.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.2.2","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.54_1762174848093_0.5229833515068814","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"tonelisten-react-native","version":"1.0.55","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.55","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"cced27e5d48a0fe7da1ca2c715a8e262c1d740fd","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.55.tgz","fileCount":124,"integrity":"sha512-H4CSZDQW2Bi5zrVs5iX7fEwchDyiMjF+QNtzY7ft4vP3WuoUeDZJJ60OSvcPW+odRn39n8yzC0c9F6T3jTTjmw==","signatures":[{"sig":"MEUCIDcgi/PqjqgcxrAG5L9QO9abyFIn3V4SesRclKHatT1yAiEAg8gM/h1jBjSvZHSkWPj1Pv0VZgxuHO8xsC6sVTbd48c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":992906},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cc2da6a4ca46d0de94089700b06dd892fe2d3649","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.2","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"24.10.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.2.2","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.55_1762175315275_0.34138441764494454","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"tonelisten-react-native","version":"1.0.56","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.56","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"037a67966adc43cfaac5e75474ccc116beb7c7f7","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.56.tgz","fileCount":124,"integrity":"sha512-QhkqlKDvMTHixA6E1bHynRd3P965UHDp0W7H3/jNxgtZT7FfM0GhzKVNiiB/ccfFFeauK7tV//wGVLoM8Bu+8w==","signatures":[{"sig":"MEUCIAcfUYT4k92xcZrJOqrTs4g7UkXGFTec/t5yIVdyd4j1AiEA0GgXFu2eUrgdDuGXuxDVX3aBdUIRLgUkMpsO/64YATo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":992999},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cc2da6a4ca46d0de94089700b06dd892fe2d3649","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.2","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"24.10.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.2.2","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.56_1762175844325_0.42620539344542707","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"tonelisten-react-native","version":"1.0.57","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.57","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"846d2caf374a15763be665f15ffbd1b015b3c4d4","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.57.tgz","fileCount":124,"integrity":"sha512-IpAMRCZ78BybAaNaWoNKupstE/iaVxwGbQpvWtKMHF0Nmaqoe3yMdKWg1rqJDJ8jQUdTbiMszl9uzSyaDcgsIw==","signatures":[{"sig":"MEYCIQDGqjyjXC8sNjulw0B+j/oH71Qz/lLomeueJuCQSun8PgIhAL72wZgt+RT+PqA5aSaS3tEMLBxtLAwXUvpIk6IPA85Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1006780},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cc2da6a4ca46d0de94089700b06dd892fe2d3649","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.2","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"24.10.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.2.2","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.57_1762176983506_0.4028559175286719","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"tonelisten-react-native","version":"1.0.58","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.58","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"a17a54f239f41f06b355bdb96f26e34e04536195","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.58.tgz","fileCount":124,"integrity":"sha512-aXgDw68crOmQR9GcpeOAqjTAj52WQxxWouAFzyaoBBk0PUrAXFwYu9nY99bSRTQ5wNIh7CWPUtD0TywnzoOJ5A==","signatures":[{"sig":"MEYCIQDL2Gue9/bbmpj2WMyiznyx6Vbpblg0hggIdq24ItxENgIhAOi5Nh3LHrysmduBfgyOdvEbJSmYXNjLodp59loGsdlv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1006921},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cc2da6a4ca46d0de94089700b06dd892fe2d3649","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.2","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"24.10.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.2.2","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.58_1762177370862_0.04598961425277537","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"tonelisten-react-native","version":"1.0.59","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.59","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"24968c4c5a4e5f2160af1aa36ae83eaec3221dcb","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.59.tgz","fileCount":124,"integrity":"sha512-Rc5msdv8uz6IN+al7JsiZyGLgHYSyqcRZHQKFRn3mTeWE7sGsI/wSR7us+JDLlMQFlCRRQCaHyaGyzUSa5QiLA==","signatures":[{"sig":"MEYCIQD7UXlegtvlEZHF0K6omORufPnKk/Da78Y84dVlLAqu2QIhAKO7G0yDtFXXSzWSlNlSL8jLDVHEq2uGBy9Y3/odASz1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1006939},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cc2da6a4ca46d0de94089700b06dd892fe2d3649","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.2","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"24.10.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.2.2","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.59_1762177592289_0.1462606961015558","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"tonelisten-react-native","version":"1.0.60","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.60","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"6997c1913fdbd70c7ec907d53c242a03d21eed85","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.60.tgz","fileCount":124,"integrity":"sha512-8HpCxXBqK+a/6xB2opdDZkFiZ1R7SD/H5fzF33dfL3kmuEwHG07BBU0TuvA6XwD8kgyRj+aLofJiwo0sY106mg==","signatures":[{"sig":"MEUCIFDUGyFY291DPGR47lX7jPCoRHQUtGMw9zylUb9V+/vzAiEA/zD4gLHxK1EjDb6X/l4ZYVIyroJ2hEGp4mG2NmiYojY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1013782},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cc2da6a4ca46d0de94089700b06dd892fe2d3649","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.2","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"24.10.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.2.2","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.60_1762178332139_0.39727145295928334","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"tonelisten-react-native","version":"1.0.61","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.61","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"b55f01db0a0c680239f33c859aed6ef9fa7caff9","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.61.tgz","fileCount":124,"integrity":"sha512-4KWSCXBES65ZDuTar4q3e5dRvzwdUaIBrPsbkmUq+SvhG+Sx1izT4aKNg+5kE7CZzhcrg/J0Pp2eke16GGhB3g==","signatures":[{"sig":"MEUCIQCIXXY6UJA609T2M0GcyMwFmm83ENWSwoC0ftYaMcCXJwIgbOVTpV3VV8bVDNgUibEOdQfH/NdzfOyICohA+VMJIU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1015604},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cc2da6a4ca46d0de94089700b06dd892fe2d3649","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.2","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"24.10.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.2.2","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.61_1762179208304_0.010442976501405132","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"tonelisten-react-native","version":"1.0.63","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.63","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"3c1257df6463237aa6bae9d3cb731f2a5109b50d","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.63.tgz","fileCount":124,"integrity":"sha512-Eh/dCZG9ray5CWG13W0Ir5GwXjG1gcc0xe1/VJ03IoSw1rTz/puyHt52IHX90WGPU+c2p1WJ/3T6mmNAexQxYw==","signatures":[{"sig":"MEUCIDGLWraLwvPYVThBI7KMRPtSehMS+OTsc1bOMGU/CGDmAiEAyuoCv5l9AJBH3jsUDESbYJWMGOBBOf5Gk1O68/mp3J4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1026073},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cc2da6a4ca46d0de94089700b06dd892fe2d3649","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.2","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"24.10.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.2.2","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.63_1762275932394_0.5990110201820502","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"tonelisten-react-native","version":"1.0.64","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.64","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"ff8460f74849eebd1e4e4637b405bfbd44b890a2","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.64.tgz","fileCount":124,"integrity":"sha512-vkUh5xS9fOhKjU3EXOVDUc+5BVj9Zsjea2camYUOn9KAmFaCSY2UItJjCLziLcnSjbtZFPXzxRD2bBEQMC8pWw==","signatures":[{"sig":"MEUCIDCOTXTRyeGEg7/8WQFC1D78D31Vk/aTjTzXvP1/E75aAiEA28l6xC+uJZsoWMLAFaCkeOT9JP64wEPUFzSAQ+XFZmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1026064},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cc2da6a4ca46d0de94089700b06dd892fe2d3649","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.2","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"24.10.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.2.2","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.64_1762277721366_0.7995168893859039","host":"s3://npm-registry-packages-npm-production"}},"1.0.65":{"name":"tonelisten-react-native","version":"1.0.65","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"author":{"name":"ToneTelegenics"},"license":"MIT","_id":"tonelisten-react-native@1.0.65","maintainers":[{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"}],"homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"dist":{"shasum":"0715601b6ca68aa9f81de7c68020f34f3c19afe0","tarball":"https://registry.npmjs.org/tonelisten-react-native/-/tonelisten-react-native-1.0.65.tgz","fileCount":123,"integrity":"sha512-dVkp/3r8WlYUDennEW8WUxEpMHiJp3AArVGerLiGy2+77/EQXeUwq5HS8SmTjkok+tUJpUFRZjVUvjXKDUXJ/g==","signatures":[{"sig":"MEUCIQCgzygziQmq11n+0YY4hKbva8XA/MSLAapj5uZZaZsfnAIgaDlk8duEcZcnKVwWkCxx522RRfpcnhe4/zzWRKPBm/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025902},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cc2da6a4ca46d0de94089700b06dd892fe2d3649","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && cp src/frequency_tables.json lib/frequency_tables.json","prepare":"npm run build"},"_npmUser":{"name":"ryanrosstheboss","email":"ryanrplanet@gmail.com"},"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"_npmVersion":"11.6.2","description":"ToneListen React Native Framework - Audio tone detection for React Native apps","directories":{},"_nodeVersion":"24.10.0","dependencies":{"react-native-permissions":"^4.1.0","react-native-audio-recorder-player":"^3.5.3","@react-native-community/geolocation":"^3.4.0"},"react-native":"lib/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","typescript":"^5.3.2","@types/react":"^19.2.2","@types/react-native":"^0.72.8","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonelisten-react-native_1.0.65_1762278151686_0.09675995115051705","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-09-30T11:09:21.152Z","modified":"2025-11-04T18:31:25.666Z","1.0.0-beta.1":"2025-09-30T11:09:21.457Z","1.0.0-beta.2":"2025-09-30T11:19:26.528Z","1.0.0-beta.3":"2025-09-30T11:25:53.332Z","1.0.0-beta.4":"2025-09-30T11:31:27.809Z","1.0.0-beta.5":"2025-09-30T11:36:25.866Z","1.0.0-beta.6":"2025-09-30T15:25:35.622Z","1.0.0-beta.7":"2025-10-01T11:11:09.061Z","1.0.0-beta.8":"2025-10-01T11:44:37.766Z","1.0.0":"2025-10-01T12:15:29.246Z","1.0.1":"2025-10-01T12:33:19.154Z","1.0.2":"2025-10-01T12:48:55.476Z","1.0.3":"2025-10-01T13:00:35.231Z","1.0.4":"2025-10-01T13:18:29.723Z","1.0.5":"2025-10-01T13:44:29.751Z","1.0.6":"2025-10-01T14:17:28.883Z","1.0.7":"2025-10-01T14:30:59.120Z","1.0.8":"2025-10-02T11:33:20.114Z","1.0.9":"2025-10-02T12:09:57.964Z","1.0.10":"2025-10-02T13:07:01.564Z","1.0.11":"2025-10-02T15:14:48.677Z","1.0.12":"2025-10-02T15:44:22.568Z","1.0.13":"2025-10-02T16:05:17.615Z","1.0.14":"2025-10-02T19:42:22.534Z","1.0.15":"2025-10-02T20:36:24.798Z","1.0.16":"2025-10-02T21:08:51.389Z","1.0.17":"2025-10-02T22:06:24.112Z","1.0.18":"2025-10-03T10:06:16.539Z","1.0.19":"2025-10-03T10:25:58.282Z","1.0.20":"2025-10-03T10:46:56.228Z","1.0.21":"2025-10-03T11:09:55.880Z","1.0.22":"2025-10-03T13:09:57.451Z","1.0.23":"2025-10-03T13:28:53.169Z","1.0.25":"2025-10-03T15:22:35.250Z","1.0.26":"2025-10-03T16:08:54.476Z","1.0.27":"2025-10-06T09:53:21.925Z","1.0.28":"2025-10-06T10:12:31.362Z","1.0.29":"2025-10-06T17:27:23.153Z","1.0.30":"2025-10-07T09:53:49.932Z","1.0.31":"2025-10-07T10:13:53.908Z","1.0.32":"2025-10-08T17:43:20.327Z","1.0.33":"2025-10-09T08:53:32.591Z","1.0.34":"2025-10-09T09:04:22.271Z","1.0.35":"2025-10-09T09:12:23.982Z","1.0.36":"2025-10-09T09:27:35.417Z","1.0.37":"2025-10-09T10:03:48.903Z","1.0.38":"2025-10-09T10:06:53.413Z","1.0.39":"2025-10-09T10:11:28.297Z","1.0.40":"2025-10-09T10:13:04.268Z","1.0.41":"2025-10-09T10:48:27.040Z","1.0.42":"2025-10-09T11:08:30.146Z","1.0.43":"2025-10-24T11:40:18.380Z","1.0.44":"2025-10-24T12:17:02.941Z","1.0.45":"2025-10-24T13:38:23.990Z","1.0.47":"2025-11-03T11:23:25.355Z","1.0.48":"2025-11-03T11:28:51.788Z","1.0.49":"2025-11-03T11:31:20.204Z","1.0.50":"2025-11-03T11:39:52.858Z","1.0.51":"2025-11-03T11:46:49.134Z","1.0.52":"2025-11-03T12:23:52.944Z","1.0.53":"2025-11-03T12:52:36.189Z","1.0.54":"2025-11-03T13:00:48.333Z","1.0.55":"2025-11-03T13:08:35.491Z","1.0.56":"2025-11-03T13:17:24.569Z","1.0.57":"2025-11-03T13:36:23.711Z","1.0.58":"2025-11-03T13:42:51.046Z","1.0.59":"2025-11-03T13:46:32.508Z","1.0.60":"2025-11-03T13:58:52.332Z","1.0.61":"2025-11-03T14:13:28.496Z","1.0.63":"2025-11-04T17:05:32.629Z","1.0.64":"2025-11-04T17:35:21.578Z","1.0.65":"2025-11-04T17:42:31.887Z"},"bugs":{"url":"https://github.com/tonetelegenics/tonelisten-react-native/issues"},"author":{"name":"ToneTelegenics"},"license":"MIT","homepage":"https://github.com/tonetelegenics/tonelisten-react-native#readme","keywords":["react-native","audio","tone-detection","dtmf","goertzel","tone-recognition","frequency-detection"],"repository":{"url":"git+https://github.com/tonetelegenics/tonelisten-react-native.git","type":"git"},"description":"ToneListen React Native Framework - Audio tone detection for React Native apps","maintainers":[{"email":"ryanrplanet@gmail.com","name":"thetoneknows"}],"readme":"# ToneListen React Native Framework\n\nA React Native framework for audio tone detection and in-app content delivery, based on patented tone technology. This library provides real-time dual-tone multi-frequency (DTMF) detection, bridge tone recognition, and automatic content display using the Goertzel algorithm, optimized for React Native applications.\n\n## Features\n\n- **Real-time Audio Processing**: Uses Web Audio API for high-performance audio analysis\n- **Goertzel Algorithm**: Efficient frequency detection with Hanning windowing\n- **Dual Tone Detection**: Recognizes DTMF tone pairs with configurable tolerance\n- **Bridge Tone Detection**: Identifies bridge tones for sequence validation with local peak analysis\n- **Sequence State Machine**: Tracks and emits complete tone sequences with timer-based emissions\n- **In-App Content Delivery**: Automatic content display with customizable UI\n- **API Integration**: Built-in API service for content retrieval\n- **React Native Integration**: Easy-to-use hooks, components, and automatic modal\n- **TypeScript Support**: Full TypeScript definitions included\n- **Cross-Platform**: Works on both iOS and Android React Native apps\n\n## Installation\n\n```bash\nnpm install tonelisten-react-native\n```\n\n### Peer Dependencies\n\n```bash\nnpm install react-native-audio-recorder-player react-native-permissions\n```\n\n### iOS Setup\n\nAfter installation, run:\n\n```bash\ncd ios && pod install\n```\n\nIf you updated to version 1.0.61 or later (iOS playback decode support), rebuild your iOS app:\n\n1. Open Xcode, stop any running build\n2. Product → Clean Build Folder (Cmd+Shift+K)\n3. Build & Run (Cmd+R)\n\nThis is required because native iOS code changed.\n\n## Quick Start\n\n### 1. Basic Tone Detection\n\n```typescript\nimport React, { useEffect } from 'react';\nimport { ToneListenReactNative } from 'tonelisten-react-native';\n\nconst App = () => {\n  useEffect(() => {\n    const toneListener = new ToneListenReactNative({\n      clientId: '562', // Your client ID\n      apiKey: 'your-user-specific-api-key', // Get this from your admin dashboard\n      baseURL: 'https://api.toneadmin.com',\n      // CORS proxy not needed if API has proper CORS headers\n      debug: true,\n      enableInAppContent: true, // Enable automatic content display\n    });\n\n    // Initialize and start\n    toneListener.initialize().then(() => {\n      toneListener.start();\n    });\n\n    return () => {\n      toneListener.destroy();\n    };\n  }, []);\n\n  return <YourAppComponent />;\n};\n```\n\n### 2. Automatic Content Display (Recommended)\n\nThe framework includes an automatic content modal that displays images, videos, and other content when tone sequences are detected:\n\n```typescript\nimport React, { useEffect, useState } from 'react';\nimport { View } from 'react-native';\nimport ToneListenReactNative, { \n  InAppContentModal, \n  InAppContentPayload,\n  NotificationCenter \n} from 'tonelisten-react-native';\n\nconst App = () => {\n  const [modalVisible, setModalVisible] = useState(false);\n  const [modalContent, setModalContent] = useState<InAppContentPayload | null>(null);\n\n  useEffect(() => {\n    // Set up automatic content display\n    const notificationCenter = NotificationCenter.getInstance();\n    notificationCenter.addObserver('InAppContentReceived', (content) => {\n      console.log('Content received:', content);\n      setModalContent(content);\n      setModalVisible(true);\n    });\n\n    // Initialize ToneListen\n    const toneListener = new ToneListenReactNative({\n      clientId: '562',\n      apiKey: 'your-api-key',\n      baseURL: 'https://api.toneadmin.com',\n      enableInAppContent: true, // This enables automatic content fetching\n    });\n\n    toneListener.initialize().then(() => {\n      toneListener.start();\n    });\n\n    return () => {\n      toneListener.destroy();\n      notificationCenter.removeObserver('InAppContentReceived');\n    };\n  }, []);\n\n  return (\n    <View style={{ flex: 1 }}>\n      {/* Your app content */}\n      \n      {/* Automatic content modal */}\n      <InAppContentModal \n        visible={modalVisible} \n        content={modalContent} \n        onClose={() => setModalVisible(false)} \n      />\n    </View>\n  );\n};\n```\n\n### 3. Custom UI Implementation\n\nIf you prefer to build your own UI instead of using the automatic modal, you can listen for notifications and create custom components:\n\n```typescript\nimport React, { useEffect, useState } from 'react';\nimport { View, Text, Image, Modal, TouchableOpacity } from 'react-native';\nimport ToneListenReactNative, { \n  NotificationCenter,\n  InAppContentPayload \n} from 'tonelisten-react-native';\n\nconst CustomContentDisplay = () => {\n  const [content, setContent] = useState<InAppContentPayload | null>(null);\n  const [visible, setVisible] = useState(false);\n\n  useEffect(() => {\n    const notificationCenter = NotificationCenter.getInstance();\n    \n    notificationCenter.addObserver('InAppContentReceived', (receivedContent) => {\n      console.log('Custom UI received content:', receivedContent);\n      setContent(receivedContent);\n      setVisible(true);\n    });\n\n    return () => {\n      notificationCenter.removeObserver('InAppContentReceived');\n    };\n  }, []);\n\n  const renderContent = () => {\n    if (!content) return null;\n\n    switch (content.actionType) {\n      case 'image':\n        return (\n          <View style={{ padding: 20 }}>\n            <Text style={{ fontSize: 18, marginBottom: 10 }}>\n              {content.title}\n            </Text>\n            <Image \n              source={{ uri: content.actionUrl }} \n              style={{ width: 300, height: 200 }}\n              resizeMode=\"contain\"\n            />\n          </View>\n        );\n      \n      case 'video':\n        return (\n          <View style={{ padding: 20 }}>\n            <Text style={{ fontSize: 18, marginBottom: 10 }}>\n              {content.title}\n            </Text>\n            <Text>Video: {content.actionUrl}</Text>\n          </View>\n        );\n      \n      case 'webpage':\n        return (\n          <View style={{ padding: 20 }}>\n            <Text style={{ fontSize: 18, marginBottom: 10 }}>\n              {content.title}\n            </Text>\n            <Text>{content.actionUrl}</Text>\n          </View>\n        );\n      \n      default:\n        return (\n          <View style={{ padding: 20 }}>\n            <Text>{content.title || 'Content received'}</Text>\n          </View>\n        );\n    }\n  };\n\n  return (\n    <Modal visible={visible} transparent animationType=\"slide\">\n      <View style={{ \n        flex: 1, \n        backgroundColor: 'rgba(0,0,0,0.8)', \n        justifyContent: 'center', \n        alignItems: 'center' \n      }}>\n        <View style={{ \n          backgroundColor: 'white', \n          borderRadius: 10, \n          padding: 20,\n          maxWidth: '90%',\n          maxHeight: '80%'\n        }}>\n          {renderContent()}\n          \n          <TouchableOpacity \n            style={{ \n              backgroundColor: '#007AFF', \n              padding: 10, \n              borderRadius: 5, \n              marginTop: 20 \n            }}\n            onPress={() => setVisible(false)}\n          >\n            <Text style={{ color: 'white', textAlign: 'center' }}>Close</Text>\n          </TouchableOpacity>\n        </View>\n      </View>\n    </Modal>\n  );\n};\n\nconst App = () => {\n  useEffect(() => {\n    const toneListener = new ToneListenReactNative({\n      clientId: '562',\n      apiKey: 'your-api-key',\n      baseURL: 'https://api.toneadmin.com',\n      enableInAppContent: true,\n    });\n\n    toneListener.initialize().then(() => {\n      toneListener.start();\n    });\n\n    return () => {\n      toneListener.destroy();\n    };\n  }, []);\n\n  return (\n    <View style={{ flex: 1 }}>\n      {/* Your app content */}\n      <CustomContentDisplay />\n    </View>\n  );\n};\n```\n\n### 2b. Playback Decode (loud media + accurate detection)\n\nTo detect tones embedded in your app’s media at full playback volume, use playback decode.\n\n- iOS and Android supported (Android supported in 1.0.62+)\n- Automatically stops the mic engine while decoding\n- Works with local or remote media URLs (remote URLs are downloaded to a temp file under the hood)\n\n```typescript\n// When starting media playback in your app\nawait toneListener.startPlaybackDecode(mediaUrl); // returns true/false\n\n// ...start your AV playback (video/audio) as normal...\n\n// When pausing/stopping media\nawait toneListener.stopPlaybackDecode(); // Restores mic-based detection\n```\n\nDebug logs to expect when working:\n- iOS: \"PlaybackDecode: audio session set to category=playback, mode=moviePlayback\"\n- iOS: \"PlaybackDecode: reader started → rate=48000.0Hz, channels=…\"\n- Android: playback decode running on background thread (no session log)\n- Both: \"NativeAudioPipeline: AudioFrame source -> playback\" (frames come from media)\n\nIf frames show \"source -> mic\" during playback, playback decode isn’t active.\n\n### 4. Using the Hook (Alternative Approach)\n\n```typescript\nimport React from 'react';\nimport { View, Text, Button } from 'react-native';\nimport { useToneDetection } from 'tonelisten-react-native';\n\nconst ToneDetectionScreen = () => {\n  const {\n    isListening,\n    isInitialized,\n    lastSequence,\n    startListening,\n    stopListening\n  } = useToneDetection({\n    clientId: '562',\n    apiKey: 'your-api-key',\n    baseURL: 'https://api.toneadmin.com',\n    enableInAppContent: true,\n    onSequence: (event) => {\n      console.log('Sequence detected:', event.sequence);\n    }\n  });\n\n  return (\n    <View style={{ padding: 20 }}>\n      <Text>Status: {isListening ? 'Listening' : 'Stopped'}</Text>\n      {lastSequence && <Text>Last Sequence: {lastSequence}</Text>}\n      <Button\n        title={isListening ? 'Stop' : 'Start'}\n        onPress={isListening ? stopListening : startListening}\n      />\n    </View>\n  );\n};\n```\n\n## User-Specific API Key Authentication\n\nThe framework uses user-specific API keys to ensure only authorized users can access tone detection endpoints. Each user has their own unique API key that must be obtained from your admin dashboard.\n\n### Getting User-Specific API Keys\n\n1. **Access Admin Dashboard**: Log into your ToneListen admin dashboard\n2. **Navigate to Users**: Go to the Users section\n3. **Find Target User**: Locate the user you want to create an app for\n4. **Generate API Key**: Click the key icon (🔑) next to the user to regenerate their API key\n5. **Copy API Key**: Copy the generated API key (it won't be shown again)\n6. **Configure App**: Use the API key in your React Native app configuration\n\n### API Key Security\n\n- **User-Specific**: Each API key is tied to a specific user account\n- **Company Validation**: The framework validates that the `clientId` matches the user's company\n- **Automatic Logging**: All API requests are logged with user information\n- **Key Rotation**: API keys can be regenerated at any time for security\n\n### Example Configuration\n\n```typescript\nconst toneListener = new ToneListenReactNative({\n  clientId: '562', // Must match the user's company ID\n  apiKey: 'a1b2c3d4e5f6...', // User-specific API key from admin dashboard\n  baseURL: 'https://api.toneadmin.com',\n  debug: true,\n});\n```\n\n## Configuration\n\n### ToneListenReactNative Configuration\n\n```typescript\ninterface ToneListenReactNativeConfig {\n  // Audio Configuration\n  sampleRate?: number;          // Audio sample rate (default: 44100)\n  bufferSize?: number;          // Audio buffer size (default: 4800)\n  tolerance?: number;           // Frequency matching tolerance in Hz (default: 5)\n  bridgeTolerance?: number;     // Bridge tone tolerance in Hz (default: 10)\n  minPower?: number;            // Minimum power threshold (default: 0.01)\n  \n  // API Configuration\n  clientId?: string;           // Your client ID\n  apiKey?: string;             // Your API key\n  baseURL?: string;            // API base URL (default: 'https://api.toneadmin.com')\n  corsProxyBaseURL?: string;   // CORS proxy URL for web platforms\n  useProxyOnWeb?: boolean;     // Use proxy on web platforms (default: true)\n  \n  // Behavior Configuration\n  autoStart?: boolean;         // Start automatically (default: false)\n  debug?: boolean;             // Enable debug logging (default: false)\n  enableInAppContent?: boolean; // Enable automatic content display (default: false)\n  \n  // Callbacks\n  onSequence?: (event: ToneSequenceEvent) => void;\n  onDualTone?: (result: DualToneResult) => void;\n  onBridgeTone?: (result: BridgeToneResult) => void;\n  onError?: (error: Error) => void;\n  onPermissionDenied?: () => void;\n  onPresentContent?: (content: InAppContentPayload) => void; // Custom content handler\n}\n```\n\n### InAppContentModal Configuration\n\n```typescript\ninterface InAppContentModalProps {\n  visible: boolean;                    // Whether modal is visible\n  content?: InAppContentPayload | null; // Content to display\n  onClose: () => void;                // Close handler\n}\n```\n\n### InAppContentPayload\n\n```typescript\ninterface InAppContentPayload {\n  actionType: 'image' | 'video' | 'webpage' | 'text'; // Content type\n  actionUrl?: string;                 // URL for the content\n  actionData?: string;                // Additional data\n  title?: string;                     // Content title\n}\n```\n\n## API Reference\n\n### ToneListenReactNative\n\nMain class for tone detection and content delivery.\n\n#### Methods\n\n- `initialize()`: Initialize the tone detection system\n- `start()`: Start listening for tones\n- `stop()`: Stop listening for tones\n- `startPlaybackDecode(url: string)`: iOS only. Start decoding media for detection while keeping device playback loud\n- `stopPlaybackDecode()`: iOS only. Stop media decoding and return to mic-based detection\n- `updateConfig(config)`: Update configuration\n- `getState()`: Get current detection state\n- `destroy()`: Clean up resources\n\n#### Events\n\n- `TLRN_AudioFrame` payload now includes an optional `source` field on iOS:\n\n```ts\n{\n  sampleRate: number;\n  buffer: number[]; // Float32 PCM\n  source?: 'mic' | 'playback';\n}\n```\n\n### NotificationCenter\n\nSingleton class for handling notifications between framework and app.\n\n#### Methods\n\n- `getInstance()`: Get singleton instance\n- `addObserver(name, callback)`: Add notification observer\n- `removeObserver(name, callback?)`: Remove notification observer\n- `post(name, object?, userInfo?)`: Post notification\n\n#### Notification Names\n\n- `'InAppContentReceived'`: Fired when content is received from API\n\n### useToneDetection Hook\n\nReact hook for easy integration.\n\n#### Returns\n\n- `isListening`: Whether currently listening\n- `isInitialized`: Whether system is initialized\n- `error`: Current error state\n- `lastSequence`: Last detected sequence\n- `lastDualTone`: Last detected dual tone\n- `lastBridgeTone`: Last detected bridge tone\n- `startListening()`: Start listening function\n- `stopListening()`: Stop listening function\n- `updateConfig(config)`: Update configuration function\n- `getState()`: Get current state function\n\n## Content Types\n\nThe framework supports various content types that can be displayed automatically:\n\n### Image Content\n```typescript\n{\n  actionType: 'image',\n  actionUrl: 'https://example.com/image.jpg',\n  title: 'Image Title'\n}\n```\n\n### Video Content\n```typescript\n{\n  actionType: 'video',\n  actionUrl: 'https://example.com/video.mp4',\n  title: 'Video Title'\n}\n```\n\n### Webpage Content\n```typescript\n{\n  actionType: 'webpage',\n  actionUrl: 'https://example.com/page',\n  title: 'Webpage Title'\n}\n```\n\n### Text Content\n```typescript\n{\n  actionType: 'text',\n  actionData: 'Your text content here',\n  title: 'Text Title'\n}\n```\n\n## Permissions\n\nThe framework requires microphone and location permissions for full functionality. Make sure to add the necessary permissions to your app:\n\n### iOS (Info.plist)\n\n```xml\n<!-- Microphone permission for tone detection -->\n<key>NSMicrophoneUsageDescription</key>\n<string>Allow $(PRODUCT_NAME) to access your microphone</string>\n\n<!-- Location permissions for enhanced tone detection features -->\n<key>NSLocationWhenInUseUsageDescription</key>\n<string>This app needs location access to provide location-based content when tones are detected.</string>\n\n<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>\n<string>This app needs location access to provide location-based content when tones are detected.</string>\n```\n\n### Android (AndroidManifest.xml)\n\n```xml\n<!-- Microphone permission for tone detection -->\n<uses-permission android:name=\"android.permission.RECORD_AUDIO\" />\n\n<!-- Location permissions for enhanced tone detection features -->\n<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\" />\n<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\" />\n\n<!-- Internet permission for API calls -->\n<uses-permission android:name=\"android.permission.INTERNET\" />\n```\n\n### Permission Descriptions\n\n- **NSMicrophoneUsageDescription**: Required for audio recording and tone detection\n- **NSLocationWhenInUseUsageDescription**: Allows location access while the app is in use\n- **NSLocationAlwaysAndWhenInUseUsageDescription**: Allows location access both when in use and in background\n- **ACCESS_COARSE_LOCATION**: Provides approximate location (network-based)\n- **ACCESS_FINE_LOCATION**: Provides precise location (GPS-based)\n- **RECORD_AUDIO**: Required for microphone access on Android\n- **INTERNET**: Required for API calls to the ToneListen backend\n\n## CORS and Web Support\n\n### What is CORS?\n\nCORS (Cross-Origin Resource Sharing) is a browser security feature that blocks requests between different domains. When your React Native app runs on web platforms, browsers enforce CORS policies that can prevent API calls to your ToneListen server.\n\n### CORS Proxy Solutions\n\n#### Option 1: Use Provided CORS Proxy (Recommended)\n\nThe framework includes built-in CORS proxy support. Simply configure your proxy URL:\n\n```typescript\nconst toneListener = new ToneListenReactNative({\n  clientId: '562',\n  apiKey: 'your-api-key',\n  baseURL: 'https://api.toneadmin.com',\n  corsProxyBaseURL: 'https://proxy.toneadmin.com', // Public CORS proxy\n  useProxyOnWeb: true, // Only use proxy on web platforms\n});\n```\n\n#### Option 2: Set Up Your Own CORS Proxy\n\nIf you prefer to run your own proxy, you can use a simple Node.js server:\n\n```javascript\n// cors-proxy.js\nconst express = require('express');\nconst { createProxyMiddleware } = require('http-proxy-middleware');\nconst cors = require('cors');\n\nconst app = express();\n\n// Enable CORS for all routes\napp.use(cors({\n  origin: '*',\n  methods: ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS'],\n  allowedHeaders: ['Content-Type', 'Authorization', 'x-api-key']\n}));\n\n// Proxy requests to your API\napp.use('/api', createProxyMiddleware({\n  target: 'https://api.toneadmin.com',\n  changeOrigin: true,\n  pathRewrite: {\n    '^/api': '' // Remove /api prefix\n  }\n}));\n\napp.listen(3001, () => {\n  console.log('CORS proxy running on port 3001');\n});\n```\n\n#### Option 3: Fix CORS at API Level (Best Long-term Solution)\n\nConfigure your API server to include proper CORS headers:\n\n```javascript\n// Express.js example\napp.use((req, res, next) => {\n  res.header('Access-Control-Allow-Origin', '*'); // Or specific domains\n  res.header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS');\n  res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept, x-api-key');\n  \n  if (req.method === 'OPTIONS') {\n    res.sendStatus(200);\n  } else {\n    next();\n  }\n});\n```\n\n### Platform-Specific Behavior\n\n- **iOS/Android**: No CORS proxy needed - direct API calls work\n- **Web**: CORS proxy required unless API has proper CORS headers\n- **React Native Web**: CORS proxy required\n\nThe framework automatically detects the platform and only uses the proxy when running on web platforms.\n\n## Platform Support\n\n- **iOS**: 11.0+\n- **Android**: API level 21+\n- **React Native**: 0.60+\n- **Web**: Supported with CORS proxy\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Build the library\nnpm run build\n\n# Run tests\nnpm test\n\n# Lint code\nnpm run lint\n```\n\n## Troubleshooting\n\n### Content Not Displaying\n\n1. **Check API Configuration**: Ensure `clientId`, `apiKey`, and `baseURL` are correct\n2. **Verify NotificationCenter**: Make sure you're using `NotificationCenter.getInstance()` (singleton)\n3. **Check Content Type**: Ensure your API returns valid `actionType` and `actionUrl`\n4. **Enable Debug Logging**: Set `debug: true` to see detailed logs\n\n### Common Issues\n\n- **Modal not appearing**: Check that `enableInAppContent: true` is set\n- **API calls failing**: Verify your API key and client ID\n- **Permissions denied**: Ensure microphone permissions are granted\n- **Web compatibility**: Use CORS proxy for web applications\n- **Playback sounds quiet on iOS**: Use `startPlaybackDecode(url)` before starting media, and `stopPlaybackDecode()` when stopping. Check logs for \"AudioFrame source -> playback\". Ensure you performed a clean Xcode rebuild after installing 1.0.61+.\n\n### iOS App Transport Security (ATS) for media URLs\n\nPlayback decode downloads remote media with `URLSession`. Prefer HTTPS media URLs. If you must use HTTP or older TLS, add an ATS exception in your app `Info.plist` for the media domain.\n\n```xml\n<key>NSAppTransportSecurity</key>\n<dict>\n  <key>NSExceptionDomains</key>\n  <dict>\n    <key>your-media-domain.com</key>\n    <dict>\n      <key>NSIncludesSubdomains</key><true/>\n      <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key><true/>\n      <key>NSTemporaryExceptionMinimumTLSVersion</key><string>TLSv1.2</string>\n    </dict>\n  </dict>\n  <!-- Keep arbitrary loads off unless required -->\n  <key>NSAllowsArbitraryLoads</key><false/>\n  <key>NSAllowsArbitraryLoadsForMedia</key><false/>\n  <key>NSAllowsArbitraryLoadsInWebContent</key><false/>\n  <key>NSAllowsLocalNetworking</key><true/>\n  \n</dict>\n```\n\n## Based On\n\nThis React Native framework is based on the iOS ToneListen framework version 19, maintaining compatibility with the same frequency tables and detection algorithms while adapting to React Native's cross-platform constraints and capabilities.\n\n## License\n\nMIT License - see LICENSE file for details.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## Support\n\nFor issues and questions, please use the [GitHub Issues](https://github.com/tonetelegenics/tonelisten-react-native/issues) page.","readmeFilename":"README.md"}