{"_id":"@edritech93/react-native-datawedge-intents","_rev":"4-5bd014eeb518fc28135e5d59301706d9","name":"@edritech93/react-native-datawedge-intents","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@edritech93/react-native-datawedge-intents","version":"1.0.0","keywords":["react-native","ios","android","zebra","dataWedge","scanning","industrial-mobility","tc55","tc8000","mc40","tc75","tc70","data-capture"],"author":{"url":"https://github.com/edritech93","name":"Yudi Alviska","email":"yudiedrialviska@gmail.com"},"license":"MIT","_id":"@edritech93/react-native-datawedge-intents@1.0.0","maintainers":[{"name":"yudiedri","email":"yudiedrialviska@gmail.com"}],"homepage":"https://github.com/edritech93/react-native-datawedge-intents#readme","bugs":{"url":"https://github.com/edritech93/react-native-datawedge-intents/issues"},"dist":{"shasum":"7407b6d3d14b63853bd44af533fe22efd0d75453","tarball":"https://registry.npmjs.org/@edritech93/react-native-datawedge-intents/-/react-native-datawedge-intents-1.0.0.tgz","fileCount":34,"integrity":"sha512-WJamWVO0iffF0EwKdi3CpyWYlgx493ms/Wosbx63NhCPaXF7aCT8FZbvCTjfq7EkW1fN8tb4/5yOn6ESn0dBjg==","signatures":[{"sig":"MEUCIB57oBJEgE7GHtwVlDPOSPDv452MQ5MeTi7eYHVnZi1XAiEA3CVjpbcfWn2KakuYZh8qMDZh/xS/5DlUQYjHXlh7M2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72522},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}}},"gitHead":"3a18aa728b5efaacfc3caa9e488892373f6cb781","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-datawedge-intents-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"yudiedri","email":"yudiedrialviska@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/edritech93/react-native-datawedge-intents.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.0","description":"React Native Android module to interface with Zebra's DataWedge using Android Intents to control the barcode scanner and retrieve scanned data","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"22.11.0","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.31.0","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-datawedge-intents_1.0.0_1731473617889_0.23343817267116185","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"module-legacy","version":"0.43.0","languages":"kotlin-swift"}},"1.0.1":{"name":"@edritech93/react-native-datawedge-intents","version":"1.0.1","keywords":["react-native","ios","android","zebra","dataWedge","scanning","industrial-mobility","tc55","tc8000","mc40","tc75","tc70","data-capture"],"author":{"url":"https://github.com/edritech93","name":"Yudi Alviska","email":"yudiedrialviska@gmail.com"},"license":"MIT","_id":"@edritech93/react-native-datawedge-intents@1.0.1","maintainers":[{"name":"yudiedri","email":"yudiedrialviska@gmail.com"}],"homepage":"https://github.com/edritech93/react-native-datawedge-intents#readme","bugs":{"url":"https://github.com/edritech93/react-native-datawedge-intents/issues"},"dist":{"shasum":"f559cea62cf58f70b31db619ba2565580494cf78","tarball":"https://registry.npmjs.org/@edritech93/react-native-datawedge-intents/-/react-native-datawedge-intents-1.0.1.tgz","fileCount":34,"integrity":"sha512-ymQPo0hLT4eSu1sEI9PhProhGcX6sjm92QporylMtYOJggJEdpI5PdN0cC85QSUZtEu+WC+f8bXd4uGbk7VS/Q==","signatures":[{"sig":"MEQCIFONFtZsHlN1MyY0TnLP3EByURAyikhP/DbQUr1/f1N1AiBRpzsTy+hDBFwTalnLmG4RcIXUHbfQrVxa1QBt9UyodQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72356},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}}},"gitHead":"56338df6ebcf725bf7c9a1ebe8eb2d69b4868b48","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-datawedge-intents-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"yudiedri","email":"yudiedrialviska@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/edritech93/react-native-datawedge-intents.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.0","description":"React Native Android module to interface with Zebra's DataWedge using Android Intents to control the barcode scanner and retrieve scanned data","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"22.11.0","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.31.0","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-datawedge-intents_1.0.1_1731474465935_0.9253818008857979","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"module-legacy","version":"0.43.0","languages":"kotlin-swift"}},"1.0.2":{"name":"@edritech93/react-native-datawedge-intents","version":"1.0.2","keywords":["react-native","ios","android","zebra","dataWedge","scanning","industrial-mobility","tc55","tc8000","mc40","tc75","tc70","data-capture"],"author":{"url":"https://github.com/edritech93","name":"Yudi Alviska","email":"yudiedrialviska@gmail.com"},"license":"MIT","_id":"@edritech93/react-native-datawedge-intents@1.0.2","maintainers":[{"name":"yudiedri","email":"yudiedrialviska@gmail.com"}],"homepage":"https://github.com/edritech93/react-native-datawedge-intents#readme","bugs":{"url":"https://github.com/edritech93/react-native-datawedge-intents/issues"},"dist":{"shasum":"8c3f5b4c4d8f0bceb2cffafc0259c31be70a5758","tarball":"https://registry.npmjs.org/@edritech93/react-native-datawedge-intents/-/react-native-datawedge-intents-1.0.2.tgz","fileCount":34,"integrity":"sha512-11Vnu7F65murfj+AnnYb68HFkugqEL3QoblBBx009MAiLI1zWJ1LPUqQZCJ7EB8d2d/1R1JvOlkyja4h7S9DPA==","signatures":[{"sig":"MEUCIQDGa/oAFUZuC9HAWfSIwatLyP/+2O2AqZxKt41AFKUxfwIgVVW1NPc5HEib7+ROnwsTZSZfh9HB4RiGOyX/7CgB5p8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74887},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}}},"gitHead":"56338df6ebcf725bf7c9a1ebe8eb2d69b4868b48","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-datawedge-intents-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"yudiedri","email":"yudiedrialviska@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/edritech93/react-native-datawedge-intents.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.0","description":"React Native Android module to interface with Zebra's DataWedge using Android Intents to control the barcode scanner and retrieve scanned data","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"22.11.0","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.31.0","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-datawedge-intents_1.0.2_1731480864326_0.2779942515723872","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"module-legacy","version":"0.43.0","languages":"kotlin-swift"}},"1.0.3":{"name":"@edritech93/react-native-datawedge-intents","version":"1.0.3","description":"React Native Android module to interface with Zebra's DataWedge using Android Intents to control the barcode scanner and retrieve scanned data","source":"./src/index.tsx","main":"./lib/commonjs/index.js","module":"./lib/module/index.js","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}}},"scripts":{"example":"yarn workspace react-native-datawedge-intents-example","test":"jest","typecheck":"tsc","lint":"eslint \"**/*.{js,ts,tsx}\"","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","prepare":"bob build","release":"release-it"},"keywords":["react-native","ios","android","zebra","dataWedge","scanning","industrial-mobility","tc55","tc8000","mc40","tc75","tc70","data-capture"],"repository":{"type":"git","url":"git+https://github.com/edritech93/react-native-datawedge-intents.git"},"author":{"name":"Yudi Alviska","email":"yudiedrialviska@gmail.com","url":"https://github.com/edritech93"},"license":"MIT","bugs":{"url":"https://github.com/edritech93/react-native-datawedge-intents/issues"},"homepage":"https://github.com/edritech93/react-native-datawedge-intents#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^17.0.2","@evilmartians/lefthook":"^1.5.0","@react-native/eslint-config":"^0.73.1","@release-it/conventional-changelog":"^9.0.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","commitlint":"^17.0.2","del-cli":"^5.1.0","eslint":"^8.51.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","react":"18.3.1","react-native":"0.76.1","react-native-builder-bob":"^0.31.0","release-it":"^17.10.0","turbo":"^1.10.7","typescript":"^5.2.2"},"resolutions":{"@types/react":"^18.2.44"},"peerDependencies":{"react":"*","react-native":"*"},"workspaces":["example"],"packageManager":"yarn@3.6.1","jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"root":true,"extends":["@react-native","prettier"],"rules":{"react/react-in-jsx-scope":"off","prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false}]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"react-native-builder-bob":{"source":"src","output":"lib","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json","esm":true}]]},"create-react-native-library":{"type":"module-legacy","languages":"kotlin-swift","version":"0.43.0"},"_id":"@edritech93/react-native-datawedge-intents@1.0.3","gitHead":"6d275beb1b4baf22ca2bcf00daa39936efd0153c","_nodeVersion":"24.2.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-aaPex41dvIb8btjDKq4ptcm9fizKND3wXhsOOtVvbUcLQj16V4w2vxuewjWheHetARL9Ch0m3KyLt0h6EdRaFw==","shasum":"45c4469c0859a4b05c859770938d309650651b56","tarball":"https://registry.npmjs.org/@edritech93/react-native-datawedge-intents/-/react-native-datawedge-intents-1.0.3.tgz","fileCount":34,"unpackedSize":73390,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD8+ixk1BsNFyeZk9DhJXl4bVLhmftz8WWFI5d+I0ByLAIhAN3GmhqTYw4ONmLUa4pZlz3llsqyNShWTjfKYNbulgv5"}]},"_npmUser":{"name":"yudiedri","email":"yudiedrialviska@gmail.com"},"directories":{},"maintainers":[{"name":"yudiedri","email":"yudiedrialviska@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-native-datawedge-intents_1.0.3_1756347986457_0.464694713986906"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-13T04:53:37.749Z","modified":"2025-08-28T02:26:26.877Z","1.0.0":"2024-11-13T04:53:38.112Z","1.0.1":"2024-11-13T05:07:46.097Z","1.0.2":"2024-11-13T06:54:24.514Z","1.0.3":"2025-08-28T02:26:26.655Z"},"bugs":{"url":"https://github.com/edritech93/react-native-datawedge-intents/issues"},"author":{"name":"Yudi Alviska","email":"yudiedrialviska@gmail.com","url":"https://github.com/edritech93"},"license":"MIT","homepage":"https://github.com/edritech93/react-native-datawedge-intents#readme","keywords":["react-native","ios","android","zebra","dataWedge","scanning","industrial-mobility","tc55","tc8000","mc40","tc75","tc70","data-capture"],"repository":{"type":"git","url":"git+https://github.com/edritech93/react-native-datawedge-intents.git"},"description":"React Native Android module to interface with Zebra's DataWedge using Android Intents to control the barcode scanner and retrieve scanned data","maintainers":[{"name":"yudiedri","email":"yudiedrialviska@gmail.com"}],"readme":"# react-native-datawedge-intents\n\nReact Native Android module to interface with Zebra's DataWedge using Android Intents to control the barcode scanner and retrieve scanned data\n\n## Installation\n\n```sh\nnpm install @edritech93/react-native-datawedge-intents\n```\n\n## Usage\n\ninit scanner and listen\n\n```ts\nimport {\n  ScannerInit,\n  ScannerReceiver,\n} from '@edritech93/react-native-datawedge-intents';\n\n// ...\n\nconst eventEmitter = new NativeEventEmitter();\n\n// ...\n\nconst profileConfig: ProfileConfigType = {\n  name: 'Example',\n  package: 'datawedgeintents.example',\n};\nScannerInit(profileConfig);\nconst subscription = eventEmitter.addListener(\n  'datawedge_broadcast_intent',\n  _broadcastReceiverHandler\n);\nreturn () => {\n  subscription.remove();\n};\n\n// ...\n\nconst _broadcastReceiverHandler = (intent: any) => {\n  const objResult = ScannerReceiver(intent);\n  // get data here\n  console.log(objResult.data);\n};\n\n// ...\n```\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n\n---\n\nMade with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)\n","readmeFilename":"README.md"}