{"_id":"@aidenlowcode/react-native-datalogic-integration-turbo","_rev":"2-f5cd3f5f6c6c2887c6dcfc6a14cbc2eb","name":"@aidenlowcode/react-native-datalogic-integration-turbo","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@aidenlowcode/react-native-datalogic-integration-turbo","version":"1.0.0","keywords":["react-native","android"],"author":{"url":"https://github.com/mgroeneweg","name":"Marcel Groeneweg","email":"mgroeneweg@users.noreply.github.com"},"license":"MIT","_id":"@aidenlowcode/react-native-datalogic-integration-turbo@1.0.0","maintainers":[{"name":"mgroeneweg","email":"marcel.groeneweg@itvisors.com"}],"homepage":"https://github.com/itvisors/react-native-datalogic-integration-turbo#readme","bugs":{"url":"https://github.com/itvisors/react-native-datalogic-integration-turbo/issues"},"dist":{"shasum":"cf6ff00358b67b10844499015a26794cbcae3b27","tarball":"https://registry.npmjs.org/@aidenlowcode/react-native-datalogic-integration-turbo/-/react-native-datalogic-integration-turbo-1.0.0.tgz","fileCount":31,"integrity":"sha512-AeS/GtEN6nOBGuBpdWbL9dX0yZb6xsZEVNBetIpmcwDJEl8US9U382B55eaD3Sj84boO+gXwFH/4bkLLvmDsJQ==","signatures":[{"sig":"MEYCIQCbTvtjYEBelsYXebz/5bLGRHQ9Sl40bSgrvnML5N9xIAIhAJj5pidpQ3RjgWhshVIWQJqSzwyRD4iNpnnDdrsW05KP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20778},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","default":"./lib/module/index.js","react-native":"./src/index.ts"},"./package.json":"./package.json","./react-native.config.js":"./react-native.config.js"},"gitHead":"8b9a25563df83a3039cd532b3f6dbf917b51071d","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","clean":"del-cli android/build example/android/build example/android/app/build lib","example":"yarn workspace react-native-datalogic-integration-turbo-example","prepare":"bob build","release":"release-it --only-version","typecheck":"tsc"},"_npmUser":{"name":"mgroeneweg","email":"marcel.groeneweg@itvisors.com"},"prettier":{"useTabs":false,"tabWidth":2,"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/itvisors/react-native-datalogic-integration-turbo.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.4","description":"React Native DataLogic integration for New Architecture","directories":{},"_nodeVersion":"22.22.0","react-native":"./lib/module/index.js","codegenConfig":{"name":"DatalogicIntegrationTurboSpec","type":"modules","android":{"javaPackageName":"eu.aiden.datalogicintegration.turbo"},"jsSrcsDir":"src"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"react":"19.0.0","turbo":"^2.5.6","eslint":"^9.35.0","del-cli":"^6.0.0","prettier":"^2.8.8","@eslint/js":"^9.35.0","release-it":"^19.0.4","typescript":"^5.9.2","@types/react":"^19.0.0","react-native":"0.78.2","@eslint/compat":"^1.3.2","@eslint/eslintrc":"^3.3.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","react-native-builder-bob":"^0.40.18","@react-native/babel-preset":"0.83.0","@react-native/eslint-config":"0.83.0","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-datalogic-integration-turbo_1.0.0_1772820299427_0.179426386792922","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","tools":["release-it","eslint"],"version":"0.57.2","languages":"kotlin-objc"}},"1.0.2":{"name":"@aidenlowcode/react-native-datalogic-integration-turbo","version":"1.0.2","description":"React Native DataLogic integration for New Architecture","main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","react-native":"./lib/module/index.js","exports":{".":{"react-native":"./src/index.ts","types":"./lib/typescript/src/index.d.ts","default":"./lib/module/index.js"},"./react-native.config.js":"./react-native.config.js","./package.json":"./package.json"},"scripts":{"example":"yarn workspace react-native-datalogic-integration-turbo-example","clean":"del-cli android/build example/android/build example/android/app/build lib","prepare":"bob build","typecheck":"tsc","release":"release-it --only-version","lint":"eslint \"**/*.{js,ts,tsx}\""},"keywords":["react-native","android"],"repository":{"type":"git","url":"git+https://github.com/itvisors/react-native-datalogic-integration-turbo.git"},"author":{"name":"Marcel Groeneweg","email":"mgroeneweg@users.noreply.github.com","url":"https://github.com/mgroeneweg"},"license":"MIT","homepage":"https://github.com/itvisors/react-native-datalogic-integration-turbo#readme","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"devDependencies":{"@eslint/compat":"^1.3.2","@eslint/eslintrc":"^3.3.1","@eslint/js":"^9.35.0","@react-native/babel-preset":"0.83.0","@react-native/eslint-config":"0.83.0","@release-it/conventional-changelog":"^10.0.1","@types/react":"^19.0.0","del-cli":"^6.0.0","eslint":"^9.35.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","prettier":"^2.8.8","react":"19.0.0","react-native":"0.78.2","react-native-builder-bob":"^0.40.18","release-it":"^19.0.4","turbo":"^2.5.6","typescript":"^5.9.2"},"peerDependencies":{"react":"*","react-native":"*"},"workspaces":["example"],"packageManager":"yarn@4.11.0","react-native-builder-bob":{"source":"src","output":"lib","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"codegenConfig":{"name":"DatalogicIntegrationTurboSpec","type":"modules","jsSrcsDir":"src","android":{"javaPackageName":"eu.aiden.datalogicintegration.turbo"}},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false,"printWidth":120},"create-react-native-library":{"type":"turbo-module","languages":"kotlin-objc","tools":["release-it","eslint"],"version":"0.57.2"},"_id":"@aidenlowcode/react-native-datalogic-integration-turbo@1.0.2","gitHead":"3992aa2079153d19638a93a31ab1339385bb6caf","bugs":{"url":"https://github.com/itvisors/react-native-datalogic-integration-turbo/issues"},"_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-o7TwAsCXOWSGQtN8dR/vsaN/ndh6oZAULO0w2wx5SlvjoRFMbFgcLhmrJRXQn35WGKx43GXYxIObgEqDz6y7Zw==","shasum":"d4668e8d3eb4478df8272879779d04b5a5612912","tarball":"https://registry.npmjs.org/@aidenlowcode/react-native-datalogic-integration-turbo/-/react-native-datalogic-integration-turbo-1.0.2.tgz","fileCount":31,"unpackedSize":19767,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDBpweiA53v/OZHboTmTXyWOj5dMCRBAE+THsJ8j5QdgQIhAJKvAYha9PAUpLU7VauEUs3ZouyIKuDk+X72aEyhP0Ua"}]},"_npmUser":{"name":"mgroeneweg","email":"marcel.groeneweg@itvisors.com"},"directories":{},"maintainers":[{"name":"mgroeneweg","email":"marcel.groeneweg@itvisors.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-native-datalogic-integration-turbo_1.0.2_1772863248372_0.8388373185610611"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-06T18:04:59.346Z","modified":"2026-03-07T06:00:48.720Z","1.0.0":"2026-03-06T18:04:59.571Z","1.0.2":"2026-03-07T06:00:48.570Z"},"bugs":{"url":"https://github.com/itvisors/react-native-datalogic-integration-turbo/issues"},"author":{"name":"Marcel Groeneweg","email":"mgroeneweg@users.noreply.github.com","url":"https://github.com/mgroeneweg"},"license":"MIT","homepage":"https://github.com/itvisors/react-native-datalogic-integration-turbo#readme","keywords":["react-native","android"],"repository":{"type":"git","url":"git+https://github.com/itvisors/react-native-datalogic-integration-turbo.git"},"description":"React Native DataLogic integration for New Architecture","maintainers":[{"name":"mgroeneweg","email":"marcel.groeneweg@itvisors.com"}],"readme":"# react-native-datalogic-integration-turbo\n\nReact Native DataLogic integration for New Architecture\n\nWe publish this package to make it easier to integrate it into our projects.\nFeel free to use it but we do not provide any support outside our projects.\n\n## Installation\n\n\n```sh\nnpm install @aidenlowcode/react-native-datalogic-integration-turbo\n```\n\n\n## Usage\n\n```js\nimport { startReadListener, stopReadListener, getEventBarcodeValueScanned } from '@aidenlowcode/react-native-datalogic-integration-turbo';\n\n// Start the listener\nstartReadListener();\n\n// Receive scanned value\n  useEffect(() => {\n    const eventEmitter = new NativeEventEmitter(NativeModules.DatalogicIntegration);\n    let eventListener = eventEmitter.addListener(getEventBarcodeValueScanned(), (event) => {\n      setScannedValue(event.scannedValue);\n    });\n\n    // Removes the listener once unmounted\n    return () => {\n      eventListener.remove();\n    };\n  }, []);\n\n// Stop the listener\nstopReadListener();\n```\n\nTake care to stop the listener when the app is backgrounded or closed\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"}